@charset "utf-8";
/* CSS Document */

/* Grundeinstellungen */

* {padding:0;margin:0;border:0;}

p {text-align:left;color:#003f86;}

/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {padding-left: 0.4em;}

/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
html { text-align:center; height:100%; min-height:100%; width:100%; }
body { 	
/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
	font-size: 100.01%;
/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser 
		Fensters geändert wird. */
	position: relative; 

/* Vorgabe der Standardfarben und Textausrichtung*/     
	color:#003f86;
	background:#BFCCDD;
	width:100%;
	height:100%; /* Da IE min-height nicht kennt */
	min-height:100%; /* Für andere Browser */
	text-align:center;
    background-repeat: repeat-x;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.sitemap {margin:0;padding:0;list-style-type:none;}
ul.sitemap li {border:none;list-style-type:none;margin-left:3px;margin-bottom:1px;}

ul.error {margin:0;padding:0;list-style-type:none;margin:5px 0px 5px 0px;}
ul.error li {border:none;list-style-type:none;margin-bottom:1px;}

/* Startseite */
.mainboxes {width:513px;}
.mainbox {width:247px;padding-bottom:18px;}
	.mainbox_header {border:1px #d6deeb solid;padding:6px 6px 0px 6px;background-image:url(../images/bg_boxheader2.jpg);text-align:center;height:20px;vertical-align:middle;color:#FFFFFF;font-weight:700;}
	.mainbox_body {text-align:center;padding:9px;margin:0px 10px 0px 10px;border:1px #d6deeb solid;border-top:none;background-color:#f7f7f7;}
		.mainbox_image {border:1px #becce0 solid;width:198px;text-align:center;background-color:#ffffff;}
			.mainbox_image IMG {margin:1px;}

.main_left_box, .main_right_box {width:210px;background-color:#f7f7f7;border:1px #becce0 solid;padding:8px;}
.main_left_box {margin-left:10px;}
.main_right_box {margin-right:10px;}

#ueberschrift {color:#003485;font-weight:700;padding:8px 0px 6px 0px;height:18px;background-color:#F5F5F5;margin:1px;border:1px #dfdfdf solid;text-align:left;width:100%;}

#objektderwoche {background-color:#F7F7F7;}

/* Referenzen */
.referenzboxes {width:513px;}
.referenzbox {width:247px;}
	.referenzbox_header {border:1px #d6deeb solid;padding:6px 6px 0px 6px;background-image:url(../images/bg_boxheader2.jpg);text-align:left;height:20px;vertical-align:middle;color:#FFFFFF;font-weight:700;}
	.referenzbox_body {text-align:left;padding:6px;border:1px #d6deeb solid;border-top:none;background-color:#f7f7f7;}
		.referenzbox_image {border:1px #becce0 solid;width:230px;text-align:center;background-color:#ffffff;overflow:hidden;}
			.referenzbox_image IMG {margin:1px;width:228;}

.main_pageheadline {height:34px;border:1px #dfdfdf solid;text-align:left;width:100%;margin-bottom:10px;}
.main_pageheadline_inner {margin:1px;color:#003485;background-color:#F5F5F5;font-weight:700;padding:8px 0px 6px 8px;height:18px;}

.blaetterbutton {border:1px #92acc7 solid;width:19px;height:19px;margin:1px;}
.blaetternumber {color:#FFFFFF;border:1px #92acc7 solid;background-image:url(../images/pagebrowser_bg.jpg);background-repeat:repeat-x;width:19px;height:19px;font-size:12px;text-align:center;vertical-align:middle;padding:0px;margin:1px;}
.blaetternumber A, .blaetternumber A:link, .blaetternumber A:visited, .blaetternumber A:active {color:#FFFFFF;font-size:12px;text-decoration:none;font-weight:700;}
.blaetternumber A:hover {/*color:#880000;*/text-decoration:none;}
.blaetternumber_act {color:#FF0000;border:1px #92acc7 solid;background-image:url(../images/pagebrowser_bg.jpg);background-repeat:repeat-x;width:19px;height:19px;font-size:12px;text-align:center;vertical-align:middle;padding:0px;margin:1px;}
.blaetterbutton IMG {margin:0px;padding:0px;}

#suchergebnisse {background-color:#F5F5F5;margin:1px;border:1px #dfdfdf solid;padding:3px 0px 4px 0px;text-align:left;/*margin-bottom:17px;*/width:100%;overflow:hidden;white-space:nowrap;}

#sucheinschraenkung_button {width:513px;}
#sucheinschraenkung {border:1px #DFDFDF solid;background-color:#FFFFFF;display:none;margin-bottom:7px;width:513px;overflow:hidden;}
#sucheinschraenkung #inner_se {background-color:#f5f5f5;margin:1px;padding:7px;}
#sucheinschraenkung #closer {width:10px;height:10px;border:7px #f5f5f5 solid;}

/* Ergebnisliste */
.reslist {border:1px #d6deeb solid;background-color:#FFFFFF;width:513px;overflow:hidden;/*white-space:nowrap;*/}
.reslist_header2 {border-bottom:1px #d6deeb solid;padding:4px 0px 0px 6px;margin:1px;background-image:url(../images/bg_boxheader2.jpg);text-align:left;height:22px;vertical-align:middle;}
.reslist_header {border-bottom:1px #d6deeb solid;padding:4px 0px 0px 6px;margin:1px;background-image:url(../images/bg_reslist_header.jpg);text-align:left;height:22px;vertical-align:middle;}
.reslist_header A {text-decoration:none;}
.reslist_body {margin:5px;/*white-space:nowrap;*/}
.reslist_mainimage {border:1px #d5ddea solid;/*margin:1px;*/float:left;}
.reslist_details {padding-left:8px;float:right;text-align:left;}
.reslist_spacer {height:9px;font-size:9px;line-height:9px;}

/* Expose */
.expose_headline {
	/*height:34px;*/
	color:#003f86;font-size:13px;font-weight:700;
	border:1px #dfdfdf solid;
	padding:1px;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;}
.expose_headline_inner {padding:4px 4px 4px 4px;background-color:#f5f5f5;/*height:25px;*/}
.expose_boxheader {
	height:26px;
	color:#003f86;font-size:13px;font-weight:700;
	border:1px #d6deeb solid;
	padding:1px;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;}
.expose_boxheader_inner {padding:4px 4px 0px 4px;background-image:url(../images/bg_boxheader.jpg);height:22px;}
.expose_boxbody {border:1px #d6deeb solid;border-top:none;text-align:justify;font-size:10px;font-weight:normal;padding:4px;width:503px;}
.expose_backlink {text-align:left;}
#expose_mainpic {float:left;width:250px;height:250px;}
	IMG#main {border:1px #d6deeb solid;}
#expose_details {margin-left:6px;float:right;/*border:1px #d6deeb solid;*/width:245px;height:250px;}
	#expose_details #text {border:1px #d6deeb solid;border-top:none;position:relative;height:221px;}
#expose_thumbnails {}
	#expose_thumbnails #thumbs {border:1px #d6deeb solid;border-top:none;}
	#thumbnailtable {width:100%;margin:0px;padding:0px;}
#expose_contactdata {float:left;width:240px;padding-top:12px;}
#expose_contactform {margin-left:6px;width:246px;float:right;padding-top:12px;}

.sendmailerror {list-style-type:none;}

/*** Karten **/
DIV.showable29					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:29;*/ }
DIV.showable28					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:28;*/ }
DIV.showable27					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:27;*/ }
DIV.showable26					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:26;*/ }
DIV.showable25					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:25;*/ }
DIV.showable24					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:24;*/ }
DIV.showable23					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:23;*/ }
DIV.showable22					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:22;*/ }
DIV.showable21					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:21;*/ }
DIV.showable20					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:20;*/ }
DIV.showable19					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:19;*/ }
DIV.showable18					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:18;*/ }
DIV.showable17					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:17;*/ }
DIV.showable16					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:16;*/ }
DIV.showable15					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:15;*/ }
DIV.showable14					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:14;*/ }
DIV.showable13					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:13;*/ }
DIV.showable12					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:12;*/ }
DIV.showable11					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:11;*/ }
DIV.showable10					{ position:absolute; top:0px; left:0px; visibility:hidden; /*z-Index:10;*/ }
.map_oben						{ position:absolute; top:0px; left:0px; /*z-Index:99;*/ }
.map_dd_oben					{ position:relative; top:0px; left:0px; /*z-Index:99;*/ }
DIV#karte_main					{ position:relative; top:0px; left:0px; }
MAP#area						{ position:absolute; top:0px; left:0px; }
DIV#karte_main DIV.karte		{ position:absolute; top:0px; left:0px; }


/*Grundeinstellungen für Links*/
a {font-size:12px;color:#780103;font-weight:normal;text-decoration:none;}
a:hover {font-size:12px;color:#780103;font-weight:normal;text-decoration:underline;}	
	
/* Standardrahmen zurücksetzen */
fieldset, img { border:0; }

/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */ 
select, input, textarea { font-size: 99% }   
	

/* Formatierung der Seiten*/
#page_margins {
	position:relative;
	width: 1002px; 
	margin:0 auto; 
	padding: 0; 
	height: 100%; 
	z-index:0;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y; 
	min-height:100%; 
	height:auto !important; /* Für normale Browser */ 
	height:99.8%; /* Für IE */
}     


#page{width:auto; z-index:1; margin-left:7px; margin-right:7px;}
/* Formatierung der Kopfbereiches */



#topnav {
	position:absolute;
	color: #fff;
	background: #BFCCDD;
	z-index:3;
	left:0px;
	top:0px;
	width:1002px;
	height: 25px;
	border-bottom: 1px solid #ccc;
	text-align:right;
}

#topnav a { 
	color: #fff; 
	background:transparent; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:normal; 
}

#topnav a:hover{ 
	text-decoration:underline; 
}

