@import "editor_style.css";
@import "images/fileicons/style.css";


body,html {
	margin: 0px;
	padding: 0px;
	text-align:center; 
	height: 100%;
	line-height:20px;
	outline: none;
	font-size:13px;
	color:#231f2c;
}

html {overflow-y: scroll;}


/* @group Basis layout */

div.container {
	text-align:left; 
	width:960px;
	margin-left:auto;
	margin-right:auto;
		overflow: visible;
}
div.clear{
	clear:left;
}




/* TOP */

div#top_orange{
	width:100%;
	height:9px;
	background: url("/_skins/base/images/top_orange.jpg") repeat-x left top;
}
div#top_background{
	width:100%;
	height:132px;
	background: url("/_skins/base/images/top_background.jpg") repeat-x left;
}	
div#top_logo{
	float:left;
	width:292px;
	height:132px;
	background: url("/_skins/base/images/top_logo.jpg") no-repeat left;
	margin-right:480px;	
}
div#top_navi{
	float:left;
	height:33px;
	margin-top:99px;
	text-align:right;
}
a#top_navi_0{
	float:left;
	display:block;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#777777;
	text-transform:uppercase;
	margin-left:10px;
	text-decoration:none;
	background: url("/_skins/base/images/icon.jpg") no-repeat left 6px;
	padding-left:15px;
}
a#top_navi_1{
	float:left;
	display:block;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#777777;
	text-transform:uppercase;
	margin-left:10px;
	text-decoration:none;
	background: url("/_skins/base/images/icon1.jpg") no-repeat left 6px;
	padding-left:15px;
}
a#top_navi_0:hover{
	color:black;
	text-decoration:underline;	
}	
a#top_navi_1:hover{
	color:black;
	text-decoration:underline;	
}


div#content{
	min-height:600px;
	width:100%;
	background: url("/_skins/base/images/main_background.jpg") repeat-x left top;
	margin-bottom:30px;
}	
div#content_einleitung{
	width:100%;
	height:331px;
	position:relative;	
	margin-bottom:1px;
}	






/* Einleitung */

div#main_content{
	background: url("/_skins/base/images/main_background1.jpg") no-repeat left 29px;	
	position:relative;
	width:100%;
}	
a.einleitung_link{
	text-decoration:none;
	color:#5b5a5a;	
}
a.einleitung_link:hover{
	color:black;
	text-decoration:underline;	
}
	
div#einleitung_left{
	padding-top:56px;
	width:393px;
	float:left;
	margin-right:42px;
	margin-left:56px;
}
div#einleitung_right{
	padding-top:33px;
	width:429px;
	height:244px;
	float:left;
}



div#content_bottom_top{
	width:100%;
	height:58px;
	background: url("/_skins/base/images/news_background.jpg") no-repeat left top;	
}
div#content_bottom_top_1{
	width:100%;
	height:58px;
	background: url("/_skins/base/images/news_background_ges.jpg") no-repeat left top;	
}
div#left_top_1{
	margin-left:62px;
	width:425px;
	float:left;	
	line-height:58px;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#8f8f8f;
	text-transform:uppercase;
}	
div#left_top_2{
	margin-left:48px;
	width:425px;
	float:left;	
	line-height:58px;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#8f8f8f;
	text-transform:uppercase;
}
div#left_top_3{
	margin-left:48px;
	width:850px;
	float:left;	
	line-height:58px;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#8f8f8f;
	text-transform:uppercase;
}
div#bottom_gesamt{
	width:960px;	
	min-height:317px;
	background: url("/_skins/base/images/news_background1.jpg") repeat-x left top;	
	border-top:1px solid white;	
}
div#bottom_gesamt_txt{
	width:900px;
	margin-left:auto;
	margin-right:auto;	
	padding-top:20px;
}	
div#bottom_left{
	float:left;
	width:479px;
	min-height:317px;
	background: url("/_skins/base/images/news_background1.jpg") repeat-x left top;	
	border-right:1px solid white;
	border-top:1px solid white;
}	
div#bottom_right{
	float:left;
	width:480px;
	min-height:317px;
	background: url("/_skins/base/images/news_background1.jpg") repeat-x left top;	
	border-top:1px solid white;
}	
div.bottom_container{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:425px;
	
}
div#bottom_container_gallerie{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:480px;
	
}
div#bottom_container_spritz{
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	width:440px;
	padding-left:20px;
	padding-right:20px:
	
}


