html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-align:center;background-color:#fff;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

#wrapoutside{position:absolute;width:1020px;height:815px;text-align:center;background:transparent url(../img/bg.jpg) no-repeat left top;border: 1px solid #00AAD6;
top:50%;
left:50%;
margin-top: -407px;
margin-left: -510px;
}
#wrap{position:relative;width:940px;margin:0px auto;text-align:left;}


#colhead{
   position: relative;
   background-color: transparent;
  
   width:940px;
   height:121px;
}
#collogo{
   position: relative;
   float: left;
   width: 140px;
   height:85px;
    margin-top:43px;
   margin-left:80px;
   background:transparent url(../img/logo.jpg) no-repeat left top;
}
#colmenue{
	margin-left:100px;
	margin-top:76px;
   position: relative;
   overflow: hidden;
   float: left;
   width: 620px;
   height:56px;
   
}

/* ------- Menü ---------*/


#underlinemenu{
margin: 0;
padding: 0;
font-size:11px;
}

#underlinemenu ul{
margin: 0;
padding: 0;
border:0;
font-weight: bold;
bottom:0;
height:63px;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;

}

#underlinemenu ul li{
margin-top:15px;
width:155px;
float:left;
display:block;
height:58px;
}


#underlinemenu ul li a{
color: #00aad7;
font-weight: bold;
width:155px;
display:block;
margin:0;
padding-bottom:10px;
height:58px;
text-decoration:none;
}

#underlinemenu ul li  a.menu1:hover{
background:transparent url(../img/bg_hover1.jpg) repeat-x left top;
}

#underlinemenu ul li  a.menu2:hover{
background:transparent url(../img/bg_hover2.jpg) repeat-x left top;
}

#underlinemenu ul li  a.menu3:hover{
background:transparent url(../img/bg_hover3.jpg) repeat-x left top;
}

#underlinemenu ul li  a.menu4:hover{
background:transparent url(../img/bg_hover4.jpg) repeat-x left top;
}



.menu1 {
	background:transparent url(../img/bg_menu1.jpg) repeat-x left top;
	
}

.menu2 {
	background:transparent url(../img/bg_menu2.jpg) repeat-x left top;
}

.menu3 {
	background:transparent url(../img/bg_menu3.jpg) repeat-x left top;
}

.menu4 {
	background:transparent url(../img/bg_menu4.jpg) repeat-x left top;
}
.menu1a {
	background:transparent url(../img/bg_hover1.jpg) repeat-x left top;
	
}

.menu2a {
	background:transparent url(../img/bg_hover2.jpg) repeat-x left top;
}

.menu3a {
	background:transparent url(../img/bg_hover3.jpg) repeat-x left top;
}

.menu4a {
	background:transparent url(../img/bg_hover4.jpg) repeat-x left top;
}




/* ------- ENDE -------*/

#flash{width:940px;height:331px;margin-top:28px;}

ul#nav{width:200px;margin-left:32px;margin-top:20px;float:left;}
ul#nav li{width:200px;border-bottom:1px solid #ededef;}
ul#nav li a{color:#4b4b4b;text-decoration:none;display:block;padding:10px;}
ul#nav li a:hover{color:#333333;background:#ededef;}

#contenthaupt{
	position: relative;
   width: 940px;
   margin-top:18px;
   color:#000;
   font-size:12px;
   height:576px;
}

#contentleft { 
	position: relative;
   width: 300px;
   height:576px;
   float:left;
   
}

#contentleft h1{ 
	width:246px;
	color:#FFF;
	padding:15px 27px 12px 27px;
	line-height:14px;
}

#contentleft #inhalt{ 
	padding:25px 33px 25px 15px;
	line-height:17px;
	text-align:justify;
}

#inhalt a, a:link, a:active, a:visited{color:#00AAD6;text-decoration:none;font-weight:bold;}

#inhalt.back a, a:link, a:active, a:visited{color:#0069b4;text-decoration:none;font-weight:bold;
float:left;}
#inhalt.next a, a:link, a:active, a:visited{color:#0069b4;text-decoration:none;font-weight:bold;
}
.mitte{width:135px;position:relative;float:left;}

.klein{font-size:9px;
line-height:10px;}

#inhalt ul {
	list-style-position: outside;
	list-style-type: circle;
	padding-left:20px;
}


#contentright { 
	position: relative;
   width: 620px;
   height:576px;
   float:left;
   padding-left:20px;
   background-color:#fff;
}