#frame_above {
	position:absolute;
	top:26px;
	left:0px;
	background:url(../images/frame_above.gif);
	background-repeat:no-repeat;
	width:1002px;
	height:14px;
}

#bg_above {
	position:absolute;
	top:37px;
	left:12px;
	background:url(../images/bg_above.gif);
	background-repeat:no-repeat;
	width:978px;
	height:170px;
}

#mainpic {
	position: absolute;  
	top: 39px; 
	left: 14px; 
	background:url(../images/header.jpg); 
	background-repeat:no-repeat; 
	width: 974px; 
	height: 166px;
}

#breadcrumb {
	position:absolute;
	top: 205px; 
	left: 255px; 	
	height:22px;
	width:740px;
	text-align:left;
	color:#ccc;
	font-size:10px;
	font-weight:normal;
}

#inhalt_breadcrumb {
	position:relative;
	top:5px;
	margin-left: 0px;

}

#breadcrumb a{
	color:#ccc;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

html {margin-right: 1px} /* Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
* html {margin-right: 0} /* Der IE6 benötigt das nicht */

.right_left_col_spacer {
	height:17px;
}

#main_col {	
    /* Jetzt noch Hintergrund */
	position:static;
	left:0px;    
	background-color:white;
	padding-top:230px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#col_left {
	float:left;
	position:relative;
	left:0px;
	width:222px;
	margin-bottom:50px;	
}

