/*---- IMPORT DER CSS DATEIEN --- COMBINE CSS --- @import url("normal.css") screen,print; ----*/
@import url("extension.css");
@import url("rte.css");

.content1 { padding-bottom: 10px; }

#overlay {
		background-color: transparent !important;
			}

div#powermaildiv_uid42 #map { height: 500px !important }

.banner div.csc-textpic .lightboxSpan { background-color: #AAA899; }
.banner div.csc-textpic .lightboxSpan a:link, .banner div.csc-textpic .lightboxSpan a:visited, .banner div.csc-textpic .lightboxSpan a:active { opacity: 0.5; filter:progid:dxImageTransform.Microsoft.Alpha(style=2, StartX=0, FinishX=100, StartY=0, FinishY=100); }
.banner div.csc-textpic .lightboxSpan a:hover { opacity: 1; }


div.gmnoprint { width: 250px !important }



/*---- MAIN DEFINITIONS ---*/
html, body { height: auto; padding: 0px; margin: 0px }
html { background-image: url(/fileadmin/templates/bilder/bg_all.gif); font-family: Verdana, arial }


#site { text-align: left; width: 981px; position: absolute; left: 50%; margin-left: -490px !important; background-color: #fff; background-image: url(/fileadmin/templates/bilder/background_content.gif); height: auto !important; min-height: 100% }

.head {  }



.content { float: left; padding-left: 13px; padding-top: 0px; font-size: 12px; line-height: 20px; width: 612px; margin-top: 15px !important }
.content table { border: 0px !important }

.center { float: left; width: 805px }


.content a:link, .content a:visited, .content a:active { color: #e7630a; text-decoration: underline }
.content a:hover { text-decoration: none }

/*--- CONTENT ---*/
.content1 { margin-top: 0px !important; position: inherit; float: auto; padding-top: 0px; width: 610px }
.content0 { margin-top: 10px !important; padding-top: 0px; text-align: left !important; float: left; width: 200px }




.greyContent h1, .greyContent h2, .greyContent h3, .greyContent h4, .greyContent h5, .greyContent h6 { margin-top: 0px !important }

.content2 { width: 295px; float: left; padding-right: 0px; }
.content2 .bodytext { margin-left: 5px; margin-right: 5px;  }

.content4 { width: 295px; float: left; padding-left: 0px; }
.content4 .bodytext { margin-left: 5px; margin-right: 5px;  }

.content5 { margin-top: 8px }
.content5 h1 { font-size: 11px; border-top: 1px dotted #000; font-family: Verdana; font-weight: bold; color: #000; padding-top: 7px; }


.colums { background-color: #e9e9e5; display: block !important; background-color: green; position: absolute  }


.contentElement { margin-bottom: 20px; padding-top: 0px; }
.contentElement5 { margin-bottom: 5px; clear: both }


.csc-textpic-caption { font-size: 10px; font-weight: normal; color: #000; margin-top: 5px !important; margin-bottom: 5px;  }


/*--- NAVIGATION ---*/
	/*--- LEVEL1 ---*/
	
.navi { width: 170px !important; float: left; margin-top: 8px; }
.navi .lineDashed { border-bottom: 1px dotted #fff; }

.navi a:link, .navi a:visited, .navi a:active { font-family: verdana !important; display: block; margin-left: 14px; margin-right: 8px; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #fff; text-decoration: none; padding: 5px 2px 5px 2px } 
.navi a:hover {  }

.navi a.act:link, .navi a.act:visited, .navi a.act:active { background-color: #e7630a } 
.navi a.act:hover {  }


	/*--- LEVEL2 ---*/

.navi .level2 { margin-left: 14px; margin-right: 8px; }
.navi .level2 .lineDashed {  }

.navi .level2 a:link, .navi .level2 a:visited, .navi .level2 a:active { font-size: 11px !important; text-transform: none !important; background-color: #c2c1b5; margin: 0px; border-left: 4px solid #e7630a; padding-left: 5px } 
.navi .level2 a:hover {  }


.navi .level2 a.act:link, .navi .level2 a.act:visited, .navi .level2 a.act:active { background-color: #c2c1b5; margin: 0px; border-left: 0px; padding-left: 6px; color: #e7630a; padding-left: 8px } 
.navi .level2 a.act:hover {  }


/*-- NAVI_INFO --*/
.naviInfo { margin-left: 15px; margin-top: 12px; color: #fff; font-weight: bold; font-size: 12px; margin-bottom: 5px }

.naviInfo a:link, .naviInfo a:visited, .naviInfo a:active { font-size: 11px; text-transform: uppercase; font-weight: bold; color: #fff; text-decoration: none; } 
.navi a:hover {  }

.naviInfo a.act:link, .naviInfo a.act:visited, .naviInfo a.act:active { background-color: #e7630a } 
.naviInfo a.act:hover {  }


/*--- ROOTLINE ---*/
.rootline { margin-left: 13px; color: #6c6c6b; font-size: 10px; width: 620px; margin-top: 12px; float: left }

.rootline a:link, .rootline a:visited, .rootline a:active { color: #6c6c6b; font-size: 10px; text-decoration: none } 
.rootline a:hover {  }

/*-- SEARCH ---*/
.search { margin-bottom: 10px }
#searchform { margin-left: 15px !important; }
#searchform input[type=text] { width: 115px !important; height: 17px !important; font-size: 12px; padding: 0px; border: 1px solid #fff }
#searchform .serachBorder { border: 1px dotted #fff; padding: 0px !important; margin: 0px !important; height: 16px; width: 132px }
#searchform .serachBorder .text { width: 115px !important; float: left; }
#searchform .serachBorder .button { float: right }

#searchform td { padding: 0px !important; margin: 0px !important;  }


.clear { clear: both !important; float: none !important }

.calendar { padding-left: 15px }
.backLink { margin-top: 15px; text-align: right }


/*-- CONTENT RIGHT --*/
.banner { padding-left: 15px; }

.banner h1 { margin-top: 15px !important;  border-bottom: 1px dotted #fff; border-top: 1px dotted #fff; width: 140px; font-size: 12px; color: #fff; text-transform: uppercase; padding-top: 5px; padding-bottom: 4px; font-weight: bold  }

/*--- BULLET LIST ---*/
/*-- ul { font-size: 13px; padding: 12px 2px 12px -3px; list-style-position: outside; margin-left: 20px }
li { padding-left: 15px !important; padding-bottom: 5px; padding-top: 2px  } --*/

.right { width: 175px; float: right; overflow: hidden }

/*-- SLIDESHOW --*/
.tx-slideshow-pi1 { padding: 0px; margin: 0px; text-align: left !important  }


/*-- HEADLINE --*/
h1 { color: #e34816; font-size: 20px; font-weight: normal; margin-top: 0px }
h2 { font-size: 12px; color: #fff; background-color: #e86c07; font-weight: bold; padding: 4px 2px 4px 2px }
h3 { font-size: 12px; color: #fff; background-color: #e30d79; font-weight: bold; padding: 4px 2px 4px 2px }
h4 { font-size: 12px; color: #fff; background-color: #b8c800; font-weight: bold; padding: 4px 2px 4px 2px }
h5 { font-size: 12px; color: #fff; background-color: #009ee0; font-weight: bold; padding: 4px 2px 4px 2px }
h6 { margin-bottom: 0px; padding-bottom: 0px; font-size: 12px; }




.V9G { display: none; visibility: hidden }



