/* CSS Document */

body {
background-color:#e3e5e6;
margin:0px;
width:100%;
height:100%;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10pt;
color:#161c20;
}

ul {
margin:0px;
padding:0px;
}

li {
list-style-type:none;
margin:0px;
padding:0px;
}

a {
text-decoration:underline;
color:#161c20;
}

.description {
display:none;
}

#BG {
width:100%;
height:100%; /*500px;*/
}

#left-BG {
width:auto;
background-color:#e3e5e6;
height:100%
}

#right-BG {
width:auto;
background-color:#e3e5e6;
height:100%
}
#centered {
background-color:#ffffff;
width:794px;
vertical-align:top;
}

#meta-nav {
height:auto;
text-align:right;
font-size:9pt;
color:#5c5b60;
padding:35px 12px 5px 12px;
margin:0px;
}

#meta-nav a{
text-align:right;
font-size:9pt;
text-decoration:none;
color:#5c5b60;
}

#meta-nav a:hover{
text-align:right;
font-size:9pt;
text-decoration:underline;
color:#5c5b60;
}

.debug {
background-color:#FF0000;
}

#header {
margin:0px;
padding:0px 12px 0px 12px;
}

#content-box {
margin:12px 12px 10px 12px;
width:770px;
height:400px;
padding:0px;
border:0px;
}

/*#content-box tr, #content-box td{
padding:0px;
border:0px;
}
*/

td#left-bar {
background-color:#ced0d2;
width:190px;
padding:0px;
margin:0px;
height:auto;
vertical-align:top;
}

#left-menu {
background-color:#ced0d2;
width:190px;
height:auto;
margin: 5px 0px 5px 0px;
padding:0px;
vertical-align:top;
border:none;
}


#left-content {
background-color:#ced0d2;
width:auto;
margin: 5px 12px 5px 12px;
vertical-align:top;
}

#content {
width:auto; 
margin-top:0px;
vertical-align:top;
padding:0px 12px 0px 12px;
}


#right-bar {
background-color:#ced0d2;
width:190px;
vertical-align:top;
}

#right-content {
background-color:#ced0d2;
width:auto;
padding: 5px 12px 5px 12px;
vertical-align:top;
}

/*-------------- Left-Menu - Layer 1 ------------------------*/

#left-menu a {
text-decoration:none;
}


#left-menu ul.layer1 {
margin: 0px;
padding:0px;
width:100%
}

#left-menu ul.layer1 li.layer1 {
list-style-type:none;
height:auto;
width:100%;
margin:0px;
padding:0px;
display:block;
}

#left-menu ul.layer1 li.layer1.normal1 {
display: inline-block;
vertical-align: bottom;
border-bottom: 1px solid #aaaaaa;
}

#left-menu ul.layer1 li.layer1.normal1 a, #left-menu ul.layer1 li.layer1.normal1 div.layer1 {
color:#161c20;
background-color:#ced0d2;
font-weight:bold;
margin:0px;
display:block;
}

#left-menu ul.layer1 li.layer1.active1, #left-menu ul.layer1 li.layer1.current1 {
border-bottom: none;
}

#left-menu ul.layer1 li.layer1.active1 a, #left-menu ul.layer1 li.layer1.current1 a, #left-menu ul.layer1 li.layer1.active1 div.layer1, #left-menu ul.layer1 li.layer1.current1 div.layer1 {
color:#ffffff;
font-weight:bold;
background-color:#065c9d;
margin:0px;
display:block;
}

#left-menu ul.layer1 li.layer1 div.layer1 {
padding:3px 12px 3px 12px;
line-height:12pt;
}

#left-menu ul.layer1 li.layer1.layer1 a:hover div.layer1 {
color:#ffffff;
background-color:#6a96c8;
}


/*-------------- Left-Menu - Layer 2 ------------------------*/

#left-menu ul.layer2 {
margin: 0px;
padding:0px;
}

#left-menu ul.layer2 li.layer2 {
list-style-type:none;
padding:0px;
margin:0px;
width:100%;
height:auto;
/*display:block;*/
display: inline-block;
vertical-align: bottom;
border-bottom: 1px solid #aaaaaa;
}

#left-menu ul.layer2 li.layer2.normal2 {

}

#left-menu ul.layer2 li.layer2.normal2 a, #left-menu ul.layer2 li.layer2.normal2 div.layer2{
text-decoration:none;
background-color:#e3e5e6;
font-weight:normal;
color:#161c20;
margin:0px;
display:block;
}


#left-menu ul.layer2 li.layer2.active2, #left-menu ul.layer2 li.layer2.current2 {

}

#left-menu ul.layer2 li.layer2.active2 a, #left-menu ul.layer2 li.layer2.current2 a, #left-menu ul.layer2 li.layer2.active2 div.layer2, #left-menu ul.layer2 li.layer2.current2 div.layer2 {
text-decoration:none;
background-color:#e3e5e6;
font-weight:normal;
color:#065c9d;
margin:0px;
display:block;
}