.content_left_box{
	border:1px solid #ccc;
	width:222px;
}

.content_left_box_content {
	border: 1px solid #E6E6E6;
	margin:1px;
	padding:0px;
	background-color:#F7F7F7;
	width:218px;
}

.content_left_box_content_white {
	border:1px solid #E6E6E6;
	margin:1px;
	padding:0px;
	background-color:#FFFFFF;
	width:218px;
}

#left_nav_frame {
	position:relative;
	left:0px;
	width:222px;
	border: 1px solid #9BB0CF;	
}

ul#left_nav {
	list-style-type:none;
	margin:1px;
	width:218px;
	background:url(../images/left_nav_bg.jpg);
	background-repeat:repeat-y;
	border: 1px solid #9BB0CF;
	text-align:left;
	padding-bottom:10px;
	padding-top:6px;	
}

ul#left_nav li {
	margin-left:20px;
}

.left_nav_normal  {
	text-align:left;
	font-size:12px;
	width:174px;
	height:25px;
	padding-top:0px;
	background:url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
	border-top: 1px solid #f7f7f7;	
}

.left_nav_act {
	text-align:left;
	font-size:12px;
	width:174px;
	height:25px;
	padding-top:0px;
	background:url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
	border-top: 1px solid #f7f7f7;
}

.left_nav_normal_first  {
	text-align:left;
	font-size:12px;
	width:174px;
	height:25px;
	padding-top:0px;
	background:url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
}

.left_nav_act_first {
	text-align:left;
	font-size:12px;
	width:174px;
	height:25px;
	padding-top:0px;
	background:url(../images/nav_arrow.gif);
	background-repeat:no-repeat;
}