.colheadline{
   position: relative;
   width: 940px;
   margin-top:18px;
   color:#fff;
   font-weight:bold;
   font-size:12px;
}
.col1headline{
   position: relative;
   overflow: hidden;
   float: left;
   width: 252px;
   background-color: #00aad6;
   height:15px;
   vertical-align:middle;
   padding: 24px;
}
.col2headline{
   position: relative;
   overflow: hidden;
   float: left;
   width: 252px;
   background-color: #66cce5;
   margin-left:20px;
   height:15px;
   padding: 24px;
}
.col3headline{
   position: relative;
   overflow: hidden;
   float: left;
   width: 252px;
   background-color: #99ddef;
   margin-left:20px;
   height:15px;
   padding: 24px;
}
#distance{ 
	width:100%;
	height:18px;
	float:left;
}
.colcontent{
   position: relative;
   width: 940px;
   color:#fff;
   font-size:12px;
   line-height:16px;
   }
   
.col1content{
   position: relative;
   overflow: hidden;
   float: left;
   width: 263px;
   background-color: #00aad6;
   height:173px;
   padding: 19px 18px 0px 19px;
}

.col1content #mehr {
	position: absolute;	
	width: 50px;
	bottom: 30px;
	right: 19px;
	text-align:right;
}

.col2content{
   position: relative;
   overflow: hidden;
   float: left;
   width: 263px;
   background-color: #66cce5;
   margin-left:20px;
   height:173px;
   padding: 19px 18px 0px 19px;
}

.col2content #mehr {
	position: absolute;	
	width: 50px;
	bottom: 30px;
	right: 19px;
	text-align:right;
}

.col3content{
   position: relative;
   overflow: hidden;
   float: left;
   width: 263px;
   background-color: #99ddef;
   margin-left:20px;
   height:173px;
   padding: 19px 18px 0px 19px;
}

.col3content #mehr {
	position: absolute;	
	width: 50px;
	bottom: 30px;
	right: 19px;
	text-align:right;
}

#mehr a, a:link, a:active, a:visited { 
	color:#FFFFFF;
	text-decoration:none;
}

#contentbig{width:677px;margin:30px 20px 50px 20px;float:left;color:#484848;line-height:1.3em;}
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content hr, #content ul{margin-bottom:15px;}
#contentbig p, #contentbig h1, #contentbig h2, #contentbig h3, #contentbig h4, #contentbig h5, #contentbig h6, #contentbig hr, #contentbig ul{margin-bottom:15px;}
#content ul li ul{margin-bottom:0px;}
#contentbig ul li ul{margin-bottom:0px;}
#content h1, #content h2{font-size:18px;}
#contentbig h1, #contentbig h2{font-size:18px;}
#content h3, #content h4{font-size:14px;}
#contentbig h3, #contentbig h4{font-size:14px;}
#content h5, #content h6{font-size:12px;font-weight:bold;}
#contentbig h5, #contentbig h6{font-size:12px;font-weight:bold;}
#content h2, #content h4, #content h6{color:#8d8d8d;}
#contentbig h2, #contentbig h4, #contentbig h6{color:#8d8d8d;}
#content ul{margin-left:20px;}
#contentbig ul{margin-left:20px;}
#content ul li{list-style:disc;}
#contentbig ul li{list-style:disc;}
#contentbig strong{font-weight:bold;}
#knav{width:955px;position:absolute;bottom:40px;text-align:center;font-size:10px;color:#7d7d7f;}
#knav a{color:#7d7d7f;text-decoration:none;}
#knav a:hover{color:#333333;}
#adress{position:absolute;width:190px;bottom:40px;right:10px;color:#4b4b4b;line-height:1.6em;}
#foot{width:940px;height:19px;padding-top:14px;text-align:right;}
#foot1{width:980px;height:19px;padding-top:14px;text-align:right;}
#foot ul li { 
	display:inline-block;
	text-align:right;
}

#foot1 ul li { 
	display:inline-block;
	text-align:right;
}
#foot a, a:link, a:active, a:visited{color:#0099cc;text-decoration:none;

font-weight:100;}

#foot1 a, a:link, a:active, a:visited{color:#0099cc;text-decoration:none;

font-weight:100;}

.clear{clear:both;}
ol{position:relative;padding-left:15px;list-style-type:disc;}
input, select, textarea{border:1px solid #666666;font-size:11px;margin:2px;}
a, a:link, a:active, a:visited{color:#333333;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;font-weight:bold;}
.menue_1a, .menue_1{padding-left:15px;}
