body, html { background-color: #ffffff; background-image: url('../images/verlauf_HG.jpg'); background-repeat: repeat-x; margin: 0px; font-family:arial, helvetica, verdana, sans-serif; font-size: 12px; }
img { border: 0; }

h1 { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 5px; color: #03A1E2; font-size: 24px; font-weight: normal; }

#outer { margin: 0 auto; width: 960px; margin-bottom: 10px; }
#top { background: url('../images/hg_navi.jpg') repeat-x; overflow: hidden; }
#top .topright { height: 98px; width: 17px; float: right; background: url('../images/ecke_rechts.jpg') no-repeat; }
#top .toplogo { height: 98px; width: 219px; float: left; background: url('../images/logo_pb.jpg') repeat-x; }
#top .topmenu { height: 98px; float: left; }

#middle { background: url('../images/rahmenpixel.jpg') repeat-y; }
#footer { height: 75px; background: url('../images/hg_sockel.jpg') no-repeat; background-position: 0px -10px; padding-left: 1px; padding-right: 1px; }

#footer .left { float: left; padding-left: 209px; }
#footer .right { float: right; padding-right: 20px; padding-top: 40px; }

#middle #content .left { width: 219px; float: left; margin-right: 20px; }
#middle #content .middle { width: 698px; float: left; padding-top: 15px; padding-right: 20px; }

#middle #headerimg { margin-left: 1px; margin-right: 1px; border-bottom: 1px solid #ccc; overflow: hidden; }

#servmenu { height: 31px; overflow: hidden; }
#servmenu .left { margin-left: 15px; float: left; }
#servmenu .right { float: right; margin-right: 10px; }

#servmenu a { color: #fff; text-decoration: none; padding-right: 5px; padding-left: 5px; }
#servmenu ul { list-style: none; margin:0; padding:0; }
#servmenu .right ul li { float: left; padding-top: 7px;}
#servmenu .right ul li a { border-right: 1px solid #fff; }
#servmenu .right ul li.last a { border-right: none; }

#servmenu .left ul li { float: left; }
#servmenu .left ul li.language .flag { float: left; padding-top: 4px; }
#servmenu .left ul li.language .link { padding-top: 7px; float: left; }
.clear { clear: both; }
.printonly { display: none; }


#top .topmenu ul { list-style: none; margin:0; padding:0; }
#top .topmenu ul li { text-align: center; float: left; }
#top .topmenu ul li a, #top .topmenu ul li.last { color: #00458a; font-weight: bold; text-decoration: none; height: 89px; width: 100px; display: block; background: url('../images/navi_ap.jpg') no-repeat; background-position: 0px 0px; padding-left: 5px; padding-right: 5px; padding-top: 10px; }
#top .topmenu ul li a:hover { background-position: -110px 0px; }
#top .topmenu ul li.active a { background-position: -220px 0px; padding-top: 20px; }
#top .topmenu ul li.last { width: 2px; padding:0; }
#top .topmenu ul li.active a { color: #fff; }

#content { margin-left: 1px; margin-right: 1px;padding-bottom: 12px; background: url('../images/bg_2_col.jpg') repeat-y; } 
#content.start { padding-left: 0px; padding-right: 0px; background: none; } 
#content.start h1 { padding-left: 0; margin-top: 0px; margin-bottom: 20px; padding-left: 18px; }
#content.start .middle { width: auto !important; padding-right: 0px !important; margin-bottom: 10px; }
#content h1 { padding-left: 0; }


#content a, .printonly a, #rootline .printonly  a { color: #00458A; text-decoration: underline; }

#content ul { list-style-image: url(../images/bullet1.gif); }
#content ul ul { list-style-image: url(../images/bullet2.gif); }

#rootline, #rootline a { color: #8bb3d6; font-size: 11px; }
#rootline { padding-bottom: 10px; padding-top: 10px; padding-left: 20px; padding-right: 30px; }

#middle .right .top { background-color: #00458A; height: 20px; }
#middle .right .top ul { list-style: none; margin:0; padding:0; padding-top: 2px; }
#middle .right .top ul li { float: left; padding-right: 10px; }
#middle .right .top ul li.first { padding-left: 5px; padding-right: 5px; border-right: 1px solid #fff; }
#middle .right .top ul li.middle { padding-left: 5px; padding-right: 5px; border-right: 1px solid #fff; }
#middle .right .top ul li.last { padding-left: 5px; }
#middle .right .top ul li.language { float: right; }
#middle .right .top ul li a { color: #fff; text-decoration: none; }

#middle #content .leftnav { margin-top: 0px; }
#middle #content .leftnav ul { list-style: none; margin: 0; padding: 0;}
#middle #content .leftnav ul.lvl1 li a { padding-left: 15px; }
#middle #content .leftnav ul.lvl2 li a { padding-left: 20px; }
#middle #content .leftnav ul.lvl3 li a { padding-left: 25px; }
#middle #content .leftnav ul.lvl4 li a { padding-left: 30px; }
#middle #content .leftnav ul li { background-color:#00458A; }
#middle #content .leftnav ul li { margin-top: 20px; }
#middle #content .leftnav ul ul li { margin:0px; border-bottom: 1px solid #FFF; background-color: #cbdcec;}
#middle #content .leftnav ul li a { display: block; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; padding: 3px 3px 3px; }
#middle #content .leftnav ul ul li a { font-size: 12px; font-weight: normal; color: #00458A; background-image: none; }
#middle #content .leftnav ul ul li a:hover { font-weight: bold; background-image: url('../images/arrow.png'); background-repeat: no-repeat; }
#middle #content .leftnav ul ul li.act a { font-weight: bold; }
#middle #content .leftnav ul ul li.act li a { font-weight: normal; }
#middle #content .leftnav ul ul li.act li.act a { font-weight: bold; }
#middle #content .leftnav ul ul li.act li.act li a { font-weight: normal; }
#middle #content .leftnav ul ul li.act li.act li.act a { font-weight: bold; }
#middle #content .leftnav ul ul li.act li.act li.act li a { font-weight: normal; }


#middle .left .leftnav ul ul li.act { background-color:#cbdcec; color:#00458A; background-image: url('../images/arrow.png'); background-repeat: no-repeat; }

#middle div#interesstgrp { padding-left: 18px; }
#middle div#interesstgrp div.item { width: 296px; float: left; margin-right: 17px; overflow: hidden;}
#middle div#interesstgrp div.tagcloud { background: url('../images/tagcloud.jpg') no-repeat; }
#middle div#interesstgrp div div.title  { display: none; width: 296px; height: 18px; overflow: hidden; background: url('../images/hg_startpage_item.jpg') repeat-x; padding-left: 0px; padding-right: 0px; padding-top: 2px; }
#middle div#interesstgrp div div.title a { font-size: 12px; font-weight: bold; text-decoration: none; padding:0; margin: 0; color: #00458A; }

#content div#productgrp div { width: 230px; float: left; margin-right: 10px; margin-bottom: 10px; height: 18px; overflow: hidden; background: url('../images/hg_startpage_item.jpg') repeat-x; padding-left: 5px; padding-right: 5px; padding-top: 2px; }
#content div#productgrp div a { font-size: 12px; font-weight: bold; text-decoration: none; padding:0; margin: 0; color: #00458A; }

.accordion h3 { margin: 0; margin-top: 6px; padding: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px;  border: 1px solid #cccccc; display: block; background-color: #FFF; }
.accordion h3.opening { margin-top: 6px; border-bottom: 0; }
.accordion h3.opened { margin-top: 6px; border-bottom: 0; }
.accordion h3 a { text-decoration: none; padding-left: 5px; padding-top: 0px; background-image: url('../images/zoom_out.png'); background-repeat: no-repeat; outline: none; color: #000000;  }
.accordion h3.opened a { background-image: url('../images/zoom_in.png');  }
.accordion h3 a { height: 12px; line-height: 12px; display: block; text-decoration: none !important;  }
.accordion .content { border: 1px solid #cccccc; background-color: #FFF; border-top: none; margin-top: 0px;  padding: 10px; padding-top: 0; overflow: auto; }
.accordion .content p { margin-top: 10px; margin-bottom: 0; }
.accordion .content table { margin-top: 5px; }
.accordion .content img.with-border-1-black { outline: 1px solid #5c5c5c; }
.accordion .content img.left-with-border { border: 1px solid #cccccc; float: left; margin-right: 10px; margin-bottom: 5px;  }
.accordion .content img.right-with-border { border: 1px solid #cccccc; float: right; margin-left: 10px; margin-bottom: 5px;  }


.tx-indexedsearch-searchbox { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; background-color:#f7f7f7; padding:20px 10px 5px 20px; }
.tx-indexedsearch-searchbox td { padding-right:15px; }

.clear { clear: both; }

.news-list-container .news-list-item { border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.news-list-container .news-list-item h1{ margin: 0px; margin-bottom: 20px; }
.news-list-container .news-list-item.odd .news-image { float: left; width: 280px; }
.news-list-container .news-list-item.even .news-image { float: right; width: 280px; }
.news-list-container .news-list-item .news-image img { border: 1px solid #ccc; padding: 10px; }
.news-list-container .news-list-item .news-content { width: 380px; line-height: 18px; margin-bottom: 10px; }
.news-list-container .news-list-item.odd .news-content { float: right; }
.news-list-container .news-list-item.even .news-content { float: left; }
.news-list-container .news-list-item .news-content ul { list-style-position: outside; margin:0; padding-left: 16px; padding-bottom: 20px; }
.news-list-container .news-list-item .news-content ul li { padding-bottom: 5px; }
.news-list-container .news-list-item .news-content ul.news-list-links { list-style-image: none; list-style: none; list-style-position: outside; margin:0; padding:0; margin-top: 10px; }
.news-list-container .news-list-item .news-content ul.news-list-links li { list-style-image: none; padding-bottom: 5px; line-height: 18px; }
.news-list-container .news-list-item .news-content ul.news-list-links li a { text-decoration: none ! important; color: #00458A ! important; }
.news-list-container .news-list-item .news-content ul.news-list-links li a:hover { color: #00458A ! important; }
.news-list-container .news-list-item .news-content ul.news-list-links li img { padding-right: 5px; vertical-align: middle; }

.news-list-container .news-list-item .news-content .news-files a { text-decoration: none; font-size: 12px; color: #cec4de;  }


.powermail_mandatory { color: #00458a ; }
.powermail_mandatory_js { line-height: 20px; width: 90px; text-align: center; border: 1px solid #FF0000; color: #FF0000; padding-left: 5px; padding-right: 5px; float: left; margin-left: 10px; }
fieldset .tx_powermail_pi1_fieldwrap_html { clear: both; }
fieldset .tx_powermail_pi1_fieldwrap_html_label { padding-top: 10px; }
fieldset.tx-powermail-pi1_fieldset_persnlichedaten,
fieldset.tx-powermail-pi1_fieldset_produkte {
	/* Disable border */
	border: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
fieldset.tx-powermail-pi1_fieldset_persnlichedaten legend { display: none; border-bottom: 1px solid #ccc; width: 600px; font-size: 14px; color: #00458a;}
fieldset.tx-powermail-pi1_fieldset_persnlichedaten label {
	/* Style labels */
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;
}
fieldset.tx-powermail-pi1_fieldset_persnlichedaten textarea ,
fieldset.tx-powermail-pi1_fieldset_persnlichedaten input,
fieldset.tx-powermail-pi1_fieldset_persnlichedaten select {
	/* Style input fields */
	float: left;
	display: block;
	width: 300px;
	height: 19px;
	border: 1px solid #ccc;
	margin-left: 10px;
}

fieldset.tx-powermail-pi1_fieldset_persnlichedaten textarea {
	height: 75px;
}

fieldset.tx-powermail-pi1_fieldset_produkte legend { display: none; }
fieldset.tx-powermail-pi1_fieldset_produkte fieldset { border: none; margin:0; padding: 0; margin-top: 10px; }
fieldset.tx-powermail-pi1_fieldset_produkte fieldset div {  padding-left: 10px; margin-bottom: 5px; }
fieldset.tx-powermail-pi1_fieldset_produkte fieldset legend {display: block; border-bottom: 1px solid #ccc; width: 600px; font-size: 14px; color: #00458a; margin-bottom: 5px; }

div.tx_powermail_pi1_fieldwrap_html {
	/* Increase margin between every field */
	margin: 10px 0;
}

#middle div#interesstgrp div.newsslider { background: url('../images/news_DE.png') no-repeat; width: 296px; height: 200px; float: left; }
#middle div#interesstgrp div.newsslider .header,
#middle div#interesstgrp div.newsslider .content { }


.tx-pilotproducts-pi1 h1 { margin-top: 0px; margin-right: 0px; margin-left: 0px; margin-bottom: 20px; }

.tx-pilotproducts-pi1 .image img { border: 1px solid #CCC; padding: 10px; }
.tx-pilotproducts-pi1 .odd, .tx-pilotproducts-pi1 .even { padding-bottom: 10px; margin-bottom: 10px; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list { list-style: none !important; margin: 0; padding: 0; z-index: 100; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li { position: relative; top: 1px; float: left; padding: 5px; border: 1px solid #CCC; margin-right: 5px; background-color: #cbdcec; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li a { text-decoration: none !important; color: #000 !important; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li a:hover { color: #00458A !important; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li.current a { font-weight: bold; color: #00458A !important; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li.current {  border-bottom: 1px solid #fff; background-color: #fff; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list span.current-info { display: none; }
.tx-pilotproducts-pi1 .tabs .content, .tx-pilotproducts-pi1 .tabs .tbcontent { clear: both; border: 1px solid #ccc; padding: 5px; z-index: 90;}
.tx-pilotproducts-pi1 .tabs .content .tabhead { display: none; }
.tx-pilotproducts-pi1 .tabs .content .tbimage, .tx-pilotproducts-pi1 .tabs .tabbody .tbimage { float: left; width: 290px; }
.tx-pilotproducts-pi1 .tabs .content .tbimage img, .tx-pilotproducts-pi1 .tabs .tabbody .tbimage img { border: 1px solid #CCC; padding: 10px; background-color: #fff; }
.tx-pilotproducts-pi1 .tabs .content .tbimage img.contactimg, .tx-pilotproducts-pi1 .tabs .tabbody .tbimage img.contactimg { border: 0; padding: 0; }
.tx-pilotproducts-pi1 .tabs .content .tbwimg, .tx-pilotproducts-pi1 .tabs .tabbody .tbwimg { clear: none; float: right; width: 390px; }
.tx-pilotproducts-pi1 .tabs .content .tbcontent p.bodytext { margin:0; padding:0; margin-bottom: 5px; }
.tx-pilotproducts-pi1 .tabs .content table.specs, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs { width: 100%; }
.tx-pilotproducts-pi1 .tabs .content table.specs tr.row td.col1, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs tr.row td.col1 { width: 270px; }
.tx-pilotproducts-pi1 .tabs .content table.specs tr.odd, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs tr.odd { background-color: #cbdcec; }
.tx-pilotproducts-pi1 .tabs .content table.specs td, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs td  { padding: 2px 5px 2px 5px; vertical-align: top; }
.tx-pilotproducts-pi1 .tabs .content table.specs td .headline, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs .headline { color: #00458a; font-weight: bold; }
.tx-pilotproducts-pi1 .tabs .content table.specs td .bold, .tx-pilotproducts-pi1 .tabs .tabbody  table.specs .bold { font-weight: bold; }
.tx-pilotproducts-pi1 .tabs .content .file, .tx-pilotproducts-pi1 .tabs .tabbody  .file { clear: both; }
.tx-pilotproducts-pi1 .tabs .content .file .icon, .tx-pilotproducts-pi1 .tabs .tabbody  .file .icon { margin-left: 10px; float: left; width: 20px; text-align:center; clear: both; }
.tx-pilotproducts-pi1 .tabs .content .file .label, .tx-pilotproducts-pi1 .tabs .tabbody  .file .label { margin-left: 10px; float: left; width: 500px; }
.tx-pilotproducts-pi1 .tabs .content .tbcontent { border: none; padding: 0; }
.tx-pilotproducts-pi1 .tabs ul.tabs-list li.current, .tx-pilotproducts-pi1 .tabs .content { background-color: #fff; }

.tx-selectormenu-pi1 .lvl { float: left; width: 222px;  margin-right: 10px;  }
.tx-selectormenu-pi1 .lvl select { width: 222px; border: 1px solid #ccc; height: 100px; }
.tx-selectormenu-pi1 #selectorcontent { clear: both; margin-top: 10px; }


.csc-loginform label { clear: both; display: block; width: 150px; float: left; font-weight: bold; line-height: 20px; }
.csc-loginform input { float: left; display: block; width: 300px; height: 19px; border: 1px solid #ccc; margin-left: 10px; margin-bottom: 10px; }
.csc-loginform #mailformsubmit { margin-left: 160px; }

div.tx-cal-controller table.eventlist { width: 100%; margin-top: 10px; border-spacing: 0px; }
div.tx-cal-controller table.eventlist tr td { padding: 2px; }
div.tx-cal-controller table.eventlist tr td.date { width: 150px; }
div.tx-cal-controller table.eventlist tr td.location { width: 200px; }
div.tx-cal-controller table.eventlist tr td.description { padding-left: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }

/*div.tx-cal-controller div.eventlist { margin-top: 10px; }
div.tx-cal-controller div.eventlist .item { border-bottom: 1px solid #ccc; margin-bottom: 10px; }
div.tx-cal-controller div.eventlist .item  .date,
div.tx-cal-controller div.eventlist .item  .title,
div.tx-cal-controller div.eventlist .item  .location { float: left; }
div.tx-cal-controller div.eventlist .item  .description { clear: both; margin-bottom: 10px;}
div.tx-cal-controller div.eventlist .item  .date { width: 150px; }
div.tx-cal-controller div.eventlist .item  .title { width: 340px; }
div.tx-cal-controller div.eventlist .item  .location { width: 200px; }*/
/* div.tx-cal-controller table.eventlist tr.even { background-color: #cbdcec; } */

div.tx-cal-controller div.eventlist .item   { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
div.tx-cal-controller div.eventlist .item  .date, .news-list-date { display: block; float: right; padding-left: 10px; font-size: 12px; }
div.tx-cal-controller div.eventlist .item  hr.clearer { border: none; clear: right; height: 1px; margin: 0; padding: 0; }

div.tx-cal-controller #calendar-event div.label, div.tx-cal-controller #calendar-location div.label { font-weight: bold; float: left; clear: both; width: 150px; }
div.tx-cal-controller #calendar-event div.value, div.tx-cal-controller #calendar-location div.value { float: left; margin-bottom: 5px; }


div.anythingSlider .anythingWindow .anythingBase li.panel .newstab { display: table; margin-bottom: 8px; margin-top: 10px; }
div.anythingSlider .anythingWindow .anythingBase li.panel .newsrow { display: table-row; }
div.anythingSlider .anythingWindow .anythingBase li.panel h3.header { height: 50px; text-align: center; display: table-cell; vertical-align: bottom; width: 286px; margin:0; padding: 0; }
div.anythingSlider .anythingWindow .anythingBase li.panel .short { height: 60px; text-align: center; display: table-cell; vertical-align: top; width: 286px; margin:0; padding: 0; }
div.anythingSlider .anythingWindow .anythingBase li.panel div.more { color: #00458A; text-decoration: underline; padding-left: 4px; }
div.anythingSlider .anythingControls .start-stop { background: url(../images/controls.png) no-repeat; width: 13px; height: 13px; background-position: -14px 0px; top: 129px; left: 227px; }
div.anythingSlider .anythingControls .start-stop.playing { background-position: -1px 0px; }

h3.title { margin-bottom: 5px; }
h3.title a { font-weight: bold; font-size: 12px; text-decoration: none !important; }
h3.title a:hover { text-decoration: underline !important; }

.news-list-item p { margin: 0 0; }

.news-list-container { border-top: 1px solid #ccc; padding-top: 0; margin-top: 10px; }
.tx-cal-controller h1 { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit { margin: 0; padding: 1px 6px; }

.tx-felogin-pi1 fieldset { border: 1px solid #ccc; margin-top: 10px; }
.tx-felogin-pi1 fieldset legend { display: none; }

.tx-srfeuserregister-pi1 fieldset { border: none; margin:0; padding:0; margin-top: 10px; }
.tx-srfeuserregister-pi1 fieldset legend { display: none; }

.tx-srfeuserregister-pi1 a { background: none; padding-left: 0; }
.tx-srfeuserregister-pi1 p { padding-left: 0; }