.left_nav_normal a , .left_nav_normal_first a{
	left:13px;
	top:7px;
	position:relative;
	text-align:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.left_nav_normal a:hover, .left_nav_act a, .left_nav_act_first a, .left_nav_act a:hover, .left_nav_act_first a:hover, .left_nav_normal_first a:hover{
	left:13px;
	top:7px;
	position:relative;
	text-align:left;
	color:#003F85;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.left_nav_second, .left_nav_second_act {
	text-align:left;
	font-size:11px;
	width:174px;
	height:22px;
}

.left_nav_second_last, .left_nav_second_last_act {
	text-align:left;
	font-size:11px;
	width:174px;
	height:22px;
	padding-bottom:12px;
	padding-bottom:5px;	
}

.left_nav_second a, .left_nav_second_last a{
	left:13px;
	top:3px;
	position:relative;
	text-align:left;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}

.left_nav_second a:hover, .left_nav_second_act a, .left_nav_second_act a:hover, .left_nav_second_last a:hover, .left_nav_second_last_act a, .left_nav_second_last_act a:hover{
	left:13px;
	top:3px;
	position:relative;
	text-align:left;
	color:#003F85;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}


#suche {
	margin-top:45px;
}

#suchebutton {
	position:absolute;
	left:130px;
	top:33px;
}

#eingabe_feld {
	position:absolute;
	width:115px;
	height:20px;
	background-color:#fff;
	border:1px solid #ccc;
	left:10px;
	top:34px;
	z-index:20;
}

#inputfeld {
	margin-top:4px;
	/*border:1px solid black;*/
	width:112px;
	color:#666666;
	font-size:12px;
	border:none;
	background-color:#FFFFFF;
}


#col_right {
	position:relative;
	right:0px;
	width:203px;	
	float:right;	
}
.content_right_box{
	border:1px solid #ccc;
	width:201px;
}

.content_right_box_content {
	border: 1px solid #E6E6E6;
	margin:1px;
	padding:0px;
	background-color:#F7F7F7;
	width:197px;
}

.news_title {
	background-color:#F0F0F0;
	border-bottom:1px solid #ccc;
	height:20px;
	text-align:left;
	padding-top:5px;
}

.news_title div {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#333;
	margin-left:5px;
}

.news_content {
	background-color:#F8F8F8;
	text-align:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:5px;
}

.news_content .news-latest-container-fix .news-latest-item-fix h3 {
	margin-left:5px;
}


.news-latest-item-fix {
	margin-bottom:10px;
}

.news-latest-item-fix h3 a{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-left:5px;
	text-decoration:none;
}

.news_content .news-latest-container-fix .news-latest-item-fix h3 a{
	margin-left:0px;
}

.news-latest-item-fix h3 a:hover{
	font-size:12px;
	font-weight:bold;
	color:#111111;
	margin-left:5px;
	text-decoration:none;
}

.boxen_v_content div .news-latest-container-fix .news-latest-item-fix h3 a{
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin-left:0px;
	text-decoration:none;
}

.news-latest-item-fix-subheader p{
	font-size:12px;
	font-weight:normal;
	color:#666;
	margin-left:5px;
}

.boxen_v_content .news-latest-item-fix-subheader p{
	font-size:12px;
	font-weight:normal;
	color:#666;
	margin-left:0px;
}

.news-latest-morelink a{
	font-size:12px;
	font-weight:normal;
	color:#780103;
	margin-left:5px;
	text-decoration:underline;
}

.news-latest-morelink a:hover{
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
}

.news-list-date {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.news-single-timedata {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.news-single-item h2{
	font-size:14px;		
	color:#780103;
	font-weight:bold;
}

.news-single-item h3{
	font-size:12px;		
	color:#666666;
	font-weight:bold;
}

.news-single-author {
	font-size:10px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}

.news-single-img img{
	padding:1px;
	border: 1px solid #A4A096;
}


.boxen_v_content .news-latest-morelink a{
	font-size:12px;
	font-weight:normal;
	color:#780103;
	margin-left:0px;
	text-decoration:underline;
}

.content_right_inhalt {
	background-color:#F8F8F8;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
}

.content_right_inhalt_e {
	background-color:#F8F8F8;
	text-align:left;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
}


.content_right_inhalt div p{
	margin-left:5px;	
}

.content_right_inhalt_e div p{
	margin-left:5px;	
}

.content_right {

}

#content_box {
	position:relative;
	width:auto;
	width:513px;
	/*overflow:hidden;*/
	margin-left:240px;
	margin-right:215px;
	padding-bottom:50px;
	margin-bottom:0px;
	/*padding-top:5px;*/
	/*z-index:20;*/
}

#content_no {
	/*padding-top:5px;*/
	/*padding-left:10px;*/
	/*padding-right:15px;*/
	/*width:100%;*/
	width:513px;
	height:10%;
	text-align:left;
	font-size:12px;
	/*color:#666;*/
	/*border:1px black solid;*/
	display:table; /*enable Control Block Formatting Context  http://www.communitymx.com/content/article.cfm?page=2&cid=6BC9D*/
}

