*{
	color:#000;
	font-size:11px;
	font-family:Verdana,Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	border:0;
}

body{
	background-color:#A2AFB8;
}

/*HEADER*/

#headerbody{
	background:transparent url(/images/headerpxl.jpg) repeat-x top left;
	height:171px;
}

#header{
	position:relative;
	width:960px;
	margin:0 auto;
	height:171px;
	background:transparent url(/images/headerbg.jpg) no-repeat top left;
}

#logo{
	position:absolute;
	top:30px;
	left:50px;
	width:155px;
	height:85px;
}

#logo a{
	display:block;
	width:155px;
	height:85px;
}

#claim {
	position: absolute;
	top: 77px;
	right: 15px;
	width: 226px;
	height: 35px;
}

#headertext{
	position:absolute;
	top:40px;
	left:490px;
	width:470px;
	height:15px;
	color:#fff;
	font-family:Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
}

#headertext a {
	color:#fff;
	font-family:Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
}

/* HEADER NAVI*/

#headernavi{
	position:absolute;
	top:130px;
	width:960px;
	height:41px;
	background:transparent url(/images/navi.png) no-repeat top left;
}

#headernavi ul{
	margin:0px 40px 0px 130px;
}

#headernavi ul li{
	padding:12px 2px 12px 0;
	list-style:none;
	float:left;
	background:transparent url(/images/trenner_navi.png) no-repeat top right;
}

#headernavi ul li.last{
	background:transparent;
}

#headernavi ul li a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:9px 11px 10px 9px;
}

#headernavi ul li a:hover{
	text-decoration:underline;
}

#headernavi ul li a.aktiv,#contentbody #navi ul li a.aktiv{
	background-color:#90AEC8;
}

#headernavi ul li a.aktiv:hover,#contentbody #navi ul li a.aktiv:hover{
	text-decoration:none;
}

#headercontentbody{
	padding:5px 0 5px 0;
	background:#fff url(/images/header_content_pxl.png) repeat-x top left;
}

#portalumschalter{
	margin:0px auto;
	width:960px;
}

#portalumschalter img{
	margin:0 2px;
}

#headercontent{
	margin:5px auto 0 auto;
	width:920px;
	padding:20px;
	height:auto!important;
	height:140px;
	min-height:140px;
	background:transparent url(/images/headerContent.png) repeat-x top left;
	color:#000;
}

.headercontent_col{
	float:left;
	width:310px;
	margin-right: 8px;
}

.headercontent_col a {
	color: #5B8FB9;
	font-weight: bold;
}

#headercontentfooter{
	margin:0 auto;
	width:960px;
	background:transparent url(/images/headerContent.png) no-repeat bottom left;
	height:10px;
}

#headerfooter{
	height:3px;
	background:transparent url(/images/header_content_border.gif) repeat-x top left;
	line-height:1px;
	font-size:1px;
}

/* CONTENT BODY */

#contentbody{
	background-color:#A2AFB8;
	padding-bottom:20px;
}

/* NAVI */

#contentbody #navi{
	margin:0 auto 20px auto;
	width:960px;
	height:65px;
	background:transparent url(/images/bottomNavi.gif) no-repeat bottom left;
	position:relative;
}

#contentbody #navi ul.subnavi{
	padding:0 20px 0px 15px;
}

#contentbody #navi ul.subnavi li{
	list-style:none;
	float:left;
	padding:10px 2px 9px 0;
	height:21px;
	background:transparent url(/images/bottomNavi_trenner.png) no-repeat top right;
}

#contentbody #navi ul.subnavi li.last{
	background:transparent;
}

#contentbody #navi ul.subnavi li a{
	color:#fff;
	text-decoration:none;
	font-family:Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0px 4px 10px 4px;
}

#contentbody #navi ul.subnavi li.aktiv{
	background-color: #90AEC8;
}

#contentbody #navi ul.subnavi li a:hover{
	text-decoration:underline;
}

