@import "editor_style.css";
@import "images/fileicons/style.css";

body,html {
	margin: 0px;
	padding: 0px;
	text-align:left; 
}

html {overflow-y: scroll;}

.left{
	float:left;	
}
.clear{
	clear:left;	
}
.center{
	width:805px;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
}

body.site_id_17, body.site_id_68{
	width:100%;
	min-height:350px;
	background:url("/_skins/base/images/body_home.gif") repeat-x left 162px;
}

div#navi{
	width:100%;
	min-height:43px;
	background:url("/_skins/base/images/navi.gif") repeat-x left top;	
}

div#logo{
	width:100%;
	height:115px;
	background:url("/_skins/base/images/logo.gif") no-repeat center center;
	border-bottom:4px solid #00889b;
}
div#background{
	width:100%;
	min-height:73px;
	background:url("/_skins/base/images/background.gif") repeat-x left bottom;	
	overflow:auto;
	padding-bottom:10px;
}
body.site_id_17 div#background, body.site_id_68 div#background{
	padding-bottom:0px;
	height:0px;
	margin-bottom:-30px;
	overflow:hidden;
}
div#background_front{
	background:url("/_skins/base/images/navi.gif") repeat-x left top;	
	min-height:43px;
}
div#header_navi{
	width:805px;
}
body.site_id_17 div#background, body.site_id_68 div#background{
	background:none;	
}
div#main_navi{
	width:100px;
	height:21px;
	background:#008799;
	margin-top:10px;
	color:#fff;
	line-height:21px;
	padding-left:5px;
	position:absolute;
	left:700px;
	top:0px;
}
div#main_navi a{
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
}
div#main{
	min-height:260px;
	overflow:auto;
}
body.site_id_17 div#main, body.site_id_68 div#main{
	min-height:555px;		
}
div#foot{
	width:100%;
	height:85px;
	background:url("/_skins/base/images/footer.gif") repeat-x left top;	
	font-size:11px;
	padding-top:25px;
}
div#foot_left{
	float:left;
	width:565px;
}
div#foot_right{
	float:left;
	width:240px;
	text-align:right;
}
a.ew{
	color:#aaa;
	text-decoration:none;	
}
div#footer_navigation div{
	text-align:right;
}
div#foot_left a{
	text-decoration:none;	
}
div#footer_navigation a{
	text-align:right;
	text-decoration:none;
}	

div.header{
	display:none;	
}
body.site_id_17 div.header, body.site_id_68 div.header{
	display:block;
	width:805px;
	height:295px;
	overflow:hidden;
}












div.subnavigation{
	display:none;
}
div.subnavigation_active{
	display:block;
}
div.navigation div.navbutton{
	float:left;
}
div#main_navi div.navbutton{
	margin-left:5px;	
}
div#main_navi div.navbutton_active a{
	text-decoration:none;
}
div#header_navi div.navbutton a{
	display:block;
	height:43px;
	margin-right:18px;
	text-indent:-2000px;
}
div#header_navi div.navbutton_0 a{
	background:url("/_skins/base/images/buttons/button_0.jpg") left top;
	width:42px;	
}
div#header_navi div.navbutton_1 a{
	background:url("/_skins/base/images/buttons/button_1.jpg") left top;
	width:101px;	
}
div#header_navi div.navbutton_2 a{
	background:url("/_skins/base/images/buttons/button_2.jpg") left top;
	width:101px;	
}
div#header_navi div.navbutton_3 a{
	background:url("/_skins/base/images/buttons/button_3.jpg") left top;
	width:56px;	
}
div#header_navi div.navbutton_4 a{
	background:url("/_skins/base/images/buttons/button_4.jpg") left top;
	width:39px;	
}
div#header_navi div.navbutton_5 a{
	background:url("/_skins/base/images/buttons/button_5.jpg") left top;
	width:61px;	
}
div#header_navi div.navbutton_6 a{
	background:url("/_skins/base/images/buttons/button_6.jpg") left top;
	width:59px;	
}
body.site_id_16 div#header_navi div.navbutton_1 a{
	background:url("/_skins/base/images/buttons/button_1_en.jpg") left top;
	width:95px;	
}
body.site_id_16 div#header_navi div.navbutton_2 a{
	background:url("/_skins/base/images/buttons/button_2_en.jpg") left top;
	width:141px;	
}
body.site_id_16 div#header_navi div.navbutton_3 a{
	background:url("/_skins/base/images/buttons/button_3_en.jpg") left top;
	width:54px;	
}
body.site_id_16 div#header_navi div.navbutton_6 a{
	background:url("/_skins/base/images/buttons/button_6_en.jpg") left top;
	width:59px;	
}
div#header_navi div.navbutton_6{
	width:297px;
}
body.site_id_16 div#header_navi div.navbutton_6{
	width:265px;	
}


