/* ### LAYOUT ### */

html, body {
	height:100%; 
}

#matable{ height:100%; z-index:1; width:100%;}

body {
	font-family:Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	position:relative;
	background:#35291a;
	line-height:1.4;
}

#seite {
	width:900px;
	text-align:left;
	position:relative;
}

*html #seite {
        /*width:902px;*/
}

#seitenbackleft {
	background:url(../images/seiteback_links.jpg) right top;
}

#seitenbackcenter {
	background:url(../images/seiteback.jpg);
}

#seitenbackright {
	background:url(../images/seiteback_rechts.jpg) left top;
}

#seitelinks {
	width:201px;
	float:left;
}

#Hauptnavigation {
	padding:110px 0px 0 0;
}

#seiterechts {
	width:699px;
	float:left;
}

*html #seiterechts {
        /*width:701px;*/
}

#header {
	height:110px;
	clear:both;
}

#Grafik {
	background:url(../images/grafik/grafik_blau.jpg) no-repeat top left;
	width:180px;
	margin-left:20px;
	float:left;
}

#Sprachen {
	padding-top:40px;
	width:100px;
	float:left;
}

#Logo {
	background:url(../images/logos/logo_blau.jpg) no-repeat top left;
	width:180px;
	float:right;
}

#Bild {
	margin:0 0 20px 20px;
	clear:both;
}

*html #Bild {
        margin:0 0 20px 15px;
}

#contentbox {
	padding:0 0 50px 20px;
}

*html #contentbox {
        padding:0 0 20px 15px;
}

#contentlinks {
	width:446px;
	float:left;
}

#Content {
	padding-bottom:40px;
}

*html #Content { padding-bottom:20px; }

#contentrechts {
	width:213px;
	float:right;
}

#Angebot {
	padding-bottom:20px;
}

#Anfrage {
	padding-bottom:20px;
}

#Servicenavigation {
	color:#9b8e80;
}

#footerbox {
	width:100%;
	height:40px;
	background:#FFF url(../images/footerback.png) repeat-x top;
	color:#000;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:10;
}
*html #footerbox { position:absolute; margin-bottom:-1px; }

#footer {
	width:900px;
	text-align:left;
	margin:0 auto;
}

#Buttons {
	padding-top:9px;
	width:201px;
	float:left;
}

#Adresse {
	width:699px;
	font-size:11px;
	padding-top:14px;
	float:left;
}

.clear {
	width:auto;
	height:0px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
	clear:both;
}

.hiddencontent {
	height:0px;
	overflow:hidden;
	position:absolute;
	visibility:hidden;
}

/* ### FORMAT ### */

ul {
	margin:0px;padding:0px;
	padding-left:15px;
}

li {
	list-style-image:url(../images/listen/list_gruen.gif);
}

