@charset "utf-8";

/*	
Copyright 2008 Concepta Werbeagentur
Helopal Website Base Stylesheet
$Revision: 4.0 $
*/


/**************************/
/* Grundeinstellungen    */
/************************/


/**
* @section browser reset
* 
*/

* { margin:0; padding:0; } 
option {padding-left: 0.4em}

* html body * { overflow:visible } 
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }

html {height:100%}
body { 

    font-size: 100.01%; 
    position: relative; 
    color: #000; 
    background: #fff;
    text-align: left; 
}

fieldset, img { border:0 solid; }

ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

ul li.fehlermeldung{list-style-type:none;}

body {

    line-height: 1.2em;
    font-weight:normal;

}

em{
  	font-style:normal;
	font-weight:bold;
}

p {
	margin:0px;
	padding:5px 0px 5px 0px;
}



/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body {text-align:center}/* centre for ie5.+*/
#outer, #outer_start{
min-height:100%;
height:auto;
width:966px;
border-left:1px solid #BFCFDC;
border-right:1px solid #BFCFDC;
margin-left:auto;/* center it*/
margin-right:auto;/* center it*/
position:relative;
text-align:left;
background:#ffffff;
background-image: url(../layout_img/wrapper_bg.jpg);
background-repeat:repeat-y;
font-size:1em;

}


* html #outer{
height:100%;
width:964px;/* box model hack for ie5.+*/
w\idth:966px;
}


/* Clear Tag */ 
.clearer {
	clear: both;
	display: block;
	font-size: 1px;
	margin-bottom: -1px;
	line-height: 1px;
	height: 10px
}

#header{
  float:left;
  display:inline
}

#headline {
	position:absolute;
	left: 218px;
	top: 20px;
	height: 64px;
	width: 740px;
}

#headline h1 {
	float:left;
	font-size:x-large;
	margin-top:95px;
	padding-left:10px;
	line-height: 0.92em;
	font-family:Arial, Helvetica, sans-serif;
}

#headline h2 {
float:right;
font-size:1em;
margin-top:105px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

#langnav {
	text-align:right;
	width:178px;
	color:#FFFFFF;
	position:absolute;
	left: 780px;
	top: 4px;
}



#header_content {
  float:left;
	width:746px;
	height:152px;
	margin:0 0 0 3px;
}

#header_content img {

	width:746px;
	height:152px;

}

#logo {
	float:left;
	width:213px;
	height:152px;
	background-repeat:no-repeat;
}

#middle_container {
float:left;
display:inline;
width:100%;
}

#leftwrap, #rightwrap {float:left;display:inline;}

#leftwrap {width:216px;}

#rightwrap {width:746px;}

#content {padding:0 20px 0 5px;}


#subnavigation {border-bottom:1px solid #BFCFDC;padding:0 5px 2px 5px;color:#7E9DB9;margin:0;}
#subnavigation span {margin:0 2px;}
#subnavigation a {font-size:0.73em;}

#subnavigation a:link, #subnavigation a:active, #subnavigation a:visited
{
text-decoration:none;
padding: 0 2px 0 2px;
margin:0 2px 0 2px;
}

#subnavigation a:hover {
background:#BFCFDC;
color:#ffffff;

}

#content{padding: 10px 0 10px 10px;overflow:hidden;}



/* Obere Hauptnavigation */

#top_hauptnav {
  float:left;
	width:213px;
	min-height:290px;
	height:auto;	
}

/* for Internet Explorer */
/*\*/
* html #top_hauptnav {
height: 290px;
}
/**/


/* Level 1 Definition */
#top_hauptnav a.level1 , #top_hauptnav a.level1:link, #top_hauptnav a.level1:active, #top_hauptnav a.level1:visited 
{
display:block;
width:193px;
background:url(../layout_img/navigation/nav_top_btn_normal.gif) #003D73;
background-repeat:no-repeat;
background-position:right bottom;
line-height:26px;
color:#ffffff;
font-weight:bold;
padding-left: 20px;
font-size:0.72em;
text-decoration:none;
text-transform:uppercase;
margin-top:1px;
}

#top_hauptnav a.level1current
{
color:#BFCFDC; 
background:url(../layout_img/navigation/nav_top_btn_over.gif) #417197;
background-repeat:no-repeat;
background-position:right bottom;
display:block;
width:193px;
line-height:26px;
color:#BFCFDC;
font-weight:bold;
padding-left: 20px;
font-size:0.72em;
text-decoration:none;
text-transform:uppercase;
margin-top:1px;
}

#top_hauptnav a.level1:hover
{
background:url(../layout_img/navigation/nav_top_btn_over.gif) #417197;
background-repeat:no-repeat;
background-position:right bottom;
}

