/* Diese Datei enthaelt alle Website-spezifischen StyleSheets */
body { background-color:#003; line-height:15px; }

.breaker { clear:both; height:0px; overflow:hidden; }

#stage { position:absolute; left:50%; width:860px; margin-left:-430px; padding-top: 20px; }
#printlogo { display:none; }
#printadresse { display:none; }
#header { background: url(/common/images/layout/header_bg.jpg) no-repeat; width: 860px; height: 91px; color: #fef1ce; border:0px; overflow:hidden;}
#header img { border:0px; }
#header ul { padding: 0px; margin-top: 3px; margin-right: 3px; list-style-type: none; font-weight: bold; float: right; text-transform: uppercase; vertical-align:top;}
#header li { width: 133px; height: 90px; padding: 0px 0px 0px 0px; float: left; text-align: right; vertical-align:top;overflow:hidden;}
#header li.border { width:1px;}
#header li.first { border:none; vertical-align:top;}
#header a { color: #fef1ce; text-decoration: none; }
#header a:hover { color: #da8f00; }
#header a.aktiv { color: #da8f00; }

#main { background: url(/common/images/layout/main_bg.jpg) repeat-y; width: 860px; }
#startseite { border: 1px solid #fef1ce; border-bottom: none; width: 858px; height: 100%; }
#intro { border: none; width: 858px; height: 100%; }

#sidebar { padding: 10px; float: left; width: 240px; }
#sidebar a { text-decoration: none; color:#000034;}
#sidebar .schnellsuche { padding: 0px 0px; border: 0px #dfba59 solid; /*background: #fffcf4; */ margin: 0px 0px -1px 0px; width: 223px; }
#sidebar .schnellsuche strong { font-size: 10px; }
#sidebar .schnellsuche option { color: #000034; background-color: #fffcf4; }
#sidebar .schnellsuche select { margin-top: 4px; height: 21px; }
	/* Positionierung des Menu-Containers */
	#mm-menu  { margin-top: 5px; position:relative; height:18px; z-index:20; }
	/* Positionierung der einzelnens Menus */
	#mm-mainmenu1 {	position:absolute; top:0px; left:0px; border: 1px solid #dfba59; background: #fffcf4; width: 235px; }
	/* Hauptmenue-Buttons */
	.mm-btn { display:block; width:100%; height:22px; width:205px; padding: 3px 6px 0px 6px !important; font-weight: bolder; background: url(/common/images/layout/schnellsuche.gif) no-repeat 220px 6px; width: 223px; }
	/* Submenu-Listen */
	.mm-submenu {
		position:absolute;
		top:21px;
		left:-1px;
		display:none;
		width: 235px; 
		list-style:none;
		margin:0px;
		padding:0px;
		background-color:#fffcf4;
		border: 1px solid #dfba59;
		border-top: none;
		color:#fff;
	}
	.mm-submenu li { display:inline; }
	/* Submenu-Links */
	.mm-submenu a { color:#000034; text-decoration:none; display:block !important; padding:3px 6px !important; }
	.mm-submenu a:hover { color:#da8f00 !important; }
	#mm-menu .active .mm-submenu { background-color:#336699; }
#sidebar .box { padding: 4px 6px; border: 1px #dfba59 solid; background: #fffcf4; margin: 5px 0px; width: 223px; }
#sidebar .box .head { font-weight: bold; }
#sidebar .box .text { padding: 5px; }
#sidebar .box .text p { padding: 2px 0px; margin: 0px; }
#sidebar .box .text .submenu a { font-size:11px; padding-left: 12px; background: url(/common/images/layout/raquo_inaktiv.jpg) no-repeat -2px 1px; }
#sidebar .box .text .submenu a:hover { background: url(/common/images/layout/raquo_aktiv.jpg) no-repeat -2px 1px; color: #da8f00; font-weight: bold; }
#sidebar .box .text .submenu a.aktiv { font-weight: bold; }
#sidebar .box .text .submenu .level2 a { padding-left: 22px; background: url(/common/images/layout/rsaquo_inaktiv.jpg) no-repeat 11px 1px; }
#sidebar .box .text .submenu .level2 a:hover { background: url(/common/images/layout/rsaquo_aktiv.jpg) no-repeat 11px 1px; color: #da8f00; font-weight: bold; }
#sidebar .box .text .submenu .level2 a.aktiv { font-weight: bold; }

#sidebar .box .text .submenu .level3 a { padding-left: 44px; background: url(/common/images/layout/rsaquo_inaktiv.jpg) no-repeat 33px 1px; }
#sidebar .box .text .submenu .level3 a:hover { background: url(/common/images/layout/rsaquo_aktiv.jpg) no-repeat 33px 1px; color: #da8f00; font-weight: bold; }
#sidebar .box .text .submenu .level3 a.aktiv { font-weight: bold; }

#sidebar .standort_box { border: 1px #dfba59 solid; color: #000034; background: #fffcf4; margin: 5px 0px; width: 235px; }
#sidebar .standort_box .head { background: #f6f6f6; padding: 5px; }
#sidebar .standort_box .head a { color: #000043; }
#sidebar .standort_box .head.aktiv { font-weight: bold; }
#sidebar .standort_box .text { padding: 5px; }
#sidebar .standort_box .text p { padding: 2px 0px; margin: 0px; }
#sidebar .standort_box .text a { color: #000034; }
#sidebar .standort_box .text a.raquo { font-weight: bold; padding-left: 12px; background: url(/common/images/layout/standort_box_raquo.jpg) no-repeat -2px 2px; }

span.standortadresse p { font-size:10px; }

#content { padding: 15px; float: left; width: 570px; }

#content .headline { height:27px; float: left; width: 570px; background-color: #f0cb7d; margin-top: 11px; margin-bottom: 0px; }
#content .headline p { font-size: 10px; color: #3c3345; padding: 6px 10px 0px 10px; width: 170px; font-weight: bold; margin: 0px; float: left; text-transform: uppercase; }
#content .headline img { float: left; }

#content .columns1 { width: 570px; margin: 0px; }
.trenner_c1 { clear:both; width: 570px; height:1px; overflow:hidden; background-image: url(/common/images/layout/trenner_c1.jpg) }
#content .columns1 img { float: right; padding: 0px; margin: 0px; padding-left: 0px; margin:10px;}
#content .columns1 .arrangements_header img { float: left; padding: 0px; margin: 0px; }
#content .columns1 div.arrangement { margin: 10px 0px; padding: 5px 15px; background: #f7dda5; /*text-align:center;*/ }
#content .columns1 div.arrangement a { font-weight: bold; font-size: 12px; color: #000034; text-transform: uppercase;}
#content .columns1 .bildleft img { float: left; padding-right: 0px; padding-left: 0px; }
#content .columns1 .ansprechpartner img { float: left; padding-right: 15px; }
#content .columns1 .box { width: 570px; margin: 10px 0px; background-color: #fffaec; }
#content .columns1 .box img { margin:0px; }
#content .columns1 .box h2 { margin-left: 0px; background-color: #fffaec;}

#content .columns1 .text { padding: 10px; margin: 0px; padding-top:5px; color: #000034; }
#content .columns1 .text p { font-size: 11px; color: #000034; }
#content .columns1 .text ul { font-size: 11px; color: #000034; list-style-type: none; padding: 0px; margin: 0px; }
#content .columns1 .text ul li { padding-left: 10px; background: url(/common/images/layout/ul_blau.jpg) no-repeat 0px 5px; margin: 6px 0px;}
#content .columns1 .text img { float: right; padding-left: 10px; padding-bottom: 10px; margin: 0px; }
#content .columns1 .teaser { width: 175px; float: left; }
#content .columns1 .arrangements-bild { padding: 0px; margin: 0px; float: left; }
#content .columns1 .arrangements-text { width: 385px; padding: 0px; margin: 0px; float: left; }
#content .columns1 .box .arrangements-text strong { line-height: 145%; }
#content .columns1 .bildleft .teaser { width: 355px; }
#content .columns1 .bildleft .text img { float: left; padding-left: 0px; padding-right: 10px; padding-bottom: 10px; margin: 0px; }
/*Impressionen */
#content .columns1 .text .impressionen_table,#content .columns1 .text .impressionen_table tr td  { margin: 0px; padding: 0px; background: #fffaec; border: 1px solid #fffaec; padding: 5px; margin: 10px 5px 40px 5px; vertical-align: bottom; text-align: center; }
#content .columns1 .text .impressionen_table,#content .columns1 .text .impressionen_table tr { margin: 0px; padding: 0px; }
#content .columns1 .text .impressionen img { padding: 0px; margin: 0px; background: #fff; /*border: 1px solid #ccc7b9; padding: 5px;*/ float: none; }

#content .columns1 .box .text p.virtueller_rundgang { padding:4px; width:300px; background:url(/common/images/layout/raquo.jpg) no-repeat 20px 6px #fffaec; padding-left:38px;}
#content .columns1 .box .text p.virtueller_rundgang a { color: #000034; }
/*#content .columns1 .box .text p.opened { background: #fff; border: 1px solid #ccc7b9; padding: 5px; width:240px; }*/
#content .columns1 .box .text input { background: #fff; border: 1px solid #dfba59; }
#content .columns1 .box .text input.normal { background: none; border: none; }
#content .columns1 .box .text label { font-weight: bold; width: 125px; float: left;}
#content .columns1 .box .text select { background: #fff; border: 1px solid #dfba59; }
#content .columns1 .box .tabelle { width: 100%; }
#content .columns1 .box .tabelle table { width: 100%; margin: 0px; padding: 0px; border-left: 1px solid #e5af47; border-top: 1px solid #e5af47; }
#content .columns1 .box .tabelle th { color: #000034 !important; background: #f0cb7d; font-weight: bold; margin: 0px; padding: 5px; border: none; border-right: 1px solid #e5af47; border-bottom: 1px solid #e5af47; text-align: center; line-height: 100%; }
#content .columns1 .box .tabelle td { color: #000034 !important; margin: 0px; padding: 5px; border: none; border-right: 1px solid #e5af47; border-bottom: 1px solid #e5af47; text-align: center; }
#content .columns1 .box .tabelle td.switch { background: #fdf5e0; }
#content .columns1 .box .tabelle p { padding: 0px 10px 10px 10px; color: #000034 !important; }
#content .columns1 .text a { float: none; font-size: 11px; color: #da8f00; font-weight: bold; }
#content .columns1 .text a.left-float { float: left; }
#content .columns1 .text a.right-float { float: right; }
#content .columns1 .text table { } 
#content .columns1 .text table th { text-align:left; border-bottom: 1px solid #fff; border-right: 1px solid #fff; background-color:#cdcde6; padding: 7px; text-transform: uppercase;}
#content .columns1 .text table td { border-bottom: 1px solid #fff; border-right: 1px solid #fff; background-color:#f9e3aa; padding: 7px; }
#content .columns1 .text table td.switch { background-color:#feecbe; }
#content .columns1 .text strong {font-size:11px; font-weight:bold; line-height:2;} 
#content .columns1 .text .text-kleiner{ font-size:10px; line-height:0.5; margin:0px;padding:0px; } 
#content .columns1 .text .layouting td { border: none; background-color:#fffaec; padding: 2px; }
#content .columns1 .halfbox { width: 270px; margin: 10px 0px; float: left; }
#content .columns1 .halfbox img { width: 270px; margin: 0px; margin-bottom: 10px; padding: 0px; }
#content .columns1 .halfbox .text { width: 250px; padding: 10px; margin-top: 0px; background-color: #fffaec; }
#content .columns1 .rechts { margin-left: 20px; float: right; }

#content .columns2 { width: 570px; margin: 0px; }
.trenner_c2 { width: 375px; height:1px; overflow:hidden; background-image: url(/common/images/layout/trenner_c2.jpg) }
.trenner_c2_schmal { width: 180px; height:1px; overflow:hidden; background-image: url(/common/images/layout/trenner_c2_schmal.jpg) }
#content .columns2 .column1 { width: 180px; padding: 0px; margin: 0px; float: left; }
#content .columns2 .column1 .box { width: 160px; padding: 10px; margin: 10px 0px; background-color: #fffaec; color: #000034; }
#content .columns2 .column1 .box a { font-size: 11px; color: #da8f00; font-weight: bold; }
#content .columns2 .column1 .box a.left-float { float: left; }
#content .columns2 .column1 .box a.right-float { float: right; }
#content .columns2 .column1 .box ul { list-style-type: none; padding: 0px; margin: 0px; }
#content .columns2 .column1 .box ul li { padding-left: 12px; background: url(/common/images/layout/ul_blau.jpg) no-repeat 0px 6px; margin: 3px 0px;}
#content .columns2 .column1 .box .hidden { display: none; }
#content .columns2 .column1 .box .show { background: #f0cb7d; margin: 0px; padding: 5px; margin-left: -10px;}
#content .columns2 .column1 .box .hide { background: #f0cb7d; margin: 0px; padding: 5px; margin-left: -10px; }
#content .columns2 .column1 .bildbox { width: 180px; margin: 10px 0px; background-color: #fef1ce; color: #000034; }
#content .columns2 .column1 .bildbox img { float: left; }
#content .columns2 .column1 .bild-bottom { margin: -10px 0px 10px 0px; }
#content .columns2 .column1 .bild-top { margin: 10px 0px -10px 0px; }
#content .columns2 .column1 .bild-next { margin: 0px 0px 10px 0px; }
#content .columns2 .column2 { width: 375px; padding: 0px; margin: 0px; float: left; font-size: 11px; color: #000034; }
#content .columns2 .column2 .box { width: 355px; padding: 10px; margin: 10px 0px; background-color: #fffaec; font-size: 11px; color: #000034; }
#content .columns2 .column2 .box a { font-size: 11px; color: #da8f00; font-weight: bold; float: left; }
#content .columns2 .column2 .box img { padding: 0px 10px 0px 0px; margin: 0px; float: left; }
#content .columns2 .column2 .box.right-align img { padding: 0px 0px 0px 10px; margin: 0px; float: right; }
#content .columns2 .column2 .box .text { font-size: 11px; color: #000034; }
#content .columns2 .column2 .box .text a { float: none; font-size: 11px; color: #da8f00; font-weight: bold; }
#content .columns2 .column2 .box .text a.left-float { float: left; }
#content .columns2 .column2 .box .text a.right-float { float: right; }
/*#content .columns2 .column2 .box .text ul { list-style-type: none; padding: 0px; margin: 0px; border: 1px solid #000; float: none; }*/
#content .columns2 .column2 .box .text ul { font-size: 11px; color: #000034; list-style-type: none; padding: 0px; margin: 8px 0px; float: left; }
#content .columns2 .column2 .box .text ul li { padding-left: 12px; background: url(/common/images/layout/ul_blau.jpg) no-repeat 0px 6px; margin: 3px 0px; }
#content .columns2 .column2 .arrangementbox  { width: 375px; padding: 0px; margin: 5px 0px; }
#content .columns2 .column2 .arrangementbox .text {  margin: 5px 0px; padding: 10px; width: 215px; float: left; background-color: #fffaec; }
#content .columns2 .column2 .arrangementbox .text a { font-size: 11px; color: #da8f00; font-weight: bold; }
#content .columns2 .column2 .arrangementbox .text ul { font-size: 11px; color: #000034; list-style-type: none; padding: 0px; margin: 8px 0px; float: left; }
#content .columns2 .column2 .arrangementbox .text ul li { padding-left: 12px; background: url(/common/images/layout/ul_blau.jpg) no-repeat 0px 6px; margin: 3px 0px; }
#content .columns2 .column2 .arrangementbox img { float: left; margin-left: 10px; padding: 5px 0px; }
#content .columns2 .column2 .tabelle { width: 375px; padding: 0px; }
#content .columns2 .column2 .box .tabelle { width: 100%; }
#content .columns2 .column2 .box .tabelle table { width: 100%; margin: 0px; padding: 0px; border-left: 1px solid #e5af47; border-top: 1px solid #e5af47; }
#content .columns2 .column2 .box .tabelle th { color: #000034 !important; background: #f0cb7d; font-weight: bold; margin: 0px; padding: 5px; border: none; border-right: 1px solid #e5af47; border-bottom: 1px solid #e5af47; text-align: center; }
#content .columns2 .column2 .box .tabelle td { color: #000034 !important; margin: 0px; padding: 5px; border: none; border-right: 1px solid #e5af47; border-bottom: 1px solid #e5af47; }
#content .columns2 .column2 .box .tabelle td.switch { color: #000034 !important; background: #fdf5e0; }
#content .columns2 .column2 .tabelle p { padding: 0px 10px 20px 10px; }
#content .columns2 .column2 .bildbox { width: 375px; margin: 10px 0px; background-color: #fef1ce; color: #000034; }
#content .columns2 .column2 .bild-bottom { margin: -20px 0px 10px 0px; }
#content .columns2 .column2 .bild-top { margin: 10px 0px -20px 0px; }

#content .columns2.mainleft .column1 { float: right; }
#content .columns2.mainleft .column2 { float: left; }

#content .columns2.mainright .column1 { float: left; }
#content .columns2.mainright .column2 { float: right; }

#content .columns1 a.pdf{ padding-left: 18px; padding-top:1px; background: url(/common/images/icons/pdf_16x13.gif) no-repeat 0px 0px; font-size:10px; font-weight:normal; }
#content .columns2 .column1 .box a.pdf{ padding-left: 18px; background: url(/common/images/icons/pdf_16x13.gif) no-repeat 0px 0px; font-size:10px; font-weight:normal; }
#content .columns2 .column2 .box a.pdf{ padding-left: 18px; background: url(/common/images/icons/pdf_16x13.gif) no-repeat 0px 0px; font-size:10px; font-weight:normal; }

/*#content .columns1 div.pdf { background: url(/common/images/layout/pdf.jpg) no-repeat 0px 5px; padding: 0px 0px 0px 35px; line-height: 80%; font-size: 10px; }
#content .columns2 div.pdf { background: url(/common/images/layout/pdf.jpg) no-repeat 0px 5px; padding: 0px 0px 0px 35px; line-height: 150%; font-size: 10px; }*/
#content .columns1 div.pdf { background:url(/common/images/layout/raquo_aktiv.jpg) no-repeat 0px 2px #fffaec; padding-left:18px; line-height: 80%; font-size: 10px; }
#content .columns2 div.pdf { background:url(/common/images/layout/raquo_aktiv.jpg) no-repeat 0px 2px #fffaec; padding-left:18px; line-height: 150%; font-size: 10px; }

#content .columns3 { width: 570px; margin: 0px; }
#content .columns3 .column { width: 180px; padding: 0px; margin: 0px; float: left; }
#content .columns3 .column .box { width: 160px; padding: 10px; margin: 10px 0px; background-color: #fffaec; color: #000034; }
#content .columns3 .column .box a { font-size: 11px; color: #da8f00; font-weight: bold; }
#content .columns3 .column .box a.left-float { float: left; }
#content .columns3 .column .box a.right-float { float: right; }
#content .columns3 .column .box ul { list-style-type: none; padding: 0px; margin: 0px; }
#content .columns3 .column .box ul li { padding-left: 12px; background: url(/common/images/layout/ul_blau.jpg) no-repeat 0px 6px; margin: 3px 0px;}
#content .columns3 .column .box .hidden { display: none; }
#content .columns3 .column .box .show { background: #f0cb7d; margin: 0px; padding: 5px; margin-left: -10px;}
#content .columns3 .column .box .hide { background: #f0cb7d; margin: 0px; padding: 5px; margin-left: -10px; }
#content .columns3 .column .bildbox { width: 180px; margin: 10px 0px; background-color: #fef1ce; color: #000034; }
#content .columns3 .column .bild-bottom { margin: -10px 0px 10px 0px; }
#content .columns3 .column .bild-top { margin: 10px 0px -10px 0px; }
#content .columns3 .columnspace { width: 15px; float: left; height: 100px; }
.trenner_c3 { width: 180px; height: 1px; overflow: hidden; background-image: url(/common/images/layout/trenner_c2_schmal.jpg) }

#farbe { border: 1px #f00 solid; }

/*#sitemap { }*/
#sitemap div { height:16px; font-size:11px; line-height:16px; }
#sitemap .lvl1-empty { padding-left:18px; background-image:url(/common/images/sitemap/lvl1-empty.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl1-standard { padding-left:18px; background-image:url(/common/images/sitemap/lvl1-standard.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl1-last { padding-left:18px; background-image:url(/common/images/sitemap/lvl1-last.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl2-empty { padding-left:34px; background-image:url(/common/images/sitemap/lvl2-empty.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl2-standard { padding-left:34px; background-image:url(/common/images/sitemap/lvl2-standard.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl2-last { padding-left:34px; background-image:url(/common/images/sitemap/lvl2-last.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-empty { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-empty.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-standard { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-standard.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-last { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-last.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-empty2 { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-empty_2.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-standard2 { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-standard_2.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl3-last2 { padding-left:50px; background-image:url(/common/images/sitemap/lvl3-last_2.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl4-empty { padding-left:66px; background-image:url(/common/images/sitemap/lvl3-empty.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl4-standard { padding-left:66px; background-image:url(/common/images/sitemap/lvl4-standard.gif); background-repeat:no-repeat; background-position:top left;}
#sitemap .lvl4-last { padding-left:66px; background-image:url(/common/images/sitemap/lvl4-last.gif); background-repeat:no-repeat; background-position:top left;}

#footer { background: url(/common/images/layout/footer_bg.jpg) no-repeat; width: 860px; height: 100px; color: #989397; text-transform: uppercase; }
#footer ul { list-style-type: none; padding: 5px 0px; margin: 0px; }
#footer ul li { display: inline; padding: 0px 2px 0px 8px; background: url(/common/images/layout/ul_grau.jpg) no-repeat 0px 6px;}
#footer ul li a { color: #989397; text-decoration: none; }
#footer ul li.first { background: none; }
#footer .language { float: left; padding-left: 10px; }
#footer .divers { float: left; padding-left: 20px; }
#footer .legal { float: right; padding-right: 10px; }