#footer {
  	width: 1002px;
  	background: #BFCCDD;
  	position: absolute;
  	bottom: -1px;
  	height: 20px;
 	line-height: 20px;
	left:0px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	clear:both;
	z-index:200;
}

#footer_above {
	width: 1002px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background: #BFCCDD;
	position: absolute;
	bottom:19px;
	margin-bottom:-1px;
	left:0px;
	clear:both;
	background:url(../images/footer_above.gif);
	background-repeat:no-repeat;
	z-index:300;
}

.clearer {
	clear:both;
}


/*Konfiguration für die Contentelemente*/
/*3left1right*/

.subcolumns {
	/*width: auto;*/
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
    border:0;
	overflow:hidden;
}


.c50l {float: left; overflow: hidden;}
.c50r {float: right; overflow: hidden;}
.c50r {width:305px;}

.subce1_l {
    /*border-right: 1px solid #DDDDDD;*/
	width:200px;
}
.boxen_v {		
		width: 200px;
		/*height: 95px;*/
		padding: 0 0 0 0; 
		margin: 0 0 0 0; 
		overflow:hidden;
}

.boxen_v h2 {			
        font-size:14px;		
        color:#780103;		
		line-height: 20px;
		font-weight: bold;
}


.boxen_v_r {
		overflow: hidden; 
		width: 120px;
		padding-left:0px;
}

.boxen_v_l {
		float: left; 
		overflow: hidden; 
		padding:0px;
		width: 97px; 
		height:100%; 
		vertical-align: middle; 
}

.boxen_v_container {
    padding-right: 0px;
	width: 100%;
}

.boxen_v_container img{
    padding-left: 4px;
}


.boxen_v_container h2{
    margin:0;
    padding:0;
	padding-left:0px;
    text-decoration:none;
    font-size:14px;		
    color:#666666;	
}

.boxen_v_container_news h2{
	border-bottom: 1px solid #cccccc;
    margin:0;
	margin-bottom: 8px;
    padding:0;
	padding-left:0px;
    text-decoration:none;
    font-size:14px;		
    color:#666666;	
}

.boxen_v_container h2 a{
    text-decoration:none;
    font-size:14px;		
    color:#666666;
    line-height: 14px;
    margin-bottom:0px;
}

.boxen_v_container h2 a:hover{
    text-decoration:none;
    font-size:14px;		
    color:#111111;
    line-height: 14px;
    margin-bottom:8px;
}

.boxen_v_container a{
    text-decoration:none;
    font-size:12px;		
    color:#666666;
}

.boxen_v_container a:hover{
    text-decoration:none;
    font-size:12px;		
    color:#111111;
}


.boxen_v_container h3{
    margin:0;
    padding:0;
}

.boxen_v_container h3 a{
    text-decoration:none;
    font-size:12px;		
    color:#666666;		
}

.boxen_v_container h3 a:hover{
    text-decoration:none;
    font-size:12px;		
    color:#111111;		
}



.boxen_v_content {
		padding: 0px 0px 0px 0px;
		margin-right:2px; 
		overflow: hidden;
        text-decoration:none;
        font-size:12px;		
        color:#666666;	
		/*border:1px solid green;	*/
}

.boxen_v_content .news-latest-container-fix .news-latest-item-fix h3 a:hover{
	color:#111111;
	text-decoration:underline;
}

.boxen_v_content a{
    	text-decoration:none;
        font-size:12px;		
        color:#666666;		
}

.boxen_v_content a:hover{
    text-decoration:none;
    font-size:12px;		
    color:#111111;		
}

.boxen_v_content a img{
	padding:1px;
	border: 1px solid #A4A096;
}

.big_box {
	background: #fff; 
	text-align: center;
}

