/* CSS Document */
/*
#00315D - Blau Dunkel
#f9d266 - Orange
#27486b - Blau Hintergrund Body
#f5f7f9 - Hellblau Content Bereich
#6690c0 - Blaue Linie an der Seite
*/
* {
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 145%;
	font-size: 12px;
	color:#27486b;
	margin:0px;
}

body{
margin:0px;
background-color: #27486b;
border:0px;
padding:0px;
}


#main {
	margin: 0 auto;
	width: 784px;
}

#wrap{
/*height:700px;*/
width:774px;
/*margin:0 auto;*/
float: left;
text-align:left;
border-left:5px solid #f9dc73;
border-right:5px solid #f9dc73;
border-bottom:5px solid #f9dc73;
padding:0px;
}


#header{
background:#27486b url(../layout/head_bg.jpg) left top no-repeat;
width:774px;
height:145px;
/*border-bottom:1px solid #27486b;*/
text-align:right;
}

#logo {
	float: left;
	width: 274px;
	height: 46px;
	margin-left:7px;
	margin-top:6px;
}
#menu_top ul{
padding-top:15px;
margin-left:440px
}
#menu_top li{
list-style-type:none;
float:right;
padding:6px;
padding-right:15px;
}
#menu_top li a{
color:#fff;
font-size:1.1em;
text-decoration:none;
font-weight:bold;
}
#menu_top li a:hover{
color:#27486b;
}

#menu{
background: #f9d266 url(../layout/menu_bg.jpg) top left repeat-x;
height:33px;
width:772px;
margin:0px;
padding:0px;
margin-left:1px;
}
#menu ul{
margin:0px;
padding:0px;
padding-left:5px;
}
#menu li{
float:left;
list-style-type:none;
padding:6px;
padding-left:15px;
font-weight:bold;
}
#menu li a, #menu li a:visited, #menu li a:active{
text-decoration:none;
color:#27486b;
}
#menu li a:hover{
color: #fff;
text-decoration:underline;
}
#print{
position:relative;
float:right;
right:10px;
top:10px;
width:15px;
height:14px;
}
#menu li.active a{ 
color:#fff;
}

#content{

padding:0px 15px 20px 20px;
background-color:#f5f7f9;
width:737px;
color:#27486b;
margin-left:1px;
margin-bottom:1px;
float:left;
}

#content h1{
border-top:20px solid #f5f7f9;
font-size:1.2em;
font-weight:bold;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;

}

#content a:hover{
color:#f6b707;
}


#content input{
width:100px;
border:1px solid #27486b;
background-color:#E1E1E1;
}

label{
display:block;
float:left;
width: 100px;
}
#absenden input{
border-top:20px;
width: 100px;
}

p{
margin:0px;
padding:0px;
padding-top:4px;
padding-bottom:4px;
}
h2{
margin-top:10px;
font-size:1.1em;
}
h3{
margin-top:5px;
}

ul{
margin-left:10px;
margin-bottom:5px;
}

#footer{
width:774px;
margin:0 auto;
margin-top:1px;
padding-left:15px;
padding-top:4px;
padding-bottom:6px;
text-align:left;
color:#CCCCCC;
font-size:0.8em;
margin-top:1px;
border-top:5px #f9d266;
}
.fix_width01{
display:block;
float:left;
width:100px;
}
#kontaktform input{
display:block;
width:200px;
float:left;
margin-top:4px;
}
#kontaktform textarea{
background-color:#E1E1E1;
margin-top:4px;
width:200px;
border:1px solid #27486b;
}
#kontaktform #anrede_herr, #kontaktform #anrede_frau{
width:12px;
border:0px;
}
#kontaktform button{
border:1px solid #27486b;
width:100px;
height:25px;
margin-right:5px;
}

#kontaktform br{
clear:left;
}

.logo_partner{
margin-left:40px;
margin-top:32px;
}
.logo_partner img{
padding-right:50px;
padding-bottom:18px;
}
.logo_partner img a{
border:0px;
}

#flags{
text-align:right;
margin-top:3px;
}

#multimedia_video{
width:310px;
height:300px;
padding-top:10px;
}
ul.videolist{
	margin:0;
	padding:0;
}
ul.videolist li a{
	font-weight:normal;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	background: #27486B;
	color: #27486B;
}
/******************************** CUT ********************/




