@import "editor_style.css";
@import "images/fileicons/style.css";
@import "lightbox/style.css";

body,html {

	background-color:#D1D5E5;
	margin: 0px;
	padding: 0px;
	text-align:center; 
	
}

html {overflow-y: scroll;}


div {
 	scrollbar-face-color:      #9C001D;	
    scrollbar-shadow-color:    #9C001D;
    scrollbar-highlight-color: #9C001D;
    scrollbar-3dlight-color:   #9C001D;
    scrollbar-darkshadow-color:#FFFFFF;
    scrollbar-track-color:     #B4BBD7;
    scrollbar-arrow-color:     #FFFFFF;
}


body,html {
	height:100%;
	margin:0px;
	padding:0px;
	
}




h1 {
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic ;
	font-size: 28px;
	margin-top:32px;
	font-family: Arial, Verdana;
	position: relative;
	top:-416px;
	margin-left:16px;
}


div#outter {
	position:absolute;
	display: table;
	top:0px;
	
	left:0;
	height:97%;
	width:100%;
	text-align:center;
	overflow:hidden;
}

div#mid {
	
	margin:auto;
	width:910px;

	text-align:left;

	display: table-cell;
	vertical-align: middle;

}

*div#mid {height:550px;}


div#outtercontainer {
	
	position: relative;
	
	margin-left: auto; margin-right: auto;

	overflow:hidden;
	text-align:left;
	background-color:#FFFFFF;
	border: 1px solid #D1D5E5;
	height:490px;
	width:900px;
	padding:5px;

}



div#container {

	
	text-align:left;
	height:490px;
	width:900px;
	background-color:#FFFFFF;


}


div#welle {
	background-color:#9C001D;
	position:relative ;
	background:url('images/welle.png');
	top:-283px;
	height:108px;
	width:900px;


}


div#redbar {
	
	position:relative ;

	background-color:#9C001D;

	top:-90px;



	height:90px;
	width:900px;


}
div#logo {
	
	float:left;
	position:relative;

	padding-left:12px;

	top:-275px;
			

	width:156px;

	height:84px;


}
div#main {
	
	
	height:390px;	
	width:900px;
}

div#inner_main {
	
	float:left;
	height:280px;	
	
	width:490px;
	margin-left:30px;
	margin-top:15px;
}
div.textbody{
	height:235px;
	/*background-color: red;*/
	margin-bottom:20px;
	overflow:hidden;
}

div#inner_main a {
	
}

div#inner_main div.left a {
	float:left;	
	display: block;
	background-image:url(images/arrow_left.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
}
div#inner_main div.up a {
	background-image:url(images/arrow_up.gif);
}

div#inner_main div.right a {
	float:right;	
	display: block;
	background-image:url(images/arrow_right.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	padding-right:12px;
	text-decoration: none;
	font-weight: bold;
	
}

div#inner_main div.left a:hover,div#inner_main div.right a:hover  {
	text-decoration: underline;	
}

.disabled {
	display: none;	
}

div#navigation {

	text-align:right;

	position:relative ;

	padding-left:12px;

	top:-445px;

	width:900px;
	text-align:right;

	height:120px;
	float:left;
	
	

	height: 150px;
	
	

}





div.navigation a {
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
	color:#D49582;
	line-height:18px;
}



div.navigation a:hover, div.navbutton_active a{
	font-weight:normal;
	color:#FDFDFD;
	padding-right:10px;
	background-position:right;
	background-repeat: no-repeat;
}

div.navbutton_active a{
	background-image: url("images/raute_white.gif");
}

div.subnavigation a:hover, div.subnavigation_active a   {
	font-weight:normal;
	color:#FDFDFD;
	padding-left:10px;
	background-position:left;
	background-repeat: no-repeat;
	
	
	
}

div.subnavigation div.subnavbutton_active a {
	color:#FDFDFD;
	background-image: url("images/raute_white.gif");
}


div.subnavigation {
	background-image: url("images/navline.gif");
	background-repeat: repeat-y;
	display:none;
	width:170px;
	height:110px;

	float:left;
	text-align:left;
	padding-left:24px;
	margin-top:20px;
	
}
div.subnavbutton a{
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
	color:#D49582;
	line-height:18px;
}

div.navigation{
	margin-top:20px;
	text-decoration:none;
	width:170px;
	height:120px;
	
	float:left;
	margin-left:500px;

}

div.subnavigation_active {
	display:block;
}









div#slideshow {
	
	float:left;
	width:350px;
	height:390px;
	background-color:#F0F0F0;

}