.big_box img {
	padding:1px;
	border: 1px solid #A4A096;
}

.big_box P{
	background: #fff; text-align: left;
	text-decoration:none;
	font-size:12px;		
	color:#666666;	
}

.big_box P A{
	font-size:12px;
	text-decoration:none;
	color:#CC6600;	
}

.big_box P A:hover{
	font-size:12px;
	text-decoration:underline;
	color:#CC6600;	
}


/* ### Contentelement 3, 4: 2 Boxen horizontal ################################################################## */
.c60l {float: left; overflow: hidden; width:260px;}
.c60r {float: right; overflow: hidden; width:260px;}


.subce3_l {margin-left:0px;}
.subce3_l .heading {float:left; overflow:hidden;color:#780103;font-weight:bold;font-size:13px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:258px;}
.subce3_l .heading a{float:left;color:#666666;font-weight:bold;font-size:13px;text-decoration:none;}
.subce3_l .heading a:hover{float:left;color:#111111;font-weight:bold;font-size:13px;text-decoration:none;}
.subce3_l .heading .header_more {float:right;border-left: 1px #ddd solid; border-right: 1px #ddd solid; border-top: 1px #ddd solid; width: 60px;text-align:right;line-height:17px; background-color: #F5F5F5; font-size:10px; }
.subce3_l .heading .header_more a{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#666; background-color: #F5F5F5; font-size:10px; }
.subce3_l .heading .header_more a:hover{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#111; background-color: #F5F5F5; font-size:10px; }
.subce3_l .content img{border:1px solid #A4A096; padding:1px; margin-bottom:8px;}
.subce3_l .content div a{float:left; overflow:hidden;width:115px;margin-right:5px;color:#666; text-decoration:none;}
.subce3_l .content div a:hover{color:#111; text-decoration:none;}
.subce3_l .content .text a{width:135px;}
.subce3_l .linkcontainer {clear:both;}


.subce3_r .heading {float:left; overflow:hidden;color:#780103;font-weight:bold;font-size:13px;border-bottom: 1px solid #DDDDDD;margin-bottom:10px;width:258px;}
.subce3_r .heading a{float:left;color:#666666;font-weight:bold;font-size:13px; text-decoration:none;}
.subce3_r .heading a:hover{float:left;color:#111111;font-weight:bold;font-size:13px; text-decoration:none;}
.subce3_r .heading .header_more {float:right;border-left: 1px #ddd solid; border-right: 1px #ddd solid; border-top: 1px #ddd solid; width: 60px;text-align:center;line-height:17px; background-color: #F5F5F5; font-size:10px; }
.subce3_r .heading .header_more a{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#666; background-color: #F5F5F5; font-size:10px; }
.subce3_r .heading .header_more a:hover{text-align:center;line-height:17px;font-weight:normal;width: 60px; color:#111; background-color: #F5F5F5; font-size:10px; }
.subce3_r .content img{border:1px solid #A4A096; padding:1px;margin-bottom:8px;}
.subce3_r .content div a{float:left; overflow:hidden;width:115px;margin-right:5px;color:#666; text-decoration:none;}
.subce3_r .content div a:hover{color:#111; text-decoration:none;}
.subce3_r .content .text a{width:135px;}
.subce3_r .linkcontainer {clear:both;}


/*Klassen für normale Textausgabe*/

.text_grau_12_fett {
        font-size:12px;		
        color:#666666;
		font-weight:bold;
}

.text_schwarz_14_fett {
        font-size:14px;		
        color:#000;
		font-weight:bold;
}

p {
        font-size:12px;		
        color:#666666;
		font-weight:normal;
		margin-bottom:15px;
}

/*Header ausgaben*/

.csc-header {

}

.divider {
	border-bottom:1px solid #B7B7B7;
	height:1px;
	margin-bottom:20px;
	margin-top:10px;
}

.csc-firstHeader, .csc-header h1 {
	font-size:14px;		
	color:#666666;
	font-weight:bold;
	margin-left:18px;
}

.csc-textpic-image dt img{
	padding:1px;
	border: 1px solid #A4A096;
}


/*für die Lateset ausgabe der News die margins wieder zurückstellen*/
.news-latest-item-fix-subheader p, .content_right_inhalt_e div p, .content_right_inhalt div p{
	margin-top:0px;
	margin-bottom:0px;
}

/*Abstand zwischen Text mit Bild*/
.csc-textpic-clear {
	height:10px;
}


/*Mailformulare formatieren */
/*.csc-mailform-field-field input{
	width:250px;
	height:16px;
	border: 1px solid #B7B7B7;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field textarea {
	width:248px;
	height:100px;
	border: 1px solid #B7B7B7;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-field select {
	width:250px;
	border: 1px solid #B7B7B7;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}*/

.csc-mailform-field-field input#mailformformtype_mail{
	width:250px;
	height:20px;
	border: 1px solid #B7B7B7;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.csc-mailform-field-label {
	width:200px;
	padding-right:10px;
	padding-left:8px;
}

/*Login Formulare*/

/*.tx-newloginbox-pi1 input {
	width:80px;
	height:16px;
	border: 1px solid #B7B7B7;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}

.log_submit {
	margin-top:20px;
	font-size:12px;		
	color:#666666;
	font-weight:normal;
}*/

/*Sitemap*/
.sitemap11 a{
	color : #003F86;
	font-size : 12px;
	font-weight: normal;
	text-decoration: none;
}
.sitemap11 a:hover{
	color : #89CEF8;
	font-size : 12px;
	font-weight: normal;
	text-decoration: underline;
}


.sitemap12 a{
	color : #003F86;
	font-size : 12px;
	font-weight: normal;
	text-decoration: none;
}		

.sitemap12 a:hover{
	color : #89CEF8;
	font-size : 12px;
	font-weight: normal;
	text-decoration: underline;
}

.csc-sitemap {
	padding-left:30px;
}

.csc-sitemap ul li ul {
	padding-left:30px;
}

/*Indexed Search Button*/

.tx-indexedsearch-searchbox-button {
	width:100px;
	height:18px;
	background-color:#ccc;
	font-size : 12px;
	font-weight: normal;
	color:#000000;	
	
}

.tx-indexedsearch-browsebox {
	padding-left:10px;
	padding-bottom:10px;
}

.tx-indexedsearch-browsebox ul li{
	list-style:none;
	display:inline;
	padding-right:5px;
}

/*diverse Textklassen und Inhaltsklassen*/

.headline_blue_box {
	color:#003F85;
	font-size:12px;
	font-weight:700;
	padding-top:8px;
	padding-left:4px;
	text-align:left;
}


.headline_blue_box_center {
	color:#003F85;
	font-size:12px;
	font-weight:700;
	padding-top:8px;
	padding-left:8px;
	text-align:center;
}

.headline_red_box {
	color:#C10000;
	font-size:11px;
	font-weight:700;
	text-align:center;
}

.text_red_box {
	color:#C10000;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	padding-bottom:8px;
}

.img_o_d_w {
	padding-top:11px;
	padding-bottom:5px;
}

.text_box{
	color:#003F85;
	font-size:12px;
	padding-left:4px;
	text-align:left;
	font-weight:normal;
}

.text_box a{
	color:#003F85;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
}

.text_box a:hover{
	color:#003F85;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

.headline_blue {	
	color:#003F85;
	font-size:12px;
	font-weight:700;
	padding-left:4px;
	text-align:left;
}

/*Klasse für umgebaute Textcontentelemnte*/
/*Blauer Rahmen mit Kopf*/
.csc-frame-frame1 {
	border:1px #d6deeb solid;
	background-color:#FFFFFF;
	width:100%;
	overflow:hidden;/*white-space:nowrap;*/
}

.csc-frame-frame1 .csc-header h1 {
	border-bottom:1px #d6deeb solid;
	padding:6px 0px 0px 6px;
	margin:1px;
	background-image:url(../images/bg_reslist_header.jpg);
	text-align:left;
	height:22px;
	vertical-align:middle;
	color:#003F85;
	font-size:12px;
	font-weight:bold;	
}

.csc-frame-frame1 p {
	margin:5px;/*white-space:nowrap;*/
	color:#003f85;
	font-size:10px;
}

.csc-frame-frame1 .main_pageheadline {
	border:none;
	background-color:#FFFFFF;
	width:100%;
	height:25px;
	overflow:hidden;/*white-space:nowrap;*/
	margin:0px;
	padding:0px;
}

.csc-frame-frame1 .main_pageheadline .main_pageheadline_inner {
	border:none;
	padding:0px;
	padding-top:5px;
	padding-left:8px;
	margin:1px;
	height:18px;
	background-image:url(../images/bg_reslist_header.jpg);
	text-align:left;
	vertical-align:middle;
	color:#003F85;
	font-size:12px;
	font-weight:bold;	
}
/*Blauer Rahmen oben offen*/
.csc-frame-frame2{
	border-left:1px #d6deeb solid;
	border-right:1px #d6deeb solid;
	border-bottom:1px #d6deeb solid;
	background-color:#FFFFFF;
	width:100%;
	overflow:hidden;/*white-space:nowrap;*/
}

.csc-frame-frame2 .csc-textpic-clear{
	margin:0px;
	padding:0px;
	height:0px;
	line-height:0px;	
}

.csc-frame-frame2 dl dt img {
	border:none;
}

.csc-frame-frame2 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image {
	padding-right:2px;
	margin-bottom:1px;
}

.csc-frame-frame2 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image {
	padding-right:2px;
	margin-bottom:1px;
}

.csc-frame-frame2 .csc-header h1 {
	border-bottom:1px #d6deeb solid;
	padding:6px 0px 0px 6px;
	margin:1px;
	background-image:url(../images/bg_reslist_header.jpg);
	text-align:left;
	height:22px;
	vertical-align:middle;
	color:#003F85;
	font-size:12px;
	font-weight:bold;	
}

.csc-frame-frame2 .csc-textpic-intext-right-nowrap div .csc-textpic-text {
	padding:5px;
	color:#003f85;
	font-size:10px;
}

.csc-frame-frame2 .csc-textpic-intext-left-nowrap div .csc-textpic-text {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	color:#003f85;
	font-size:10px;
}

.csc-frame-frame2 .csc-textpic-intext-left-nowrap div .csc-textpic-text img{
	padding-top:5px;
}

.csc-frame-frame2 .csc-textpic-intext-right-nowrap div .csc-textpic-text img{
	padding-top:5px;
}

.csc-frame-frame2 .csc-textpic{
	padding:0px;
	margin:0px;

}

.csc-textpic-imagewrap dl dt img {
	border:none;
}

/*Über uns Boxen*/

.contact_left_box {
	background-color:#FFFFFF;
	width:230px;
	overflow:hidden;/*white-space:nowrap;*/
	
}

.contact_right_box {
	background-color:#FFFFFF;
	width:230px;
	overflow:hidden;/*white-space:nowrap;*/
	
}

.over_us_headline {
	border:1px #d6deeb solid;
	background-color:#FFFFFF;
	height:26px;
}

.over_us_headline_inner {
	margin:1px;
	padding:6px 6px 0px 6px;
	background-image:url(../images/bg_boxheader.jpg);
	text-align:center;
	height:18px;
	vertical-align:middle;
	font-size:11px;
	color:#003F85;
	font-weight:700;
}

.over_us_boxes {
	width:490px;
}

.over_us_body {
	border-left:1px #d6deeb solid;
	border-right:1px #d6deeb solid;;
	border-bottom:1px #d6deeb solid;
}


.over_us_body_text {
	padding-left:7px;
	font-size:10px;
	font-weight:normal;
	color:#003F85;
}

.over_us_body_link {
	padding-left:7px;
	font-size:10px;
	font-weight:700;
	color:#003F85;
}

.over_us_body_link a{
	font-size:10px;
	font-weight:700;
	color:#003F85;
	text-decoration:underline;
}

.over_us_body_link a:hover{
	font-size:10px;
	font-weight:700;
	color:#002e75;
	text-decoration:underline;
}

/*Text with border*/

.text_with_border {
	width:475px;
	margin-left:10px;
	margin-right:10px;
	background-color:#f7f7f7;
	border:1px #becce0 solid;
	padding:8px;
}

.main_pageheadline {
	border:none;
}
.csc-frame-indent6633 .main_pageheadline_inner {
	border:1px #d6deeb solid;
	padding:6px 6px 0px 6px;
	background-image:url(../images/bg_boxheader2.jpg);
	text-align:left;
	height:20px;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:700;
}

/*Für die over us boxen*/

.over_us_picture {
	width:100%;
	text-align:center;
}

.over_us_picture img{
	margin-top:8px;
	margin-bottom:8px;
	margin-left:auto; 
	margin-right:auto;
	padding:1px;
	border:1px solid  #D6DEEB;
}




DIV#projektderwoche DIV.content_right_box_content {background-color:#D5D5D5;}