div#header_navi div.navbutton_0 a:hover, div#header_navi div.navbutton_1 a:hover, div#header_navi div.navbutton_2 a:hover, div#header_navi div.navbutton_3 a:hover, div#header_navi div.navbutton_4 a:hover, div#header_navi div.navbutton_5 a:hover, div#header_navi div.navbutton_6 a:hover{
	background-position:left bottom;	
}
body.site_id_16 div#header_navi div.navbutton_1 a:hover, body.site_id_16 div#header_navi div.navbutton_2 a:hover, body.site_id_16 div#header_navi div.navbutton_3 a:hover, body.site_id_16 div#header_navi div.navbutton_6 a:hover{
	background-position:left bottom;
}
div#header_navi div.navbutton_active a, body.site_id_16 div#header_navi div.navbutton_active a{
	background-position:left bottom;	
}



div#header_navi div.subnavbutton a{
	display:block;
	float:left;
	color:#008799;
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
	margin-right:20px;
	line-height:24px;
	text-align:left;
}
body.site_id_19 div#header_navi div.subnavbutton{
	width:200px;
	float:left;	
}
body.site_id_19 div#header_navi div.subnavbutton_1, body.site_id_19 div#header_navi div.subnavbutton_4{
	width:250px;
}
body.site_id_19 div#header_navi div.subnavbutton_2, body.site_id_19 div#header_navi div.subnavbutton_5{
	width:355px;
}
body.site_id_19 div#header_navi div.subnavbutton_6{
	clear:left;	
}



body.site_id_20 div#header_navi div.subnavbutton, body.site_id_71 div#header_navi div.subnavbutton{
	width:200px;
	float:left;	
}
body.site_id_71 div#header_navi div.subnavbutton_1, body.site_id_71 div#header_navi div.subnavbutton_5, body.site_id_71 div#header_navi div.subnavbutton_9, body.site_id_71 div#header_navi div.subnavbutton_13{
	width:170px;	
}
body.site_id_71 div#header_navi div.subnavbutton_3, body.site_id_71 div#header_navi div.subnavbutton_7, body.site_id_71 div#header_navi div.subnavbutton_11, body.site_id_71 div#header_navi div.subnavbutton_15{
	width:230px;	
}
div#header_navi div.subnavbutton a:hover{
	color:#000;	
}
div#header_navi div.subnavbutton_active a{
	color:#393939;	
}



body.site_id_70 div#header_navi div.subnavbutton{
	width:200px;
	float:left;	
}
body.site_id_70 div#header_navi div.subnavbutton_1, body.site_id_70 div#header_navi div.subnavbutton_4{
	width:250px;
}
body.site_id_70 div#header_navi div.subnavbutton_2, body.site_id_70 div#header_navi div.subnavbutton_5{
	width:355px;
}
body.site_id_70 div#header_navi div.subnavbutton_6{
	clear:left;	
}




div#header_navi div.navbutton{
	margin-bottom:6px;
}










/* NEWS */