div.news_titel{
	color:black;
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;	
	margin-bottom:4px;
}
div.news_text{
	color:#555555;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	margin-bottom:20px;	
}
a.news_link{
	color:#828181;
	text-decoration:underline;	
}
a.news_link:hover{
	text-decoration:none;
	color:black;	
}	



/* Foot */

div#foot_gray{
	width:100%;
	height:8px;
	background: url("/_skins/base/images/foot_gray.jpg") repeat-x left top;
}
div#foot_background{
	width:100%;
	height:125px;
	background: url("/_skins/base/images/foot_background.jpg") repeat-x left top;
}
div#foot_left{
	float:left;
	width:805px;
	margin-top:18px;
	color:#8f8f8f;	
}
a#foot_right{
	float:left;
	margin-top:18px;	
	color:#8f8f8f;
	display:block;
	text-decoration:none;	
}
a#foot_right:hover{
	text-decoration:underline;	
}





/* @group Navigation */
div#navi_top{
	width:100%;
	height:23px;
	background: url("/_skins/base/images/navi_top.jpg") no-repeat left top;
}
div#navi_background{
	width:958px;
	height:29px;
	background: url("/_skins/base/images/navi_background.jpg") repeat-x left top;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;	
	overflow: visible;
}	

div.navbutton a{
	float:left;
	padding-left:10px;
	padding-right:10px;
	height:29px;
	line-height:10px;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:#565656;
	text-transform:uppercase;
	text-decoration:none;
}
div.navbutton_0 a{
	margin-left:10px;
}	
div.navbutton a:hover{
	background: url("/_skins/base/images/navi_hover.jpg") no-repeat bottom center;	
}	

div.navbutton_active a{

background: url("/_skins/base/images/navi_hover.jpg") no-repeat bottom center;	
	
}


div.subnavigation{
	display:none;
	clear:both;
	position:absolute;
	left:50px;
	top:135px;
}
div.subnavigation_active{
	display:block;	
	z-index: 80;
}	
div.subnavbutton a{
	font-size:16px;
	font-weight:bold;
	line-height:32px;
	color:#4f4e4e;
	text-decoration:none;
	background: url("/_skins/base/images/sub_back_neu.jpg") no-repeat left top;	
	width:398px;
	height:32px;
	display:block;
	margin-bottom:3px;
	padding-left:13px;
}
	
div.subnavbutton a:hover{
	text-decoration:underline;
}
div.navbutton_6 a, div.navbutton_5 a{
	display:none;	
}	
/* @end */

/* Gallerie */

div.gallerie_ges{
	margin-left:auto;
	margin-right:auto;
	width:480px;
}
div.gallerie_item{
	margin-left:35px;
	margin-bottom:15px;	
	float:left;
}


/* Gallerie */


div#google_maps{
	position:absolute;
	top:32px;
	left:490px;	
}	

/* TEAM */
div.mitarbeiter{
	margin-bottom:15px;	
}	

div.mitarbeiter_left{
	float:left;
	margin-right:27px;
	
}
div.mitarbeiter_right{
	float:left;
	width:258px;
}	





/* ANFAHRT */

div#anfahrt_left{
	width:390px;
	margin-right:35px;
	float:left;
}
div#anfahrt_right{
	width:473px;
	height:350px;
	float:left;
	border:1px solid white;
}





/* Kontakt */


div.f1,.f2,.f3{
	margin-bottom:12px;	
}	
div.f1 input{
	width:250px;
	border:1px solid #9a9a98;
	background:#f4f4f4;
	padding:4px;
}
div.f2 textarea{
	width:250px;	
	border:1px solid #9a9a98;
	background:#f4f4f4;
	padding:4px;
	height:75px;	
}
.f3{
	width:258px;
	border:1px solid #9a9a98;
	background:#f4f4f4;
	padding:4px;	
}	

span.error input, span.error textarea {
	border:1px solid #aa0000;
	
}
.f1:hover input,.f2:hover textarea,.f3:hover{
	background:#e4e3e3;
}	