#contentbody #navi ul.navithirdlevel{
	position:absolute;
	top:35px;
	left:0px;
	display: block;
	z-index: 5000;
	display:none;
	width:920px;
	margin:0 15px;
}

#contentbody #navi li.inaktiv:hover ul, #contentbody #navi li.over ul {
	display: block;
	z-index: 6000;
}

#contentbody #navi ul.navithirdlevel li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background:none;
	padding:5px 0px 0px 0px;
}

#contentbody #navi ul.navithirdlevel li.last{
	background:transparent;
}

#contentbody #navi ul.navithirdlevel li a{
	color:#fff;
	text-decoration:none;
	font-family:Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:0 20px;
	font-weight:normal;
}

#contentbody #navi ul.navithirdlevel li a:hover{
	text-decoration:underline;
}

#contentbody #navi ul.navithirdlevel li.aktiv a{
	font-weight:bold;
	background-color:#90AEC8;
}

#contentbody #navi ul.navithirdlevel li.aktiv a:hover{
	text-decoration:none;
}

#contentbody #navi li.aktiv ul{
display:block;
}

#contentbody #navi li.inaktiv ul, #contentbody #navi li.aktiv ul{
	background:transparent url(/images/subnavi_bg_hover.gif) repeat-x top left;
}

/* CONTENT*/

#content{
	padding:20px;
	width:920px;
	margin:0px auto;
	background:transparent url(/images/content.png) no-repeat top left;
	color:#000;
}
#content_left{
	width:450px;
	float:left;
	margin:10px 0;
}

#content_right{
	width:450px;
	float:right;
	margin:10px 0;
}

#contentfooter{
	height:10px;
	width:960px;
	margin:0px auto;
	background:transparent url(/images/content.png) no-repeat bottom left;
}

#content #sub_navi ul{
	margin:0;
}

#content #sub_navi ul li{
	list-style:none;
	float:left;
	margin-right:10px;
}

/*ARTICLE AUSRICHTUNG*/

#content div.article_left{
	width:440px;
	float:left;
}

#content div.article_right{
	width:440px;
	float:right;
}


/*ARTICLE AUSRICHTUNG*/

/*PORTALUMSCHALTER*/
 #headercontentbody ul.ui-tabs-nav{
     list-style:none;
     padding:0;
     margin:0;
 }
 #headercontentbody ul.ui-tabs-nav li{
   margin:0 0 0 3px!important;
   margin:0;
 }
 #headercontentbody ul.ui-tabs-nav li{
   margin-right:3px;
   float:left;
 }
 #headercontentbody div.ui-tabs-panel{
   width:920px;
   position:relative;
   color:#000;
 }
 #headercontentbody .ui-tabs-hide{
   display:none;
 }
 #headercontentbody li.ui-tabs-selected{ /*Selected tab style*/
 }
/*PORTALUMSCHALTER*/

/*HEADERCONTENT*/

#headercontent ul{
}

#headercontent ul{
	list-style:none;
}

#headercontent ul li{
	list-style:none;
	margin:5px 0;
	padding:0 0 0 24px;
	background:transparent url(/images/icons/button_pfeil.gif) no-repeat 0 2px;
	font-size: 13px;
}

#headercontent ul li a{
	font-size:13px;
	text-decoration:none;
}

#headercontent ul li a:hover{
	text-decoration:underline;
}

#headercontent p{
	font-size:13px;
	line-height:20px;
}

/*HEADERCONTENT*/

/*CONTENT*/

/*CONTENT*/

/*ALLG. FORMATIERUNGEN*/

#content h1,#headercontent h1{
	font-size:16px;
	margin:0 0 15px 0;
	color: #404040;
	border-bottom: 1px solid #404040;
}

#content h2,#headercontent h2{
	font-size:14px;
	margin: 10px 0;
}

#content table td h2{
	border-bottom:1px solid black;
	font-size:14px;
}

#content h3,#headercontent h3{
	font-size:12px;
	margin:10px 0;
}

#content p,#headercontent p{
	margin:10px 0;
}

#content p.small_font,#headercontent p.small_font{
	font-size:10px;
}

