@charset "utf-8";
* { margin:0px; padding:0px; }
body,html {
	font-family:  Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	overflow:hidden;
	text-align:justify;
	background-color:#7494B4;
}

input, select { 
	font-family:  Verdana, Arial,Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	}

p { margin-bottom:22px;}
h1,h2,h3 { margin-bottom:22px; font-size:11px; font-weight:bold; }
h3 { font-size:12px; color:#005177;}
div#backgroundMain {
	position:absolute;
	width:100%;
	height:100%;
	z-index:1;
	left: 0;
	top: 0;
}

div#siteWrapper {
	position:absolute;
	z-index:2;
	left:50%;
	width:930px;
	height:100%;
	overflow-y:scroll;
	margin-left:-450px;	
	}
div#siteTop {
	
	width:900px;
	height:360px;
	z-index:5;
	margin-bottom:10px;
	}
div#siteMiddle {
	border-style:solid;
	border-width:5px;
	border-color:#FFFFFF;
	width:890px;
	background-image:url(../pics/content_background_top.png);
	background-position:top;
	background-repeat:no-repeat;
	overflow:hidden;
	height:auto;
	margin-bottom:10px;
	padding-top:30px;
	z-index:3;
	}
div#siteBottom {
	background:url(../pics/footer_background.png);
	z-index:4;	
	width:900px;
	height:65px;

	}
	
div#topPic {
	position:absolute;
	left:320px;
	top:110px;
	width:570px;
	height:240px;
	border-style:solid;
	border-width:5px;
	border-color:#FFFFFF;
	clear:both;
}

div#logo { 
	position:absolute;
	width:284px;
	height:40px;
	background:url(../pics/logo_main.png);
	top:45px;
	left:610px;	
}
div#navigation { 
	position:absolute;
	top:110px;
	left:0px;
	width:320px;
	height:250px;	
	}
	
div#siteMiddleLeft {
	
	float:left;
	width:310px;	
}

div#siteMiddleRight {

	float:right;	
	width:575px;
}

ul#navLevel0, ul#navLevel1 {
 	float:left;
	background-color:#DAE2EB;
	width:165px;
	height:100%;
	}
	
ul#navLevel0 {width:145px;margin-right:5px;}

ul#navLevel0 li, ul#navLevel1 li {
	list-style:none;	
	border-bottom-width:1px;
	border-bottom-color:#AEC0D3;
	border-bottom-style:solid;

}

ul#navLevel2 { margin-top:1px; }

ul#navLevel1 li ul#navLevel2 { }

ul#navLevel1 li ul#navLevel2 li {border:none; 
	background-color:#FFFFFF;
	list-style:none;	
}

ul#navLevel1 li ul#navLevel2 li a { 
	color:#333333;
	text-decoration:none;
	display:block;	 
	 padding:3px; 
	 padding-left:5px; 
	 font-size:10px;
	}
	
ul#navLevel1 li ul#navLevel2 li a.nav_sub_active { font-weight:bold; }


ul#navLevel1 li ul#navLevel2 li a:hover { background-color:#F0F0F0; }

a.nav_out_dark,a.nav_out,a.nav_active { 
	padding:5px; 	
	display:block;
	color:#444444;
	text-decoration:none;
}
a.nav_out_dark { background-color:#CAD2DB; color:#000000;}
a.nav_active { background-color:#FFFFFF; color:#000000; font-weight:bold;}
a.nav_out:hover, a.nav_out_dark:hover { background-color:#FFFFFF;}

a.actionButton {
	color:#444444;
	text-decoration:none;
	display:block;
	width:269px;
	height:56px;
	background-image:url(../pics/actionButton_background_off.png);
	margin-left:5px;
	padding:5px;
	padding-left:10px;
	padding-right:20px;
	font-size:11px;
	text-align:left;
	}
a.actionButton:hover {
	background-image:url(../pics/actionButton_background_over.png);
}
span.actionButtonHeader { font-weight:bold; display:block; color:#005177;}

div#contentWrapper {
 padding-left:20px;
 padding-right:40px;
}
div#contentWrapper a, div#sideContentWrapper a { color:#000000; } 
div#sideContentWrapper { padding:10px; padding-top:0px; padding-left:30px; width:250px;}
div#contentWrapper ul { 	
	margin-bottom:22px;
	margin-top:11px;
 }
 
 div#contentWrapper ul li, div#sideContentWrapper ul li {
 vertical-align:middle;
 	padding-left:15px;
	  margin-bottom:12px;
	  list-style:none;
	 background-image:url(../pics/list_symbol.png);
	 background-position:top left;
	 background-repeat:no-repeat;	  	  
 }
 
 
 #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table {
	
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	font-size:11px;
}

 #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table tr td {
	 border-width:1px;
	 border-style:solid;
	 border-color:#AEC0D3;
	 background-color:#FFFFFF;
 	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:top;
 }
 
  #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table tr td.tableHeader { 
  	background-color:#DAE2EB;
	color:#005177;	
	}
	
.message {
 padding:5px;
 background-color:#FFFFFF;
 }
 
 #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table.formTable tr td {
text-align:left;}

 #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table.kontaktFormTable tr td {
	text-align:left;
	background-color:transparent;
}

 #siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table{
 margin-bottom:22px;
width:100%;
background-color:transparent;
}

#preis { color:#CC0000; font-weight:bold;}

input.normal { width:180px;background-color:#EEEEEE; border:1px; border-style:solid; border-color:#CCCCCC; padding:2px; }
input.short { width:90px; background-color:#EEEEEE; border:1px; border-style:solid; border-color:#CCCCCC; padding:2px; }
input.long, textarea.long {
	width:380px;
	background-color:#EEEEEE;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:2px;
}
input.long2 { width:370px; background-color:#EEEEEE; border:1px; border-style:solid; border-color:#CCCCCC; padding:2px; }
input.veryshort { width:70px; background-color:#EEEEEE; border:1px; border-style:solid; border-color:#CCCCCC; padding:2px; }
input.extremshort { width:40px; background-color:#EEEEEE; border:1px; border-style:solid; border-color:#CCCCCC; padding:2px; }

#siteWrapper #siteMiddle #siteMiddleRight #contentWrapper table.wech { background-color:transparent; text-align:left; margin:0px; padding:0px; border:0px;}

