
a, a:visited, a:link {
  color:#685c53;
  font-weight: normal;
  cursor:pointer;
}
body {
  height:100%;
  margin:0;
  font-family:Arial, Verdana, sans-serif;
  font-size: 8pt;
  color:#000000;
}
html {
  height:100%;
}
.headerfont{
  font-size: 55px;
  color: #BEE5F9;
  font-weight: bold;
  position:absolute;
  cursor: pointer;
}
ol, i, em, table,td, span, strong, dl,dt, div{
  font-size: 12px;
  color: #000000;
}
h1{
  font-size: 16px;
  margin-top: 0px;
  color: #093C7F;
  font-weight: bold;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
h2{
  font-size: 14px;
  margin-top: 0px;
  color: #093C7F;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
h3{
  font-size: 14px;
  margin-top: 0px;
  color: #093C7F;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
p{
  font-size: 12px;
  margin-top: 0px;
  color: #000000;
}
.csc-linkToTop{
	padding-bottom: 25px;
	margin-bottom: 0px;
}
.underline{
  border-bottom: 1px solid #B3CDDB;
}
.frame_underline{
  overflow: auto;
  position: relative;
  border-bottom: 1px solid #B3CDDB;
  margin-bottom: 5px;
}
.frame_margin15px{
  margin-left: 15px;
}
.frame_margin_unten20px{
  margin-bottom: 20px;
}
.hidden{
  display:none;
}
.clear_both{
  clear: both;
  height: 1px;
}
#header {
  position:relative;
  width:965px;
  height:120px;
  padding-top: 15px;
  margin: 0 auto;
}
#header .header-logo{
  width:600px;
  position:relative;
  float:left;
  height: 67px;
}
#header .header-logo a, #header .header-logo a img{
  border: none;
  text-decoration:none;
}
#header .border_header{
  clear:both;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  height: 38px;
}
#header .border_header h1{
  font-size:26px;
  font-weight:normal;
  color: #999999;
  margin:0px;
  padding-top: 3px;
}

#navbar{
  width:965px;
  position:relative;
  margin: 0 auto;
  z-index: 10;
  height: 35px;
}
#nav {
  color:#333;
  float: left;
  position: relative;
  /*width: 100%;*/
  width: 695px;
}
#nav a{
  text-decoration:none;
}
#nav :hover > a {
  color:#003399;
}

#nav, #nav ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
#nav ul a {
  color:#333;
  display: block;
  /* Keine Breite, dann ist es so breit wie das li: width: 10em;*/
  padding:3px 0 3px 20px;
  /* Besser ins a, ist ja auch Teil des klickbaren Bereichs also logischer */
  /* border:1px solid #ccc; */
  background:#fff url(../img/pfeil_a.gif) no-repeat 10px 50%;
  font-size: 14px;
}
#nav ul span.current{
  /*padding:3px 0 3px 20px;*/
  background:#bee5f9 url(../img/pfeil_b.gif) no-repeat 10px 50%;
  color: #003399;
  display: block;
}
#nav ul span.current > a{
  background:#bee5f9 url(../img/pfeil_b.gif) no-repeat 10px 50%;
}
#nav li { /* all list items */
  float: left;
  width: auto; /* width needed or else Opera goes nuts */
  position: relative;
  margin:0;
  /* padding: 0; */
  padding-right:10px;
  padding-bottom:20px;
  font-size: 14px;
}
#nav li.current{
  color: #003399;
}

#nav li.current a{
  color: #003399;
}

#nav li li {width:200px;padding:0;border-bottom-width:1px;border-bottom-style:solid;border-color:#ccc;font-size: 12px;}

#nav li a {color:#666; font-size: 14px;}

#nav ul li:hover > a {
  /* border:1px solid #ccc; */
  background:#bee5f9 url(../img/pfeil_b.gif) no-repeat 10px 50%;
  color:#093C7F;
}

#nav li ul { /* second-level lists */
  font:9pt Arial; color:#333;
  position: absolute;
  background: white;
  border:1px solid #ccc; border-bottom-width:0px;
  width: 200px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a {color:#333;font-size: 12px;}

#nav li ul ul { /* third-and-above-level lists */
  margin: 0 0 0 200px;
  top:0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
  left: -999em;
}


#nav li:hover ul, #nav li.sfhover ul {left:0;top:27px;}

#nav li li:hover ul, #nav li li li:hover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
  left:0;top:-1px;
}