a { text-decoration: none; color: #3cc0f2; }
a:link { text-decoration: none; color: #3cc0f2; }
a:visited { text-decoration: none; color: #3cc0f2; }
a:hover { text-decoration: underline; color: #3cc0f2; }
a:active { text-decoration: none; color: #3cc0f2; }

a.servicenav { text-decoration: none; color: #9b8e80; }
a.servicenav:link { text-decoration: none; color: #9b8e80; }
a.servicenav:visited { text-decoration: none; color: #9b8e80; }
a.servicenav:hover { text-decoration: underline; color: #9b8e80; }
a.servicenav:active { text-decoration: none; color: #9b8e80; }

a.subnavi_off { text-decoration: none; color: #35291a; }
a.subnavi_off:link { text-decoration: none; color: #35291a; }
a.subnavi_off:visited { text-decoration: none; color: #35291a; }
a.subnavi_off:hover { text-decoration: underline; color: #35291a; }
a.subnavi_off:active { text-decoration: none; color: #35291a; }

a.subnavi_on { text-decoration: none; color: #ffffff; }
a.subnavi_on:link { text-decoration: none; color: #ffffff; }
a.subnavi_on:visited { text-decoration: none; color: #ffffff; }
a.subnavi_on:hover { text-decoration: underline; color: #ffffff; }
a.subnavi_on:active { text-decoration: none; color: #ffffff; }

#footer a { text-decoration: none; color: #000000; }
#footer a:link { text-decoration: none; color: #000000; }
#footer a:visited { text-decoration: none; color: #000000; }
#footer a:hover { text-decoration: underline; color: #000000; }
#footer a:active { text-decoration: none; color: #000000; }

#Sitemap a { text-decoration: none; color: #ffffff; }
#Sitemap a:link { text-decoration: none; color: #ffffff; }
#Sitemap a:visited { text-decoration: none; color: #ffffff; }
#Sitemap a:hover { text-decoration: underline; color: #ffffff; }
#Sitemap a:active { text-decoration: none; color: #ffffff; }

p { padding:0px; margin:0px; }

.hnavi {
	padding:0 10px 2px 0;
	text-align:right;
	clear:both;
}

.subnavigation {
	padding:10px 30px 10px 0;
	clear:both;
}

.subnavi {
	font-weight:bold;
	text-align:right;
	clear:both;
}

.pink_boxheadline {
	background:#df2769;
	padding:2px 10px;
	margin-bottom:2px;
	font-size:14px;
	font-weight:bold;
	color:#35291a;
	clear:both;
}

.ce_headline {
	float:left;
	background-color:#64bd1c;
	font-size:18px;
	font-weight:bold;
	color:#35291A;
	/*padding:1px 10px;*/
	margin-bottom:20px;
}

.ce_text {
	padding-bottom:20px;
	
}

.ce_colortext {
	font-family:Georgia;
	font-size: 18px;
	color:#64bd1c;
	font-weight:normal;
	padding-bottom:20px;
}

.ce_bild {
	border:2px solid #000000;
}

.ce_headbildtextlink_box {
	margin-bottom:20px;
}

.ce_headbildtextlink_headline {
	background:#64bd1c;
	font-size:14px;
	font-weight:bold;
	color:#35291A;
	margin-bottom:3px;
}

.ce_headbildtextlink_bild {
	border:2px solid #ffffff;
	margin-bottom:3px;
}

.ce_headbildtextlink_text {
	margin-bottom:3px;
}

.ce_headbildtextlink_link {
	
}

.ce_bildheadtext_box {
	margin-bottom:20px;
}

.ce_bildheadtext_bild {
	border:2px solid #ffffff;
	margin-bottom:3px;
}

.ce_bildheadtext_headline {
	color:#64bd1c;
	margin-bottom:3px;
	font-weight:bold;
}

.ce_bildheadtext_text {

}

.ce_mediabox {
	background:#53412C url(../images/next.gif) no-repeat scroll right center;
	cursor:pointer;
	margin-bottom:20px;
	padding:4px;
	position:relative;
	width:205px;
}

.ce_mediabox_bild {
	height:70px;
	width:70px;
}

.ce_mediabox_headline {
	height:70px;
	padding-left:15px;
}

.ce_mediabox_headline .bodytext { padding:0px; }

.ce_mediabox_hidden {

}

.ce_mediabox_hidden .bodytext { padding:0px; }

.design_punktestrich {
	margin-bottom:20px;
	padding:1px 0 0 0;
	background:url(../images/punktelinie_gruen.gif) repeat-x left;
}

.layout_zweispalten {
	width:446px;
}

.layout_zweispalten_links {
	width:213px;
	float:left;
	padding-right:20px;
}

.layout_zweispalten_rechts {
	width:213px;
	float:left;
}

.sitemapbox { width:213px; padding-right:20px; float:left;  }
.sitemapbox_right { width:213px; float:left;  }
.sitemapbox ul, .sitemapbox_right ul {padding-top:15px;padding-bottom:20px;}
.sitemap_clear { clear:both; padding-top:0px;}

.anfragebox {
	background:#53412c;
	padding:10px 5px;
	clear:both;
}

.anfrageline {
	clear:both;
	padding-bottom:2px;
}

.anfragelabel {
	padding:3px 5px 0 0;
	width:45px;
	color:#9b8e80;
	float:left;
}

.anfrageinput {
	padding:0 5px 0 0;
	width:125px;
	float:left;
}
.anfrageinput input {
	width:110px;
	padding:3px 5px;
	background:#9b8e80;
	border:0px;
	margin:0px;
}

.anfargekalender {
	cursor:pointer;
	float:left;
}

.anfragebutton {
	float:right;
}



/* ### IHC FOTOGALLERY ### */

.ihcfotogallery {
	width:675px;
	height:300px;
	position:relative;
	background-color:#FFF;
	border:2px solid #000000;
	overflow:hidden;
}

.ihcfotogallery_navibereich, .ihcfotogallery_navibackground {
	width:auto;
	min-height:60px;
	background:#53412C;
	margin-top:5px;
	padding:0 10px 5px;;
	position:relative;
	
}
*html .ihcfotogallery_navibereich, *html .ihcfotogallery_navibackground { height:60px; }
.ihcfotogallery_navibackground {
	background-color:#FFF;
	opacity:0.5;
	filter:alpha(opacity:50);
}

.ihcfotogallery_content {
	text-align:center;
	
}

.navi_item_box {
	width:110px;
	height:60px;overflow:hidden;
	float:left;
}

.framele {
   background-color: #ffffff;
}