/* DATEI: basis.css
--------------------------------------------------------------------------------------- 
*/

/* Allgemeine Neutralisation
--------------------------------------------------------------------------------------- */

* { background-color: transparent; }

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset { font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0 0 10px 0; padding: 0; }

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote { margin-left: 15px; }

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Allgemeine Angaben
--------------------------------------------------------------------------------------- */

/* Für Browserprobleme mit relativen Schriftgrößen und permanenten Scrollbalken rechts: */
html { font-size: 100.01%; height: 101%; }

body { background: #fff url(../img/bg_body.jpg) repeat-x top left; color: #333; text-align: center; }

/* Zum Aufl�sen von float: */
.breaker { clear: both; height: 0; overflow: hidden;  }

hr { background: #ccc; border: none; color: #ccc; height: 1px; }
img { border: none; }
p, ul, ol { line-height: 150%; }
input, textarea, option { padding-left: 2px; }
/*table { border-collapse:collapse; }*/
td { vertical-align : top; }
pre { font-family: monospace;  }

a { color:#606096; text-decoration:none; }
a:hover { color:#606096; text-decoration:underline; }
a:visited {}
a:active {}
a:focus { outline: 0; }

/* Headers */
h1 { font-size: 28px; font-weight: normal; color: #0D0D40; margin: 0 0 25px 0;}
h2 { font-size: 18px; font-weight: normal; /*color:#606096;*/ color: #0D0D40; }
h2 sup { font-size: 9px; }
h3 { font-size: 13px; font-weight: bold; /*color:#606096;*/ color: #0D0D40; }
h4 { font-size: 12px; font-weight: bold; /*color:#606096;*/ color: #0D0D40; }
h5 { font-size: 11px; font-weight: bold; /*color:#606096;*/ color: #0D0D40; }

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { /*color:#606096;*/ color: #0D0D40; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

p.align-right { text-align:right; }

/* Seitenstruktur / Container
--------------------------------------------------------------------------------------- */

#main { width: 985px; padding: 0 5px 30px 5px; margin: 0 auto; text-align: left; background: #fff; }
#headerContainer { position: relative; width: 985px; height: 110px; background: #fff url(../img/bg_header.jpg) no-repeat bottom left;}
#contentContainer { width: 975px; margin: 10px 0 10px 0; padding: 0 5px 0 5px; background: #fff;}
#contentContainer .contentContainerWrap { background: #fff url(../img/bg_content.gif) repeat-y top left;}

#contentContainer  #col1 { float: left; width: 710px; overflow:hidden; }
#contentContainer  #col2 { float: right; padding: 10px; width: 234px; overflow:hidden; font-size: 11px; }
#footer { width: 975px; margin: 0 5px; border-top: #DDDDEB 10px solid; padding: 15px 0; font-size: 11px; color:#9A9A9A; }




/* HeaderContainer
--------------------------------------------------------------------------------------- */
#headerLogo { position: absolute; top: 20px; right: 15px; width: 224px; height: 35px; overflow:hidden; }
#headerNav { position: absolute; top: 10px; left: 10px; font-size: 11px; color: #406AA1; }
#headerNav a { color: #406AA1; text-decoration:none; }
#headerNav a:hover { color: #406AA1; text-decoration:underline; }



#quickLauncher { padding-top: 1px; position: absolute; top: 79px; right: 15px; width: 250px; height: 25px; overflow:hidden; text-align: right; background: transparent url(../img/FH_Partnerlogo_extern_grau.png) no-repeat top left; }
#quickLauncher select { width: 125px; height: 20px; font-size: 11px; background: #fff; border: #fff 1px solid; }
#quickLauncher option { padding: 2px 5px; }


#mainMenu { z-index: 20; position: absolute; top: 40px; left: 2px; width: 721px; height: 35px; over flow:hidden; }
#mainMenu ul { width: 100%; position: relative; margin: 0; padding: 0; list-style-type:none; font-size: 12px; }
#mainMenu li { position: relative; margin:0 3px 0 3px; padding:0; float:left; background:none; }
#mainMenu li.act { margin:0; background: url(../img/menu_act_bg1.jpg) no-repeat left top; }
#mainMenu li a	{ line-height: 15px; padding: 15px 10px 5px 10px; color: #000; text-decoration:none; background: url(../img/bg_menu.jpg) repeat-x left 7px; display: block; }
#mainMenu li a:hover	{ color: #fff; text-decoration: none; background: url(../img/bg_menu2.jpg) repeat-x left 7px;}
#mainMenu li a.act, #mainMenu li a.act:hover	{ color:#fff; padding: 15px 13px 5px 13px; font-size: 15px; background: url(../img/menu_act_bg2.jpg) no-repeat right top; }

#mainMenu li.act_first { margin:0; background: url(../img/menu_act_bg1_first.jpg) no-repeat left top; }
#mainMenu li.first { margin:0 3px 0 3px; }
#mainMenu li a.act_first, #mainMenu li a.act_first:hover { color:#fff; padding: 15px 13px 8px 13px; font-size: 15px; height: 12px; width: 11px; background: url(../img/menu_act_bg2.jpg) no-repeat right top; }
#mainMenu li a.first	{ color:#fff; margin: 0 0px 0 0px; padding: 15px 10px 8px 10px; font-size: 15px; height: 12px; width: 11px; }


/* Slideout of mainMenu
---------------------------------------------------------------------------------------*/

/* new */
#mainMenu li ul { padding-left:4px; clear: both; position:absolute; display:block; left: -9999px; width:auto; height:auto; }

/*#mainMenu li:hover ul { z-index:200; position:absolute; clear:both; padding-left: 5px; display: block; top:35px; left:-2px; width:800px; height:35px; background: #fff url(../img/bg_header.jpg) no-repeat bottom left;}*/

#mainMenu li ul li { float: none; width:auto; height: auto; margin:0; padding:0; background: transparent; display: block;}
#mainMenu li ul li { color:#ffffff;  font-size:11px; border-bottom: 1px #B5B7CF dotted; }
#mainMenu li ul li:hover { color:#ffffff; border-bottom: 1px #B5B7CF dotted; }
#mainMenu li ul li a{ filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; width:auto; font-size:11px; font-weight: bold;  padding:5px 10px; margin: 0; color: #ffffff; text-decoration:none; background: transparent; display: block;}
#mainMenu li ul li a:hover	{ width:auto; color: #fff; text-decoration: none; background: #999AAF;}
#mainMenu li ul li a.act	{ width:auto; color:#fff; font-size:11px; padding:5px 10px; background: #999AAF;  font-weight: bold; }
#mainMenu li ul li a.act:hover	{ width:auto; color: #fff; background: #999AAF; font-size:11px; padding:5px 10px;}
#mainMenu li.act:hover ul, #mainMenu li.sfhover.act ul { margin: 0 3px; }

#mainMenu li:hover ul, #mainMenu li.act_first.sfhover ul { 
	width: 100%; padding-left: 0px;
	z-index:20; position:absolute; clear:both;  display: block; top:35px; left:0;
 	filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9;  background: #888894;
}
/* ausklappen des ersten eintrages verhindern */
#mainMenu li.first:hover ul, #mainMenu li.first ul, #mainMenu li.act_first:hover ul, #mainMenu li.sfhover.act_first ul{ display: none; }

/* old
#mainMenu li ul { padding-left:4px; clear: both; position:absolute; display:inline; left: -9999px; width:auto; height:auto; }
*/
/*#mainMenu li:hover ul { z-index:200; position:absolute; clear:both; padding-left: 5px; display: block; top:35px; left:-2px; width:800px; height:35px; background: #fff url(../img/bg_header.jpg) no-repeat bottom left;}*/
/*
#mainMenu li ul li { width:auto; height: 40px; float:left; margin:0; padding:0; background: transparent;}
#mainMenu li ul li { color:#ffffff;  font-size:11px; background:none; }
#mainMenu li ul li a{ width:auto; line-height: 30px; font-size:11px; padding: 0 10px; margin-top: 0px; color: #ffffff; text-decoration:none; background: transparent; display: inline;}
#mainMenu li ul li a:hover	{ width:auto; color: #fff; text-decoration: underline; background: transparent;}
#mainMenu li ul li a.act	{ width:auto; color:#fff; font-size:11px; padding: 0 10px; background: transparent;  font-weight: bold; }
#mainMenu li ul li a.act:hover	{ width:auto; color: #fff;  background: transparent; font-size:11px; padding: 0 10px;}

#mainMenu li:hover ul, #mainMenu li.sfhover ul {
	z-index:20; position:absolute; clear:both; padding-left: 0px; display: block; top:35px; left:3px; width:800px; height:30px; background: url(../img/bg_header_sub.jpg) repeat-x top left;
}

*/


#subMenu { z-index: 10; position: absolute; top: 82px; left: 5px; width: 718px; height: 20px; line-height: 20px; overflow:hidden; color: #fff; }
#subMenu ul { margin: 0; padding: 0; list-style-type:none; font-size: 11px; }
#subMenu li { margin:0; padding:0; float:left; background:none; }
#subMenu li.act {  }
#subMenu li a	{ color: #fff; padding: 0 10px; }
#subMenu li a:hover	{ color: #fff; }
#subMenu li a.act	{ color:#fff;  font-weight: bold; }
#subMenu li a.act:hover	{ color: #fff;  font-weight: bold;  }


/* Inhalte col1
--------------------------------------------------------------------------------------- */

ul { list-style-type:none; padding:0 0 0 10px; margin-left:0; }
ul li { background: url(../img/icon_list.gif) no-repeat left 2px; padding-left: 25px; margin:0; }

/* Inhalte col2
--------------------------------------------------------------------------------------- */
#col2 h1 { font-size: 11px; border:0; margin:0;}
#col2 h2 { font-size: 11px; }
#col2 h3 { font-size: 11px; }
#col2 h4 { font-size: 11px; }
#col2 h5 { font-size: 11px; }


/* Inhalt Content Single
--------------------------------------------------------------------------------------- */
.singel_content { text-align: left; padding: 20px; }
#mb_overlay, #mb_center, #mb_bottom { z-index: 200;}
div#mb_overlay { opacity:0.5; }




/* Footer
--------------------------------------------------------------------------------------- */
#footer { position:relative; }
#footer a { color:#9A9A9A; text-decoration: none; }
#footer a:hover { color:#9A9A9A; text-decoration: underline; }



#footer #footerMenu { float: left; margin: 0px;}
#footer ul { margin: 10px 0 0 0; padding: 0; list-style-type:none;}
#footer li{ float: left; margin: 0 20px 0 0; padding: 0; background:none; width: 130px; }
#footer li ul{ clear:both; }
#footer li ul li{ clear:both; margin: 0 0 7px 0;}

#footer li a{ font-weight: bold; display: block; he ight: 5px; line-height: 10px; }
#footer li a:hover	{  }
#footer li li a{ font-weight: normal; }



#footer #footerRight { float:right; margin-left: 10px; text-align: right; }




/*
#footer .cola { width: 110px; float:left; margin-right: 10px; }
#footer .colb { width: 110px; float:left; margin-right: 10px; }
#footer .colc { width: 170px; float:left; margin-right: 10px; }
#footer .cold { width: 135px; float:left; margin-right: 10px; }
#footer .cole { width: 135px; float:left; margin-right: 10px; }
#footer .colf { width: 234px; float:right; margin-left: 10px; text-align: right; }
*/



/* Flexible Contentelemente
--------------------------------------------------------------------------------------- */
/*Box mit Rahmen*/
.boxBorder { border: #C6C6DE 1px solid; background: #fff url(../img/bg_box_border.jpg) no-repeat right bottom; margin-bottom: 12px; padding: 25px 25px 15px 25px;}

/*Box mit Rahmen schmale Variante*/
.boxBorderSlim { border: #C6C6DE 1px solid; background: #fff url(../img/bg_box_border.jpg) no-repeat right bottom; margin-bottom: 12px; padding: 10px 10px 10px 10px;}
/*.boxBorderContent { padding: 10px 10px 1px 10px; }*/

/*Box mit 3 Spalten*/

table.box303030 { border-collabse: collabse; width: 100%; }
table.box303030 td { border:0; }
table.box303030 td.box30_1 { width: 32%;  }
table.box303030 td.box30_2 { width: 2%;  }
table.box303030 td.box30_3 { width: 32%;  }
table.box303030 td.box30_4 { width: 2%;  }
table.box303030 td.box30_5 { width: 32%;  }

/*Box mit 2 Spalten*/

table.box5050 { border-collabse: collabse; width: 100%; }
table.box5050 td { border:0; }
table.box5050 td.box30_1 { width: 49%;  }
table.box5050 td.box30_2 { width: 2%; }
table.box5050 td.box30_3 { width: 49%;  }

/*Box für Rechte Spalte*/
.boxRight { margin-bottom: 10px; background: #fff; border: #C6C6DE 1px solid;}
.boxRightTitle { padding: 4px 10px; /*background: #DDDDEB;*/ border-bottom: #C6C6DE 1px solid;}
.boxRightTitle h1 { font-size: 11px; font-weight: bold; margin:0; }
.boxRightContent { padding: 10px 10px 1px 10px; /*border-left: #DDDDEB 3px solid; border-right: #DDDDEB 3px solid; border-bottom: #DDDDEB 3px solid;*/ }

/*Box Tip*/
.boxTip { padding: 10px 10px 10px 50px; background: #FBF7DC url(../img/icon_tipp.gif) no-repeat 10px 10px; border: #A30001 1px solid; }

/*FCE Tabs */
.fce_tabs { position: relative; padding-top: 27px; }
.fce_tabs ul.nav, .fce_tabs ul.nav li { background:none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
.fce_tabs ul.nav { width: 700px; padding-left: 10px; position:absolute; top:0; left:0; background:transparent url(../img/fcetab_bg_nav.gif) no-repeat left bottom; height: 32px; }
.fce_tabs ul.nav li { cursor:pointer; height: 27px; padding-top: 3px; width: auto; line-height: auto; margin-right:5px; float: left; }
.fce_tabs ul.nav li.selected { margin-right:5px; padding:0; height: 30px; line-height: auto; background:transparent url(../img/fcetab_bg_nav_01.gif) no-repeat left top; }
.fce_tabs ul.nav li.selected a, .fce_tabs ul.nav li.selected a:hover { color: #0D0D40; height: 15px; line-height: 15px; font-weight: bold; background:transparent url(../img/fcetab_bg_nav_02.gif) no-repeat right top; padding: 6px 6px 6px 25px; }
.fce_tabs ul.nav li a { background: #9EA1AA; display: inline-block; width: auto; height: 13px; line-height: 13px; color:#fff; font-size:12px; cursor:pointer; font-style:normal; padding: 5px; text-decoration:none; }
.fce_tabs ul.nav li a:hover { color: #0D0D40; background: #DDDDEB; }
.fce_tabs .tab { width: 690px; background:transparent url(../img/fcetab_bg_content.jpg) no-repeat left top; border-left:1px solid #AEAED1; padding:20px 0 0 19px; }

.fce_tabs ul.nav ul {position: absolute; left: 5px; top: 30px; height: auto; background: transparent;  }
.fce_tabs ul.nav ul li { float: left; height: auto; margin: 0; }
.fce_tabs ul.nav ul li a { font-size: 11px; padding: 0; margin: 0 5px; }
.fce_tabs ul.nav li ul li.selected { height: auto; background: transparent; padding-top: 3px; margin: 0; }
.fce_tabs ul.nav li.selected ul li a, .fce_tabs ul.nav li.selected ul li a:hover { font-weight: normal; padding: 0; background: transparent; }
.fce_tabs ul.nav li ul li.selected a, .fce_tabs ul.nav li ul li.selected a:hover { font-weight: normal; padding: 0; background: transparent; font-weight: bold; }

.fce_tabs div.tabsWithSubMenu_content { margin-top: 20px; }

/*FCE Box align right*/
.fceBoxAlignRight{ z-index: 100; float: right; margin: 0 0 20px 20px; max-width: 212px; font-size: 11px; background: transparent; }
.fceBoxAlignRight ul.csc-menu-3 { width: 212px; }
/* Kontaktformular
--------------------------------------------------------------------------------------- */

#kontaktformular .tx-powermail-pi1_fieldset { background-color:transparent; border:0; padding:0; }
#kontaktformular .powermail_text, #kontaktformular .powermail_textarea {  width:170px; border:1px solid #CCCCCC; color:#454545; font-size:11px;}
#kontaktformular .tx-powermail-pi1_fieldset label { color:#333333; font-size:11px; font-weight:bold; clear:both; display:block; float:left; font-weight:bold; width:110px; }
#kontaktformular div#powermaildiv_uid227 {  font-size:11px; margin-bottom: 10px; }

#kontaktformular div#powermaildiv_uid221 { display: inline; }
#kontaktformular input#uid221 { width:35px; }
#kontaktformular div#powermaildiv_uid228 { margin-left:5px; display:inline; }
#kontaktformular input#uid228 { width:123px; }
#kontaktformular textarea#uid225 { width: 290px; height: 150px;}

#kontaktformular .tx_powermail_pi1_fieldwrap_html_submitgraphic input { margin:5px 0 0 107px; }

#kontaktformular div.tx_powermail_pi1_fieldwrap_html { margin:2px 0; }
/*ausblenden*/
#kontaktformular .tx-powermail-pi1_fieldset legend, #powermaildiv_uid228 label { display:none; }

#kontaktformular input.validation-failed, textarea.validation-failed { background-image:url(/typo3conf/ext/powermail/img/icon_exclamation.gif); background-position:98% -1px; background-repeat:no-repeat; }
#kontaktformular div.validation-advice { margin: 0 0 0 110px; color: #FF0000; }

/* jk_poll Umfrage
------------------------------------------------------------------------------------*/
.tx-jkpoll-pi1 {position:relative; font-size: 11px;}
.tx-jkpoll-pi1 ul { padding: 0; }

.tx-jkpoll-pi1 .resultsubmit { border: 0; position:absolute; left: 75px; bottom:5px; width:auto; height: auto; }
.tx-jkpoll-pi1 .pollsubmit { border:0;  }




/* Anbietervergleich
--------------------------------------------------------------------------------------- */

/*pagebrowser*/
.tx-powermail-pi1 #anbietervergleich div.powermail_pagebrowser { margin: 0 30px; }
.tx-powermail-pi1 #anbietervergleich .powermail_pagebrowser img.powermail_pagebrowser_split { margin: 0 16px;; }

.detail { color:#5cda1f; }
.tx-powermail-pi1 #anbietervergleich fieldset.tx-powermail-pi1_fieldset { display: block; height: auto; position: relative; background:transparent url(../img/bg_box_border.jpg) no-repeat bottom right; border:1px solid #AAAAAA; margin: 30px 0; padding:10px; }


.tx-powermail-pi1 #anbietervergleich legend { display: none; }


.tx-powermail-pi1 #anbietervergleich label { display: block; color:#333333; font-size:11px; font-weight:bold; width:220px; margin: 0 0 15px 0; }



fieldset.tx-powermail-pi1_fieldset div.even { background-color: transparent; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }

/* globales */
.tx-powermail-pi1 #anbietervergleich span.powermail_mandatory { display: inline; }


/* eingabefelder */
.tx-powermail-pi1 #anbietervergleich .powermail_text {  width:150px; border:1px solid; border-color: #9EA1AA #EBEBF3 #EBEBF3 #9EA1AA; color:#454545; font-size:11px;}
.tx-powermail-pi1 #anbietervergleich .powermail_textarea {  width:270px; height: 100px; border:1px solid; border-color: #9EA1AA #EBEBF3 #EBEBF3 #9EA1AA; color:#454545; font-size:11px;}
.tx-powermail-pi1 #anbietervergleich .jscalendar {  width:60px; border:1px solid; border-color: #9EA1AA #EBEBF3 #EBEBF3 #9EA1AA; color:#454545; font-size:11px;}
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date .error { width:60px; border:1px solid; border-color: #9EA1AA #EBEBF3 #EBEBF3 #9EA1AA; color:#454545; font-size:11px; }
.tx-powermail-pi1 #anbietervergleich .powermail_select { width:auto; border:1px solid; border-color: #9EA1AA #EBEBF3 #EBEBF3 #9EA1AA; color:#454545; font-size:11px;}
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_submitgraphic input { position: relative; top: 27px; margin:0px 0 0px 75px; }


/* zeilen */
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html { display: block; height:auto; clear:both; margin: 0px 0; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_label { margin: 0 0 10px 0; }

/* select */
.tx-powermail-pi1 #anbietervergleich select.powermail_select { margin-right: 10px; }

/* radiobuttons */
.tx-powermail-pi1 #anbietervergleich p.tx_powermail_pi1_fieldwrap_html_radio_title { width: 190px; margin: 0 30px 10px 0; float:left; color:#333333; font-size:11px; }
.tx-powermail-pi1 #anbietervergleich div.powermail_radio_inner {  margin: 0 10px 0 0; float: left; }
.tx-powermail-pi1 #anbietervergleich .powermail_radio_inner label { margin: 0 0 0 0; width:auto; display:inline; }
.tx-powermail-pi1 #anbietervergleich input.powermail_radio { margin: 0 5px; }

/* checkboxen */
.tx-powermail-pi1 #anbietervergleich .powermail_check_inner { display: inline; }



/* datum */
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date .error {}
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date span{ display: none; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date .jscalendar_cb { display:none; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date span.powermail_mandatory { display: inline; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_date img.date2cal_img_help { display: none; }



/* AGB */
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid142 label { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid142 .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid142 .powermail_check_inner { margin:0 0 0 5px; display: inline-block; float:left; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid240 { margin-left: 200px; display: inline-block; height: auto; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid142 {  display: inline-block; height: auto; width: 250px; }



/* Validation */
.tx-powermail-pi1 #anbietervergleich span.powermail_mandatory { color:red; }
.tx-powermail-pi1 #anbietervergleich div.powermail_mandatory_js { color:red; margin:3px 0 15px 220px; }
.tx-powermail-pi1 #anbietervergleich input.validation-failed, textarea.validation-failed { border: 1px #FF0000 solid; background-image:url(/typo3conf/ext/powermail/img/icon_exclamation.gif); background-position:98% -1px; background-repeat:no-repeat; }
.tx-powermail-pi1 #anbietervergleich div.validation-advice { margin: 0 0 0 200px; color: #FF0000; }
.tx-powermail-pi1 #anbietervergleich input.validate-one-required {  }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid142 div.validation-advice { float:right; margin: 0; width: 220px; }

/* HTML Feld */

.tx-powermail-pi1 #anbietervergleich h3 {margin:0; padding: 0 3px; position: absolute; top: -20px; display: inline; background: #FFFFFF; }


/* Beschreibung */

.tx-powermail-pi1 #anbietervergleich a.decriptionLink { position: relative; top: -19px; background: #FFFFFF; }
.tx-powermail-pi1 #anbietervergleich a.decriptionLink dfn { display: none; }
.tx-powermail-pi1 #anbietervergleich a.decriptionLink:hover dfn, 
.tx-powermail-pi1 #anbietervergleich .decriptionLink p a:hover dfn {background-color:#DDDDDD;border:1px solid red;color:black;display:block;font-size:0.8em;padding:5px;position:absolute;top: 15px;left: 0px;text-decoration:none;width:250px;z-index: 10;}

.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html a.decriptionLink { top: 1px; background: transparent; }
.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html a.decriptionLink:hover dfn { z-index:5; top: 0px; left: 30px; }

.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_radio a.decriptionLink { top: -4px; }

.tx-powermail-pi1 #anbietervergleich .tx_powermail_pi1_fieldwrap_html_select a.decriptionLink { top: 3px; }

/* Infobox ohne popup -------------*/
.tx-powermail-pi1 #anbietervergleich div.infobox { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background-color:#DDDDDD; border:1px solid #A30001; padding:10px 10px 10px 10px; font-size: 11px; }

/* pagebrowser -----------------------*/
.tx-powermail-pi1 #anbietervergleich .powermail_pagebrowser { font-size: 11px; }

/* einzelne felder -------------------*/
.tx-powermail-pi1 #anbietervergleich fieldset.tx-powermail-pi1_fieldset_20 { border: 0; padding:0;}

/* infotext textarea */
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid107 a.decriptionLink dfn { display: block; color:#333333; font-size: 10px; font-weight: normal;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid107 a.decriptionLink img { display: none;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid107 a.decriptionLink:hover dfn{ display: block; background:transparent; border:0; color:#333333; font-weight: normal; font-size:10px;padding:0;position: static; text-decoration:none; width:auto; }
 
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid106 { margin: 0 0 40px 0; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid126 label { margin-right: 0px; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_19 input.jscalendar { width: 148px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_19 select.powermail_select{ margin-bottom: 10px; width: 170px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_19 {  }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_19 {  }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid98 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid241, .tx-powermail-pi1 #anbietervergleich div.powermail_uid241 { display: inline; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid102 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid242, .tx-powermail-pi1 #anbietervergleich div.powermail_uid242 { display: inline; }

/*überschuss*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid123 dfn { top: -50px; width: 300px; }



/*produkt wählen*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid75 label { background: url(../img/vergleich/vergleich_punkteecke.jpg) no-repeat 125px 0px; margin-right: 6px; width: 214px; text-align: right; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_20 { background:transparent; }



/* einzelne felder RIESTER -------------------*/
.tx-powermail-pi1 #anbietervergleich fieldset.tx-powermail-pi1_fieldset_41 { border: 0; padding:0;}

/* infotext textarea */
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid282 a.decriptionLink dfn { display: block; color:#333333; font-size: 10px; font-weight: normal;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid282 a.decriptionLink img { display: none;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid282 a.decriptionLink:hover dfn{ display: block; background:transparent; border:0; color:#333333; font-weight: normal; font-size:10px;padding:0;position: static; text-decoration:none; width:auto; }
 
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid106 { margin: 0 0 40px 0; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid126 label { margin-right: 0px; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_40 input.jscalendar { width: 148px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_40 select.powermail_select{ margin-bottom: 10px; width: 170px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_40 {  }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_40 {  }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid98 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid241, .tx-powermail-pi1 #anbietervergleich div.powermail_uid241 { display: inline; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid276 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid277, .tx-powermail-pi1 #anbietervergleich div.powermail_uid277 { display: inline; }

/*überschuss*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid297 dfn { top: -253px; width: 300px; }



/*produkt wählen*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid75 label { background: url(../img/vergleich/vergleich_punkteecke.jpg) no-repeat 125px 0px; margin-right: 6px; width: 214px; text-align: right; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_41 { background:transparent; }

/* AGB */
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid315 label { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid315 .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid315 .powermail_check_inner { margin:0 0 0 5px; display: inline-block; float:left; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid314 { margin-left: 230px; display: inline-block; height: auto; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid315 {  display: inline-block; height: auto; width: 220px; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid315 div.powermail_mandatory_js { float:right; margin: 0; width: 190px; }








/* einzelne felder RÜRUP -------------------*/
.tx-powermail-pi1 #anbietervergleich fieldset.tx-powermail-pi1_fieldset_45 { border: 0; padding:0;}

/* infotext textarea */
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid337 a.decriptionLink dfn { display: block; color:#333333; font-size: 10px; font-weight: normal;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid337 a.decriptionLink img { display: none;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid337 a.decriptionLink:hover dfn{ display: block; background:transparent; border:0; color:#333333; font-weight: normal; font-size:10px;padding:0;position: static; text-decoration:none; width:auto; }
 
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid106 { margin: 0 0 40px 0; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid126 label { margin-right: 0px; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_44 input.jscalendar { width: 148px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_44 select.powermail_select{ margin-bottom: 10px; width: 170px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_44 {  }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_44 {  }


.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid332 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid333, .tx-powermail-pi1 #anbietervergleich div.powermail_uid333 { display: inline; }

/*überschuss*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid123 dfn { top: -50px; width: 300px; }



/*produkt wählen*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid320 label { background: url(../img/vergleich/vergleich_punkteecke.jpg) no-repeat 125px 0px; margin-right: 6px; width: 214px; text-align: right; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_45 { background:transparent; }

/* AGB */
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid374 label { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid374 .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid374 .powermail_check_inner { margin:0 0 0 5px; display: inline-block; float:left; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid373 { margin-left: 200px; display: inline-block; height: auto; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid374 {  display: inline-block; height: auto; width: 250px; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid374 div.powermail_mandatory_js { float:right; margin: 0; width: 220px; }







/* einzelne felder PRIVAT -------------------*/
.tx-powermail-pi1 #anbietervergleich fieldset.tx-powermail-pi1_fieldset_49 { border: 0; padding:0;}

/* infotext textarea */
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid395 a.decriptionLink dfn { display: block; color:#333333; font-size: 10px; font-weight: normal;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid395 a.decriptionLink img { display: none;  }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid395 a.decriptionLink:hover dfn{ display: block; background:transparent; border:0; color:#333333; font-weight: normal; font-size:10px;padding:0;position: static; text-decoration:none; width:auto; }
 
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid106 { margin: 0 0 40px 0; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid126 label { margin-right: 0px; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_48 input.jscalendar { width: 148px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_48 select.powermail_select{ margin-bottom: 10px; width: 170px; }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_48 {  }
.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_48 {  }


.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid390 { display:inline; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid391, .tx-powermail-pi1 #anbietervergleich div.powermail_uid391 { display: inline; }

/*überschuss*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid123 dfn { top: -50px; width: 300px; }



/*produkt wählen*/
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid379 label { background: url(../img/vergleich/vergleich_punkteecke.jpg) no-repeat 125px 0px; margin-right: 6px; width: 214px; text-align: right; }

.tx-powermail-pi1 #anbietervergleich fieldset#tx-powermail-pi1_fieldset_49 { background:transparent; }

/* AGB */
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid432 label { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid432 .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid432 .powermail_check_inner { margin:0 0 0 5px; display: inline-block; float:left; }

.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid431 { margin-left: 200px; display: inline-block; height: auto; }
.tx-powermail-pi1 #anbietervergleich div#powermaildiv_uid432 {  display: inline-block; height: auto; width: 250px; }
.tx-powermail-pi1 #anbietervergleich #powermaildiv_uid432 div.powermail_mandatory_js { float:right; margin: 0; width: 220px; }



/* feld einzel id
---------------------------------*/
.tx-powermail-pi1_fieldset_produktwhlen .tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none; }
.tx-powermail-pi1_fieldset_vorsorgeformwhlen .tx_powermail_pi1_fieldwrap_html_checkbox_title { display:none; }

.tx-powermail-pi1 #anbietervergleich fieldset  legend { position:absolute; left: -9999px; display: inline; height: 0; width: 0; font-size: 0;  }




/* Bestätigungsseite */

.powermail_all_table { margin-bottom: 40px; }
.tx_powermail_pi1_formconfirmation_back { float: left; }




/* Tagcloud
--------------------------------------------------------------------------------------- */

.tagcloud { padding: 0; color: #606096; background: transparent; overflow: hidden; text-align:center; }
.tagcloud ul { padding: 0; margin:0; background: transparent; }
.tagcloud ul li { padding: 0 2px; margin:0; display: inline; background: transparent; }
.tagcloud a { padding:0 !important; }




/* pdfLink
--------------------------------------------------------------------------------------- */
.pdfLink {  padding-left: 10px; margin: 20px 0px 0px;  height: 20px; line-height: 20px; }
.pdfLink a { height: 20px; line-height: 20px; padding-left: 20px; font-size: 11px; background: transparent url(../img/pdf_icon.gif) no-repeat left; }
/*.pdfLink a { padding-left: 20px; font-size: 11px; background: transparent url(../img/nav_print_bg.gif) no-repeat left; }
*/
/* szwidget */
.pdfLink div.szwidget { float:right; margin-top: 3px; }
.pdfLink div.szwidget a{ background: transparent; padding: 0; margin-right: 0px; }

/* TYPO3:Content
--------------------------------------------------------------------------------------- */
/* First Header */
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader {  margin-top: 0px; }

/* Header date */
p.csc-header-date { font-size: 90%; color: #186900; }

/* Subheader, general */
p.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
p.csc-subheader-0 { font-style: normal; }
p.csc-subheader-1 { color: #186900; }
p.csc-subheader-2 { color: #10007B; }
p.csc-subheader-3 { color: #8A0020;}

/**********/
/* Images */
/**********/

/* Images / Captions */
.csc-textpic-caption { 
	font-size: 90%; 
}
/**********/
/* Images, Version 3.9.0 */
/**********/
/* Images / Tables / Floating text */
table.imgtext-table { 
	border: 0px;
}

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
table.imgtext-nowrap {
	border: 0px;
}
table.imgtext-nowrap h1, table.imgtext-nowrap h2, 
table.imgtext-nowrap h3, table.imgtext-nowrap h4, 
table.imgtext-nowrap h5 {
	margin-top: 0px; 
}



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
ul.csc-bulletlist { list-style-type:none; margin:0 0 10px 0; padding:0 0 0 10px; }
ul.csc-bulletlist li { padding:0 0 0 25px; margin:0; }

/* Bulletlists, specifically */
ul.csc-bulletlist-0 { }

ul.csc-bulletlist-1 li { 
padding-left: 25px;
background: transparent url(../img/icon_plus.gif) no-repeat left 2px; 
}
ul.csc-bulletlist-2 li { 
padding-left: 25px;
background: transparent url(../img/icon_minus.gif) no-repeat left 2px; 
}

ul.csc-bulletlist-3 li { 
padding-left: 25px;
background: transparent url(../img/icon_haken.gif) no-repeat; 
margin-bottom: 3px;
}



/*********************/
/* Tables, generally */
/*********************/

table.contenttable { 
	margin: 10px 0px; 
	
	border-collapse:separate;
        border-spacing:1px; 
        font-size: 11px; 
        
}
table.contenttable-100 { width: 100%; }


table.contenttable tr td { padding: 4px 8px; background-color: #EDEBF1; }
table.contenttable tr th { padding: 4px 8px; background-color: #DDDCEA; }

table.contenttable tr td p { }
table.contenttable tr {  }



table.contenttable p { }

/* Tables, specifically */
table.contenttable-0 p { }

table.contenttable-1 p { 
	color: #186900; 
}
table.contenttable-1 tr.tr-0 td p { 
	font-weight: bold; 
}
table.contenttable-1 tr.tr-0 td { 
	background-color: #D1D2E4;
}

table.contenttable-2 p { 
	color: #10007B; 
}
table.contenttable-2 tr td.td-0 { 
	background-color: #F5FFAA;
}
table.contenttable-2 tr td.td-0 p { 
	font-weight: bold; 
}

table.contenttable-3 p { 
	color: #8A0020; 
}
table.contenttable-3 tr td.td-0, 
table.contenttable-3 tr.tr-0 td { 
	background-color: #D1D2E4;
}
table.contenttable-3 tr td.td-0 p, 
table.contenttable-3 tr.tr-0 td p { 
	font-weight: bold; 
}



/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads { 
	border: 0px; 
}
table.csc-uploads tr td p { }
table.csc-uploads tr.tr-even td { 
	background-color: #EDEBF1; 
}
table.csc-uploads tr.tr-odd td { 
	background-color: #D8D7DC; 
}
table.csc-uploads tr td.csc-uploads-icon { 
	padding: 0 6px;  
	width: 1%; 
	text-align: center; 
	vertical-align: middle; 
}
table.csc-uploads tr td.csc-uploads-fileName { 
	width: 80%; 
	padding-left: 5px; 
}
table.csc-uploads tr td.csc-uploads-fileName p a { 
	font-weight: bold; 
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { 
	font-style: italic; 
}
table.csc-uploads tr td.csc-uploads-fileSize { 
	white-space: nowrap; 
	padding: 0 6px; 
}

/* Filelinks, specifically */
table.csc-uploads-1 { 
	border-color: #186900; 
}
table.csc-uploads-2 { 
	border-color: #10007B;
}
table.csc-uploads-3 { 
	border-color: #8A0020; 
}
table.csc-uploads-3 tr td { 
	vertical-align: middle; 
}
table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img { 
	border: 2px solid #333333; 
	}
table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img { 
	border: 2px solid #333333; 
}


/*****************/
/* Various Forms, Version 3.9.0 */
/*****************/

/* Email, Login and Search forms generally: */
form table tr td { padding-left: 5px; padding-right: 20px; }
form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell { background-color: #D8D7DC; }
form table tr td.csc-form-fieldcell { background-color: #EDEBF1; }
form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea { border: 1px solid #333333; }
form table tr td.csc-form-labelcell p.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
form table.csc-mailform tr td.csc-form-labelcell  { }

/* Search form, specifically */
form table.csc-searchform { width: 100%; }
form table.csc-searchform tr td { padding: 5px 5px 5px 5px; }
form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell { font-weight: bold; }
form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select { width: 100%; }

/* Login form, specifically */
form table.csc-loginform { width: 70%; }

/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */

fieldset {
	border:0px;
}
.csc-mailform-field {
	margin: 5px 0;
	clear:both;
}
.csc-mailform-field label { 
	float:left;
	text-align:right;
	margin-right: 5%;
	width:30%;
}
.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select,
.csc-mailform-radio fieldset {
	width:50%;
	background-color:#fff;
}
input.csc-mailform-submit,
input.csc-mailform-check,
.csc-mailform-radio input {
	width:auto;
}
input.csc-mailform-submit {
        margin-left: 35% !important;/* see label width + margin*/
}
.csc-mailform-radio legend {
	display:none;
}

.csc-mailform-radio fieldset input {
	float:none;
}
.csc-mailform-radio fieldset label {
        text-align:left;
        float:none;
        width:auto;
        margin: 0;
}

.csc-loginform {
	padding: 5px;
	background-color: #EDEBF1;
}
.csc-loginform-field {
	margin: 5px 0;
}
.csc-loginform-field label { 
	float:left;
	text-align:right;
	margin-right: 5%;
	width:30%;
}
.csc-loginform-field input {
	width:50%;
	background-color:#fff;
}
input.csc-loginform-submit {
	width:auto;
        margin-left: 35% !important;/* see label width + margin*/
}



/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
table.csc-searchResultInfo {  
	margin-top: 10px; 
	width: 100%;
}
table.csc-searchResultInfo tr { 
	background-color: #EDEBF1; 
}
table.csc-searchResultInfo tr td p { 
	padding: 0px 5px 0px 5px;
}
table.csc-searchResultInfo tr td.csc-searchResultRange p { 
	font-weight: bold; 
}
table.csc-searchResultInfo tr td.csc-searchResultPrevNext { 
	text-align: right; 
}

/* Search Result, header + abstract: */
h3.csc-searchResultHeader a { 
	color: #186900; 
}
h3.csc-searchResultHeader { 
	background-color: #EDEBF1; 
	font-size: 14px; 
	padding-left: 5px; 
}
p.csc-searchResult { 
	font-style: italic; 
	margin-left: 20px;
}

/* Search word markup */
span.csc-sword { 
	font-weight: bold; 
	color: red; 
}


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu { 
	margin-left: 10px; 
}
div.csc-menu p { 
	font-weight: bold;
	margin: 1px 0px 0px 0px; 
	padding: 2px 2px 2px 10px; 
	background-color: #EDEBF1; 
}
div.csc-menu p a { 
	color: #000000; 
	text-decoration: none; 
}
div.csc-menu p a:hover { 
	color: #660000; 
	text-decoration: underline; 
}
div.csc-menu p.csc-section { 
	font-weight: normal; 
	margin-left: 20px; 
	font-style: italic; 
}

/* Menu / Sitemap, "Menu of these pages" */
div.csc-menu-def p {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
div.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 { }
div.csc-menu-2 p.csc-sitemap { }
div.csc-menu-2 p.csc-sitemap-level1 { 
	margin-left: 20px; 
}
div.csc-menu-2 p.csc-sitemap-level2 { 
	margin-left: 40px; 
}
div.csc-menu-2 p.csc-sitemap-level3 { 
	margin-left: 60px; 
}
div.csc-menu-2 p.csc-sitemap-level4 { 
	margin-left: 80px; 
}
div.csc-menu-2 p.csc-sitemap-level1 a { 
	color: #000000; 
}
div.csc-menu-2 p.csc-sitemap-level2 a { 
	color: #186900; 
}
div.csc-menu-2 p.csc-sitemap-level3 a { 
	color: #10007B; 
}
div.csc-menu-2 p.csc-sitemap-level4 a { 
	color: #8A0020; 
}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
ul.csc-menu-3 { background-color: #EDEBF1; list-style-type: none; margin:0; padding: 10px 10px 5px 10px; line-height: 120%; }
ul.csc-menu-3 li { margin: 0 0 5px 0; padding:0 0 0 20px; background: transparent url(../img/icon_csc-menu-3.gif) no-repeat left 3px ; }


/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
div.csc-menu-4 { }
div.csc-menu-4 p { 
	margin-top: 2px; 
}
div.csc-menu-4 p.csc-abstract { 
	font-weight: normal; 
	font-style: italic; 
	margin-top: 0px; 
	padding: 0px 2px 2px 20px; 
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 { }
div.csc-menu-7 p { 
	font-weight: bold; 
}
div.csc-menu-7 p.csc-section a { 
	color: #186900; 
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
p.csc-linkToTop { 
	text-align: right; 
}
p.csc-linkToTop a { 
	font-weight: bold; 
}

div.csc-frame { 
	border: 0px; 
}
div.csc-frame-invisible { padding:10px; }
div.csc-frame-rulerBefore { 
	border-top: #AEAED1 1px solid;
	margin: 20px 0 10px 0;
}
div.csc-frame-rulerAfter { 
	margin: 10px 0 20px 0;
	border-bottom: #AEAED1 1px solid;
}
div.csc-frame-indent { 
	padding-left: 100px; 
}
div.csc-frame-indent3366 { 
	padding-left: 33%; 
}
div.csc-frame-indent6633 { 
	padding-right: 33%; 
}
div.csc-frame-frame1 { 
	background-color: #EDEBF1; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #333; 
	margin-bottom: 20px;
}
div.csc-frame-frame2 { 
	background-color: #F5FFAA; 
	padding: 2px 4px 2px 4px; 
	border: 1px solid #333; 
	margin-bottom: 20px;
}

div.csc-frame-frame1 h1, 
div.csc-frame-frame1 h2, 
div.csc-frame-frame1 h3, 
div.csc-frame-frame1 h4, 
div.csc-frame-frame1 h5 { 
	margin-top: 2px; 
}
div.csc-frame-frame2 h1, 
div.csc-frame-frame2 h2, 
div.csc-frame-frame2 h3, 
div.csc-frame-frame2 h4, 
div.csc-frame-frame2 h5 {
	margin-top: 2px; 
}


/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
img.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
table.typo3-adminPanel { 
	border: 1px solid black; 
	background-color: #F6F2E6; 
}
table.typo3-adminPanel tr.typo3-adminPanel-hRow td { 
	background-color: #9BA1A8; 
}
table.typo3-adminPanel tr.typo3-adminPanel-itemHRow td { 
	background-color: #ABBBB4; 
}
table.typo3-adminPanel table, table.typo3-adminPanel td { 
	border: 0px; 
}
table.typo3-adminPanel td font { 
	font-family: verdana; font-size: 10px; color: black; 
}
table.typo3-adminPanel td a font { 
	font-family: verdana; 
	font-size: 10px; 
	color: black; 
}
table.typo3-editPanel { 
	border: 1px solid black; 
	background-color: #F6F2E6; 
}
table.typo3-editPanel td { 
border: 0px; 
}


/* TYPO3:Ext mailformplus
--------------------------------------------------------------------------------------- */

/* TYPO3:Ext tt_news
--------------------------------------------------------------------------------------- */

/*------- clearer  ------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*---------  tt_news LATEST view  -------------*/

.news-latest-container {
	border:0px solid #333;
	background-color: transparent;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:0 0 0 3px;
	margin: 0 0 0 3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color: transparent;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;	
	padding:0 0 5px 0px;
	margin:0 0 5px 0px;
	border:0px solid #666;
	background-color:transparent;
}
.news-latest-item dd {
	margin: 0;
}

.news-latest-item .news-latest-text { float:left; width:150px; }
.news-latest-item .news-latest-text p { margin:0; }


.news-latest-item .news-latest-img { float:right; width: 55px; }

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*-------- tt_news LIST view  ----------*/
.news-list-container {

	border:0px solid #000;
	background-color:transparent;

}


.news-list-item {
	padding:10px 0px;
	margin:0;
	border:0;
	background:transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	color: #999;
	font-size: 11px;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}
.news-list-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.news-list-text dd { float:left; }
.news-list-container img {

}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*----------  tt_news Page-Browser -----------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*------------ tt_news SINGLE view  ------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:transparent;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img { float: left; margin: 0 20px 5px 0; }



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-backlink a {
	padding-left: 20px;
	background: url(../img/icon_list.gif) top left no-repeat;
}
.news-single-timedata {
	font-size: 11px;
	color: #999;
}

.news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*---------- tt_news Archivemenu (AMENU) --------- */
.news-amenu-container { margin-bottom: 10px; }

.news-amenu-container UL {
	padding:0;
	margin:0;
	list-style-type: none;
}

.news-amenu-container LI {
	padding:0;
	margin:0;
	background:none;
}

.news-amenu-item-year {
	font-weight: bold;
}



/*------- tt_news Categorymenu (CATMENU) -------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}





/* TYPO3:Ext rgaccordion
--------------------------------------------------------------------------------------- */

/* Toggle default */
h3.rgaccord2-toggle {
  font-weight:bold;
  color:#606096;
  line-height: 30px;
  height: 30px;
  background: #fff url(../img/accordion_bg.jpg) top left no-repeat;
  border: none;
  padding:2px 0 2px 10px;
  margin:0;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#0D0D40;
  background:#fff url(../img/accordion_bg_act.jpg) top left no-repeat;
}

/* the content */
div.rgaccord2-content {
  width:auto;
  border:none;
  padding: 0 0 10px 10px;
}

/* remove margin of a CE */
div.rgaccord2-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord2-content h1 {
  display:none;
}

/* modalbox
--------------------------------------------------------------------------------------- */
#mb_close_link { width: 120px; }


/* Produktfinder
--------------------------------------------------------------------------------------- */
.produktfinder {}
.produktfinder table, #produktauswahl table { margin: 0px 0px; width: 100%; border-collapse:separate; border-spacing:1px; font-size: 11px; }
.produktfinder table td, #produktauswahl table td { width: 16%; font-size: 11px; vertical-align: top;  padding: 4px 8px; background-color: #EDEBF1;}
.produktfinder table td.head, #produktauswahl table td.head { font-weight: bold; text-align: center;  padding: 4px 8px; background-color: #DDDCEA;}
.produktfinder table td .bewertung { text-align:left; }
.produktfinder table td .bewertungText { font-size: 10px; margin: 5px 0 20px 0; }
.produktfinder table td .text { font-size: 11px; text-align: left; }

.produktfinder table td.question, #produktauswahl table td.question { background: #FF000; }
.produktfinder .rgaccord2-toggle table td.head { font-weight: bold; text-align: center;  padding: 4px 8px; background-color: #EDEBF1;}
.produktfinder table td.title, .produktfinder .rgaccord2-toggle table td.title { float:none; vertical-align: top; text-align: left; padding-left:25px; background-color: #DDDCEA; }

.produktfinder div.rgaccord2-content { padding: 0; }

.produktfinder #rgaccord2-nest { margin:0px 0; }

.produktfinder div.rgaccord2-toggle table td.title { background: #DDDCEA url(../img/icon_list_out.gif) no-repeat scroll 5px center; border-top:0px solid #EEEEEE; cursor:pointer; font-weight:bold; }
.produktfinder div.rgaccord2-content { border-left:0px solid #CCCCCC; border-right:0px solid #CCCCCC; padding: 0; overflow: hidden; }
.produktfinder div.rgaccord2-content .ce { margin-bottom:0; }
.produktfinder div.rgaccord2-content h1 { display:none; }
.produktfinder .title { float:none; }

/* Toggle act item */
.produktfinder div.act {   }

fieldset.produktfinder { background-color: transparent; border:0px solid #AAAAAA; padding:0px; }
fieldset.produktfinder legend { display: none; }

div.tx_powermail_pi1_fieldwrap_html_content { margin: 0; }

/* Fragen */
fieldset.produktfinder select.powermail_select { width: auto; }
/*fieldset.produktfinder div.tx_powermail_pi1_fieldwrap_html_label { font-weight: bold; float:left; margin: 10px 40px 0 8px;}*/
fieldset.produktfinder div.tx_powermail_pi1_fieldwrap_html_select label { display: none; }
fieldset.produktfinder table td { vertical-align: top; }

/* Vorauswahl f�r Anbietervergleich */

form#produktauswahl fieldset { background-color: transparent; border:0px solid #AAAAAA; padding:0px; Overflow: visible;}
form#produktauswahl legend { display: none; }
form#produktauswahl .tx_powermail_pi1_fieldwrap_html_label { width: 146px; float:left; padding: 0 0px 0 10px; }
form#produktauswahl .tx_powermail_pi1_fieldwrap_html_check { width: 156px; float:left;}
form#produktauswahl .powermail_check_inner { margin-left: 1px; background-color: #EDEBF1; text-align: center; }
form#produktauswahl .tx_powermail_pi1_fieldwrap_html_check input { margin-left: 0px; }
form#produktauswahl .tx_powermail_pi1_fieldwrap_html_checkbox_title{ display: none; }
form#produktauswahl .powermail_check_inner label { display: none; }

form#produktauswahl #check_uid192_0 { display: none; }

/*4 spalten*/
form#produktauswahl fieldset.coll4 .tx_powermail_pi1_fieldwrap_html_label { width: 177px; }
form#produktauswahl fieldset.coll4 .tx_powermail_pi1_fieldwrap_html_check { width: 187px; }

div.powermail_radio_inner { height: auto; }
.tx_powermail_pi1_fieldwrap_html table { width: 100%; }



/* FCE Produktauswahl */

div.produktauswahl {}
.produktauswahl .coll3 div.item {width: 157px; }
.produktauswahl .coll3 div.empty { width: 160px; }
.produktauswahl .coll4 div.item {width: 189px; }
.produktauswahl .coll4 div.empty { width: 190px; }
.produktauswahl .coll5 div.item {width: 157px; }
.produktauswahl .coll5 div.empty { width: 160px; }
.produktauswahl div.item { height: 86px; overflow: hidden; display: inline-block; border-left: 1px solid #ffffff; }
.produktauswahl div.empty { position: relative; top: -0px; }
.produktauswahl .item label.label { padding:5px; text-align: center; font-weight: bold; height: 40px; display: block; background-color: #DDDCEA; margin-bottom: 10px; }

.produktauswahl .item div.checkBox { height: 15px; padding: 3px; background-color: #EDEBF1; text-align: center; }
.produktauswahl .item div.checkBox input{ font-size: 1px; margin: 0; padding: 0; border: 0; }
.produktauswahl .item div.checkBox a{ display: inline-block;  }


.produktauswahl .item div.empty { position: static; margin: 0; width: auto; height:0px; background-color: #ffffff; text-align: center; }

.produktauswahl div#mandatory { color:red; font-weight: bold; text-align: center; }
.produktauswahl div.submit { margin-top: 20px; text-align: right; }






/* modalbox
--------------------------------------------------------------------------------------- */
a#mb_close_link {
background:transparent url(../img/btn_schliessen2.jpg) no-repeat scroll center center;
display:block;
float:right;
height:22px;
margin:5px 0;
width:93px;
}

/* finanzen-plugin
--------------------------------------------------------------------------------------- */
.tx-fdeext-pi1 td {padding:0;}
.fce_tabs .tx-fdeext-pi1 .tab { width: auto; background:none; border:none; padding:0; }



/* Debugging
--------------------------------------------------------------------------------------- */

/*
h1, h2, h3, h4, h5, p, 
ul, ol, li, blockquote, pre{ 
	border: 1px dotted #999999;
}
td table { 
	border: 1px dotted #000099;
}
div { 
	border: 1px dotted #990000;
}
img.spacer-gif { 
	border: 1px solid black; 
}
*/
