@charset "utf-8";
/* CSS Document */

/* Basic */
#container{ width: 946px; }
#top{ height: 25px; }
#logo{ width: 200px; }
#logo{ width: 250px; height: 64px; }
#topmenu{}
#hmenu_inner, #hmenu_hg{ width: 946px; height: 34px; }
#header_inner{ width: 944px; height: 260px; }
#header{ height: 287px; }
#main{}
#main_left{ width: 200px; }
#main_left{ width: 244px; }
#submenu{ width: 215px; }
#servicemenu{}
#main_right{ width: 639px; }
#footer{}
.footer_inner{}

.t1, .t3{ height: 6px; }

/* Format */
body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	line-height: 145%;
	}
body, h3, h2, h1, p, form, input, textarea, div{ color: #666666; }
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 145%;
	font-size: 12px;
	}
td p { font-size: 12px; }
h3{  }
*+html p.bodytext{ margin-top: 0px; }
*+html h1.pagetitle{ margin-bottom: 10px; }
body{ text-align: center; }
ol{ list-style: none; }
.content_block ul{ padding-left: 15px; }
*+html .content_block ul{ padding-left: 0px; margin-left: 16px; }
#main_right{ padding-right: 3px; }
#main_right ul{ padding-left: 20px; }
*+html #main_right ul{ padding-left: 0px; margin-left: 20px; }
#main_right ul li{ padding: 1px 0px; }
#main_right h3{ margin: 0 20px 0 10px; }
#main_right p.bodytext{ margin-top: 0px; }
*+html #main_right p.bodytext{ margin-top: 0px; margin-bottom: 8px; }
h1.pagetitle{ margin-bottom: 10px; }
#container{ 
	text-align: left;
	position: relative;
	margin: 0 auto;
	}
#logo{
	margin-top: 54px;
	position: absolute; 
	z-index: 111;
	margin-left: -8px;
	}
#logo img{}
#header{ margin-top: 15px; }
#header .hmenu_tbl{ margin-left: 8px; }
#topmenu{ 
	color: #FFFFFF; 
	padding: 15px 0;
	}
#hmenu_inner, #hmenu_hg{ 
	position: absolute; 
	z-index: 9; 
	}
#hmenu_hg{ z-index: 8; }
#header_inner{ 
	position: absolute;
	z-index: 6;
	padding-left: 3px; 
	margin-top:28px;
	padding-top: 3px;
	}
#top, #main, .footer_inner{ padding: 0px; }
#main{ 
	margin-bottom: 60px;
	}
#main_left{ float: left; }
#main_left h3.menutitle{ margin-left: 19px; }
.content_block{ margin-bottom: 12px; }
#submenu{ margin-left: 29px; }
#servicemenu, #infomenu{ margin-left: 29px; }
.horiline{ 
	height: 1px; 
	background-color: #86B7D9; 
	margin-bottom:15px;
	margin-top:15px;
	}
#main_right{ float: right; }
#main_right .content_block{
	padding: 10px 20px 15px 10px; 
	border-top: 1px solid #EBEBEB;
	}
#main_right, #main_left{ padding-top: 21px; }
#footer{ 
	padding-top: 5px; 
	border-top: 1px solid #EAEAEA;
	}
#footer p{ font-size: 11px; }
#linkliste{
	margin-top: 10px; 
	padding-top: 1px;
	border-top: 1px solid #EAEAEA;
	}
.footer_inner{ padding-top: 5px; }
.footer_inner p{ 
	color: #999999;
	margin: 0px; 
	}
#infomenu table td p{
	margin: 2px 0px;	
}
#quick_request{ padding: 10px 0px 40px 10px; }
.clear{ clear: both; }
.flags img{ margin: 0 5px; }
.h3_underline{ border-bottom: 1px solid #CFCFCF; }

#linkliste{
	background-image: url(/fileadmin/templates/images/linkleiste_hg.jpg);
	background-position: left top;
	background-repeat:no-repeat; 
	padding-top: 15px;
	color: 
}
*+html #linkliste{ padding-top: 8px; }
#linkliste ul{ line-height: 135%; }
#linkliste ul, #linkliste span{ font-size: 10px; }
#linkliste ul a, #linkliste span a{ text-decoration: none; }
.linksub_ul{ margin-top: 0px; }
.linkliste_left{ float: left; width: 218px; }
.linkliste_right{ float: right; width: 698px; }
.linkmenu{ float: left; width: 173px; /*height: 105px;*/ }
#linkliste ul, #linkliste ul li{
	list-style: none;
	list-style-image: none; 
	padding-left: 0px;
	margin-left: 0px;
	}
ul.linksub_ul{ width: 150px; }
*+html .linksub_li a, *+html .linkmenu span{  }
.linkheadline_li{ 
	font-weight: normal; 
	text-transform: uppercase; 
	}
