@charset "utf-8";
/* CSS Document */

/* Basic */

#container{ width: 100%; }
#container_inner, #footer_inner{ width: 980px; }
#topmenu{ width: 100%; }
#topmenu_inner{ height: 12px; }

#header{ height: 171px; }
#submenu{ width: 479px; height: 149px; }
#flashheader{ width: 478px; height: 149px; }

#main{}
#content{}
.cleft{ width: 435px; }
.cright{ width: 222px; }

.cleft3, .cmiddle3, .cright3{ width: 220px; }

#footer{ height: 58px; width: 100%; }
footer_inner{}
#footer_title{}
#footer_adresse{}

#leiste{ width: 250px; height: 435px; }
#logo{}
#servicemenu{}
#hmenu{}

/* Format */

body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	}

body, h3, h2, h1, p, form, input, textarea, div{ color: #333333; }
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	}

td p { font-size: 11px; }

.logo{ display: none; }
#content ul{ 
	list-style-image: url(../images/minus.gif);
	padding-left: 25px;
	}
#content ul li{ padding-left: 10px; }

#container{ text-align: center; }
#container_inner{
	text-align: left;
	margin: 0 auto;
	}
#topmenu{}
#topmenu_inner{
	padding-top: 5px;
	text-align: right;
	}
#footer_adresse, #topmenu_inner{ padding-right: 10px; }

#header{ margin-top: 67px; }
#submenu{ 
	margin-top: 11px;
	margin-left: 11px;
	float: left;
	background-color: #174A67;
	}
#flashheader{ 
	float: right; 
	padding: 11px 11px 0px 0px;
	}

#main{}
#content{ padding: 10px 10px 30px 265px; }
#content h1.pagetitle{ margin-bottom: 0px; }
.content_block h1{ color: #666666; margin-bottom: 0px;  }
.content_block{ margin-bottom: 20px; }
.cleft, .cleft3, .cmiddle3{	float: left; }
.cright, .cright3{ float: right; }
.cleft3{ margin-right: 23px; }
.cright3 .content_block, .cleft3 .content_block, .cmiddle3 .content_block{ margin-bottom: 15px; }

#footer{
	text-align: center; 
	background-color: #174A67; 
	}
#footer p{
	margin-top: 3px;
	color: #FFFFFF;
}
#footer_inner{ 
	margin: 0 auto; 
	padding-top: 10px; 
	}
#footer_title{ 
	float: left; 
	padding-left: 10px;
	}
#footer_adresse{ float: right; }

#leiste{
	position: absolute;
	top: 0;
	margin-left: 0;
	z-index: 5;
	}
#logo{ text-align: center; padding-top: 10px; }
#servicemenu{ padding-left: 33px; padding-top: 28px; }
#servicemenu .sonderTitle{ margin-bottom: 10px; }
#hmenu{ padding-left: 6px; padding-top: 18px; }

li.flags{ padding-left: 8px; }

.clear{ clear: both; }

.blueborder{ border: 1px solid #174A67; }


/* Menüs */
/* alle Menüs */
.submenu_li_clear{ height: 2px; }

li.hmenu_li, li.hmenu_li_active,
li.submenu_li, li.submenu_li_active{ padding: 1px 0px 0px 0px; }

* html li.hmenu_li, li.hmenu_li_active,
li.submenu_li, li.submenu_li_active{ padding: 0px 0px 0px 0px; }

ul.hmenu_ul, ul.submenu_ul, ul.service_ul, ul.quickmenu_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.quickmenu_ul, li.quickmenu_li, li.quickmenu_li a{ 
	display: inline; 
	color: #999999;
	}
li.quickmenu_li a{
	text-transform: uppercase;
	text-decoration: none;
	}
li.quickmenu_li a:hover{
	color: #666666;
	}
ul.hmenu_ul{ margin-top: 0px; margin-bottom: 0px; }
ul.submenu_ul{ margin: 20px 0px 5px 5px; padding-left: 241px; }
li.service_li a, li.hmenu_li a, li.hmenu_li_active a,
li.submenu_li a, li.submenu_li_active a { padding: 1px 0px 1px 25px; }

li.hmenu_li a, li.hmenu_li_active a{ padding: 1px 0px 2px 25px; }
li.submenu_li a, li.submenu_li_active a{ padding: 2px 0px 0px 25px; }

*+html li.hmenu_li a, *+html li.hmenu_li_active a{ padding: 0px 0px 0px 25px; }
*+html li.submenu_li a, *+html li.submenu_li_active a{ padding: 0px 0px 0px 25px; }
li.service_li a, li.submenu_li a, li.submenu_li_active a{ display: block; }
li.submenu_li a, li.submenu_li_active a{ margin-right: 15px; }
/*li.submenu_li a:hover, li.submenu_li_active a{ background-color: #456E85; }*/

li.hmenu_li a, li.hmenu_li_active a{
	display: block; 
	padding-left: 25px;
	}
li.hmenu_li a:hover, li.hmenu_li_active a{	background-color: #174A67; }
li.hmenu_li a:hover{ margin-right: 0px; }

li.hmenu_li{ margin-right: 7px; }
li.hmenu_li a{ border-bottom: 1px solid #BFD9E5; }


/* Sizer */
li.quickmenu_li a:hover.sizer11, li.quickmenu_li a:hover.sizer12, li.quickmenu_li a:hover.sizer14{ text-decoration: underline; }


/* Background */
body{ background-color: #174A67; }
#container{
	background-position: center top;
	background-repeat: repeat-x;
	}
#leiste{
	background-position: left top;
	background-repeat: no-repeat;
	}
#header{
	background-image: url(../images/header_hg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
li.service_li a {
	background-image: url(../images/arrow.png);
	background-position: left 3px;
	background-repeat: no-repeat;
	}
li.service_li a:hover{
	background-position: left -16px;
	}
li.submenu_li a, li.submenu_li_active a{
	background-image: url(../images/sub_hg.jpg);
	background-position: 5px 0px;
	background-repeat: no-repeat;
	}
li.submenu_li a:hover, li.submenu_li_active a{ background-position: 5px -19px; }