#left-menu ul.layer2 li.layer2 div.layer2 {
padding: 3px 0px 3px 24px;
line-height:12pt;
}


#left-menu ul.layer2 li.layer2 a:hover div.layer2 {
color:#065c9d;
background-color:#f0f0f0;
}



/*-------------- Left-Menu - Layer 3 ------------------------*/

#left-menu ul.layer3 {
margin: 0px 0px 0px 0px;
padding:0px 0px 2px 0px;
background-color:#e3e5e6;
}

#left-menu ul.layer3 li.layer3 {
list-style-type:none;
display:block;
border:none;
padding:0px;
margin:0px;
width:100%;
height:auto;
}

#left-menu ul.layer3 li.normal3 {

}


#left-menu ul.layer3 li.layer3.normal3 a, #left-menu ul.layer3 li.layer3.normal3 div.layer3{
text-decoration:none;
background-color:#e3e5e6;
font-size: 8pt;
font-weight:normal;
color:#161c20;
}


#left-menu ul.layer3 li.layer3.active3, #left-menu ul.layer3 li.layer3.current3 {

}

#left-menu ul.layer3 li.current3 div.layer3 {
text-decoration:none;
background-color:#e3e5e6;
font-size: 8pt;
font-weight:normal;
color:#065c9d;
}

#left-menu ul.layer3 li.layer3 div.layer3 {
padding:1px 0px 3px 36px;
line-height:9pt;
}


#left-menu ul.layer3 li.layer3 a:hover div.layer3 {
color:#707090;
background-color:#e3e5e6;
}



/* ---------------------------------Content Styles -------------------------------*/



#content h1 {
margin: 0px 0px 10px 0px;
font-size:16px;
color:#161c20;
font-weight:bold;
}


#content div.ttcontent {
margin-bottom:0px;
}


#content h2 {
margin: 0px 0px 10px 0px;
font-size:13px;
font-weight:bold;
}

#content h4 {
margin: 0px 0px 10px 0px;
font-size:14px;
font-weight:bold;
font-style:italic;
}

#content h5 {
margin: 0px 0px 10px 0px;
font-size:12px;
color:#161c20;
font-weight:bold;
}


#content p {
margin: 0px 0px 10px 0px;
line-height: 14pt;
}

#content .bodytext a, #content li a {
/*background-image:url("images/a-Button.png");
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:13px;*/
color:#161c20;
}

#content li {
list-style-type:none;
background-image:url("images/li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 0px 0px 10px 0px;
}

#content li li {
list-style-type:none;
background-image:url("images/li-li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 3px 0px 0px 0px;

}

#content table.contenttable {
margin: 0px 0px 10px 0px;
padding:0px;
}

#content table.contenttable tr, #content table.contenttable tbody {
margin:0px;
padding:0px;
}

#content table.contenttable td {
margin:0px;
padding:0px;
}

#content table.contenttable p {
margin:0px;
}

/* ---------------------------------Left-Content Styles -------------------------------*/


#left-content h1 {
margin: 0px 0px 10px 0px;
font-size:16px;
color:#161c20;
font-weight:bold;
}


#left-content div.ttcontent {
margin-bottom:20px;
}


#left-content h2 {
margin: 0px 0px 10px 0px;
font-size:13px;
font-weight:bold;
}

#left-content h4 {
margin: 0px 0px 10px 0px;
font-size:14px;
font-weight:bold;
font-style:italic;
}

#left-content h5 {
margin: 0px 0px 10px 0px;
font-size:12px;
color:#161c20;
font-weight:bold;
}


#left-content p {
margin: 0px 0px 10px 0px;
line-height: 14pt;
}

#left-content .bodytext a, #content li a {
/*background-image:url("images/a-Button.png");
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:13px;*/
color:#161c20;
}

#left-content li {
list-style-type:none;
background-image:url("images/li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 0px 0px 10px 0px;
}

#left-content li li {
list-style-type:none;
background-image:url("images/li-li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 3px 0px 0px 0px;

}

/* ---------------------------------Right-Content Styles -------------------------------*/


#right-content h1 {
margin: 0px 0px 10px 0px;
font-size:16px;
color:#161c20;
font-weight:bold;
}


#right-content div.ttcontent {
margin-bottom:20px;
}


#right-content h2 {
margin: 0px 0px 10px 0px;
font-size:13px;
font-weight:bold;
}

#right-content h4 {
margin: 0px 0px 10px 0px;
font-size:14px;
font-weight:bold;
font-style:italic;
}

#right-content h5 {
margin: 0px 0px 10px 0px;
font-size:12px;
color:#161c20;
font-weight:bold;
}


#right-content p {
margin: 0px 0px 10px 0px;
line-height: 14pt;
}

#right-content .bodytext a, #content li a {
/*background-image:url("images/a-Button.png");
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:13px;*/
color:#161c20;
}

