@charset "utf-8";
/* CSS Document */

/* Basic */
/*body{ width: 100%; }
html{ width: 100%; }*/
#c1{ width: 100%; }
#whiteline{ height: 95px; width: 100%; }
#container{ width: 1006px; }
#logo{ height: 76px; width: 323px; }
#header{ width: 100%; }
#header_inner{ height: 435px; width:1006px; }
#headerbild{ height: 359px; width: 534px; }
#main_top{ height: 84px; }
#main_bottom{ height: 38px; }
#left{ width: 232px; }
#middle{ width: 174px; }
#right{ width: 562px; }
#content{ width: 560px; }
.bottomRounded{ height: 20px; }


/* 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: #333333; }
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; }
.content_block ul{ padding-left: 15px; }
*+html .content_block ul{ padding-left: 0px; margin-left: 16px; }

#whiteline{ 
	background: #FFFFFF;
	position: absolute;
	}
#c1{
	text-align: center;
	position: absolute;
	margin-top: 100px;
	}
#container{ 
	text-align: left;
	position: relative;
	margin: 0 auto;
	}
#logo{
	position: absolute;
	margin-top: 47px; 
	z-index: 11;
	}
#header{
	position: absolute;
	margin-top: 1px;
	text-align: left;
	}
#header_inner{ margin: 0 auto; }
#headerbild{
	position: absolute;
	margin: 20px 0 0 425px; 
	z-index: 10;
	overflow: hidden;
	}

#main_top{ margin-top: 38px; }
#main{}

#left{	float: left; }
#middle{ 
	float: left; 
	margin-right: 8px; 
	text-align: right; 
	}
#pagetitle,
#subtitle{ margin-bottom: 5px; }
#submenu{}
#right{ 
	float: right; 
	margin-right: 20px;
	}
#left, #middle, #right{ margin-top: 243px; }
#content{}
.content_block h1{ font-size: 16px; }
#main_bottom{}
#footer{ margin-top: 30px; text-align: right; }
#footer_inner{ float: left; }
#footer_inner p{ margin: 0 0 5px 0; font-size: 11px; }
#footer_inner p, #servicemenu ul li, #servicemenu ul li a{ 
	text-align: right; 
	color: #FFFFFF;
	}

.clear{ clear: both; }


/* Menüs */
/* alle Menüs */
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{
	padding: 0px;
	margin: 0px;
	list-style: none; 
}
li.service_li{ display: inline; }
#hmenu ul li{ margin-bottom: 5px; }
#hmenu ul li a img{ margin-left: 45px; }
#hmenu ul.submenu_ul li a, #hmenu ul.submenu_ul li a img{ margin: 0px; }
ul.hmenu_ul{ margin-top: 0px; margin-bottom: 0px; }
ul.submenu_ul{ padding-left: 45px; margin: 0px 0 10px 0; }
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: 0px 0px 0px 18px; }

*+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.submenu_li a, li.submenu_li_active a{ display: block; }
li.submenu_li a, li.submenu_li_active a, li.service_li a{
	color: #000000;
	text-decoration: none;
}
li.submenu_li a:hover, li.submenu_li_active a, li.service_li a:hover{ text-decoration: underline; }

#hmenu ul li a{
	background-position: left -31px;
	background-repeat: no-repeat;
	display: block;
}
#hmenu ul li a:hover,
#hmenu ul li.hmenu_li_1_active a,
#hmenu ul li.hmenu_li_2_active a,
#hmenu ul li.hmenu_li_3_active a,
#hmenu ul li.hmenu_li_4_active a,
#hmenu ul li.hmenu_li_5_active a,
#hmenu ul li.hmenu_li_6_active a{ background-position: left 0px; }

/*
li.hmenu_li_1 a, li.hmenu_li_1_active a{ background-image: url(/fileadmin/templates/images/button1.png); }
li.hmenu_li_2 a, li.hmenu_li_2_active a{ background-image: url(/fileadmin/templates/images/button2.png); }
li.hmenu_li_3 a, li.hmenu_li_3_active a{ background-image: url(/fileadmin/templates/images/button3.png); }
li.hmenu_li_4 a, li.hmenu_li_4_active a{ background-image: url(/fileadmin/templates/images/button4.png); }
li.hmenu_li_5 a, li.hmenu_li_5_active a{ background-image: url(/fileadmin/templates/images/button5.png); }
*/
	
/* Background */
body{ 
	/*background-image: url(/fileadmin/templates/images/themes/orange/background.jpg);*/
	background-position: left top;
	background-repeat: repeat;
	background-color: #FFFFFF; 
	}
#header{
	/*background-image: url(/fileadmin/templates/images/header_hg.png);*/
	background-position: center top;
	background-repeat: no-repeat;
	}
#main_top{
	background-image: url(/fileadmin/templates/images/main_top_hg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
#main_bottom{
	background-image: url(/fileadmin/templates/images/main_bottom_hg.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
.bottomRounded{
	/*background-image: url(/fileadmin/templates/images/runde_ecken.png);*/
	background-position: left bottom;
	background-repeat: no-repeat;
	}
#main{
	background-image: url(/fileadmin/templates/images/main_hg.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	}
#hmenu ul li.submenu_li a, #hmenu ul li.submenu_li_active a, li.ebene3{
	/*background-image: url(/fileadmin/templates/images/arrow.png);*/
	background-position: left center;
	background-repeat: no-repeat;
	}
#hmenu ul li.submenu_li_active a, #hmenu ul li.submenu_li a:hover{ background-image: url(/fileadmin/templates/images/arrow_over.png); }