body {

	margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;

	background-color: #FFFFFF; /*#edbf8e;*/

	font-family:Trebuchet MS,Arial;

	text-align: left;

}

h1 { font-family:Trebuchet MS,Arial; padding:0; margin:0; font-size:18px; color:#666666; padding-left:90px; font-weight:normal; }

h1.layout1 { margin:0;  color:#333333; font-size:24px; padding-left:45px; padding-top:30px; margin-bottom:22px; border-bottom:1px solid white; width:556px;  font-weight:normal; }
h1.layout2 { margin:0;  color:#FFFFFF; font-size:24px; padding-left:45px; margin-top:30px; margin-bottom:22px; border-bottom:1px solid white; width:556px;  font-weight:normal; }

h1.layout_sitemap { margin:0; color:#333333; font-size:24px; padding-left:45px; margin-top:30px; margin-bottom:5px; border-bottom:1px solid white; width:556px;  font-weight:normal; }

h3.toggler { margin:0; padding:0; padding-left:45px; padding-top:25px; padding-bottom:5px;  border-bottom:1px solid white; width:556px; color:#666666; font-weight:normal; font-size:24px; cursor:pointer; }

.bodytext { font-size:12px; color:#000000; padding-left:90px;  width:500px; line-height:15px; }
.projekte_tab1  .bodytext, .projekte_tab2  .bodytext { font-size:12px; color:#000000; padding-left:0px;  line-height:15px;  width:auto; }
.projekte_tab1 { width:180px; }
.projekte_tab2 { width:313px; }

.bodytext  a { color:#000000; text-decoration:none; }

.bodytext  strong { color:#FFFFFF; }

.footer_box { position:relative; color:#333333; font-size:12px; padding-left:90px; margin-top:22px; margin-bottom:5px; border-top:1px solid white; width:512px;  font-weight:normal;   }

.footer_box a { text-decoration:none; color:#333333; }

.footer_box a:hover { color:#FFFFFF; }

.footer_box a.sel { color:#FFFFFF; }

.footer_box_anfrage { color:#333333; font-size:12px; padding-left:90px; margin-top:0px; margin-bottom:45px; border-top:1px solid white; width:512px;  font-weight:normal;   }

.footer_box_anfrage a { text-decoration:none; color:#666666; }

.footer_box_anfrage a:hover { color:#333333; }

.footer_box_anfrage a.sel { color:#333333; }

.fenster_button { position:absolute; top:385px;  height:16px; border-bottom:1px solid white; background:#333333; color:#FFFFFF; 

		padding-right:5px; padding-top:3px; text-align:right; width:635px; font-size:12px; z-index:130; filter:alpha(opacity=90);

	-moz-opacity:0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9; }

.fenster_button a { text-decoration:none; color:#EEEEEE; }

.fenster_button a:hover { text-decoration:none; color:#EEEEEE; }	

.vorschau_box { position:relative; width:602px; height:20px; background:#333333; color:#FFFFFF; border-bottom:1px solid white; font-size:12px;  padding-top:2px; }

.vorschau_box a { display:block; padding-left:28px;  width:570px; text-decoration:none; color:#FFFFFF; }

.vorschau_beschreibung { position:absolute; top:-173px; z-index:2; left:0px; width:512px; padding-left:90px; padding-top:45px; height:128px; background:#0053A3; filter:alpha(opacity=90);

	-moz-opacity:0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

	display:none;

	}

#aktuelles_box_ueber {

	position:relative; width:100%; height:25px; background:#333333;

}	

#aktuelles_box_ueber2 {

	position:absolute; top:5px; left:23px; font-family:Trebuchet MS,Arial; font-size:12px; color:#E0E0E0;

}

#aktuelles_box {

	position:relative; width:100%; height:204px;

}

#aktuelles_unter {

	position:relative; width:100%; height:auto; background:#C3C3C3;

}

#aktuelles_unter2 {

	position:relative;  padding-left:23px; padding-top:10px; padding-bottom:10px; padding-right:23px; margin-bottom:5px; width:120px; color:#333333; font-size:11px; line-height:14px;

}

#content_box ul, #content_box ol {

	padding-left:90px; width:470px; line-height:15px; font-size:12px; 

}



.team_name { color:#666666; font-weight:normal; font-size:18px; }

.team_adresse { color:#333333; font-size:11px; line-height:12px; }

.team_adresse a { color:#333333; text-decoration:none; }

.team_adresse a:hover { color:#666666; text-decoration:none; }

.team_adresse_l { color:#333333; font-size:11px; width:38px; }






h2 { margin:0; }

p { margin-top:0; }

#logo { position:relative; background-image: url(../gfx/logo.jpg); width:852px; height:143px; }

#block_l1 {

	position:relative; height:88px; width:100%; background:#0053A3; 

}

#block_l2 {

	position:relative; height:33px; width:100%; background:#565656; 

}

#block_r1 {

	position:relative; height:88px; width:100%; background:#5F5D5E; 

}

#block_r2 {

	position:relative; height:33px; width:100%; background:#333333; 

}

#block_u { color:#515254;	position:relative; height:20px; width:100%; background:#E3E4E6; 	font-family:Verdana; font-size:12px; }	

#block_u  a { color:#515254;	text-decoration:none; }



.adr_footer { width:602px; color:#E0E0E0; font-family:Trebuchet MS,Arial; font-size:11px; background:#333333; line-height:14px; }

.adr_footer a { color:#E0E0E0;  text-decoration:none; }

.products-single-item-left-text { position:absolute; top:5px; left:45px; font-family:Trebuchet MS,Arial; font-size:14px; color:#000000; width:515px; }

.products-single-item-left-text h2 { font-family:Trebuchet MS,Arial; padding:0; font-size:24px; color:#666666; }

.products-single-item-right { position:absolute; top:400px; left:0px; z-index:20; width:600px; }

.products-list-item { display:inline; float:left; padding-right:2px; }

.products-list-item-bg { background:#000000; padding-left:5px; padding-top:5px; padding-bottom:5px; padding-right:3px; }

.products-list-item-color { width:72px; height:72px; overflow:hidden;  }

.bild_unterschrift { position:absolute; left:1px; top:376px; width:600px; height:23px; background:#E0E0E0; z-index:60; 

	filter:alpha(opacity=80);

	-moz-opacity:0.8;

	-khtml-opacity: 0.8;

	opacity: 0.8; }

.projektmenu_box {

	position:absolute; top:344px; left:9px; z-index:20; font-size:12px;

}

.projektmenu_item {

	display:inline; float:left; margin-right:3px;   width:22px; height:22px; background:#0053A3; border:1px solid white; color:#FFFFFF; 

}

.projektmenu_item2{

	display:block; float:left; margin-right:3px;   width:113px; height:22px; background:#333333; border:1px solid white; color:#FFFFFF; text-align:left;

}

.projektmenu_item a {

	display:block;

	text-align:right;

	padding-right:5px; padding-top:5px;

	text-decoration:none; color:#FFFFFF;

	width:17px;

	height:17px;

}	

.projektmenu_item a.sel {

	display:block;

	text-align:right;

	padding-right:5px; padding-top:5px;

	text-decoration:none; color:#FFFFFF;

	background:#000000;

	width:17px;

	height:17px;

}	



.projektmenu_item a:hover {

	display:block;

	text-align:right;

	padding-right:5px; padding-top:5px;

	text-decoration:none; color:#FFFFFF;

	background:#000000;

	width:17px;

	height:17px;

}	

   

.projektmenu_item2 a  { display:block; text-decoration:none; color:#FFFFFF; padding-left:15px; padding-top:5px; width:98px; height:17px; text-align:left; }

.projektmenu_item2 a:hover  { display:block; text-decoration:none; color:#FFFFFF; background:#000000; padding-left:15px; padding-top:5px; width:98px; height:17px; text-align:left; }



#projektmenu2_box { position:absolute; top:0px; left:0px; width:500px; height:635px; z-index:100; background:#0053A3; font-size:12px;

			filter:alpha(opacity=90);

	-moz-opacity:0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;  

	display:none;

}

#projektmenu2_box a {

	display:block;

	text-decoration:none;

	color:#FFFFFF;

	padding: 3px 10px 3px 24px;	

	margin-left:22px;

}

#projektmenu2_box a:hover, #projektmenu2_box a.sel:hover {

	display:block;

	text-decoration:none;

	color:#FFFFFF;

	background:#3679B7;

	padding: 3px 10px 3px 24px;	

	margin-left:22px;

}

#projektmenu2_box a.sel {

	display:block;

	text-decoration:none;

	color:#FFFFFF;

	background:#034079;

	padding: 3px 10px 3px 24px;	

	margin-left:22px;

}

.impressum_l { color:#000000; background:#C8C8C8; font-family:Trebuchet MS,Arial; font-size:13px; padding-left:46px; width:218px; }

.impressum_r { color:#FFFFFF; background:#666666; font-family:Trebuchet MS,Arial; font-size:13px; padding-left:18px; width:384px; }

.impressum_r a { color:#FFFFFF; text-decoration:none;  }

.impressum_r a:hover { color:#C8C8C8; text-decoration:underline;  }



#servicemenu_box { position:relative; width:100%; height:19px; background:#575959; }

#servicemenu { position:absolute; top:4px; left:5px; color:#FFFFFF; font-size:10px; font-family:Verdana; }

#servicemenu a { color:#FFFFFF; text-decoration:none; }

#servicemenu a:hover { color:#000000; }





#hauptmenu { position:relative; width:100%; height:19px; background:#AF0000; z-index:10; }

#sfnav  li a, #sfnav  li a { /*color:#F1C9C7;*/ } /* yellow: auf die Vorgabe Hauptmenu setzen */

#hauptmenu li:hover a, #hauptmenu li.over a  { color: white; }

#sfnav  li:hover li a, #sfnav  li.over li a {color: #736461;} 

#hauptmenu li li:hover a, #hauptmenu li li.over a,

#produktmenu li li:hover a, #produktmenu li li.over a {color:#E2C4C4;/*#E2C4C4;*/ } /* Level 1 */



/*#sfnav  li a, #sfnav  li a { color:#C5C3C2; }*/

/*#sfnav  li:hover li a, #sfnav  li.over li a {color:#736461;}*/

#sfnav  li:hover li li a, #sfnav  li.over li li a {color:#736461; }

#hauptmenu li li li:hover a, #hauptmenu li li li.over a  {color:#E2C4C4;/*#E2C4C4;*/ }





#umen_box { position:relative; width:207px; background:#FFFFFF; border:1px #9D9CA1 solid; font-family:Verdana; font-size:12px; }



#news_ueber_box { position:relative; width:209px; height:23px; background:#D88281; color:#ECD9D9; 

  font-family:Verdana; font-size:12px; }

#news_ueber { position:absolute; top:5px; left:37px; font-weight:bold; }

#news_box { position:relative; width:209px; background:#AF0000; color:#FFFFFF; font-family:Verdana; font-size:11px; }

#news { position:relative; top:0px; left:10px; }

#news a { text-decoration:none; color:#ECD9D9; /*color:#FFFFFF;*/ }



#calendar_box { position:relative; width:209px; height:191px; background:#D48581; color:#FFFFFF; font-family:Verdana; font-size:12px;  text-align:center; }

#calendar_top_box { position:absolute; top:1px; left:1px; width:207px; height:19px; background:#AF0000;  }

#calendar_top { position:relative; top:2px; left:0px; color:#FFFFFF; font-weight:bold; }

#calendar_top a { color:#ECD9D9; text-decoration:none; }

#calendar_top a:hover { color:#FFFFFF; /* #D88281; */ }

#calendar_month_box { position:absolute; top:20px; left:1px; width:207px; height:154px; background:#CAC9CE; }

#calendar_bottom_box { position:absolute; top:175px; left:1px; width:207px; color:#FFFFFF; text-align:center; }

#calendar_bottom_box a { color:#EEDBDB; text-decoration:none; }

#calendar_bottom_box a:hover { color:#FFFFFF;  }



#calendar_day_box { position:absolute; left:1px; top:23px; width:207px; color:#515254; text-align:center; }

td .calendar_line { height:22px; }

td .calendar_day { width:22px; font-family:Verdana; font-size:14px; color:#666666; text-align:center; }

td .calendar_day_sel { width:22px; font-family:Verdana; font-size:14px; background:#AF0000; color:#FFFFFF; text-align:center; }

td .calendar_day_sel span { position:relative; display: block; padding-top:2px; }

td .calendar_day_sel a { /* text-decoration:none; color:#EEDBDB;  */

	position: relative;

    overflow: hidden; color:#EEDBDB; width:22px; height:22px; display: block; text-decoration:none; }

td .calendar_day_sel a:hover { color:#FFFFFF; background:#D88281; }

/* td .calendar_day_sel a.aktuell { color:#EFE1E0; } */

td .calendar_day_sel_aktuell { background:#D88281; text-align:center; font-size:14px; }

td .calendar_day_sel_aktuell a { text-decoration:none; color:#FFFFFF;  }

td .calendar_day_sel_aktuell a:hover { color:#FFFFFF; }

td .calendar_day_title { width:22px; font-family:Verdana; font-size:14px; color:#333333; text-align:center; }

td .abstand_x { width:5px; }



#content_box { position:relative; width:602px; min-height:579px; }

#content { position:relative; top:10px; left:10px; width:592px; font-family:Verdana; font-size:11px; }



/* News-Extension: */

#newsliste { position:relative; top:0px; left:0px; width:615px; }

#newsliste_rechts { position:absolute; top:0px; left:73px; width:542px; height:68px; background:#EEE0E0; border:1px #AF0000 solid;  }

#newsliste_titel_rechts { position:absolute; top:16px; left:13px; width:520px; 

	font-family:Verdana; font-size:12px; font-weight:bold; color:#940217; }

#newsliste_untertitel_rechts { 	position:absolute; top:30px; left:13px; width:520px; 

	font-family:Verdana; font-size:12px; color:#AF0000; }

/*#newsliste_datum { 	position:absolute; top:55px; left:16px; width:520px; 

	font-family:Verdana; font-size:11px; color:#666666; }*/

#news_seiten table { border-spacing:0px; }	

#news_seiten table td { background:#AF0000; font-size:12px; font-family:Verdana; width:21px; height:21px; }

#news_seiten table td span { position:relative; display: block; padding-top:3px;  }

#news_seiten table td a { position: relative;

    overflow: hidden; color:#EEDBDB; width:21px; height:21px; display: block; text-decoration:none; }

#news_seiten table td a:hover { color:#FFFFFF; background:#D88281; }

#news_seiten table td a.sel { color:#FFFFFF; background:#D88281; }

#news_seiten table td.spa { width:1px; background:#E3E4E6; }

#news_titel { 

	position:relative; top:0px; left:76px; width:550px; height:23px;

	font-family:Verdana; font-size:18px; color:#593C7F; 

}

#news_untertitel { 

	position:relative; top:0px; left:76px; width:550px; height:23px;

	font-family:Verdana; font-size:18px; color:#333333; 

}

#news_beschreibung {

	position:relative; top:0px; left:151px; width:410px;

	font-family:Verdana;

	font-size:11px;

	color:#666666;

}

#news_beschreibung a {	text-decoration:none;	color:#888888;	}

#news_beschreibung a:hover {	color:#000000;	}	

.news_rahmen {	 border:1px solid #AF0000; }

.news_akt_box { /*background:#F0F7EF; */ }

#news_akt {

	position:relative;	left:18px;	width:185px; 

	font-family:Verdana;font-size:12px;	

}

#news_akt a {	text-decoration:none; color:#ECD9D9; 	/*color:#FFFFFF;*/ }

#news_akt a:hover, .menu_l_box div.sfhover  a  { text-decoration:none; color:#FFFFFF; }

#news_akt_l {  position:absolute; top:0px; left:0px; }

#news_akt_r {  position:relative; top:0px; left:25px; width:155px; }



#news_pages_box  { position:relative; width:615px;  height:21px;  background:#E3E4E6;  }

#news_pages_box table { border-spacing:0px; }	

#news_pages_box table td { background:#AF0000; font-size:12px; font-family:Verdana; width:21px; height:21px; padding:0; vertical-align:center;  }

#news_pages_box table td span { position:relative; display: block; padding-top:3px;  }

#news_pages_box table td a { position: relative;

    overflow: hidden; color:#EEDBDB; width:21px; height:21px; display: block; text-decoration:none;  }

#news_pages_box table td a:hover { color:#FFFFFF; background:#D88281; }

#news_pages_box table td a.sel { color:#FFFFFF; background:#D88281; }

#news_pages_box table td.spa { width:1px; background:#E3E4E6; }

#news_pages_link_box { position:absolute; top:0px; left:462px; width:153px; height:21px; background:#000000;   }

#news_pages_link { position:absolute; top:3px; left:0px; text-align:right; width:147px;  }

#news_pages_link a { color:#666666; text-decoration:none; font-size:12px; }

#news_pages_link a:hover { color:#FFFFFF; }



.menu_l_box div:hover, .menu_l_box div.sfhover {

	background:#AF0000; /* over-Hintergrund in 1. UMen-Ebene */

}

.menu_l_box2 div:hover, .menu_l_box2 div.sfhover {

	background:#8ABB84; /* over-Hintergrund in 2. UMen-Ebene */

}

.menu_l_box {

	position:relative;

	left:0px;

	top:0px;

	width:207px;

	font-family:Verdana;

	font-size:12px;

	text-align:left;

	line-height: 18px;

}

.menu_l_box2 {

	position:relative;

	left:0px;

	top:0px;

	width:207px;

	font-family:Verdana;

	font-size:12px;

	text-align:left;	

}

.menu_l { position:relative; left:0px; }

.menu_l a {

	text-decoration:none;

	color:#666666;

	padding-left:20px; 

	display:block;	

}

.menu_l a:hover { color:#FFFFFF; }



.menu_l_selected { position:relative; left:0px; background:#AF0000; }

.menu_l_selected a { text-decoration:none; color:#FFFFFF; background:#AF0000; padding-left:20px;	display:block; }

.menu_l_selected_umen{ position:relative; left:0px; background:#D88281; }

.menu_l_selected_umen a { text-decoration:none; color:#ECD9D9; background:#D88281; padding-left:20px;	display:block; }



.menu_l2 { position:relative; left:0px; background:#4C9742; }

.menu_l2 a {

	text-decoration:none;

	color:#C5F8BF;

	padding-left:24px;

	display:block;	

}

.menu_l2 a:hover { color:#382B63; }

.menu_l2_selected { position:relative; left:0px; background:#8ABB84; }

.menu_l2_selected  a { text-decoration:none; color:#382B63; background:#8ABB84; padding-left:24px;	display:block; }



#pic_box { position:relative; width:615px; height:311px; background:#EEEEEE; z-index:1; }

#org_box { position:relative; width:615px; height:25px; background:#EEEEEE; border-bottom: 1px solid #AF0000;   z-index:1; }

#pic_box_parken { position:relative; width:615px; height:364px; background:#EEEEEE; z-index:1; }



#pic_thumb_box { position:absolute; top:0px; left:466px; width:149px; height:311px; background:#AF0000; z-index:2; }



#pic_thumb0 { position:absolute; left:479px; top:13px; width:47px; height:47px; z-index:5; background:#575959; color:#D5D4D9; }

#pic_thumb_nr { position:absolute; top:6px; left:25px; font-size:32px; font-family:Tahoma,Verdana;  }

#pic_thumb1 { position:absolute; left:479px; top:68px; width:47px; height:47px; z-index:5; }

#pic_thumb2 { position:absolute; left:534px; top:68px; width:47px; height:47px; z-index:5; }

#pic_thumb3 { position:absolute; left:479px; top:123px; width:47px; height:47px; z-index:5; }

#pic_thumb4 { position:absolute; left:534px; top:123px; width:47px; height:47px; z-index:5; }

#pic_thumb5 { position:absolute; left:479px; top:178px; width:47px; height:47px; z-index:5; }

#pic_thumb6 { position:absolute; left:534px; top:178px; width:47px; height:47px; z-index:5; }

#pic_thumb7 { position:absolute; left:479px; top:233px; width:47px; height:47px; z-index:5; }

#pic_thumb8 { position:absolute; left:534px; top:233px; width:47px; height:47px; z-index:5; }



#pic_title_box { position:absolute; top:0px; left:0px; width:615px; height:24px; background:#FFFFFF; 

	filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; z-index:3; }

#pic_title { position:absolute; top:3px; left:18px; color:#AF0000; font-family:Verdana; font-weight:bold; font-size:16px; z-index:5; }



#pic_description_box  { position:relative; width:613px; height:54px; background:#EFE1E0; border:1px #AF0000 solid;  }

#pic_description { position:absolute; top:8px; left:31px; width:580px; color:#AF0000; }



#product_description_box { position:relative; top:0px; left:32px; width:575px; min-height:137px; /* height:137px; */ color:#666666; }

#product_description_box .produkttitel { color:#000000; }

#product_description_box .rot { color:#AF0000; }

#product_description_box a { color:#AF0000; text-decoration:none; }

#product_description_box a:hover { color:#000000; }

#product_description_box table { width:550px; font-size:10px; border-spacing:1px; }

#product_description_box table thead { background:#A8120F; color:#FFFFFF; }

#product_description_box table tbody { background:#CCCCCC; color:#666666; }

#product_description_box table td { padding:2px;  }



#product_details_box  { position:relative; width:613px;  height:19px;  background:#E3E4E6; border:1px #999999 solid;  }

#product_details  { position:absolute; top:3px;  }

#product_details a  { color:#666666; text-decoration:none;  }

#product_details a:hover { color:#000000; }

#product_details_box table { width:550px; font-size:10px; }

#product_details_box table thead { background:#A8120F; color:#FFFFFF; }

#product_details_box table tbody { background:#CCCCCC; color:#666666; }

#product_details_box table td { padding:2px;  }





/* Impressum */

td .textHell {
	font-family: Verdana;
	font-size:12px;
	color:#FFFFFF; /*#293726;*/ /*#FCF7F4;*/
	background:#D88281; /*#AED1A9;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:24px;
	padding-left:10px;
	width:200px;
}

td .textGrau {
	font-family: Verdana;
	font-size:12px;
	color:#666666;
	background:#EFE1E0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:29px;
	padding-right:10px;
	width:335px;
}



/* Privacy */

#privacy_text {	position:relative; top:0px; left:51px; width:530px;	

	font-family:Verdana;	font-size:11px;	color:#666666; }

#privacy_ueber_box {	position:relative; top:0px; left:51px; width:530px;	

	font-family:Verdana;	font-size:14px;	color:#940217; }

.braun { color:#A73805; }



/* Sitemap */

#sitemap { 

	position:relative; top:0px;	left:0px;	width:613px; 

	font-family: Verdana; font-size:12px; color:#FFFFFF; 

}

#sitemap a {	text-decoration:none;	color:#FFFFFF;	}

#sitemap a:hover, #sitemap .sitemap_ebene2  a:hover,#sitemap .sitemap_ebene3 a:hover { color:#AF0000; }

#sitemap_ueber { position:relative; left:0px; font-size:18px; width:500px; color:#AF0000; }

.sitemap_ebene1 { position:relative; left:0px; font-size:14px; width:593px; background:#D88281; padding-left:20px;  padding-top:2px; padding-bottom:2px; }

.sitemap_ebene2 { position:relative; left:50px; font-size:12px; color:#000000; }

#sitemap .sitemap_ebene2  a { color:#333333; }

.sitemap_ebene3 { position:relative; left:200px;  }

#sitemap .sitemap_ebene3 a { color:#333333;  }



/* Kontaktformular */

#kontakt_ueber_box { position:relative;	left:0px;	width:602px;	height:26px;	background-color:#333333; }

#kontakt_ueber { position:relative;	left:21px; top:5px;	

	font-family:Trebuchet MS,Arial;	font-weight:normal;	font-size:14px;	color:#FFFFFF; }

#kontakt_box {	position:relative;	left:0px;	width:602px;	background-color:#DDDDDD; }

#kontakt { 	position:relative;	left:21px;	top:5px; width:574px;	

	font-family:Verdana;font-weight:normal;	font-size:12px;	color:#333333; }

#kontakt td  { font-family:Trebuchet MS,Arial; font-weight:normal;	font-size:12px;	color:#666666;  }	

#kontakt a {	text-decoration:none;	color:#333333; }

#kontakt a:hover { color:#990000; }



/* Lageplan */

#lage_map_box { position:relative; top:0px; left:0px; width:613px; border:1px #AF0000 solid; }

#lage_box { position:relative; top:0px; left:0px; width:613px;  }



/* Veranstaltungskalender */

/*.tx-chevents-pi1  td { font-size:14px; font-family:Verdana;  }*/

.tx-chevents-pi1  td.ueber { background:#DE9898; color:#AF0000; font-size:12px; }

.tx-chevents-pi1  td.inhalt  { background:#E3E4E6; color:#515254; font-size:12px; }

.tx-chevents-pi1  td.inhalt_detail  { background:#E3E4E6; color:#515254; font-size:12px; }

.tx-chevents-pi1 table { border:1px #AF0000 solid; }

#vakalender_ueber { position:relative; font-size:18px; width:613px; color:#AF0000; }

#vakalender { 

	position:relative; top:10px;	width:613px; 

	font-family: Verdana; font-size:12px; color:#AF0000; 

}

#vakalender  a { color:#515254; text-decoration:none; }

#vakalender  a:hover{ color:#000000; }

td .adressen_l {
	font-family: Verdana;
	font-size:12px;
	color:#515254; /*#293726;*/ /*#FCF7F4;*/
	background:#E3E4E6; /*#AED1A9;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-right:24px;
	padding-left:10px;
}

td .adressen_r {
	font-family: Verdana;
	font-size:12px;
	color:#AF0000;
	background:#EFE1E0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:29px;
	padding-right:10px;
}

td .adressen_r a {
	color:#AF0000;
	text-decoration:none;
}

td .adressen_r a:hover { color:#000000; }



#va_nav_box  { position:relative; width:613px; height:19px; background:#E3E4E6; border:1px #999999 solid;  }

#va_nav  { position:absolute; top:3px; color:#515254; }

#va_nav a  { color:#515254; text-decoration:none;  }

#va_nav a:hover { color:#000000; }

#va_nav a.sel { color:#000000; }

#bueroansicht1 { display:none; position:absolute; top:0px; left:0px; width:602px; height:731px; color:#FFFFFF;
	filter:alpha(opacity=90);	-moz-opacity:0.95;	-khtml-opacity: 0.95;	opacity: 0.95; 
	background:#0053A3;
	z-index:130; padding:0; margin:0;
}
#bueroansicht2 { display:none; position:absolute; top:0px; left:0px; width:602px; height:731px; color:#FFFFFF;
	filter:alpha(opacity=90);	-moz-opacity:0.95;	-khtml-opacity: 0.95;	opacity: 0.95; 
	background:#0053A3;
	z-index:130; padding:0; margin:0;
}
#anfahrtsskizze { display:none; position:absolute; top:0px; left:0px;  width:602px; height:731px; color:#FFFFFF;
	filter:alpha(opacity=90);	-moz-opacity:0.95;	-khtml-opacity: 0.95;	opacity: 0.95; 
	background:#0053A3;
	z-index:130; padding:0; margin:0;
}
#bueroansicht_unter_text { position:absolute; top:486px; left:88px; color:#FFFFFF; font-size:12px; width:500px; }
#anfahrtsskizze_unter_text { position:absolute; top:414px; left:88px; color:#FFFFFF; font-size:12px; width:500px; }
#schliessen {  position:absolute; top:40px; left:480px; color:#FFFFFF; font-size:12px; }
#schliessen  a { text-decoration:none; color:#FFFFFF; }
.tx_lumogooglemaps_pi1_sidebar { 
	display:none;
}
.tx-chptables-pi1 { position:relative; height:auto; }
.tx-chptables-pi1 table { margin-left:90px; }
table.contenttable { margin-left:90px; font-size:12px; color:#000000; line-height:15px; }
#gesamtangebote { 
	position:absolute; top:0px; z-index:200; left:0px; 
	color:#FFFFFF;
	font-size:12px;
	width:602px; 
	height:587px; 
	background:#0053A3; 
	filter:alpha(opacity=90);	-moz-opacity:0.9;	-khtml-opacity: 0.9;	opacity: 0.9;
        display:none; 
	}
#gesamtangebote 	h1.layout1 { margin:0;  padding:0; color:#FFFFFF; font-size:24px; padding-left:45px; padding-top:30px; margin-bottom:22px; border-bottom:1px solid white; width:556px;  font-weight:normal; 
filter:alpha(opacity=100);	-moz-opacity:1;	-khtml-opacity: 1;	opacity: 1;}
#gesamtangebote 	.bodytext { font-size:12px; color:#FFFFFF; padding-left:90px;  width:480px; line-height:15px; }

/* sitemap */

		.tx-dropdownsitemap-pi1 {
			padding-top:0px;
			margin-right:40px;
			font-size: 12px;
			width: 604px;			
			margin-bottom: 45px;
			overflow:hidden;
		}

        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL, .tx-dropdownsitemap-pi1 li {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }

        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #333333;
            background-color: inherit;
			margin: 0px;
            padding: 0px;
			text-decoration:none;
        }

        .tx-dropdownsitemap-pi1 DIV {
            margin-top: 2px;
            padding: 0px 0px 0px 0px;
        }

        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }

        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }

        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }

        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }



        .tx-dropdownsitemap-pi1 SPAN.ifsub {

            /* text-transform: uppercase;*/

        }

        .tx-dropdownsitemap-pi1 SPAN.spc {
            /* text-transform: uppercase;*/
            /* font-style: italic;*/
        }

        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            /* font-size: 80%; */
            margin-left: 5px;
        }

		.tx-dropdownsitemap-pi1 DIV span.description {
			display:none;
		}

		.tx-dropdownsitemap-pi1 DIV {

		}

        .tx-dropdownsitemap-pi1 DIV span {

        	
        }

        .tx-dropdownsitemap-pi1 DIV.level_1 {
        	margin-top:10px;
			border:0px;
			padding-left:0px;
			
			/* background:#C8C8C8; */
        }
		.tx-dropdownsitemap-pi1 DIV.level_1 a { color:#333333; }
		.tx-dropdownsitemap-pi1 DIV.level_2 a { color:#505050; }
		.tx-dropdownsitemap-pi1 DIV.level_3 a { color:#666666; }

		.tx-dropdownsitemap-pi1 ol  ol {
			padding:0;
			margin:0;
			width:200px;
			background:#C8C8C8; 
		}

        .tx-dropdownsitemap-pi1 DIV.level_1 .item {
        	display:block;
			/* border-bottom:1px solid #FFF; */
			padding-bottom:2px;
			
        }

        .tx-dropdownsitemap-pi1 DIV.level_2 .item {
        	/* background-color:#6D8660; */
			
			padding:0; margin:0;
			width:300px;
			border:0px;
        }
		.tx-dropdownsitemap-pi1 DIV.level_3.item {
        	/* background-color:#6D8660; */
			
			padding:0; margin:0;
			width:300px;
			border:0px;
        }

        

        .tx-dropdownsitemap-pi1 DIV.expAll {
            /* border-bottom:1px solid #FFF; */
			/* border-top:0px;*/
            color: #333333;
			margin-left:45px; 
            padding: 5px 5px 5px 0px;
			width:560px; 
			border-bottom:1px solid #333; 
        }

        .tx-dropdownsitemap-pi1 DIV.expAll IMG {
        	display:none;	
		}

        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 0px;
        }

.blau_normal { color:#0053A4; }
.blau_bold  { color:#0053A4; font-weight:bold; }
fieldset {
  border:0px solid black;
  background-color:#C8C8C8;
  font-size:12px;
  margin-bottom:24px;
  }
  
.login_input { padding-left:90px; } 
.login_button { padding-left:90px; width:436px; text-align:right; }
.logoutlink { padding-left:48px; padding-top:5px; padding-bottom:5px; }
.logoutlink a { color:#000000; text-decoration:none; background:#AAAAAA; padding-left:5px; padding-right:5px; }
.logoutlink a:hover { color:#FFFFFF; background:#000000; }