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

/* Basic */
#container{ width: 1100px; }
table.table_container{ }

#leftside, #contentleft { width: 248px; }
#pix{ padding-left: 40px; }
#rightside, #footer { width: 741px; }
#top { height: 43px; }
#header { height: 348px; }
#header_inner{ height: 321px; }
#footer { height: 102px; }
#servicemenu { width: 250px; }
#partnerlogos { width: 461px; }
#bottom{ width: 248px; }

/* Format */
body, h3, h2, h1, p, form, input, textarea, div{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	line-height: 135%;
	}
body, table, td, h3, h2, h1, div, span {
	margin: 0px;
	padding: 0px;
	color: #F2F2F2;
	}
table { 
	font-family: Tahoma, Verdana, Arial;
	line-height: 135%;
	font-size: 11px;
	color: #F2F2F2;
	}
body{ text-align: center; }
#container{ margin: 0 auto; text-align: left; }
#logo_for_print{ display: none; }
#oben{  }
#logo { text-align: center; } 
#logo a img{ margin-top: 10px; }
#hmenu { 
	text-align: right;
	margin-top: 8px; 
}
#rightside {  }
#topmenu { padding-top: 9px; float: left; }

#sprachen  {
	float: left;
	padding-top: 11px;
	padding-left: 2px;
}


#suche {
	float:right;
	padding-right: 0; 
	padding-top: 8px; 
}
#header { background-color: #FFFFFF; }
#header_inner{ 
	overflow: auto;
	overflow: hidden; 
	padding: 9px;
}
#main_inner { padding: 15px; }
.pagemenu{ text-align: right; }
#content .content_block{ margin-bottom: 20px; }
#content ul{ padding-left: 15px; }
#contentleft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
#footer_inner { padding: 40px 15px 0px 15px; }
#servicemenu { float: left; }
#partnerlogos { 
	float: right;
	padding-top: 10px;
	}
.clear{ clear: both; }

#bottom{ position: fixed; bottom: -1px; }

.gowest{ display: inline; position: fixed; bottom: 5px; right: 5px; }
.gowest, a.gowest_link{ color: #333333; text-align: right }

/* Menüs */
/* alle Mens */
ul.hmenu_ul, ul.submenu_ul, ul.service_ul, ul.topmenu_ul, ul.submenu2_ul, ul_service_ul{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
#topmenu ul.topmenu_ul{
	padding-top: 2px; 
	margin-left: 15px;
	display: inline;
	}
	/*
#topmenu ul.topmenu_ul li a{ float: left; }
*+html #topmenu ul.topmenu_ul li{ float: left !important; }
*/
#topmenu ul.topmenu_ul li{ display: inline; }
li.topmenu_li, li.topmenu_li_active{ text-indent: 0px; }
li.topmenu_li a, li.topmenu_li_active a{ padding: 4px 1px 0px 7px; }
*+html li.topmenu_li a, *+html li.topmenu_li_active a{ padding: 0px 1px 0px 7px; }

ul.submenu2_ul{ margin-bottom: 5px; }
*+html ul.submenu2_ul{ margin-top: 1px !important; }
li.submenu_li{ padding-left: 15px; }
li.submenu_li a, li.submenu_li_active a,
li.submenu2_li a, li.submenu2_li_active a{ padding-right: 10px; width: 138px;} 
*+html li.submenu_li, li.submenu_li_active{ padding: 0px 0px 0px 0px !important; }
li.submenu_li a{ padding-left: 8px; padding-top: 5px; }

li.hmenu_li a, li.hmenu_li_active a,
li.submenu_li a, li.submenu_li_active a,
li.topmenu_li a, li.topmenu_li_active a{ 
	color: #FFFFFF; 
	text-decoration: none;
	}
ul.service_ul li{ display: inline; padding-left: 10px; }
li.service_li a{ color: #FFFFFF; }
ul.service_ul li.print a{ text-decoration: underline; }
li.service_li a:hover, a:hover.sizer11, a:hover.sizer12, a:hover.sizer14, a.sizer11{ text-decoration: none; }
a.sizer12, a.sizer14{ text-decoration: underline; } 

/* Backgrounds */
body{
	background-image:url(/fileadmin/templates/images/background.jpg);
	background-position: center bottom;
	background-repeat:repeat-y;
	background-attachment: fixed;
	background-color: #333333;
	}
#rightside{
	background-image:url(/fileadmin/templates/images/rightside_hg.png);
	background-position: center top;
	background-repeat:repeat-y;
	}
#footer{
	background-image:url(/fileadmin/templates/images/footer_hg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	}
ul.submenu2_ul{
	background-image:url(/fileadmin/templates/images/hmenu_hg.png);
	background-position: right top;
	background-repeat: repeat-y;
	}
li.submenu_li_active{
	background-image:url(/fileadmin/templates/images/hmenu_hg_small.png);
	background-position: right top;
	background-repeat: no-repeat;
	}
li.topmenu_li a, li.topmenu_li_active a{
	background-image:url(/fileadmin/templates/images/bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
li.submenu_li a:hover{
	background-image:url(/fileadmin/templates/images/bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	}
	
table.innerBorder .end td {
	border: 1px solid #fff;
}

table.innerBorder {
	border: 1px solid #fff;
}