div.news_top_1, div.news_top_1_1, div.news_top_1_2{
	float:left;	
	font-size:12px;
	color:black;
	font-weight:bold;
	width:228px;
}
div.news_top_2{
	float:left;
	width:152px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#00889b;
}
div.news_kurz{
	margin-top:5px;
	margin-bottom:5px;
}
div.news_ges, div.news_ges1, div.news_ges3{
	margin-top:0px;
	margin-bottom:20px;
	width:380px;
	float:left;
}

div.news_ges{
	margin-bottom:40px;	
}

div.news_ges1{
	width:525px;
	float:left;
}
div.news_ges2{
	width:805px;
}
div.news_top_1_1{
	width:373px;
}
div.news_top_1_2{
	width:653px;
}
div.news_fotos{
	float:left;
	margin-left:30px;
	margin-top:50px;
	width:250px;	
}
div.NewsFoto{
	float:left;
	width:120px;
	overflow:hidden;
	margin-bottom:10px;	
}
/* NEWS */

/* HOME */
div#home_right{
	float:left;
	width:539px;
	margin-left:13px;
}
div#home_top_1{
	float:left;
	width:708px;
	margin-top:30px;
}
div#home_top_2{
	margin-top:30px;
	float:left;
	width:97px;
	background:url("/_skins/base/images/rss.jpg") no-repeat right center;
	font-weight:bold;
	font-size:14px;
	color:#3d716c;
}
div#home_top_2 a{
	color:#00889b;		
	text-decoration:none;
}
/* HOME */

/* TEASER */
div.Teaser{
	width:805px;
	height:295px;
	background:url("/_skins/base/images/teaser_back.gif") no-repeat left bottom;	
}
div.Teaser div.Bild{
	float:left;
	width:384px;
	height:227px;
	margin-top:35px;
	margin-left:11px;
}
div.Teaser div.Teaser_right{
	float:left;	
	margin-left:30px;
	width:380px;
	padding-top:40px;
}
div.Teaser div.Titel, div.Teaser div.Text{
	width:100%;
}
div.Teaser div.Titel{
	margin-bottom:22px;	
}


div.Teaser_site_all{
	width:805px;
	margin-top:20px;
	margin-bottom:40px;	
}
div.Teaser_site_left{
	float:left;
	width:370px;
	margin-right:30px;
	margin-top:20px;
}
div.Teaser_site_right, div.Teaser_float_right{
	float:left;
	width:405px;
	height:263px;
	background:url("/_skins/base/images/teaser_back_2.gif") no-repeat right top;
}
div.Teaser_site_right div.Bild{
	width:380px;
	height:225px;
	margin-top:26px;
	margin-left:14px;
}
div.Teaser_float_right{
	float:right;
	margin-left:20px;
	margin-bottom:10px;	
}
div.Teaser_float_right div.Bild{
	width:380px;
	height:225px;
	margin-top:26px;
	margin-left:14px;
}
/* TEASER */

/* UNTERPUNKT */

div.Unterpunkt{
	margin-top:40px;
	margin-bottom:40px;	
}
div.Unterpunkt div.Ueberschrift{
	float:left;	
	width:400px;
}
div.Unterpunkt div.Breadcrumb{
	float:left;	
	width:405px;
	text-align:right;
	color:#ababab;
}
div.Unterpunkt div.Breadcrumb a{
	color:#ababab;
}
/* UNTERPUNKT */

/* MITARBEITER */
div.Mitarbeiter_all{
	margin-top:40px;
	margin-bottom:40px;	
}
div.Mitarbeiter_all a{
	text-decoration: none;	
}
div.Mitarbeiter{
	width:600px;	
}
div.Mitarbeiter_left{
	float:left;
	width:410px;
	margin-right:30px;
	padding-left:30px;
	padding-top:30px;
	padding-bottom:30px;
}
div.Mitarbeiter_right{
	float:right;
	width:100px;
	padding-right:30px;
	padding-top:60px;
}
div.Mitarbeiter_right a{
	text-decoration:none;	
}
div.Mitarbeiter_right div.Email{
	margin-top:10px;	
}