.linkheadline_li a{ color: #666666; }
.linksub_li a{ 
	color: #999999; 
	} 
.linkliste_left p{ font-size: 11px; }
.linkliste_left{ padding-left: 10px; }

.t2 img{ margin-left: 18px; }
*+html .t2{ margin-top: -1px; }

/* Menüs */
/* alle Menüs */
li.submenu_li, li.submenu_li_active{ padding: 0px 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, ul.submenu2_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
ul.submenu_ul{ 
	padding-left: 0px; 
	margin-bottom: 10px; 
	margin-top: 1px;
	}

.hmenu_li a{ padding: 1px 0px 1px 14px; }
li.hmenu_li_active a{ padding: 0px 0px 0px 17px; }
li.submenu_li a, li.submenu_li_active a{ padding: 1px 0px 1px 13px;  }
li.submenu_li_active a{ padding-left: 3px; }
li.submenu_li a, .hmenu_li_active a, .hmenu_li a, td.hmenu_item a{ display: block; }
li.submenu_li a, li.submenu_li_active a, li.service_li a, li.submenu2_li a, li.submenu2_li_active a, #infomenu table a{
	color: #666666;
	text-decoration: none;
}
li.submenu_li a:hover, li.submenu_li_active a:hover, li.service_li a:hover, li.submenu2_li a:hover, li.submenu2_li_active a:hover, #infomenu table a:hover, .csc-menu-1 a:hover{
	color: #0E71B4;
}
*+html li.submenu_li_active a{ display: inline; }
#topmenu .service_ul li, .csc-menu-1 li{ display: inline; }
#topmenu .service_ul li a{ color: #FFFFFF; text-decoration: none; text-transform: uppercase; padding: 0px; }
#topmenu .service_ul li a:hover{ text-decoration: underline; }
#topmenu .service_ul{ margin: 0px 3px 0px 16px; }

td.hmenu_item{ padding-top: 3px; }
li.submenu_li_active a{ font-size: 12px; }

.submenu_li_active {
  margin-left: 10px;
}

.sub1{
	/*background-image: url(../images/sub1.jpg);*/
	background-position: left center;
	background-repeat: no-repeat;
	}
.sub2{
	/*background-image: url(../images/sub2.jpg);*/
  background-color: #C4D7E2;
	background-position: left center;
	/*background-repeat: no-repeat;*/
	background-repeat: repeat-x;
	/*margin-left: 10px;*/
	}
li.submenu_li_active .sub2 a, li.submenu_li_active a{ /*color: #FFFFFF;*/ color: #0E71B4; }
.sub3{
  padding-right: 0px;
	/*padding-right: 7px;*/
	/*background-image: url(../images/sub3.jpg);*/
  background-color: #C4D7E2;
	background-position: left center;
	background-repeat: no-repeat;
	}
* html .sub1{ margin-left: 10px; padding-left: 0px; margin-right: 10px; }
* html .sub3{ padding-right: 0px; }

.csc-menu-1 a{
	color: #0E71B4;
	text-decoration: underline;
	}
.csc-menu-1 a:hover{
	text-decoration: none;
	}
#main_right ul.csc-menu { 
	padding: 2px; 
	text-align: right;
	}

.sizer{ margin-left: 13px; margin-top: 8px; }
.sizer a{
	text-decoration: none;
	color: #666666;
	}
.sizer a:hover{ text-decoration: underline; }

/* Background */
body{ 
	background-image: url(../images/background.jpg);
	background-position: center top;
	background-repeat: repeat-x; 
	}
#hmenu_hg{
	background-image: url(../images/hmenu_hg.png);
	background-position: center top;
	background-repeat: no-repeat;
	}
#header_inner{
	background-image: url(../images/header_hg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
#linkliste{
	background-image: url(../images/linkliste_hg.jpg);
	background-position: center 1px;
	background-repeat: no-repeat;
	}
td.hmenu_item a{
	background-image: url(../images/arrow_hmenu.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
#hmenu ul li.submenu_li a, #hmenu ul li.submenu_li_active a, li.ebene3{
	/*background-image: url(/fileadmin/templates2009/images/arrow.png);*/
	background-position: left center;
	background-repeat: no-repeat;
	}
._hmenu_li_active a{
	background-image: url(../images/submenu_hg.jpg);
	background-image: url(../images/submenuN_hg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.t1{background-image: url(../images/menutitle_t1.jpg);
	background-image: url(../images/menutitleN_t1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
.t2{background-image: url(../images/menutitle_t2.jpg);
background-image: url(../images/menutitleN_t2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	}
.t3{background-image: url(../images/menutitle_t3.jpg);
	background-image: url(../images/menutitleN_t3.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
*+html .hmenu_li_active .submenu_li_acitve a, *+html .hmenu_li_active .submenu_ul a { background: none; }

.hmenu_li a{
	background-image: url(../images/arrow_big.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	}
.submenu_li a{
	background-image: url(../images/arrow_dunkelblau.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	}
*+html .hmenu_li_active .submenu_ul .submenu_li a{
	background-image: url(../images/arrow_dunkelblau.gif);
	background-position: 4px center;
	background-repeat: no-repeat;
	}

.submenu_li a:hover{}
