@charset "UTF-8";


@media all
{


.formular				{ padding:0px 0px 4px 0px; margin:0px; }
.formBg					{ background-color:#fffbf0; padding:10px 0px 0px 0px;}
.formBgWithPrint		{ background-color:#fffbf0; padding:10px 0px 0px 0px;}
.searchBg				{ border-top:1px solid #ccc; background-color: #fffbf0; padding:2px 0px 5px 0px;  _padding:2px 0px 5px 0px; margin-bottom:34px; display:block; }

.searchBg				{ background-color:#ffffff; padding:16px 0px 22px 0px; margin-bottom:7px; border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc; }
.searchBg2				{ background-color:#fffbf0; padding:16px 0px 22px 0px; margin-bottom:7px; border-top:1px dotted #ccc;  border-bottom:1px dotted #ccc; }
.cvpBg				{ background-color:#fffbf0; padding:2px 0px 0px 0px; _padding:2px 0px 0px 0px; margin-left:0px }

.teaserBg				{ background-color:#fffbf0; padding:5px 0px 20px 10px; height:100%; border-bottom:4px solid #f57b00; float:left;}


.orline					{ border-bottom:4px solid #f57b00; height:4px; } 

fieldset				{ border:0px; margin:0px 0px 0px 0px; padding:10px 2px 10px 10px; }
.fieldsetSmall          { border:0px; margin:0px 0px 0px 0px; padding:2px 2px 0px 10px; }



#RubrikAll	{ display:block; background-color:#fffbf0;padding-bottom:30px}


.fieldsetErrorMsg		{ font-weight:bold; color:#ff0100; padding:0px 10px 2px 10px; }
.fieldsetMsg			{ font-weight:bold; padding:0px 10px 2px 10px; }
.classCd { font-size:116.67%; margin:0px 0px 0px 0px; width:600px;}	
.docID	{ float:right; margin:-15px 0px 0px 0px;}
	
legend					{ line-height:0%; }

/*links mit icon-bg*/
a.pdfLnk2:link,a.pdfLnk2:visited,a.pdfLnk2:active,a.pdfLnk2:hover{text-decoration:underline; 
background: url(../../img/pdf_icn.gif) 0px 2px no-repeat; padding:2px 0px 15px 15px;}

a.printLnk:link,a.printLnk:visited,a.printLnk:active,a.printLnk:hover{text-decoration:underline; 
background: url(../../img/print.gif)  0px 4px no-repeat; padding:2px 0px 15px 15px;}


/*links mit button-bg*/
a.pdfLnk:link,a.pdfLnk:visited,a.pdfLnk:active,a.pdfLnk:hover{text-decoration:underline; 
background: url(../../img/pdf.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.excelLnk:link,a.excelLnk:visited,a.excelLnk:active,a.excelLnk:hover{text-decoration:underline; 
background: url(../../img/excel.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.wordLnk:link,a.wordLnk:visited,a.wordLnk:active,a.wordLnk:hover{text-decoration:underline; 
background: url(../../img/word.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.printLnk2:link,a.printLnk2:visited,a.printLnk2:active,a.printLnk2:hover{text-decoration:underline; 
background: url(../../img/print2.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.copytrLnk:link,a.copytrLnk:visited,a.copytrLnk:active,a.copytrLnk:hover{text-decoration:underline; 
background: url(../../img/copytranslate.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.copyLnk:link,a.copyLnk:visited,a.copyLnk:active,a.copyLnk:hover{text-decoration:underline; 
background: url(../../img/copy.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.prevLnk:link,a.prevLnk:visited,a.prevLnk:active,a.prevLnk:hover{text-decoration:underline; 
background: url(../../img/vorschau.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.loginLnk:link,a.loginLnk:visited,a.loginLnk:active,a.loginLnk:hover{text-decoration:underline; 
background: url(../../img/login_simap.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.registLnk:link,a.registLnk:visited,a.registLnk:active,a.registLnk:hover{text-decoration:underline; 
background: url(../../img/regist_simap.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.overviewLnk:link,a.overviewLnk:visited,a.overviewLnk:active,a.overviewLnk:hover{text-decoration:underline; 
background: url(../../img/overview.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.tedLnk:link,a.tedLnk:visited,a.tedLnk:active,a.tedLnk:hover{text-decoration:underline; 
background: url(../../img/ted.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}
	
a.validLnk:link,a.validLnk:visited,a.validLnk:active,a.validLnk:hover{text-decoration:underline; 
background: url(../../img/valid.gif) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.mailLnk:link,a.mailLnk:visited,a.mailLnk:active,a.mailLnk:hover{text-decoration:underline; 
background: url(../../img/mail.gif)  0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.minusLnk:link,a.minusLnk:visited,a.minusLnk:active,a.minusLnk:hover{text-decoration:underline; 
background: url(../../img/minus_b.png) 0px 0px no-repeat; padding:2px 0px 15px 25px;}

a.plusLnk:link,a.plusLnk:visited,a.plusLnk:active,a.plusLnk:hover{text-decoration:underline; 
background: url(../../img/plus_b.png) 0px 0px no-repeat; padding:2px 0px 15px 25px;}
	

/* info fenster, wenn Maus ueber link ist (grosser Tooltip)*/	
#hiddeninfo span { display:none; }
#hiddeninfo a {text-decoration:none; }
#hiddeninfo a:hover span, #hiddeninfo a:focus span {
background-color:#F5F1ED ;
text-decoration:none;
color:#000;
border:medium none;
display:block;
font-size:1.09em;
font-weight:normal;
height:130px;
left:150px;
line-height:19px;
margin:0;
opacity:0.95;
padding:2px 5px 2px 10px;
position:absolute;
text-align:left;
top:50;
width:528px;
}

/* info fenster, wenn Maus ueber link ist (grosser Tooltip)*/	
#hiddeninfo2 span { float:left; display:none; }
#hiddeninfo2 a {text-decoration:none; color:blue; }
#hiddeninfo2 a:hover span, #hiddeninfo2 a:focus span {
background-color:#F5F1ED ;
text-decoration:none;
color:#000;
border:medium none;
display:block;
font-size:1.09em;
font-weight:normal;
height:40px;
left:150px;
line-height:-19px;
margin:0;
padding:3px 5px 3px 10px;
position:absolute;
text-align:left;
top:-50;
width:200px;
}	

/* info fenster, wenn Maus ueber link ist (grosser Tooltip)*/	
#hiddeninfo3 span { display:none; }
#hiddeninfo3 a {text-decoration:none; }
#hiddeninfo3 a:hover span, #hiddeninfo3 a:focus span {
background-color:#DFDDDC ;
text-decoration:none;
color:#000;
border:medium none;
display:block;
font-size: 100.00%;
font-weight:normal;
height:60px;
left:450px;
line-height:19px;
margin:0;
opacity:0.95;
padding:2px 5px 2px 10px;
position:absolute;
text-align:left;
top:50;
width:300px;
}
	
/* info fenster, wenn Maus ueber link ist (grosser Tooltip)*/	
#hiddeninfo4 span { display:none; }
#hiddeninfo4 a {text-decoration:none; }
#hiddeninfo4 a:hover span, #hiddeninfo4 a:focus span {
background-color:#DFDDDC ;
text-decoration:none;
color:#000;
border:medium none;
display:block;
font-size: 100.00%;
font-weight:normal;
height:220px;
left:335px;
line-height:19px;
margin:0;
opacity:0.95;
padding:2px 5px 2px 10px;
position:absolute;
text-align:left;
top:50;
width:300px;
overflow: auto;
z-index:100
}		
	
#publikatList a.sortLnk:link,a.sortLnk:visited,a.sortLnk:active,a.sortLnk:hover{text-decoration:none; color:#000;}
#publikatList a.sortLnk:hover {text-decoration:underline;}

#resultList a.sortLnk:link,a.sortLnk:visited,a.sortLnk:active,a.sortLnk:hover{text-decoration:none; color:#000;}
#resultList a.sortLnk:hover {text-decoration:underline;}

.formTxt{clear:both; padding:0px 40px 10px 10px; }
.formTxt2{clear:both; padding:0px 40px 7px 0px; }
.formTxtRight{clear:both; margin-left:300px; _margin-left:302px;}
.formTxtRight2{ margin-left:300px; _margin-left:302px; padding-right:10px;}
.formTxtSomm{clear:both; margin-left:300px; _margin-left:302px; padding:0px 0px 0px 10px;}

.infoTxtRightTop { margin-left:300px;  _margin-left:302px; margin-bottom:16px; padding-right:40px; width:360px;}
.infoTxtRightNotice { margin-left:300px;  _margin-left:302px; margin-bottom:0px; padding-right:40px; width:360px;}
.infoTxtRightSearch { margin-left:135px;  _margin-left:135px; margin-bottom:0px; padding-right:40px; width:460px;}	
.infoTxtRightBot { float:left; margin-left:300px; _margin-left:302px; margin-top:16px; display:inline; padding-right:40px;width:360px;}
.infoTxtRightBotNoTop { float:left; margin-left:300px; _margin-left:302px; margin-top:2px; display:inline; padding-right:40px;width:360px;}
	
/*  cvp-manager   */
.divtop { width: 100%; height: 235px; overflow: scroll; background-color:#fff; border:1px solid #ccc;margin-top:-5px; }
.divtop_fix { width: 570px; height: 205px; overflow: scroll; background-color:#fff; border:1px solid #ccc;margin-top:-5px; }
.divcenter { width: 100%; height: 1%;  padding:2px 0px 2px 0px; white-space: nowrap; text-align:center }
.divcenter_fix { width: 570px; height: 1%; padding:7px 0px 2px 0px; white-space: nowrap; margin-top:0px; margin-left: 0px; background-color: transparent; }	
.divcenter_fix_left { width: 570px; height: 1%;  padding:7px 0px 2px 0px; white-space: nowrap; text-align:center; margin-left: -10px; margin-top:0px; background-color: transparent; }	
.divcenter_fix_right { width: 570px; height: 1%;  padding:7px 0px 2px 0px; white-space: nowrap; text-align:right; margin-top:-30px; background-color: transparent; }	
.divbottom { width: 100%; height: 235px; overflow: scroll;background-color:#fff; border:1px solid #ccc;margin-top:-5px; }
.divbottom_fix { width: 570px; height: 170px; overflow: scroll;background-color:#fff; border:1px solid #ccc;margin-top:-5px; }	
.div8 { padding: 0px 0px 0px 15px; border: 0px; clear: both; white-space: nowrap; }/*container für node-elements*/

.link1 { border: 0px; color: #000; text-decoration: none;  }
.link1:hover { font: bold 12px arial,helvetica,sans-serif; border: 0px; color: #000000; text-decoration: none; background-color:#f6edd0}
.link1:visited { border: 0px; color: #000000; text-decoration: none; }
.link1:active { border: 0px; color: #000000; text-decoration: none;background-color:#f6edd0  }
.link1:focus { border: 0px; color: #000000; text-decoration: none; }

.link2 { border: 0px; color: #000; text-decoration: none; background-color:#f6edd0; }
.link2:hover { font: bold 12px arial,helvetica,sans-serif; border: 0px; color: #000000; text-decoration: none; background-color:#f6edd0}
.link2:visited { border: 0px; color: #000000; text-decoration: none;  background-color:#f6edd0; }
.link2:active { border: 0px; color: #000000; text-decoration: none; background-color:#f6edd0; }
.link2:focus { border: 0px; color: #000000; text-decoration: none;  background-color:#f6edd0; }

.link0 { border: 0px; color: #000000; text-decoration: none;  }
.link0:hover { font: bold 12px arial,helvetica,sans-serif; border: 0px; color: #000000; text-decoration: none; }
.link0:visited { border: 0px; color: #000000; text-decoration: none; }
.link0:active { border: 0px; color: #000000; text-decoration: none; }
.link0:focus { border: 0px; color: #000000; text-decoration: none; }

/* ------------- teaser-elements width:180px; margin-left:-9px; _margin-left:0px;-----------------------------*/
.formElement170 {border:1px solid #9b9a96; background: #fff; width:168px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.teaserElement { margin:0px 0px 15px 0px; }
.groupTeaser	{ float:left; margin-left:-9px;margin-right:0px; }
.teaserElement .space{ width:68px; float:left;padding:0px 0px 4px 0px; }
.teaserElement .space label{ padding:0px 0px 0px 3px;}
.teaserElement .space2{ width:35px; float:left; padding:0px 0px 4px 0px;}
.teaserElement .space2 label{padding:0px 0px 0px 3px;}
.cal_feld		{ float:right; margin-right:10px;}
.cal_feld2		{ float:right; margin-right:10px; margin-top:5px;}

.teasertxt		{ float:left; padding-right:10px;  padding-left:0px; padding-top:0px;}

/* ------------- input search-fields -----------------------------*/
.fieldsetSearch	{ margin-top:12px; margin-bottom:0px; padding:0px 0px 0px 10px;}
.fieldsetSearch label		{ float:left; padding:2px 10px 0px 0px; }
.fieldsetSearch input		{ font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }


/* ------------- input-types text-fields -----------------------------*/

.fieldsetText label		{ width:290px; float:left; padding:2px 10px 0px 0px; }
.identlabel             { width:260px; float:left; padding:2px 10px 0px 30px; }    
.fieldsetSmall label	{ width:290px; float:left; padding:2px 10px 0px 0px; }
.fieldsetRight          { width:407px; float: right; }
.fieldsetText input		{ border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.fieldsetText input[type="submit"]		{ 
 background:url(../../img/ctrlbtn_mid_new.gif) repeat-x top left; 
 color:#000;font-size:90%;font-weight:normal; 
 padding:2px 12px 5px 12px; 
 border-right:#9b9a96 1px solid; border-left:#9a9a9a 1px solid;
 border-bottom:#9a9a9a 1px solid;border-top:none 0px; 
 margin-right: 6px; height:19px;  cursor: pointer; 
}
.fieldsetSmall input		{ border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }	
.fieldsetText br	{ clear:both;}
.fieldsetSmall br	{ clear:both;}	
.fieldsetText .SmallTextGroup  { width: 180px; float:left;}
.fieldsetText .SmallTextGroupLabel  { float:left; margin: 0px 12px 0px 0px;}	

.fieldsetMultiText label		{ width:290px; float:left; padding:2px 10px 0px 0px; }
.fieldsetMultiText input		{ border:1px solid #9b9a96;background: #fff;  font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.fieldsetMultiText label input { border:0px; background:#ffffe1; }	
.fieldsetMultiText br	{ clear:both;}

.fieldsetTextUpload label		{ width:290px; float:left; padding:2px 10px 0px 0px; }
.fieldsetTextUpload input		{ border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }	
.fieldsetTextUpload br			{ clear:both;}	
	


/*  text-fields  */
.formElement25 {width:25px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement30 {width:30px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}	
.formElement80li {width:78px; margin-right:7px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement85li {border:1px solid #9b9a96; width:78px; margin-right:7px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement80re {width:78px; margin-left:7px; _margin-left:5px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement80 {width:78px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}	
.formElement140 { border:1px solid #9b9a96; width:138px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement145 {border:1px solid #9b9a96; width:143px;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement160 {border:1px solid #9b9a96; height:18px;width:158px; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:100.00%;}
.formElement280 {width:278px; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement285 {border:1px solid #9b9a96; width:278px; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement370 {width:368px; border:1px solid #9b9a96; background: #fff; height:18px;  font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement540 {width:538px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }/*diff. style for IE-Browser -> iehacks.css*/	
.formElement670 {width:668px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }/*diff. style for IE-Browser -> iehacks.css*/
.formElement80_upload {width:78px; margin-left:7px; _margin-left:5px; margin-bottom:5px;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement280_upload {width:278px;margin-bottom:5px;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
.formElement370_upload {width:370px;margin-bottom:5px;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }

.formElement80_group {width:78px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }	
.formElement280_group {width:278px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }
	
.formElement230 {width:228px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}

.formElement350 {width:348px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement100 {width:92px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement60 {width:58px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%; }

.formElement62li {width:60px; margin-right:7px;  _margin-right:5px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement30li {width:30px; margin-right:7px;  _margin-right:5px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}

.fieldsetTextLabel120		{ width:120px; float:left; padding:2px 10px 0px 0px; }

/* ------------- select/dropdowns, evtl. kombiniert mit textfeld-----------------------------*/
.fieldsetText select	    {border:1px solid #9b9a96; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}/*diff. style for IE-Browser -> iehacks.css*/
.fieldsetSmall select	    {border:1px solid #9b9a96; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}/*diff. style for IE-Browser -> iehacks.css*/	
.fieldsetMultiText select	{border:1px solid #9b9a96; background: #fff;              font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}/*diff. style for IE-Browser -> iehacks.css*/
.fieldsetGroup select     {border:1px solid #9b9a96; background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}/*diff. style for IE-Browser -> iehacks.css*/
select.disabled{ background: #fff; border:1px solid #dfdeda;}

.fieldsetMultiText .selectButton { margin-top :5px; margin-left :5px; width: 13px; height: 13px; }	
	
	
.formElement82drop{  _margin-left:2px; float:left; width:80px; visibility:visible; }/*diff. style for IE-Browser -> iehacks.css*/
.formElement110drop{  _margin-left:2px; float:left; width:110px; visibility:visible; }/*diff. style for IE-Browser -> iehacks.css*/

.formElement370drop{ width:368px;  visibility:visible;}
.formElement575drop{ width:573px;  visibility:visible;}


#formElement370drop2{ width:368px;  visibility:visible; font-weight:bold}
#formElement370drop2 .bo { font-weight:bold}


.formElement160drop{ width:158px;  visibility:visible;}
.formElement170drop{ width:168px;  visibility:visible;}
.formElement190drop{ width:188px;  visibility:visible;}
.formElement210drop{ width:208px;  visibility:visible;}
.formElement54drop{ width:52px;  visibility:visible; }
.formElement54dropli{ width:52px; margin-right:7px; _margin-right:5px; visibility:visible; }
	

.inputTxtDrop			{ float:left; }/*diff. style for IE-Browser -> iehacks.css*/
.inputTxtDrop280	{ float:left; margin-bottom:2px; width:280px; margin-left:7px;}
.inputTxtDrop120	{ float:left; margin-bottom:2px; width:110px; margin-left:7px;}	/* ???? */
.inputTxtDrop160	{ float:left; margin-bottom:2px; width:160px; margin-right:25px; _margin-right:10px;}
.inputTxtDrop140_10	{ float:left; margin-bottom:2px; width:140px; margin-right:0px; _margin-right:2px;}
.inputTxtDrop160_10	{ float:left; margin-bottom:2px; width:160px; margin-right:0px; _margin-right:2px;}
/*diff. style for IE-Browser -> iehacks.css*/

/*-------------------------- styles for textareas--------------------- */
.fieldsetText textarea	{border:1px solid #9b9a96; background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}


/* suchergebnis recherche */
.fieldsetGroupSearch { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;border-top:1px solid #ccc; padding:5px 0px 5px 0px;  _padding:5px 0px 0px 0px; _margin-bottom:-5px;}


/* styles for fokus/disabled textareas */
textarea.fokus {background: #ffffe1;}
textarea.disabled{ background: #fff; border:1px solid #dfdeda;}



/* ------------ input-types radio ------------------ */
/*input[type="radio"] + label { padding: 0px 0px 0px 5px;}*/

.fieldsetRadio b		{ float:left;}
/*diff. style for IE-Browser -> iehacks.css*/
.fieldsetRadio input	{ float:left; }
.fieldsetRadio > label	{ float:left; width:290px; padding:2px 10px 0px 0px;}
.fieldsetRadio br		{ clear:both; margin-top:0px}
.fieldsetRadio .txt		{ float:left; margin-right:15px; padding-left:4px; padding-top:0px;}

.fieldsetRadio .txt2	{ float:left; padding-left:5px; padding-top:0px;}
.fieldsetRadio .txt3    { padding-left:16px; padding-top:0px;  }
.fieldsetRadio .in_30	{ float:left; padding-left:2px; padding-top:1px; width: 30px;}	
.fieldsetRadio .txt_30	{ float:left; padding-left:2px; padding-top:1px; width: 30px;}
.fieldsetRadio .txt_40  { float:left; padding-left:2px; padding-top:1px; width: 40px}
.fieldsetRadio .txt_mi	{ float:left; padding-left:2px; padding-right:2px; padding-top:1px;}	
	
.fieldsetRadio .txt120	{ float:left; padding-right:10px;  padding-left:5px; padding-top:0px; width:110px}
.fieldGroup				{ float:left;  width:398px; }
.spaceRadio { float:left; width:19px; padding:0px 0px 0px 0px;}
.indentRadio { float:left; padding:0px 0px 0px 19px;}
.space	{ width:130px; float:left; }
.space2	{ width:130px; float:left; padding-bottom:5px}
.space3	{ width:100px; float:left; padding-bottom:5px}	
.spacebig	{ width:180px;  float:left; padding-right:5px;}
.spacebigGroup1	{ width:580px;  float:left; padding-right:5px;}
.spacebigGroup2	{ width:390px;  float:left; padding-right:5px;}
.txtspace	{ float:left; padding-left:5px; padding-right:5px; padding-top:0px;}
.radio_helpbtn			{ width:408px; }
.radio_helpbtn input	{margin-left:0px; }

#formReiter{ height:25px;}
#formReiter a{color:#000;}


/* ------------ Gruppierte Elemente  checkboxes/radios mit Textfeld ------------------ */
.fieldsetGroup { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}

/* ------------ Gruppierte Elemente checkbox/radio mit Textfeld, untereinander ----------------- */
.fieldsetGroupBlock b		{ float:left;}
.fieldsetGroupBlock input { float:left; margin:0px 0px 0px 0px; display:block;}
.fieldsetGroupBlock label { float:left; margin:0px 0px 0px 0px; padding:2px 10px 10px 0px; display:block; width:290px;}
.fieldsetGroupBlock checkbox { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; display:block;}

.left	{ float:left; width:280px; padding:2px 10px 0px 10px; }
.right{  width:407px; padding:0px 0px 4px 12px; margin:0px 0px 0px 298px;}
.right2 {  width:407px; padding:0px 0px 4px 0px; margin:0px 0px 0px 298px;}
.groupTxtfield	{float:left;  width:410px; padding:2px 0px 3px 0px; margin:0px 0px 5px 0px; }
.groupTxtfield2	{float:left;  width:410px; padding:0px; margin:0px 0px 2px -2px; _margin:0px 0px 0px -2px;}

.fieldsetGroup br	{clear:both;}

.fieldsetGroup ~ label	{ padding:0px 5px 0px 0px;}
.fieldsetGroup label:not(:first-child) { padding:0px 5px 0px 5px;}
.fieldsetGroup .spaceKombivariabel label:first-child { display: flex; align-items: baseline;}
.fieldsetGroup label input {margin-right:5px;}
   

/**
.spaceKombismall label  { padding:0px 5px 0px 5px;}
.spaceKombivariabel label { padding:0px 5px 0px 5px;}
.spacebigGroup2 label { padding:0px 5px 0px 5px;}
.spacebig label { padding:0px 5px 0px 5px;}
*/

#FormcontentRecherche .fieldsetRadio label	{ float:left; width:125px; padding:2px 10px 0px 0px;}
#FormcontentRecherche .fieldsetText label		{ width:125px; float:left; padding:2px 10px 0px 0px; }
#FormcontentRecherche .fieldsetMultiText label		{ width:125px; float:left; padding:2px 10px 0px 0px; }
#FormcontentRecherche .fieldsetRadio label	{ float:left; width:125px; padding:2px 10px 0px 0px;}
#FormcontentRecherche .left	{ float:left; width:125px; padding:2px 10px 0px 10px; }
#FormcontentRecherche .right{  width:407px; padding:0px 0px 4px 12px; margin:0px 0px 0px 135px;}

.txtZeitraum	{ padding:0px 7px 0px 3px; float:left; width:100px; }
.labelZeitraum { margin-right:12px; }
.formElement200 {width:198px; border:1px solid #9b9a96;background: #fff; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}

.ml_radio	{ float:left; margin-right:3px; }


/*diff. style for IE-Browser -> iehacks.css*/
.fieldsetGroup .space{ width:130px; float:left; padding:2px 10px 3px 0px;}
.fieldsetGroup .spaceKombi{ width:130px; float:left; padding:0px 10px 0px 0px;}
.fieldsetGroup .spaceKombivariabel{ float:left; padding:0px 5px 0px 0px;}
.fieldsetGroup .spaceKombifull{ float:left; padding:0px 5px 7px 0px; width:370px;}
.fieldsetGroup .spaceKombiZeitraum { float:left; padding:0px 5px 7px 0px; }
.fieldsetGroup .spaceKombismall{ width:100px; float:left; padding:0px 0px 0px 0px;}
.fieldsetGroup .spaceKombiXS{ width:80px; float:left; padding:0px 0px 0px 0px;}
.fieldsetGroup .spaceKombiXXS{ width:70px; float:left; padding:0px 0px 0px 0px;}	
.fieldsetGroup .spaceKombibig{ width:300px; float:left; padding:0px 10px 0px 0px;}
.fieldsetGroup .spaceKombibig2{ width:250px; float:left; padding:0px 10px 0px 0px;}

.txtRight	{margin-left:7px;  _margin-left:5px;}
.txtMiddle  {margin-left:7px; margin-right: 7px;}	
.txtLeft	{float:left; padding:2px 2px 0px 7px}
.txtLeft110	{float:left; padding:2px 2px 0px 0px; width: 110px;}
.txtLeft115	{float:left; padding:2px 2px 0px 0px; width: 115px;}
	
.formElement350area {width:348px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement370area {width:368px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement600area {width:600px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
.formElement720area {width:718px; border:1px solid #9b9a96;background: #fff; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
	
.formSeparatorBox { border-bottom:1px solid  #cccccc; }	
.formInnerSeparatorBox { border-bottom:1px dotted #cccccc; border-top:1px dotted #cccccc; }	
	
		
	
.fieldsetGroup .ml_20	{margin-left:20px; margin-top:5px;}
.space_25				{padding-top:22px;}/*diff. style for IE-Browser -> iehacks.css*/

/* -- cpv description elements--*/	
.elementDescription {margin-top: 6px;}
.elementDescriptionLi {float:left;}
.elementDescriptionRe {margin-left: 102px;}	
	
/* ------------- tabelle-----------------------------*/
.fieldsetTable label {width:290px; float:left; padding:2px 10px 0px 0px;}
.tableDiv { float:left; margin-bottom:16px; padding:3px 30px 0px 0px; }

.fieldsetTable .tabelle{width:370px;}
.fieldsetTable .tabelle th{background-color:#cccccc; color:000; font-weight:bold; vertical-align:top;padding:5px 0px 4px 7px;}
.bgwhite {background-color:#fff;}
.tableDiv .tabelle .tdata {border-bottom:#cccccc 1px solid; vertical-align:top; padding:3px 10px 4px 7px;}
.tableDiv .tabelle .tdata_last {border-bottom:#f57b00 1px solid;  vertical-align:top; padding:3px 10px 4px 7px;}
.tableDiv .tabelle .tdata_right {border-bottom:#cccccc 1px solid; vertical-align:top; padding:3px 10px 4px 7px; text-align: right; }	
.tableDiv .tabelle .tdata_last_right {border-bottom:#f57b00 1px solid;  vertical-align:top; padding:3px 10px 4px 7px; text-align: right; }
	
.tabelle .btn_td{ width:75px; text-align:center; padding:3px 0px 0px 3px;}
.tabelle .td_btn_subtable	{text-align:right; padding:5px 0px 0px 0px;}
.td_btn_subtableLeft	{text-align:left; padding:5px 0px 0px 0px;}

.tableDiv2 {margin-bottom:16px; padding:0px 30px 0px 0px; }
#tabelle2	{width:670px; margin-left:10px}
#tabelle2 th {padding:6px 5px 6px 10px; background-color:#ccc; color:000; font-weight:bold;  text-align:left;}
#tabelle2 .tdcol1{padding:5px 5px 5px 10px;  width:75px;}
#tabelle2 .tdcol100{padding:5px 2px 5px 5px;  width:95px; }
#tabelle2 .tdcol2{padding:5px 10px 5px 10px;  width:55px; }
#tabelle2 td{ padding:5px 5px 5px 10px; border-bottom:1px solid #ccc; }
#tabelle2 .tdcol5{padding:5px 0px 5px 10px; width:120px; text-align: right}
#tabelle2 .td_last {border-bottom:#f57b00 1px solid; }
#tabelle2 .td_btn_subtable	{text-align:right; padding:5px 0px 5px 0px;border:0px none;}


/* ------------ buttons ------------------ */

/*diff. style for IE-Browser -> iehacks.css*/
.btn_hidden {width: 0px; height: 0px;  border:0px}


.btn_subtable{ /*diff. style for IE-Browser -> iehacks.css*/
background:url(../../img/ctrlbtn_mid.gif) repeat-x top left; 
color:#000;
font-weight:normal; font-size:72%;
padding:2px 22px 5px 22px; 
border-right:#9b9a96 1px solid; 
border-left:#9a9a9a 1px solid;
border-bottom:#9a9a9a 1px solid;
border-top:none 0px; 
height:19px; margin:0px; cursor: pointer;
}

.btn_list{
	margin:0px 3px 0px 0px;
	width:19px; height:19px; border:0px none; cursor: pointer;
}
	
.btn_edit{
margin:0px 3px 0px 0px;
background:url(../../img/edit.gif) no-repeat top left; 
width:19px; height:19px; border:0px none; cursor: pointer;}

.btn_copy{
margin:0px 3px 0px 0px;
background:url(../../img/copy.gif) no-repeat top left; 
width:19px; height:19px; border:0px none; cursor: pointer;}

.btn_delete{
margin:0px 3px 0px 0px;
background:url(../../img/delete.gif) no-repeat top left; 
width:19px; height:19px; border:0px none; cursor: pointer;}



.btn_search{ 
margin:0px 0px 0px 5px;
background:url(../../img/search_btn.gif) no-repeat top left; 
width:19px; height:19px; border:0px none; cursor: pointer;}

.btn{ /*diff. style for IE-Browser -> iehacks.css*/
background:url(../../img/btn_bg.gif) repeat-x top left !important; 
color:#fff !important;
font-size:116.67% !important;
font-weight:bold; 
padding:3px 12px 4px 12px; 
border-right:#a9a8a4 1px solid; border-right-style:inset; 
border-left:#000 1px solid; border-left-style:inset;  
border-bottom:#656462 1px solid; 
border-top:none 0px; 
margin-right: 6px; height:22px;  cursor: pointer;
}

.btn_re { /*diff. style for IE-Browser -> iehacks.css*/
float:right;	
background:url(../../img/btn_bg.gif) repeat-x top left; 
color:#fff; 
font-size:116.67%; 
font-weight:bold; 
padding:3px 12px 4px 12px; 
border-right:#a9a8a4 1px solid; border-right-style:inset; 
border-left:#000 1px solid; border-left-style:inset;  
border-bottom:#656462 1px solid; 
border-top:none 0px; 
margin-right: 6px; height:22px;  cursor: pointer;
}

.btn_li { /*diff. style for IE-Browser -> iehacks.css*/
float:left;	
background:url(../../img/btn_bg.gif) repeat-x top left; 
color:#fff; 
font-size:116.67%; 
font-weight:bold; 
padding:3px 12px 4px 12px; 
border-right:#a9a8a4 1px solid; border-right-style:inset; 
border-left:#000 1px solid; border-left-style:inset;  
border-bottom:#656462 1px solid; 
border-top:none 0px; 
margin-right: 6px; height:22px;  cursor: pointer;
}

.btn_light{ 
background:url(../../img/ctrlbtn_mid_new.gif) repeat-x top left !important; 
color:#000 !important;
font-size:90% !important;
font-weight:normal; 
padding:2px 12px 5px 12px; 
border-right:#9b9a96 1px solid; 
border-left:#9a9a9a 1px solid;
border-bottom:#9a9a9a 1px solid;
border-top:none 0px; 
margin-right: 6px; height:19px;  cursor: pointer;
}


.btn_publk{ background:url(../../img/ctrlbtn_mid.gif) repeat-x top left; color:#000; 
font-weight:normal; font-size:90%;
padding:3px 0px 4px 0px; _padding:3px 2px 0px 2px;
border-right:#9a9a9a 1px solid; 
border-left:#9a9a9a 1px solid; 
border-bottom:#9a9a9a 1px solid;
border-top:0px none;
height:19px;  cursor: pointer;
width:130px;
}

.btn_publk2{ /*diff. style for IE-Browser -> iehacks.css*/
background:url(../../img/bckg-logout.gif) repeat-x top left; 
color:#fff; 
font-weight:normal;font-size:90%; 
padding:3px 0px 4px 0px; _padding:3px 2px 0px 2px; 
margin: 0px 0px 0px 0px; 
border-right:#a9a8a4 1px solid; border-right-style:inset; 
border-left:#000 1px solid; border-left-style:inset;  
border-bottom:#656462 1px solid; 
border-top:none 0px; 
height:22px;  cursor: pointer;
width:130px;
}

.btn_table{ 
background:url(../../img/ctrlbtn_mid.gif) repeat-x top left; 
color:#000;
font-weight:normal; font-size:72%;
padding:2px 22px 5px 22px; 
border-right:#9b9a96 1px solid; 
border-left:#9a9a9a 1px solid;
border-bottom:#9a9a9a 1px solid;
border-top:none 0px; 
margin-right: 0px; height:19px;  cursor: pointer;
}

.btn_teaser{ 
background:url(../../img/ctrlbtn_mid.gif) repeat-x top left; 
color:#000;
font-weight:normal;
padding:2px 22px 5px 22px; 
border-right:#9b9a96 1px solid; 
border-left:#9a9a9a 1px solid;
border-bottom:#9a9a9a 1px solid;
border-top:none 0px; 
margin-right: 0px; height:19px;  cursor: pointer;
}

.buttonline{margin:25px 0px 0px 0px; _margin:25px 0px -10px 0px;}
.buttonline_re{margin:25px 0px 0px 0px; _margin:25px 0px -10px 0px; text-align:right;}
.buttonline_re_inline{margin:25px 25px 0px 0px; _margin:25px 25px -10px 0px; text-align:right;}	
.buttonline_li{margin:25px 0px 0px 0px; _margin:25px 0px -10px 0px; text-align:left;}	
.buttons_subform{margin:10px 0px 0px 0px;}
.button_subform_cpv{margin:10px -5px 20px 0px; float:right;}
.button_del_cpv{ float:right; margin:5px -7px 5px 0px;}
.button_refresh_cpv{ float:right; margin:7px -5px 0px 0px; _margin:7px -3px 0px 0px}

.minus_button{ 
   margin:0px 0px 0px 3px;
   vertical-align:top;
   background:url(../../img/minus_b.png) no-repeat top left;   
   width:19px; height:19px; border:0px none; cursor: pointer;
}

.plus_button{ 
   margin:0px 0px 3px 3px;   
   vertical-align:top;
   background:url(../../img/plus_b.png) no-repeat top left;   
   width:19px; height:19px; border:0px none; cursor: pointer;
}

.cal_button{ 
   margin:0px 0px -6px 4px;
   vertical-align:top;
   background:url(../../img/calender.gif) no-repeat top left; 
   width:19px; height:19px; border:0px none; cursor: pointer;
}

.cal_button_inactiv {
	margin:0px 0px -6px 4px;
	vertical-align:top;
	background:url(../../img/calender_inactiv.gif) no-repeat top left; 
	width:19px; height:19px; border:0px none; cursor: pointer;
}

.cal_button_orange { 
   margin:0px 0px -6px 4px;
   vertical-align:top;
   background:url(../../img/ccalender.gif) no-repeat top left; 
   width:19px; height:19px; border:0px none; cursor: pointer; 
}		
	
.button_select{margin: 0px 0px -3px 3px; width:19px; height:19px; border:0px none; cursor: pointer;}
	

.info	{margin:0px 0px -5px 12px; }/*diff. style for IE-Browser -> iehacks.css*/
.info1	{margin:0px 0px -2px 2px; }/*diff. style for IE-Browser -> iehacks.css*/	
.info2	{margin:-2px 0px 0px 12px; }/*diff. style for IE-Browser -> iehacks.css*/
.info3	{ float:right; margin:3px 9px -5px 0px; height:18; width:18px; }
.info4	{margin:-2px 0px 0px 12px; }/*diff. style for IE-Browser -> iehacks.css*/
.info5 { float:right; margin:-18px 190px -5px 0px; height:18; width:18px; }
.infoTable	{margin:0px 0px 0px 0px; }

/*---------------Hilfetext-Container

.info3	{ float:right; margin:3px 8px -5px 0px; height:18; width:18px; }
----------------*/

.helpTxt{position:relative; display:block; width:356px; float:left;}
.helpTxtBig{position:relative; display:block; width:516px; float:left;}
#helpcontainer{ padding-bottom:1200px;}

#help1 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help2 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help3 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help4 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help5 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help6 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help7 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help8 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help9 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help10 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help11 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help12 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help13 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help14 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help15 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help16 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help17 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help18 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help19 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}
#help20 {position:relative;  float: right; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px -2px 10px 0px; _margin:19px 0px 0px 0px;}


/*---------------Hilfetext-Container Recherche-Formular ----------------*/
#helpRech1  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech2  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech3  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech4  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech5  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech6  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech7  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech8  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech9  {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
#helpRech10 {position:relative;  float: left; width:395px; _width:392px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:19px 0px 10px 135px; _margin:19px 0px 0px 69px;}
	

.closer{ display:block; position:absolute; top:5px; left:382px; width:18px; height:18px; }
.closerBig{ display:block; position:absolute; top:5px; left:542px; width:18px; height:18px; }

.helpback {position:relative;  float: right; width:395px; _width:392px; margin:0px -2px 10px 0px; _margin:0px 0px 0px 0px;}
.helpbackBig {position:relative;  float: right; width:555px; _width:552px; margin:0px -2px 10px 0px; _margin:0px 0px 0px 0px;}



/* Hilfetext-Container bei Hilfe-Buttons neben vertikal angeordneten radios und checkboxes */
#helpR1 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR2 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR3 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR4 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR5 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR6 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR7 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR8 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR9 {position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR10{position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR11{position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}
#helpR12{position:relative;  float: right; width:395px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:12px -2px 10px 0px;}

	
#helpRow1 { float: right; width:595px; _width:592px; background-color:#FFFDE2; border:#CCCCCC 1px solid; padding:7px 10px 7px 5px; margin:2px 2px 2px 0px; _margin:2px 2px 2px 0px;}	
	
/*---------------------------------------------------*/


/*--------------- Schrittnavigation/Step-navigation ----------------*/
.stepNav{ height:37px; padding:0px; _margin:0px 0px -20px 0px; }
.stepNavLi{ float:left;}
.stepNavCentActive{float:left;background:url(../../img/nav/SN-mid-act.gif) repeat-x top left; height:37px;padding:10px 8px 10px 8px; }
.stepNavCentPassiv{float:left;background:url(../../img/nav/SN-mid-ina.gif) repeat-x top left; height:37px; padding:10px 8px 10px 8px;}
.stepNavCentVisited{float:left;background:url(../../img/nav/SN-mid-vis.gif) repeat-x top left; height:37px; padding:10px 8px 10px 8px; }
.stepNavRi{float:left;}

.orange{ color:#F67A00; font-weight:bold; }
.gray{color:#BFBFBF; font-weight:bold;}

#Formcontent a.stepNavLnk, a.stepNavLnk:link, a.stepNavLnk:visited, a.stepNavLnk:active, a.stepNavLnk:focus {color:#000; font-weight:bold; text-decoration:none;}
#Formcontent a.stepNavLnk:hover {text-decoration:underline;}
	
/*---------------------------------------------------*/

/*---------------- general----------------------------*/

/* styles for fokus/disabled text-fields */
input.fokus { background: #ffffe1; height:18px; font-family:Arial, Helvetica, sans-serif; font-size: 100.00%;}
input.disabled{ background: #fff; border:1px solid #dfdeda;}

.leftCol	{width:290px; float:left; padding:2px 10px 10px 10px; min-height:20px;}
.rightCol	{width:390px; float:left; min-height:20px; padding:2px 10px 10px 0px;}
.leftColcont	{width:120px; float:left; padding:0px 0px 0px 10px; margin-top:10px}
.rightColcont	{width:390px; float:left; padding:0px 10px 0px 0px; margin-top:10px}
.leftCol_0mg	{width:290px; float:left; padding:2px 10px 10px 10px; min-height:20px;}
.rightCol_0mg	{width:390px; float:left; min-height:20px; padding:2px 10px 10px 0px;}

.clearing	{ clear:both; }



.inputDesc				{ font-size:75%; margin-left:7px; }
.inputDesc_bt			{ font-size:75%; margin-top:3px; }	
.inputDesc_mi			{ font-size:75%; margin-left:7px;  margin-right:7px;}	
.inputDesc_ri			{  margin-right:7px; }
.errorBgr				{ background-color:#ffbbba;}
.errorMsgTop			{ font-weight:bold; color:#ff0100; padding:0px 10px 10px 10px;}
.error 					{ font-weight:bold; color:#ff0100; }
.cautionMsg             { color:#FB9009; padding:0px 10px 10px 10px;}
.cautionMsg1            { float:left;}	
.cautionMsg2            { color:#FB9009; float:left; margin:-3px 0px 0px 4px ; padding: 0;}	
.caution				{margin:0px 3px -3px 0px;}
.cpv {margin:0px 0px -6px 3px;}
.cpv_icn { margin-right:5px; margin-bottom:2px }
.cpv_icn_lnk { height: 19px; padding-top: 2px; }
.noteTxt {font-weight:bold; color:#FB9009; font-size:116.67%; padding:10px 10px 10px 0px; }
.lineRecherche { border-top:1px solid #ccc; padding:5px 0px 0px 10px;  _padding:5px 0px 0px 10px; _margin-bottom:-5px; }

}

@media screen
{

/*---------------- AGB----------------------------*/
.leftCol2	{width:190px; float:left; padding:2px 10px 10px 10px; min-height:20px;}
.rightCol2	{width:470px; float:left; min-height:20px; padding:2px 10px 10px 0px; }
#agb	{background-color:#FFFDE2; border:#CCCCCC 1px solid; height:200px; overflow:auto; width:455px; margin-top:20px; padding:5px 10px 5px 5px; position: relative}
#agb ol{margin-left:20px; padding-left:20px; padding-bottom:20px; }
#agb ol li{ list-style:decimal;}
.lnks{margin-right:30px; float:left}
.agb_lnks { margin-top:10px;}
}