.fragebogen_teaser{
  /*
  position:absolute;
  right: 190px;
  top: 85px;
  border: 1px solid white;
  margin: 0;
  overflow: hidden;
  */
  float: left;
  margin-top: -50px;
}
.fragebogen_teaser a{
  color: #FFFFFF;
  border: none !important;
}
.fragebogen_teaser a img{
  border: none;
}
#main {
  position:relative;
  width:965px;
  margin: 0 auto;
}
#main a{
  color: #123D87;
  text-decoration: underline;
}

#main #navbread{
  clear:both;
  border-bottom: 1px solid #D4D4D4;
  font-size: 10px;
  margin-bottom: 15px;
  color: #999999;
}
#navbread a{
  text-decoration:none;
}
#content, #content_one {
  width:615px;
  float:left;
  padding-left: 5px;
  padding-right:25px;
  line-height:170%;
}

#content_one{
  width: 960px;
  padding-right: 0;
}
#content a, #content_one a{
	font-weight: normal;
}
.box_center_content .loginbox label{
  width: 150px;
  float: left;
  display:block;
}
.box_center_content .loginbox input{
  margin-bottom:3px;
}
.box_center_content .loginbox .container_button{
  width: 100%;
}
.container_logout{
  overflow:hidden;
}
.float_left_margin{
  float:left;
  margin-left: 150px;
}
.float_right{
  float:right;
}
.button_leer{
  background: url(../img/button_leer.gif) no-repeat left top;
  width: 179px;
  height: 44px;
  list-style:none;
}
.bundesland_subnavi ul{
  padding-left: 0px;
}
.button_leer a{
  margin-left: 50px;
  font-size: 16px;
  color: #FFFFFF !important;
  font-weight: bold;
  line-height: 45px;
}
#content-right{
  width:310px;
  float:left;
  padding-right:10px;
  line-height:170%;
  padding-bottom: 15px;
}

#content-right a{
  text-decoration: none;
}

#tagcloud a {
  text-decoration:none;
  margin-right:10px;
  white-space: nowrap;
}
#tagcloud .tc1 {
  font-size:100%;
}
#tagcloud .tc2 {
  font-size:140%;
}
#tagcloud .tc3 {
  font-size:180%;
}

#sidenavi {
  background:#fff;
  list-style-position: outside;
  list-style:none;
  float: right;
  position: relative;
  padding: 0px;
  margin: 0px;
}
#sidenavi li {
  float:left;
  position:relative;
  font-size: 12px;
  width: auto;
}
#sidenavi li.current{
  color: #3A6399;
}
#sidenavi a{
  text-decoration: none;
  font-size: 12px;
  color: #3A6399;
}

#footer {
  font-size:90%;
  width:100%;
  clear:both;
  padding-top:40px;
  padding-bottom:10px;
}
#footer .leftcontent{
  width: 300px;
  float:left;
  text-align:left;
}
#footer .rightcontent{
  width: 314px;
  float:left;
  text-align:right;
}
#footer ul {
  margin:0;
  padding:0;
  float:right;
}
#footer ul li {
  margin:0;
  padding:0;
  display:inline;
}
#footer ul li a {
  text-decoration:none;
}
#footer ul li a:hover {
  text-decoration:none;
}

/* Box Teaser */
.box_right_top{
  background: url(../img/box_rechts_oben.gif) no-repeat top left;
  height: 18px;
}
.box_right_top_pic{
  background: url(../img/box_rechts_oben5.gif) no-repeat top left;
  height: 18px;
  position: relative;
}

.box_right_bottom{
  background: url(../img/box_rechts_unten.gif) no-repeat top left;
  height: 19px;
}

.box_right_content, .box_right_header{
  background: url(../img/box_rechts_mitte.gif) repeat-y top left;
  height: auto;
  padding: 0 20px;
  overflow: auto;
}
.box_right_header{
  padding: 0;
  margin-top: -15px;
}
.box_center_top{
  background: url(../img/box_links_oben.gif) no-repeat top left;
  height: 19px;
}

.box_center_bottom{
  background: url(../img/box_links_unten.gif) no-repeat top left;
  height: 19px;
  padding-bottom: 5px;
  margin-top: -1px;
}

.box_center_content{
  background: url(../img/box_links_mitte.gif) repeat-y top left;
  height: auto;
  padding: 0 20px 0 20px;
  overflow: auto;
}


/* tt_news */
.news-latest-container a{
  text-decoration: none;
}
.news-latest-container p{
  margin-bottom: 8px;
}

