* {
margin:0px;
padding:0px;
}

:focus {
outline: 0px;
}

html {
height:100%;
}

body {
height:100%;
width:100%;
text-align: center;
background-image:url(../img/bg_body.gif);
background-color:#cacad5;
background-repeat:repeat-x;
}

body,
div,
p {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#4A4C5D;
line-height:156%;
}

a {
color:#004594;
text-decoration:underline;
}

a:hover {
color:#004594;
text-decoration:none;
}

a img {
border:0 none;
}

h1,
h2,
h3 {
font-family:Verdana, Geneva, sans-serif;
}

h1 {
font-size:18px;
color:#004595;
font-weight:normal;
line-height:44px;
border-top:1px solid #CDE6F4;
border-bottom:1px solid #CDE6F4;
margin-left:-16px;
padding-left:16px;
width:655px;
margin-bottom:45px;
}
h2 {
font-size:12px;
color:#004594;
font-weight:bold;
}
h3 {

}


h4 {
}

/****************************************************/
/******************* listen  ************************/
/****************************************************/
ul,
ol {
margin-left:15px;
padding:0px;
}

li {
padding-left:10px;
margin-bottom:10px;
}


/****************************************************/
/****************** container  **********************/
/****************************************************/

#container {
position:relative;
margin:0px auto;
text-align:left;
width:984px;
background-image:url(../img/bg_container.jpg);
background-repeat:repeat-y;
}

#container_impressum {
position:relative;
text-align:left;
margin:0px auto;
width:700px;	
				}
/****************************************************/
/******************   header   **********************/
/****************************************************/
#header {
position:relative;
height:243px;
width:954px;
background-image:url(../img/bg_header.jpg);
background-position:top center;
background-repeat:no-repeat;
padding-right:30px;
				}
#logo {
position:absolute;
left:12px;
top:66px;
				}				

#langs {
position:absolute;
left:25px;
top:215px;
height:19px;
width:707px;
				}

#impressum {
position:absolute;
left:830px;
top:7px;
width:81px;
				}
#home {
position:absolute;
left:921px;
top:7px;
width:81px;
				}				
				
#header a {
color:#FFF;
font-family:ArialMT, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
				}
#header a:hover {
font-weight:bold;
text-decoration:none;
				}
				
#header a.in#home {
font-weight:bold;
text-decoration:none;		}
/****************************************************/
/******************    navi    **********************/
/****************************************************/
#navi {
position:relative;
height:226px;
width:960px;
margin:0 12px 0 12px;
z-index:1;
				}
#topbild {
position:absolute;
left:0px;
top:0px;
z-index:100;
				}
/****************************************************/
/******************   sidebar  **********************/
/****************************************************/
#sidebar1 {
	float: left; 
	width: 250px; 
	margin-left:12px;
	padding-top:45px;
}	

#sidebar1 img {
margin-bottom:13px;	
				}		

#sidebar_sub {
margin-left:12px;
width:210px;
				}
.text11 {
font-size:11px;
	}
.abstand_u40 {
padding-bottom:40px;	
				}

.abstand_u30 {
padding-bottom:30px;
padding-top:17px;
				}

.abstand_li12 {
margin-left:12px;	
				}
/****************************************************/
/******************  content   **********************/
/****************************************************/

#mainContent { 
position:relative;
	margin: 0 0px 0 293px; 
	padding: 45px 0px 25px 0;
				width:609px;
} 

#anfahrt {
position:absolute;
left:206px;
top:224px;
				}
/****************************************************/
/******************   footer   **********************/
/****************************************************/
#footer {
position:relative;
width:960px;
height:47px;
background-image:url(../img/bg_footer.jpg);
margin:0 0px 0 0px;
clear:both;
padding-left:24px;
				}

#footer p {
line-height:33px;
font-size:11px;	
				}

#footer p a {
font-size:11px;
text-decoration:none;
color:#4A4C5D;
				}

#footer p a:hover {
font-size:11px;
text-decoration:underline;
color:#4A4C5D;
				}
				
.trenner {
margin-left:19px;
margin-right:19px;
				}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