#content ul,#headercontent ul {
	margin:10px 20px;
}

#content ol,#headercontent ol{
	margin:10px 30px;
}

#content li,#headercontent li{
	margin:2px 0;
}

#content a,headercontent a{
	color:#5B8FB9;
	text-decoration:none;
	font-weight:bold;
}

#content a:hover,#headercontent a:hover{
	text-decoration:underline;
}

#content td,#headercontent td,#content th,#headercontent th{
	vertical-align:top;
}

#content td img,#headercontent td img,#content th img,#headercontent th img{
	margin:10px;
}

#content td img.icon{
	margin:0 0 0 5px;
}

#content td img.img_right{
	float:right;
}


#content table,#headercontent table{
	width:98%;
}

#content table,#headercontent table th{
	text-align:left;
}

#content table.data_output,#headercontent table.data_output,#popup table.data_output{
	border-collapse:collapse;
	width:100%;
}

#popup table.data_output{
	border-collapse:collapse;
	width:90%;
	margin:20px auto;
}

#content table.data_output tr.ungerade,#content table.formGesendet tr.c1, #popup table.data_output tr.c1{
	background-color:#f0f0f0;
}

#content table.data_output tr.gerade,#content table.formGesendet tr.c2, #popup table.data_output tr.c2{
	background-color:#e0e0e0;
}

#content table.data_output tr.gerade:hover,#content table.data_output tr.ungerade:hover{
	background-color:#d0d0d0;
}

#content table.data_output th,#headercontent table.data_output th{
	background-color:#5D91BB;
	color:#fff;
	padding:4px 10px;
	border-right:1px solid #fff;
	font-size:12px;
	text-align:center;
}

#content table.data_output th.last,#headercontent table.data_output th.last{
	border:0;
}

#content table.data_output td,#headercontent table.data_output td{
	padding:4px 10px;
	text-align:center;
	border-right:1px solid #fff;
}

#popup table.data_output td{
	border-left:1px solid #fff;
	padding:5px 10px;
}

#popup p{
	margin:10px 20px;
}

#content table.data_output td.last,#headercontent table.data_output td.last{
	border:0;
}

 #popup table.data_output th.th_left{
 	text-align:right;
 	padding:5px 10px;
 }

 #content table.artikel_table{
 	border-collapse:collapse;
 }

 #content table.artikel_table table{
 	width:440px;
 	margin-right:20px;
 }

#content input.ckeckbox{
	margin:2px 0 0 0;
}

#content input.inputfield{
	width:300px;
	background-color:#EFEFEF;
	border:1px solid #5C90BA;
	padding:2px;
}

#content input.inputfield_plz{
	width:80px;
	background-color:#EFEFEF;
	border:1px solid #5C90BA;
	padding:2px;
}

#content input.inputfield_ort{
	width:210px;
	margin:0 0 0 4px;
	background-color:#EFEFEF;
	border:1px solid #5C90BA;
	padding:2px;
}

#content td input.submit,#headercontent td input.submit{
	padding:2px 5px;
	background-color:#5D91BB;
	border:1px solid #A1AEB6;
	color:#fff;
	font-weight:bold;
}

#content textarea{
	width:300px;
	height:70px;
	background-color:#EFEFEF;
	border:1px solid #5C90BA;
	padding:2px;
}

#content td label,#headercontent td label,#content th label,#headercontent th label{
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	margin:0 20px 0 0;
}

#content_right li{
	list-style:none;
}

#content p.formErrorMsg{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}

#content p.formSuccessMsg{
	color:#006600;
	font-size:14px;
	font-weight:bold;
}

#content table.formGesendet{
	margin:0 auto;
	width:800px
}

#content table.formGesendet th{
	text-align:right;
	width:130px;
	padding:3px 10px;
}
#content table.formGesendet td{
	text-align:left;
	width:630px;
	padding:3px 10px;
}

table td.trenner_col{
	width:30px;
}

/*ALLG. FORMATIERUNGEN*/