/* FAQ */
.tx-irfaq-pi1 dt {
  background-color:#EAEAEA;
  border-bottom:1px solid #DDDDDD;
  font-weight:bold;
  padding-bottom:3px;
  padding-top:3px;
}
.tx-irfaq-pi1 dt img {
  margin-left:5px;
  margin-right:5px;
}
.tx-irfaq-pi1 dd {
  padding-left:15px;
}
.tx-irfaq-pi1 .faq_cat {
  margin-top:5px !important;
  overflow:auto;
  padding-left:0px !important;
  width:100%;
}
.tx-irfaq-pi1 .faq_cat a {
  color:#00A7FF;
}
.tx-irfaq-pi1 .faq_cat a:hover {
  color:#00A7FF;
  text-decoration:none;
}
.tx-pgfaqcategory-pi1 .right{
  float: right;
}

/* Powermail */
.tx-powermail-pi1{
	width: 99%;
}
.tx_powermail_pi1_form fieldset{
  overflow:auto;
  height: auto;
  border:none;
}
.tx_powermail_pi1_form fieldset legend{
  display:none;
}
.tx_powermail_pi1_form label{
  float: left;
  width: 200px;
}
.tx_powermail_pi1_fieldwrap_html_text input, .tx_powermail_pi1_fieldwrap_html_select select, .tx_powermail_pi1_fieldwrap_html_textarea textarea{

}

.powermail_mandatory_js{
  color: red;
}
.tx_powermail_pi1_formconfirmation_back, .tx_powermail_pi1_formconfirmation_submit{
  display:block;
  float:left;
}
.tx_powermail_pi1_formconfirmation_back input, .tx_powermail_pi1_formconfirmation_submit input{
  left: 0px;
  display: inline;
}
.tx_powermail_pi1_fieldwrap_html_submit{
  float:right;
}
.captcha_img{
  left: 200px;
  position: relative;
  display:block;
  width: 300px;
}
.tx-srfreecap-pi2-image{
  margin-left: 0px;
}

.tx_powermail_pi1_fieldwrap_html_text, .tx_powermail_pi1_fieldwrap_html_textarea, .tx_powermail_pi1_fieldwrap_html_select, .tx_powermail_pi1_fieldwrap_html_captcha{
  padding : 1px;
  position: relative;
}
.tx-powermail-pi1_confirmation{
  overflow: auto;
}
.powermail_all_table{
  width: 100%;
  margin-bottom: 20px;
}
.powermail_all_td{
  font-weight: bold;
}
.powermail_all_td b{
  font-weight: normal;
}
.button_right{
  float: right;
  display: block;
  padding-bottom: 15px;
}

/* Dropdown Sitemap */
.tx-dropdownsitemap-pi1 .expAll a{
  text-decoration: none !important;
}
.tx-dropdownsitemap-pi1 span{
  vertical-align: top;
}
.level_1, .level_2, .level_3, .level_4, .level_5{

}

/* PB Survey*/
.barcontainer{
	background-color: #EAF3FA;
	width: 100%;
	height: 20px;
}
.bartitle{
	width: 100%;
	text-align:right;
}
.bartext{
	background-color: #BEE5F9;
	overflow-x:hidden;
	height: 20px;
	text-align:center;
}
.survey_item legend{
	margin: 0;
	padding: 0;
}

/* fe_user_register Mitglied bearbeiten */
#tx-srfeuserregister-pi1-tx_dietzkfeuserext_detail_description{
  width: 400px;
  height: 250px;
}

/* fe_user view */
.feuser_view .data{
  overflow-y:auto;
  padding-bottom: 20px;
  width: 100%;
}
.feuser_view .left_side{
  float:left;
  width: 415px;
}
.feuser_view .right_side{
  float:left;
  width: 180px;
  text-align: right;
}
.feuser_view .right_side a img{
  border: none;
}
.feuser_view .view_left{
  float:left;
  width: 160px;
}
.feuser_view .view_right{
  float:left;
  width: 255px;
}
#imagemap{
  margin-top: 20px;
  overflow: hidden;
}
#komplett{
  left: 40px;
  position:relative;
  top:0px;
  z-index:20;
  width: 190px;
}
#reko1,#reko2,#reko3,#reko4,#reko5,#reko6,#reko7,#reko8,#reko9,#reko10,#reko11,#reko12 {
  left: 685px;
  position:absolute;
  top:23px;
  visibility:hidden;
  z-index:3;
}
#reko5 {z-index:2;}
#reko1 {z-index:3;}
#reko3 {z-index:3;}
#reko11 {z-index:5;}
#reko6 {z-index:6;}
#reko2 {z-index:7;}
#reko10 {z-index:8;}
#reko9 {z-index:9;}
#reko4 {z-index:10;}
#reko7 {z-index:11;}
#reko8 {z-index:12;}
#reko12 {z-index:13;}