/* MITARBEITER */

/* TESTIMONIAL */
div.Unterpunkt_left{
	float:left;
	width:300px;
	margin-right:50px;	
}
div.Unterpunkt_right{
	float:left;
	width:455px;
}
div.Testimonial_left{
	float:left;	
	width:188px;
	margin-right:20px;
}
div.Testimonial div.Text{
	width:188px;
	color:#0088AC;
	line-height:22px;
	font-size:11px;
	font-style:italic;	
}
div.Testimonial div.Bild{
	float:left;
	border:1px solid #afcfcc;
	width:90px;	
	height:120px;
}

/* TESTIMONIAL */

/* KONTAKTFORMULAR */

/* FORM */

div.f1 input{
	width:274px;
	background:#eeeeee;	
	border-left:3px solid white;
	border-top:3px solid white;
	border-bottom:none;
	border-right:none;
	margin:0px;
	padding:0px;
	height:20px;
}


div.f1{
	width:280px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:4px;
	height:26px;
	padding:0px;
}
div.f_kontakt{
	width:280px;
	height:100px;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:4px;
	padding:0px;
}
div.f_kontakt textarea{
	width:274px;
	background:#eeeeee;	
	border-left:3px solid white;
	border-top:3px solid white;
	border-bottom:none;
	border-right:none;
	margin:0px;
	padding:0px;
	height:94px;
}
.form2{
	width:80px;
	background:#eeeeee;	
	border:2px solid white;
	background:#00889b;
	color:white;
	font-size:11px;
	margin-bottom:40px;
}
span.error input {
	width:242px;
	
}
span.error  {
	padding-top:1px;
	padding-bottom:4px;
	padding-right:32px;
	background:url("/_skins/base/images/error.jpg") no-repeat 246px top;	
}
span.error textarea{
	padding:0px;	
	background:#eeeeee;	
}
div.f_kontakt span.error{
	padding:0px;	
	background:none;
}


div.drop{
	width:116px;
	border:1px solid #d3d3d3;	
}
div.drop_inner{
	background:#eeeeee;
	border:2px solid #fff;
	padding:2px;
}
div.drop select{
	border:none;
	background:#fff;	
}

div.kontakt_formular{
	float:left;
	width:320px;
}
div.kontakt_right{
	float:left;
	width:485px;
}
div#main-googlemaps{
	margin-bottom:30px;
	width:485px;
	height:360px;		
}
/* KONTATKFORMULAR */

/* JOBS */
div.item_all_first, div.item_all_left, div.item_all_right{
	width:385px;
	padding-top:20px;
	margin-bottom:20px;
}
div.item_all_left{
	float:left;
	margin-right:35px;	
}
div.item_all_right{
	float:left;	
}
div.item_title, a.item_title{
	float:left;
	width:210px;
	font-size:12px;
	color:#00889b;
	font-weight:bold;	
}
a.item_title{
	display:block;	
}
a.item_title:hover{
	text-decoration:none;	
}
div.item_date{
	float:left;
	width:170px;
	text-align:right;
	font-size:12px;
	color:#aaa;
	font-weight:bold;
}
div.item_all_first div.item_title, div.item_all_first a.item_title{
	width:210px;	
}
div.item_all_big div.item_title, a.item_all_big div.item_title{
	width:210px;	
}
div.item_all_home div.item_title, div.item_all_home a.item_title{
	width:635px;	
}
div.item_all_home div.item_txt{
	float:left;
	width:350px;
	margin-right:30px;	
}
div.item_all_home div.item_multimedia{
	float:left;
	width:320px;
	width:425px;	
}
div.item_txt{
	margin-top:5px;
	margin-bottom:5px;	
}
div.item_fotos{
	padding-top:20px;
	margin-bottom:20px;	
}
/* JOBS */