/* Level 1 Current Definition */
#top_hauptnav a.level1[active="yes"] { 
color:#BFCFDC; 
background:url(../layout_img/nav_btn_over.gif) #417197;
background-repeat:no-repeat;
background-position:right bottom;
} 


/* Level 2 Definition */

#top_hauptnav a.level2 , #top_hauptnav a.level2:link, #top_hauptnav a.level2:active, #top_hauptnav a.level2:visited 
{
display:block;
color:#000000;
padding-left:25px;
line-height:22px;
text-decoration:none;
border-bottom: 1px solid #F0F0F0;
font-size:0.72em;
}

#top_hauptnav a.level2current
{
text-decoration:underline;
display:block;
color:#000000;
padding-left:25px;
line-height:22px;
border-bottom: 1px solid #F0F0F0;
font-size:0.72em;

}

#top_hauptnav a.level2:hover {text-decoration:underline;font-size:0.72em;}

/* Untere Hauptnavigation */

#bottom_hauptnav {float:left;}

#bottom_hauptnav a, #bottom_hauptnav a:link, #bottom_hauptnav a:active, #bottom_hauptnav a:visited 
{
display:block;
width:193px;
background:url(../layout_img/nav_hell_btn.gif);
background-repeat:no-repeat;
line-height:24px;
color:#000000;
font-weight:bold;
padding-left: 20px;
font-size:0.75em;
text-decoration:none;
text-transform:uppercase;
margin-top:1px;
}


#bottom_hauptnav a:hover
{
color:#ffffff;
background:url(../layout_img/nav_hell_btn_over.gif);
background-repeat:no-repeat;
}

#bottom_hauptnav a.current {
color:#ffffff;
background:url(../layout_img/nav_hell_btn_over.gif);
background-repeat:no-repeat;
}


/* Footer */ 
#footer {
width:100%;
position:absolute;
bottom:0;
left:0;
height:41px;
background-color: #FFFFFF;
color: #000000;
border-top: 1px solid #BFCFDC;
}
#clearfooter{clear:both;height:41px;width:100%;}
div>p {margin:0}


#search {width:203px; background:#E9E9E9;float:left; border-right: 1px solid #BFCFDC; padding:10px 0 0 10px; height:31px;}
#meta_nav {padding-left:5px;display:inline;color:#34658D;font-size:0.88em;line-height:40px;}
#footer span#copy {padding-left:10em;color:#34658D;font-size:0.75em;text-align:right;}
#meta_nav a, #meta_nav a:link, #meta_nav a:active, #meta_nav a:visited{font-weight:normal;color:#34658D;font-size:0.88em;text-decoration:none;}
#meta_nav a:hover {text-decoration:underline;}

.txt_search {border:1px solid #BFCFDC; width:150px;padding:3px 0 0 3px; height:17px; background-image: url(../layout_img/input_bg.jpg);background-repeat:repeat-x;float:left;font-size:0.72em;}
.go {float:left;padding-left:5px;}

/*********** POWERMAIL FORMULAR ANFANG ********/

.powermail_mandatory_js {
	color:#ff0000;
	font-size:11px;
	padding-bottom:10px;
	margin-left:140px
}
.powermail_mandatory{
	color:#dd0000;
}

.tx-powermail-pi1_formwrap input {
	margin: 2px 0;
	font-size:94%;
}
.tx-powermail-pi1_formwrap textarea {
	font-size:95%;
}
.tx-powermail-pi1_formwrap label {
	width:160px;
	float:left;
	padding-left:6px;
	white-space:nowrap; /*to fix IE6 wrapping*/
}

.tx_powermail_pi1_fieldwrap_html_radio label {
	float:none;
	clear:both;
	width:300px;
}
fieldset{
	margin-bottom:0px;
	padding:3px;
	border:none;
}
.powermail_radio_inner {
	overflow:hidden;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.powermail_radio_inner input {
	font-size:0;
	cursor:pointer;
}
.input_wrap {
	float:left;
	width:25px;
}
.label_wrap {
	float:left;
	overflow:hidden;
	display:inline;
}
.powermail_radio_inner label, 
.powermail_radio_inner h6{
	padding:0;
	margin:0;
	display:inline;
	float:left;
}
.powermail_radio_inner strong {
	cursor:pointer;
}
.powermail_radio_inner strong:hover,
.powermail_radio_inner strong:focus,
.powermail_radio_inner strong:active,
.tx-powermail-pi1_fieldset legend {
	color:#87461F;
}
.tx-powermail-pi1_fieldset_abschicken {
	border:0 solid;
}
.tx_powermail_pi1_fieldwrap_html_1 {
	margin-top:5px;
}
.tx_powermail_pi1_fieldwrap_html_submit {
	margin-left:160px;
	margin-top:5px;
}
legend{
	display:none;
}
.c2l1-left{
   border-right: 1px solid #ffffff;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
