/* CSS Document */
BODY { background:#F0F0EB url(img/bg.gif) repeat-y center; font-size:11px; margin:0px; padding:0px; } 
TD, P, DIV, BODY { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; }
IMG { border:none; }
A { color:#5E6029; text-decoration:none; border:none;}
A:hover { color:#F06521; }

div.hr { height:1px; background:url(../images/hr.gif) repeat-x scroll left; padding:10px 0 10px 0; clear:both; }  
div.hr hr { display:none; }

/* ---- Seitenaufteilung ---- */
.maintable {text-align:left; border-collapse: collapse; height:100%; background:url(../images/bg.gif); width:780; padding:0px;}
/*.maintable TD {border:1px solid;}*/
 
 /* SERVICE MENÜ */
.serviceLinks {width:490px; height:30px; border-top:2px solid #F0F0EB; border-bottom:2px solid #F0F0EB;}
.service  {text-align:left; width:290px; height:30px; background:#F0F0EB; border-top:2px solid #F0F0EB; border-bottom:2px solid #F0F0EB; padding:0px 0px 0px 0px; }
.service UL {display:inline;}
/*.service LI {float:left; display:inline; list-style-image:url(../images/li-roofonfire.gif); background:url(../images/service.gif) right no-repeat; padding:0px 2px 0px 2px;}*/
.service LI {float:left; display:inline; padding:0px 2px 0px 2px;}
.service A { font-size:10px; font-weight:bold; color:#545454; text-transform:uppercase; background:url(../images/service_a.gif) no-repeat; padding-left: 20px; }

/* Head */
.headlinks { width:490px; height:130px; background:#686A3C; border-right:2px solid #F0F0EB; border-bottom:2px solid #F0F0EB; vertical-align: top}
/*.headlinks  img {display: block;}*/
.headrechtswarp { width:290px; height:130px; background:#888; border-bottom:2px solid #F0F0EB; vertical-align: top}
.headrechtswarp TABLE {border-collapse: collapse;  padding:0; margin:0;}
.headrechts { width:196px; height:130px; background:#888 url(../images/bg_headrechts.gif) repeat-y; }
.headrechts UL { display:inline; padding:0px; margin:0px; }
.headrechts LI { list-style-image:url(../images/greendot.gif); margin:0px; width:194px; }
.headrechts A { background:url(../images/li_headrechts_a.gif) no-repeat bottom left; font-weight:bold; color:#F0F0F0; 
					 height:14px; padding:6px 6px 6px 30px; display:block;}
.headrechts A:hover { background:#686A3C url(../images/li_headrechts_a_hover.gif) no-repeat bottom left; }
.headrechts A.last { background:url(../images/li_headrechts_a_last.gif) no-repeat bottom left; }
.headrechts A:hover.last {background:#686A3C url(../images/li_headrechts_a_last.gif) no-repeat bottom left; }

/* Startseite - neue Formatierung jun2008 rk */
.teaserwrap { background:#d9d9d0;} /* MP overflow:hidden; */
/*  1=oben, 2=rechts, 3=unten, 4=links interpretiert widthX:230px; */
.teaserhome { float:left; padding:20px 9px 20px 18px;}
.teaserhome .teaser { background:#f0f0eb; height:90px; width:230px;}
.teaserdesc { padding-left:10px; padding-right:10px; height:70px;}
.teasertitle { padding-left:10px; height:20px;}
/*.teaserhome .teaser P { padding:0 0 4px 0; margin:0; }*/
/*MP .teaserhome AXXX { paddingXS:115px 10px 10px 10px; display:block;  }*/
/*.teaserhome A.bghome1 { background:url(../images/bg1.gif) no-repeat; }
.teaserhome A.bghome1:hover { background:url(../images/bg1focus.gif) no-repeat; }
.teaserhome A.bghome2 { background:url(../images/bg2.gif) no-repeat; }
.teaserhome A.bghome2:hover { background:url(../images/bg2focus.gif) no-repeat; }
.teaserhome A.bghome3 { background:url(../images/bg3.gif) no-repeat; }
.teaserhome A.bghome3:hover { background:url(../images/bg3focus.gif) no-repeat; }*/

.listdot { background:url(../images/li_rechts.gif) no-repeat; padding-left:24px; }
.green {color:#5E6029;}

/* Flag */
/*.flag { position:absolute; left:50%; top:182px; width:60px; margin-left:300px; z-index:2; background:#D9D9D0; }*/
.flagTD { padding: 110px 0px 0px 30px;}
.flag { width:55px; background:#D9D9D0; }
.flagX IMG { padding:4px 2px 4px 2px; }


/* Content */
.contentlinks { width:490px; height:100%; min-height:475px; background:#D9D9D0; line-height:20px; vertical-align: top; border-right:2px solid #F0F0EB;border-top:2px solid #F0F0EB; padding:20px; text-align: justify;}
.contentlinks A { border-bottom:1px dotted #5E6029 }

.contentrechts { width:290px; height:100%; background:#D9D9D0; color:#545454; vertical-align: top;  border-top:2px solid #F0F0EB;}
.contentrechts TABLE {width:100%; border-collapse: collapse;  padding:20px; border-bottom:2px solid #F0F0EB;}
.contentrechts TD {padding:20px;}
.contentrechts div.hr { padding:6px 0 6px 0;}

.contentrechtsmenu {width:auto; background:#C6C6C0; line-height:15px; overflow:hidden;}
.contentrechtsmenu  H3 { background:#545454; margin_:0 0 60px 0; display:inline;  padding:0 3px 1px 3px; color:#D9D9D0; font-size:11px; text-transform:uppercase; }
.contentrechtsmenu  H3 A { color:#D9D9D0; font-size:11px; text-transform:uppercase; }
.contentrechtsmenu  H3 A:hover { color:#FFF; }
.contentrechtsmenu A { font-weight:bold; background:url(../images/li_rechts.gif) no-repeat; padding-left:24px; }
.contentrechtsmenuSub { display: inline-block; font-weight:bold; padding-left:24px; margin-left:20px;}

.contentrechtsteaser {width:auto; line-height:15px; overflow:hidden;}
.contentrechtsteaser  A { font-weight:bold; }
.contentrechtsteaser  HR { height:1px; }

.contentrechtsteaser  H1.csc-firstHeader { background:#545454; margin:0 0 60px 0; display:inline;  padding:0 3px 1px 3px; color:#D9D9D0; font-size:11px; text-transform:uppercase;}


.pathfinder { background:#F06521; font-family:"Courier New", Courier, mono; color:#D9D9D0; width: 450px;}
.pathfinder A { color:#D9D9D0; border-bottom:none; }
.pathfinder A:hover { color:#FFF; }

.relatedlinks A { border-bottom:none; }
.relatedrechts { } /* Reserviert fuer Druck- und Empfehlenfunktion */

.csc-frame-frame2 { background:#FFFFFF; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; padding: 20px;}

.tbb1 { background:#888; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; padding: 10px;}
.tbb2 { background:#C6C6C0; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; padding: 10px;}
.tbb3 { background:#545454;; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; padding: 10px;}

.tbbfont1 {color:#6C6E32; line-height:19px;}

/* footer */
.footer { border-top:2px solid #F0F0EB; height:30px; width:780px; margin:0px;} 

/* ----- Schriften ----- */
H1, H2, H1 A, H2 A { color:#6C6E32; margin-top:25px; line-height:19px; }
H1 { font-size:16px; margin-bottom:20px; }
H2 { font-size:12px; font-weight:bold; margin:10px 0 10px 0; }
.small { font-size:11px; font-weight:normal; color:#2C2C2B; }
.red, .service A:hover { color:#F06521; } /* Rot ist jetzt Orange, aber sonst gehts noch */
.marker { background:#FFF; color:#5B5C5E; }
.strike { text-decoration:line-through; }

/* ----- Formulare ----- */
/*INPUT, TEXTAREA { background:#D9D9D0; }
TEXTAREA { FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; }
.f95, .f10, .f85, TEXTAREA { border:1px solid #888; padding:3px; font-size:11px; }
.f10 { width:40px; }
.f85 { width:178px; }
.f95 { width:230px; }
.button { width:200px; background:#6C6E32; color:#FFF; font-weight:bold; font-size:11px; height:24px; }
*/

/* MAILFORM: */
/*legend {padding-left:10px;padding-right:10px;border: 0px;}
fieldset {border:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border: 1px solid #C0C0C0;}
.radiolayout {width:60%;padding-top:15px;padding-bottom:15px;}
.mf-formular {width:100%;padding-top:10px;padding-bottom:10px;padding-left:10px;border: 0px solid #C0C0C0;}
.mf-radio {border:0px;}
.mf-text {color: #666666;border: 1px solid #C0C0C0;margin-bottom: 5px;}
.mf-check {border: 0px;}
.mf-select {border:0px;}
.mf-input {border: 0px solid #C0C0C0;margin-bottom: 5px;}
.mf-submit {color: #ffffff;background-color: #C0C0C0;border: 0px solid #000000;}
*/
.MF-Layout { text-align: left; width:440px;}
.MF-Layout-Comment{float:left; width:440px;}
.MF_RADIO_Layout{float:left; width:440px; background-color: #f0f0eb; border: 0px solid #D9D9D0; padding: 2px 2px 4px 2px;}
.mf-radio {border:0px;}
.MF_RADIO_Layout legend {padding-left:10px;padding-right:10px;border: 0px;}
.MF_RADIO_Layout fieldset {border:0px;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;border: 1px solid #C0C0C0; }
.MF_RADIO_Layout label {display: block; margin-left:20px;}
.MF_RADIO_Layout input {display: block; float:left;}
  
.MF-LABELWRAP { float:left; height:*; width:100px; background-color: #C8C8B9; border: 1px solid #D9D9D0; padding: 4px 0px 2px 4px;}	
.MF-FIELDWRAP { float:left; width:320px; background-color: #C8C8B9; border: 1px solid #D9D9D0; padding: 4px 0px 2px 4px;}
.mf-input { background:#D9D9D0; border:1px solid #888; padding:3px; font-size:11px;}
.mf-submit {width:200px; background:#6C6E32; color:#FFF; font-weight:bold; font-size:11px;  border:1px solid #888; height:21px;}
.mf-text {background:#D9D9D0;  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; border:1px solid #888; padding:3px;}
.mf-select {FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; border:1px solid #888; width:300px;}


/*
<div class="MF_RADIO_Layout">
<fieldset id="mailformHow_useful_are_the_comments">
	<legend>How useful are the explanatory comments?</legend>
	<input type="radio" name="How_useful_are_the_comments" id="mailformHow_useful_are_the_comments1" value="very useful" class="mf-radio" />
	<label for="mailformHow_useful_are_the_comments1"><mp>1<br /></MP</label>
	<input type="radio" name="How_useful_are_the_comments" id="mailformHow_useful_are_the_comments2" value="sufficiently useful" class="mf-radio" /><label for="mailformHow_useful_are_the_comments2"><mp>2<br /></MP</label>
	<input type="radio" name="How_useful_are_the_comments" id="mailformHow_useful_are_the_comments3" value="more information required" class="mf-radio" /><label for="mailformHow_useful_are_the_comments3"><mp>3<br /></MP</label>
	</fieldset>

*/
								
								


/*.MF-REQ-LABELWRAP {float:left; width:100px; border: 1px solid;}			
.MF-LABELWRAP label {}
.MF-LABELWRAP input { background-color: #C8C8B9; width:230px;}
.MF-REQ-LABELWRAP  label { background-color: #C8C8B9; width:100px;}
.MF-REQ-LABELWRAP  input { background-color: #C8C8B9; width:230px;}
*/

/* tx-indexedsearch: */
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:140px; background:#6C6E32; color:#FFF; font-weight:bold; font-size:11px;  border:1px solid #888; height:21px;}
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:140px; background:#D9D9D0; border:1px solid #888; padding:3px; font-size:11px;}
.tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-defop {FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; border:1px solid #888; width:140px;}
.tx-indexedsearch-searchbox SELECT.tx-indexedsearch-selectbox-sections {FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; color:#2C2C2B; font-size:11px; border:1px solid #888; width:140px;}

.pdfShopHeadline {margin:0px;padding:0px;}
.pdfShopDescription {}
.pdfShopOrderInputYYY {display:none;}
.pdfShopFunction {}
INPUT.pdfShopOrderInput { width:25px; background:#6C6E32; color:#FFF; font-weight:bold; font-size:11px;  border:1px solid #888; height:21px;}
.pdfShopSubmit { width:160px; background:#6C6E32; color:#FFF; font-weight:bold; font-size:11px; border:1px solid #888; height:21px;}