div#content {

	float:left;
	width:490px;
	height:250px;
	margin-top:12px;
	margin-left:32px;
	overflow:hidden;

}

div#contentnav {

	float:left;
	width:490px;
	margin-top:8px;
	margin-left:32px;
	overflow:hidden;
	height:25px;

	text-align:right;
	

}


div#footer {
	margin-left: auto; margin-right: auto;
	text-align: right;
	width:914px;
	
	padding-right:22px;
	



}
div#footer a {

	color: #9C001D;
	font-family: Arial Unicode MS, Arial;
	margin-right:9px;
}

.genusswelle{
	background-repeat: no-repeat;
	background-position: 20px;
	background-image: url("images/welle.gif");	
	height:40px;
}




font.smallwhite {

	font-size:13px;
	color:#FFFFFF;

}
div.contentnavleft {
	
	float:left;
	width:50%;
	text-align:left;
	
}
div.contentnavright {
	
	float:right;
	width:100px;
	text-align:right;

}

div#contentnavnext {
	float:right;
	width:30px;
	text-align:right;
}

div#contentnavprevious {
	float:left;
	width:30px;
	text-align:right;
}



div#contentnav a:link, div#contentnav a:visited, div#contentnav a:active {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

div#contentnav a:hover {
		color:#9C001D;
}


div#footer a:link, div#footer a:visited, div#footer a:active {
	text-decoration:none;
	margin-top:2px;

}
div#footer a:hover {
	text-decoration:underline;
}


* div#mid {
	
	
	position: relative;
	top: 50%;
}

* div#cont {
	
	position: relative;
	top: -50%;
}

div.sixpart{
	width:140px;
	overflow:hidden;
	background-color:#F0F0F0;
	margin-right:35px;
	float:left;
	height:97px;	
	margin-bottom:5px;
	
}
div.sixpart img {
	display:block;
	
}

div.sixpart_mod3{
	margin-right:0px;
}

div.waveblend a{
	display:block;
	
	overflow:hidden;
	padding-top:81px;
	padding-left:3px;
	color:#FFFFFF;
	text-decoration: none;
	font-size:11px;
	background-image: url("images/wellesmall.png");
	background-position: top;
	background-repeat:no-repeat;
	position: relative;
	margin-top:3px;
	height:16px;
	
}
*div.waveblend a{margin-top:0px;}
div.team a{
	top:-163px;
}

/* pressebericht */


div.pressebericht  {
	background-image: url("images/pressebericht.gif");
}

div.pressebericht a.titel {
	margin-left:8px;	
	padding-top:3px;	
	display:block;
	height:75px;
	text-decoration: none;
	width:120px;
}
div.pressebericht div.datum {
	margin-left:8px;	
	margin-right:8px;	
	font-size:10px;
	text-align:right;
}

/* karte */
div.karte_0 {
	
	background-image: url("images/karte_0.gif");
}
div.karte a {
	margin-left:8px;	
	padding-top:79px;	
	display:block;
	height:75px;
	text-decoration: none;
	width:120px;
}

/*partner*/


div.partner {
	background-color:#FFF;

	
}
div.partner td {
	vertical-align:middle;
	text-align:center;
	height:97px;
	
}

/*galerie*/
div.galerie div.waveblend{
	margin-top:-100px;
}


/*forms*/
label { 
	width:90px;
	display: block;
	float:left;
	margin-bottom:6px;
	font-weight: bold;
	
	
}

.formline{
	line-height:20px;
	width:237px;
	height:22px;
	float:left;
	margin-bottom:1px;
	overflow:hidden;
	background-color: #D1D5E5;
	padding:4px;
}
.formline2{
	margin-bottom:1px;
	height:120px;
	background-color: #D1D5E5;
	padding:4px;
}
.formline2 textarea{
	width:383px;
	height:100px;
	overflow:auto;
}

.formline3{
	line-height:20px;
	width:482px;
	height:44px;
	float:left;
	margin-bottom:6px;
	overflow:hidden;
	background-color: #D1D5E5;
	padding:4px;
	
}

.form

.formline input{
	border: 1px solid #A0A0A0;
	width:140px;
}

.genussletter .formline{
	float:none;	
	width:400px;
	height:22px;
	background-color: #D1D5E5;
	padding:4px;
}


.error {
	border: 2px solid #9C001D;
}
.error input{
	border: 0px solid #9C001D;
}


div#newsticker {
	width:490px;
	height:150px;
	border:1px solid #000;
	overflow:hidden;
}
	
	