@charset "UTF-8";

@import url(../yaml/core/base.css);
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(screen/basemod.css);
@import url(print/print.css);

#topnav ul, #nav ul { list-style: none; margin-left: 26px; margin-bottom: 0; }

#topnav li			{ float:left; padding: 0px 0px; margin: 0px 0px 0px 0px; font-weight:normal; }
#topnav li a { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#0D7698; }
#topnav li a:hover { float:left; display:block; padding: 0px 9px 1px 9px; text-decoration:none; color:#0D7698; }

#header { z-index:100; }
#nav { overflow:visible; }
#nav li{ float:left; padding: 0px 0px; margin: 0px 10px 0px 0px; font-weight: bold; line-height: 27px; background: url("../images/bg-navnormal.png") no-repeat top left; width:150px; height:27px; }
#nav li.act 	{ background: url("../images/bg-navactive.png") no-repeat top left; color:#065873; text-align: center; }
#nav li:hover	{ background: url("../images/bg-navactive.png") no-repeat top left; color:#065873; text-align: center; }
#nav li a { float:left; display:block; padding: 0px 0px 0px 0px; text-decoration:none; color:#065873; width: 150px; text-align: center; }
ul.nav-second { margin-left:0 !important; color:#065873; }
#nav li li.nav-second-normal { color:#065873 !important; background:#66AFCD none !important; }
#nav ul li ul {
    visibility:hidden;
  }
#nav ul li:hover ul {
    visibility:visible;
  }
#nav ul.nav-second li:hover {
    background-color:#3D95B5 !important;  
}
  


/*#header-search { position:absolute; bottom:5px; right:20px; font-weight: bold; font-size: 11px; color:#065873; }*/
#header-search { display:none; }

.left	{ float: left; }
.right	{ float: right; }
.clear { clear: both; }
.align-justify {text-align:justify;}
.align-right {text-align:right;}
.align-center {text-align:center;}


#main h1 { font-size: 18px; line-height: 30px; color: #0D7698; margin-bottom: 9px; }
#main h2 { font-size: 14px; color: #0d7698; margin-top:1.5em; margin-bottom:0.5em; }

#breadcrumb {
	margin: 0;
	width: 100%;
	background: #D4E0EB url(../../images/bg-main.jpg) repeat-x left top;
	float: left;
}
#breadcrumb-content {
	margin: 10px 15px 10px 25px;
}
#breadcrumb  ul {
	list-style: none inside none;
	margin: 0 0 0 0.5em !important;
	display: inline-block;
}
#breadcrumb  li {
	float: left;
	margin-left:0.5em;
}
#breadcrumb .breadcumb-sep { margin:0; }
#breadcrumb .breadcumb-menu { margin-left:0.3em; }

#main .bodytext { margin-bottom: 9px; }
#main .csc-textpic-imagerow { margin-bottom:0.5em; }

#main .two-boxes { margin-right:-29px; }
#main .box { width: 440px; height: 210px; padding: 0; margin-bottom: 20px; margin-right:28px; float:left; }
#main .box .boxheader { width: 205px; padding: 0; height: 30px; float:right; background: url(../images/bg-boxheader-main.png) no-repeat left top;}
#main .box h2.boxheader { font-weight: bold; font-size: 12px; line-height: 30px; color: #fff; text-align: center; margin-bottom:0; }
#main .box .boxcontent { clear:right; width: 414px; height: 154px; padding: 10px; border: 3px #0D7698 solid;}
#main .box .boxcontent h2 { font-weight: bold; font-size: 12px; line-height: 30px; color: black; text-align: left; }
#main .box .boxcontent .boxtext { float:left; width: 225px; }
#main .box .boxcontent .boxtext .bodytext { }
#main .box .boxcontent .boximage { float:right; width: 185px; }




#teaser .box { width: 195px; height: 127px; padding: 5px 10px 0px 10px; margin-right: 17px; background: url(../images/bg-box-teaser.jpg) no-repeat left top; float:left; }
#teaser .box .boxheader { width: 185px; padding: 0 10px; margin-top: 3px; height: 30px; }
#teaser .box .boxcontent { clear:right; width: 189px; height: 78px; padding: 8px; overflow:hidden; }
#teaser .box h2 { font-weight: bold; font-size: 12px; line-height: 30px; color: #fff; text-align: center; }
#teaser .box .boxcontent .boxtext { width: 190px; height: 82px}
#teaser .box .boxcontent .boxtext .bodytext { }
#teaser .box .boxcontent .boxtext ul { margin-left: 0.2em; margin-bottom:0.6em; }

body a { color:#0D7698; }
.box a { display:block; font-weight: bold; line-height: 18px; }







/*--- Einstellungen f�r powermail ---*/
.tx-powermail-pi1 { font: 12px/20px arial, sans-serif; color:#000; margin-top: 24px; }
.tx-powermail-pi1 legend { display:none }
.tx-powermail-pi1 label { width: 130px; display: block; float:left; margin-bottom: 10px; }
.tx-powermail-pi1 input { width: 300px; }
.tx-powermail-pi1 textarea { width: 300px; margin-bottom: 15px; }
.tx-powermail-pi1 .powermail_submit, .tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_confirmation_back { width: 130px !important; margin-top:10px; }
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 0px; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }

.tx-powermail-pi1_fieldset_kontakt .tx_powermail_pi1_fieldwrap_html { clear:both; }
.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner label { margin-left: 115px; }
.tx-powermail-pi1_fieldset_kontakt .powermail_check_inner input { float:left; width: 15px; height: 18px; }
.tx-powermail-pi1 .powermail_mandatory_js { font-weight: bold; color: red; }