#right-content li {
list-style-type:none;
background-image:url("images/li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 0px 0px 10px 0px;
}

#right-content li li {
list-style-type:none;
background-image:url("images/li-li-Button.png");
background-position:0px 4px;
background-repeat:no-repeat;
padding-left:15px;
margin: 3px 0px 0px 0px;

}





/* Forms im Content stylen -----------------------------------------------------*/


#content form fieldset{
	border-style:none;
	padding:0px;
	margin:0px;
	margin-top:10px;
}

#content form fieldset legend{
	font-size: 10pt;
	color:#161c20;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
}


#content div.csc-mailform-field, #content div.tx_powermail_pi1_fieldwrap_html {
	padding:0px;
	margin:4px 0px 4px 0px;
	
	clear:both;
}

#content div.csc-mailform-field label, #content div.tx_powermail_pi1_fieldwrap_html label{
	vertical-align:top;
	text-align: left;
	display:block;
	/*float:left;*/
	width:auto; /*150px;*/
}


#content div.csc-mailform-field input,#content div.tx_powermail_pi1_fieldwrap_html input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#161c20;
	width:364px;
	border:1px solid #585858;
}

#content div.csc-mailform-field textarea, #content div.tx_powermail_pi1_fieldwrap_html textarea {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
	color:#161c20;
	width:364px;
	height:100px;
	border:1px solid #585858;
}

#content form.tx_powermail_pi1_formconfirmation_back{
	margin: 10px 0px 0px 0px;
}

#content #mailformformtype_reset, #content #mailformformtype_mail, #content input.tx-powermail-pi1_confirmation_submit, #content input.tx-powermail-pi1_confirmation_back, #content div.tx_powermail_pi1_fieldwrap_html_reset, #content div.tx_powermail_pi1_fieldwrap_html_submit, #content input.tx-powermail-pi1_mandatory_submit{
	color:#161c20;
	border:none;
	background-color:transparent;
	/*border: 1px solid #ffffff; 
	background-color: #ffffff;*/
	background-image:url(images/a-Button.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	
	padding-left:12px;
	text-align:left;
	font-size:10pt;
}


#content div.tx_powermail_pi1_fieldwrap_html_reset input, #content div.tx_powermail_pi1_fieldwrap_html_submit input {
	border: none;
	background-color:transparent;
	width:auto;
	padding:0px;
	font-size:10pt;
}

#content div.powermail_mandatory_js {
	font-size: 11px;
	color:#cc0000;
	margin-left: 15px;
}

/* ---- captcha -------------------*/


#content div.tx_powermail_pi1_fieldwrap_html_captcha span.tx-srfreecap-pi2-cant-read {
	display:block;
	font-size: 10px;
	margin: 5px 0px 5px 15px;

}

#content div.tx_powermail_pi1_fieldwrap_html_captcha span.tx-srfreecap-pi2-cant-read a{
	font-weight: normal;
	color:#161c20;
	text-decoration: underline;
}

#content div.tx_powermail_pi1_fieldwrap_html_captcha img {
	display:block;
	border:1px solid #585858;
	margin: 5px 0px 0px 0px; /*100px;*/
	margin-left:auto;
	margin-right:auto;
}

#content div.tx_powermail_pi1_fieldwrap_html_captcha div.tx_powermail_pi1_fieldwrap_html_captcha_description {
	margin: 5px 0px 10px 0px; /*100px;*/
	font-size:8pt;
	text-align:center;

}


/* ------radiobuttons */

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_radio_inner {
	clear:both;
	height: auto;
	margin: 3px 0px 3px 0px;
}

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_radio_inner label{
	float:left;
	font-size: 8pt;
	padding-left:20px;
	padding-top:2px;
	width: 160px;
}

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_radio_inner input{
	/*float:left;*/
	width:30px;
}


/* ------checkbuttons */

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner {
	clear:both;
	height: auto;
	margin: 3px 0px 3px 0px;
}

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner label{
	float:left;
	font-size: 8pt;
	padding-left:20px;
	padding-top:2px;
	width: 160px;
}

#content div.tx_powermail_pi1_fieldwrap_html div.powermail_check_inner input{
	/*float:left;*/
	width:30px;
}


/* --------------selectboxes Monat Jahr */

#content div.tx_powermail_pi1_fieldwrap_html_20, #content div.tx_powermail_pi1_fieldwrap_html_44 {
	float:left;
	width: 80px;
}

#content div.tx_powermail_pi1_fieldwrap_html_21, #content div.tx_powermail_pi1_fieldwrap_html_45 {
	clear:none;
	float:left;
}

#content div.tx_powermail_pi1_fieldwrap_html_22, #content div.tx_powermail_pi1_fieldwrap_html_48 {
	clear:both;
}


#content div.tx_powermail_pi1_fieldwrap_html input.jahr {
	width:284px;
}