/* Copyright by HUK24 AG - Ein Unternehmen der HUK-COBURG Versicherungsgruppe */
body                        { margin:0; padding:0; background-color:#ded8d1; }
input, select               { font-size:11px; }
form		                { margin:0; padding:0; }

/* Links die im Layer aufgehen, initial verstecken */
a.layer						{ display:none; }

/* cms! */
#bodyhp                { font:     13px arial,sans-serif; margin:0; padding:0; background-color:#f1f1f1; }
.nomp	  	           { margin:0; padding:0; }
.nostyle		       { text-decoration:none; border:none; }
.nooverflow            { overflow:hidden; }
.gesamtbreite	       { width:950px; } /* cms! Breite des CMS Content festlegen */
.button_weiter 	       { vertical-align:text-bottom; text-align: right; }

/* Logo TR! */
.logo                  { padding-bottom:5px; }

/* Links mit Farben */
a                                       { color:#000; }      /* Gilt für alle Links, die nicht nachfolgend überschrieben werden */

.ueh5 a                                 { color:#f90; }
.ueh5 a:visited                         { color:#f90; }
.ueh5 a:hover                           { color:#f90; }
.hh1 a                                  { color:#012341; }
.hh1 a:visited                          { color:#02549c; }
.kontextnavi_text a, .kontextnavi_text a:visited
                                        { color:#fff; text-decoration:none; }
.kontextnavi_text a:hover               { color:#f90; }
.produktnavi_text a, .produktnavi_text a:visited
                                        { color:#fff; text-decoration:none; background-color:#f90; }
.produktnavi_text a:hover               { color:#000; }
.sitenavi_text a, .sitenavi_text a:visited
                                        { color:#000; text-decoration:none; }
.sitenavi_text a:hover                  { color:#f90; }
.footer a, .footer a:visited            { color:#4b4949; }
.footer a:hover                         { color:#02106b; }
.teaser a                               { color:#fff; font-weight:bold; }
.teaser a:visited                       { color:#fff; }
.teaser a:hover                         { color:#000; }
.teaser_text a                          { color:#fff; font-weight:bold; }
.teaser_text a:visited                  { color:#fff; }
.teaser_text a:hover                    { color:#000; }

/* Schatten, siehe http://www.alistapart.com/articles/onionskin/ */
/* mit IE5-Mac-Hack: Der IE5 auf dem Mac nimmt display:inline-table, alle anderen display:block */
.wrap1, .wrap2, .wrap3, .wrap4, .wrap5  { 
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1    { background-image:url(/Allgemein/Bilder/shadow_b.gif);
			background-repeat: repeat-x;
			background-position: center bottom;
			float:left; }    										/* bottom */
.wrap2    { background-image:url(/Allgemein/Bilder/shadow_r.gif);
			background-repeat: repeat-y;
			background-position: right center; }                 	/* right */
.wrap3    { background-image:url(/Allgemein/Bilder/shadow_bl.gif);
			background-repeat: no-repeat;
			background-position: -2px 100%; }          	 			/* bottom left */
.wrap4    { background-image:url(/Allgemein/Bilder/shadow_tr.gif);
			background-repeat: no-repeat;
			background-position: 100% -2px; }           			/* top right */
.wrap5    { background-image:url(/Allgemein/Bilder/shadow_br.gif);
			background-repeat: no-repeat;
			background-position: right bottom;
			padding:0 3px 3px 0; }   								/* bottom right */
.wrap6    { clear:both; }


/* Header mit Logo und Login-Formular */
#header                         { font:12px/16px arial,sans-serif; color:#686765; background-image:url(/Allgemein/Bilder/bg_oben.gif); }
#header .inhalt                 { width:950px; height:81px; }
#header .logo                   { padding:3px 35px 3px 0; }
#header a                       { font-weight:bold; color:#686765; text-decoration:none; }
#header a:hover                 { color:#000; }
#header .loginfelder input      { margin-left:5px; vertical-align:middle; }
#header .loginfelder .schwarz   { color:#000; }
#header .loginfelder .grau      { color:#999; }
#header .loginfelder .bk      	{ width:90px; }
#header .loginfelder .pin       { width:120px; }


/* -----------------------------------------------------------------------------------------
 * navigation horizontal
 * ----------------------------------------------------------------------------------------- */ 
.navigationbackground {
 background-image:url(/Allgemein/Bilder/bg_hauptnavi.gif); height:27px;
}
.navigationschatten  {
    background-image:url(/Allgemein/Bilder/bg_hauptnavi_schatten.gif);
    height:3px;
    font-size:1px;
    margin-bottom:15px;
}

.navigation {
    position: relative;
/*    top: 81px;*/ /* 78px header + 10px padding from site container */
/*    left: 517px;*/ /* 8px header + 10px padding from site container */
/*    width: 700px;*/
    height: 27px;
    z-index: 50;
}

/* layer 1 */
.navigation ol {
    float: left;
    margin: 0;
    padding: 0;
} 

.navigation ol li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    height:27px; line-height:27px;
    list-style-type: none;
    background-image:url(/Allgemein/Bilder/bg_hauptnavi.gif);
    position: relative; /* make parent */
} 
.navigation ol li:focus, 
.navigation ol li:hover { 
	background-image:url(/Allgemein/Bilder/bg_hauptnavi_active.gif);
}

.navigation ol li a {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    height:27px; line-height:27px;
    background-color: transparent;
    background-repeat: no-repeat;
    border-left:1px solid #ded9d2;
    cursor: pointer;
}

.navigation ol li a.firstlevel{
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    height:27px; line-height:27px;
    width:140px;
    color:#000;
    text-align:center;
    font-weight:bold;
   	/*background-color: transparent;  background-repeat: no-repeat; */
   	background-image:url(/Allgemein/Bilder/bg_hauptnavi.gif);
    border-left:1px solid #ded9d2;
    cursor: pointer;
}

.navigation ol li a.firstlevel:focus,
.navigation ol li a.firstlevel:hover {
	background-image:url(/Allgemein/Bilder/bg_hauptnavi_active.gif);
}

/* IE6 */
*+html .navigation ol li:hover {background-image:url(/Allgemein/Bilder/bg_hauptnavi_active.gif); }
*+html .navigation ol li a.firstlevel:hover {background-image:url(/Allgemein/Bilder/bg_hauptnavi_active.gif); }

.navigation ol li a.active{
	background-image:url(/Allgemein/Bilder/bg_hauptnavi_active.gif);
	background-repeat:repeat;
}

/* layer 2 */ 
.navigation .sub {
    visibility: hidden;  /* @sr: wichtig zum ein-ausblenden!!! */
    width: 142px;
    overflow: hidden;
    position: absolute;
} 
.navigation .breiter { width: 220px; }

.navigation .last {
border-right:1px solid #ded9d2;
}

.navigation .sub .last { 
border:0; border-bottom:2px solid #aaa;    /* #aaa;  letzter Menüpunkt*/
} 

.navigation li:hover .sub, 
.navigation li:focus .sub {
    visibility: visible;
} 
.navigation .sub ul {
    margin: 0 !important;
    padding: 0 !important;
   	border-left:2px solid #aaa;
    border-right:2px solid #aaa;
} 
.navigation .sub ul li {
    float: none;
    list-style:none;
    margin: 0;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #fb7;
	background-image:url(/Allgemein/Bilder/bg_subnavi_level1_inactive.gif);
    line-height: 29px;
    height: 29px;
} 
.navigation .sub ul li:hover,
.navigation .sub ul li:focus {
	background-image:url(/Allgemein/Bilder/bg_subnavi_level1_active.gif);
}

.navigation .sub ul li a {
    border: 0 !important; /* CSS specificity */
    margin: 0 !important; /* CSS specificity */
    margin: 0;
    padding: 0 5px 0 10px;
    text-decoration: none; font-weight: bold;
    background-image:url(/Allgemein/Bilder/bg_subnavi_level1_inactive.gif);
    color: #000;
    overflow: hidden;
    line-height: 29px;
    height: 29px;
} 

.navigation .sub a:hover,
.navigation .sub a:focus {
	background-image:url(/Allgemein/Bilder/bg_subnavi_level1_active.gif);
}

/* END navigation horizontal */

/* Produktnavigation links */
#produktnavi                            { border:1px solid #aaa; }
#produktnavi2                           { width:185px; }
.produktnavi_leer                       { width:190px; }	/* wird benötigt als Platzhalter wenn kein Navigator angezeigt werden soll */

#produktnavi ul                         { margin:0; padding:0; list-style-type:none; }
#produktnavi li                         { margin:0; padding:0; width:185px; }
#produktnavi a                          { line-height:29px; display:block; color:#000; font-weight:bold; text-decoration:none; border-bottom:1px solid #fb7; width:185px; }
#produktnavi a.last                     { border-bottom:0 }
#produktnavi a.level1_active            { background:url(/Allgemein/Bilder/bg_subnavi_level1_active.gif); }
#produktnavi a.level1_inactive          { background:url(/Allgemein/Bilder/bg_subnavi_level1_inactive.gif); }
#produktnavi a.level2_active            { background:url(/Allgemein/Bilder/bg_subnavi_level2_active.gif); }
#produktnavi a.level2_active_2zeilig    { background:url(/Allgemein/Bilder/bg_subnavi_level2_active_2zeilig.gif); height:47px; vertical-align:middle; }
#produktnavi a.level2_inactive          { background:url(/Allgemein/Bilder/bg_subnavi_level2_inactive.gif); }
#produktnavi a.level2_inactive_2zeilig  { background:url(/Allgemein/Bilder/bg_subnavi_level2_inactive_2zeilig.gif); height:47px; vertical-align:middle; }
#produktnavi a.level3_active            { background:url(/Allgemein/Bilder/bg_subnavi_level3_active.gif); }
#produktnavi a.level3_inactive          { background:url(/Allgemein/Bilder/bg_subnavi_level3_inactive.gif); }
#produktnavi a.level1_active span       { padding:0 5px 0 10px; }
#produktnavi a.level1_inactive span     { padding:0 5px 0 10px; }
#produktnavi a.level2_active span       { padding:0 5px 0 25px; }
#produktnavi a.level2_inactive span     { padding:0 5px 0 25px; }
#produktnavi a.level3_active span       { padding:0 5px 0 40px; }
#produktnavi a.level3_inactive span     { padding:0 5px 0 40px; }
#produktnavi a.level2_active_2zeilig span, #produktnavi a.level2_inactive_2zeilig span
                                        { padding:6px 5px 5px 25px; line-height:18px; display:block; }

#produktnavi a.level1_inactive:hover    { background:url(/Allgemein/Bilder/bg_subnavi_level1_active.gif); }
#produktnavi a.level2_inactive:hover    { background:url(/Allgemein/Bilder/bg_subnavi_level2_active.gif); }
#produktnavi a.level2_inactive_2zeilig:hover
                                        { background:url(/Allgemein/Bilder/bg_subnavi_level2_active_2zeilig.gif); }
#produktnavi a.level3_inactive:hover    { background:url(/Allgemein/Bilder/bg_subnavi_level3_active.gif); }

/* Kundenstartseite */
.willkommen					{ font: 20px arial; margin-left:8px; }
.teaserboxen_abstand		{ margin:20px 8px 0 8px; }
.teaserbox					{ background-color:#fff; border:1px solid #aaa; }
.teaserbox2					{ width:260px; }
.teaserbox .ueberschrift	{ padding:4px; height:auto; line-height:normal; font:bold 13px arial,sans-serif; background:transparent url(/Allgemein/Bilder/bg_boxinfo.gif) repeat scroll 0 0; }
.teaserbox .zelle1			{ padding:4px; width:126px; }
.teaserbox .zelle2			{ padding:4px; width:134px; }
.teaserbox .zelle3			{ padding:2px 4px 4px 0; }

/* cms! Boxen anstelle der Produktnavi */
.boxinfo                   { border:1px solid #aaa; background-color:#fff; }
.boxinfo2                  { width:185px; }
.boxinfo table		        { width:185px; } /* follow produktnavi.width */
.boxinfo th		        { padding: 4px; text-align:left; height:100%; background:url(/Allgemein/Bilder/bg_boxinfo.gif); }
.boxinfo td		        { vertical-align:bottom; padding:4px; }

/* cms! Boxen anstelle der Produktnavi */
.boxfueller               { border:1px solid #aaa; background-color:#fff; }
.boxfueller2              { width:185px; }
.boxfueller table		    { width:185px; } /* follow produktnavi.width */
.boxfueller th		    { padding: 4px; text-align:center; height:100%; background:url(/Allgemein/Bilder/bg_boxfueller.gif); }
.boxfueller td		    { vertical-align:bottom; padding:4px; }



/* cms und TR! Spalte Information angelehnt an layer.css */
#div_infohp                 { background-color:#f7f5f2; border:1px solid #b0aba5; border-bottom:0; }                /* cms! */
#div_infohp2                { width:170px; }                                                                        /* cms! */
#div_info                   { width:192px; height:402px; overflow:auto; }                                           /* TR! */
#div_info2                  { width:170px; background-color:#f7f5f2; border:1px solid #b0aba5; border-bottom:0; }   /* TR! */

.info_header                { font:bold 15px/24px arial,sans-serif; height:24px; background:url(/Allgemein/Bilder/bg_rechner_info_header.gif); }
.info_header h1             { margin:0; padding:0 5px; line-height:24px; }
.info_suche                 { padding:15px 0; border-bottom:1px solid #d6d1ca; }
.info_suche .eingabefeld    { width:150px; }
.info_suche .button         { margin-top:10px; }
.info_empfehlung            { padding:15px 5px 10px; border-bottom:1px solid #d6d1ca; background-color:#fff7c1; }
.info_empfehlung h1         { margin:0; padding-bottom:15px; font:bold 15px/21px arial,sans-serif; }
.info_teaser                { padding:15px 5px 10px; border-bottom:1px solid #d6d1ca; }
.info_teaser h1             { margin:0; padding-bottom:15px; font:bold 15px/21px arial,sans-serif; }
#info_hilfetext             { border-bottom:1px solid #d6d1ca; display:none; background-color:#ffe0a6; }
#info_hilfetext .close      { float:right; padding:5px 5px 5px 10px; }
#info_hilfetext .text    	{ padding:15px 5px 10px; font:13px/17px arial,sans-serif; }   /* font wird benötigt wenn im Hilfetext Schrott steht */
.info_hilfe                 { width:170px; background-color:#f7f5f2; border:1px solid #b0aba5; border-top:0; }
.info_hilfe2                { padding:10px 0; border-top:1px solid #d6d1ca; }
.info_hilfe TD              { font: 13px arial,sans-serif; }
.info_hilfesolo             { background-color:#f7f5f2; border:1px solid #b0aba5; padding: 10px 0; } /* speziell cms! Seiten */
.info_hilfesolo2            { width:170px; } /* speziell cms! Seiten */
.info_hilfesolo TD          { font: 13px arial,sans-serif; }
.info_blockabstand          { margin-top:5px; } /* speziell cms! Seiten */

/*****{  cms! CONTENT BEREICH *****************************************************************************************/
.main_contenthp2            { width: 560px; } /* CMS! */    
.main_contenthp             { border:1px solid #aaa; background-color:#fff; } /* CMS! */
#tablemcr		            { background-color:#fff; } /* CMS! */
#tablemcr table		        { width: 560px; } /* follow main_contenthp2.width */
.tablemcr		            { background-color:#fff; } /* besser CMS! */
.tablemcr table		        { width: 560px; } /* besser follow main_contenthp2.width */
/* #tablemcr td		        { min-width: 140px; }  follow main_contenthp2.width  */
#trmcr1, #trmcr2 	        { vertical-align: top; } /* Altlast, besser in html wegen BK belegen */
.trmcr1, .trmcr2 	        { vertical-align: top; } /* besser */
.trmcr                      { vertical-align: top; }
.tdmcr                      { vertical-align: top; }
.td25                       { width: 200px; }
.td75                       { width: 360px; }
#tdmcr21, #tdmcr11          { border-right: 1px solid #aaa;  }
#tdmcr11, #tdmcr12          { border-bottom:1px solid #aaa;  }
.tdmcr21, .tdmcr11          { border-right: 1px solid #aaa;  }  /* besser */
.tdmcr11, .tdmcr12          { border-bottom:1px solid #aaa;  }  /* besser */

#mcr11, #mcr21              { width:279px; overflow:auto; } /* follow innere breite 560px */
#mcr12, #mcr22              { width:280px; overflow:auto; } /* follow innere breite 560px */
.mcr11, .mcr21              { width:279px; overflow:auto; } /* besser - follow innere breite 560px */
.mcr12, .mcr22              { width:280px; overflow:auto; } /* besser - follow innere breite 560px */

.mcr_header                 { text-align:left; font-weight:bold; font-size:15px; height:24px; line-height:24px; margin:0; padding:0 0 0 8px; background-image:url(/Allgemein/Bilder/bg_rechner_info_header.gif); }
.mcr_header h1              { text-align:left; font-weight:bold; font-size:15px; height:24px; line-height:24px; margin:0; padding:0; }
.mcr_headerlight h1         { text-align:left;   font-weight:bold; font-size:15px; height:24px; line-height:24px; margin:0; padding: 8px 8px 5px; }
.mcr_content                { padding:8px 8px 3px;  }
.mcr_content h1             { font:bold 15px/19px arial,sans-serif; margin:0; padding-bottom:10px; }
.mcr_content2               { padding:4px;  }
.maincontent_blockabstand   { margin-top:10px; }
/*****}  cms! CONTENT BEREICH *****************************************************************************************/

/* tatsächlicher TR-Content */
.main_content               { position:relative; width:724px; overflow:auto; background-color:#f7f5f2; }
.main_content2              { width:700px; padding-bottom:10px; border:2px solid #e1dcd4; background-color:#fff; }
/*.minimumhoehe               { height:1px; }*/		/* damit de facto keine Mindesthöhe */
.main_buttons               { padding:10px 2px; font-size:1px; width:700px; }
.buttons_mitte              { text-align:left; }
.buttons_mitte input        { margin-right:6px; vertical-align:bottom; }
.buttons_mitte img        	{ margin-right:6px; vertical-align:bottom; }
.buttons_rechts             { text-align:right; }
.buttons_rechts input       { margin-left:6px; vertical-align:bottom; }
.buttons_rechts img       	{ margin-left:6px; vertical-align:bottom; }
#weiterbutton_inactive		{ display:none; }

#angebotsdetails            { display:none; }
.main_subtableiste          { padding-top:5px; }

/* Spalte Content TR */
.td_content                 { background-color:#f7f5f2; border:1px solid #b0aba5; padding-left:8px; padding-right:8px; }
.ueberschrift               { font:bold 15px/26px arial,sans-serif; height:26px; }
.tableiste                  { padding-bottom:5px; overflow:hidden; width:704px; }

/* Spezialfall Angebotsseite */
#vumfang #headerzeile       { background-color:#e1dcd4; height:30px; line-height:30px; }
#vumfang #footerzeile       { background-color:#e1dcd4; height:30px; line-height:30px; }
#vumfang #headerzeile TD    { font:bold 12px arial,sans-serif; }
#vumfang #footerzeile TD    { font:     12px arial,sans-serif; }
#vumfang .bg                { background-color:#f3f0ec; }
#vumfang .bg2               { background-color:#faf8f6; }
#vumfang .main_content2     { padding-bottom:0; border-top:0; border-bottom:0; }

/* Spalte Abstand Main Content und Information TR! */
.abstand_tr_content_info	{ width:10px; }

/* Positionierung der i-Buttons */
.ibutton					{ vertical-align:middle; border:0; }

/*****  cms! FOOTER BEREICH *****************************************************************************************/
#footer                     { margin:5px 0 10px; text-align:center; font:12px/16px arial,sans-serif; color:#686765; }
#footer a                   { font-weight:bold; color:#686765; text-decoration:none; }
#footer a:hover             { color:#000; }
#footer a.nostyle           { color:#686765; text-decoration:none; font-weight:normal; }

/*****  TR! FOOTER BEREICH *****************************************************************************************/
#layerfooter                { padding:3px 0; text-align:center; font:12px/16px arial,sans-serif; color:#686765; }
#layerfooter a              { font-weight:bold; color:#686765; text-decoration:none; }
#layerfooter a:hover        { color:#000; }


/*****  cms+TR! alle ZEILENFORMATE und Überschriften ***************************************************************************/
/*** Naming: Zeilenformatname ohne h, z.B. ue1,z in TR ***/
/*** Zeilenformatname mit h, z.B. ueh1,zh in cms, homepage ***/
H1                                      { font:bold 15px/21px arial,sans-serif; color:#000; padding-bottom:20px; margin:0; }
H2                                      { font:bold 14px/19px arial,sans-serif; color:#000; padding-bottom:10px; margin:0; }
H3                                      { font:bold 13px/17px arial,sans-serif; color:#000; padding-bottom:10px; margin:0; }

.ue1, .ue8, .ue10, .ue12, .ue14, .ue15, .ue16, .ue17, .ue18, .ue19, .ue20, .ue21, .uei1
                                        { font:bold 15px/21px arial,sans-serif; padding-bottom:15px; }
.ue2                                    { font:     15px/21px arial,sans-serif; padding-bottom:15px; }
.ue3, .ue9, .ue11, .ue13, .ue22         { font:bold 14px/19px arial,sans-serif; padding-bottom:5px; }
.ueblock								{ font:bold 14px/19px arial,sans-serif; }
.ue4, .ue23                             { font:bold 14px/19px arial,sans-serif; padding-bottom:5px; color:#f90; }

.z, .zi1, .zi2, .zi2a          			{ font:     13px/17px arial,sans-serif; padding-bottom:5px; }
.zi2                         			{ list-style-image:url(/Allgemein/Bilder/pfeil_info.gif) }
.info_empfehlung .zi2        			{ list-style-image:url(/Allgemein/Bilder/pfeil_empfehlung.gif) }
#info_hilfetext .zi2        			{ list-style-image:url(/Allgemein/Bilder/pfeil_hilfe.gif) }
.az2                         			{ list-style-image:url(/Allgemein/Bilder/pfeil_content.gif) }
.zi2a                         			{ list-style-image:url(/Allgemein/Bilder/kaestle.gif) }
.z43 ul, .zh1 ul						{ list-style-image:url(/Allgemein/Bilder/pfeil_content.gif) }
.zi2 ul, .az2 ul, .zi2a ul, .z43 ul		{ margin:0; padding:0 0 0 21px; }
.zi2 li, .az2 li, .zi2a li				{ margin:0; padding:0; }
.z43 li									{ margin:0; padding:3px 0 5px; }

.z1a, .z16c, .z17c						{ list-style-image:url(/Allgemein/Bilder/kaestle.gif); }
.z8a                       				{ list-style-image:url(/Allgemein/Bilder/spiegelstrich.gif); }
.z1a ul, .z16c ul, .z17c ul				{ margin:0; padding:0 0 0 21px; }
.z8a ul									{ margin:0; padding:0 0 0 15px; }
.z1a li, .z16c li, .z17c li, .z8a li	{ margin:0; padding:0; }

.cs1, .cs2                              { font:bold 13px/17px arial,sans-serif; color:#012341; padding-bottom:5px; }

.textgross								{ font:     15px/19px arial,sans-serif; }
.textklein								{ font:     11px/15px arial,sans-serif; }

.bg										{ background-color:#eaebeb }
.l                          			{ background-color:#e0e0e0; }
#vumfang .l                 			{ background-color:#b0aba5; }

.rechner_fehler             			{ font:13px/17px arial,sans-serif; background-color:#fd9f9f; border-top:1px solid #965858; border-bottom:1px solid #965858; padding:5px 10px; margin-bottom:5px; }
.rechner_fehler_hp             			{ border-left:1px solid #965858; border-right:1px solid #965858; }
.f11 .rechner_fehler           			{ margin-bottom:0; }
.f11_rechner_fehler_abstand    			{ height:5px }
.erstmalverstecken						{ display:none }

.hw                                     { font:bold 13px/17px arial,sans-serif; background-color:#edeced; border-top:solid 1px #b0aba5; border-bottom:solid 1px #b0aba5; padding-top:3px; padding-bottom:3px; }
.hwa                                    { font:bold 13px/17px arial,sans-serif; padding-bottom:5px; }
.hw_l                                   { border-left:solid 1px #888; padding-left:5px; }
.hw_r                                   { border-right:solid 1px #888; padding-right:5px; }
.hwa_l                                  { padding-left:5px; }
.hwa_r                                  { padding-right:5px; }
.hw_abstand_oben                        { height:5px }
.hw_abstand_unten                       { height:10px }

.t                                      { font:     11px/15px arial,sans-serif; padding:3px; }
.tborder                                { background-color:#000; }
.tmargin                                { margin-bottom:5px; }

/* Eingabefelder */
.ef1                                    { font:     12px/19px arial,sans-serif; color:#000; margin-top:15px; margin-bottom:20px; width:214px; height:100px; }
.ef2                                    { font:     12px/19px arial,sans-serif; color:#000; margin-top:15px; margin-bottom:20px; width:672px; height:100px; }
.ef3                                    { font:     12px/19px arial,sans-serif; color:#000; margin-top:15px; margin-bottom:20px; width:443px; height:100px; }
.ef1a                                   { font:     12px/19px arial,sans-serif; color:#000; margin-top:0;    margin-bottom:20px; width:214px; height:100px; }
.ef2a                                   { font:     12px/19px arial,sans-serif; color:#000; margin-top:0;    margin-bottom:20px; width:672px; height:100px; }
.ef3a                                   { font:     12px/19px arial,sans-serif; color:#000; margin-top:0;    margin-bottom:20px; width:443px; height:100px; }


/** cms! **/
.ueh1                                   { font:bold 15px/19px arial,sans-serif; color:#000; padding-bottom:20px; }
.ueh1large                              { font:bold 19px/21px arial,sans-serif; color:#000; padding-bottom:20px; }
.ueh1xlarge                             { font:bold 21px/23px arial,sans-serif; color:#000; padding-bottom:20px; margin:2px; }
.ueh1xxlarge                            { font:bold 23px/25px arial,sans-serif; color:#000; padding-bottom:20px; margin:4px; }
.ueh2                                   { font:bold 14px/19px arial,sans-serif; color:#000; padding-bottom:15px; }
.ueh3                                   { font:bold 13px/17px arial,sans-serif; color:#000; padding-bottom:10px; }
.ueh4                                   { font:bold 12px/16px arial,sans-serif; color:#000; padding-bottom: 5px; }
.ueh5                                   { font:bold 12px/16px arial,sans-serif; color:#f90; padding-bottom: 5px; list-style-image:url(/zz_resources/bilder/allgemein/pfeile_or.gif); }


.zh1, .zh2, .zh2a, .zh2b, .zh2c, .zh3, .zh4, .zh6, .zh7, .zh8
                                        { font:     13px/17px arial,sans-serif; color:#000; padding-bottom:5px; }
.zh2a                                   { padding-left:21px; }      /* wie zh2, nur ohne Aufzählungszeichen */
.zh2, .zh5                              { list-style-image:url(/zz_resources/bilder/allgemein/pfeil_content.gif); }
.zh2b                                   { list-style-image:url(/zz_resources/bilder/allgemein/icon_ratgeber_zh2b.gif); }
.zh2c                                   { list-style-image:url(/zz_resources/bilder/allgemein/kaestle.gif); }
.zh3                                    { text-align:right; }
.zh9                                    { font:     11px/15px arial,sans-serif; color:#000; padding-bottom:5px; }
/*.footer                               { font:     11px      arial,sans-serif; color:#4b4949; } */

.zh2 ul, .zh2b ul, .zh2c ul, .zh3 ul, .zh5 ul, .ueh5 ul    { margin:0; padding:0 0 0 21px; }
.zh2 li, .zh2b li, .zh2c li, .zh3 li, .zh5 li, .ueh5 li    { margin:0; padding:0; }

.info_empfehlung .zh2					{ list-style-image:url(/Allgemein/Bilder/pfeil_empfehlung.gif) }

.fuh1                                   { padding-top:10px; padding-bottom:20px; text-align:right; }
.fuh2                                   { padding-top:10px; padding-bottom:20px; }

.f1, .f2, .f3, .f4, .fh1                { font:bold 12px/19px arial,sans-serif; color:#fff; background-color:#f50101; }
.hi1, .hi2, .hi3, .hi4, .hi5, .hi6, .hi7, .hh1
                                        { font:bold 12px/19px arial,sans-serif; color:#012341; background-color:#cde0f2; }
.f1_abstand_unten, .f2_abstand_oben, .f2_abstand_unten, .f3_abstand_unten, .f4_abstand_unten, .fh1_abstand_unten
                                        { height:5px; }
.hi1_abstand_unten, .hi2_abstand_unten, .hi3_abstand_unten, .hi4_abstand_unten, .hi5_abstand_unten, .hi6_abstand_unten, .hi7_abstand_unten, .hh1_abstand_unten
                                        { height:5px; }

.verschluesselung_abstand_nach_oben     { height:20px; }
.verschluesselung_abstand_nach_unten    { height:20px; }

.verschluesselung_innen                 { font:bold 11px      arial,sans-serif; color:#000; padding-left:12px; padding-bottom:2px; }

/* Hilfe Help */
/* Innerhalb der Hilfen werden OL und UL ohne Einrückung und ohne Abstand nach oben oder unten in den Text integriert */
.help                                   { cursor:help; } /* Veränderung des Cursors bei einem Hilfe-Link */
.hh1 ul	{ margin:0; padding:0 0 0 21px; }
.hh1 ol	{ margin:0; padding:0 0 0 33px; }
.hh1 li	{ margin:0; padding:0; }

/* Tableiste TR */
.tab80      							        { position:relative; height:38px; width:80px; }
.tab90      							        { position:relative; height:38px; width:90px; }
.tab100      							        { position:relative; height:38px; width:100px; }
.active                                         { color:#302d29; }
.inactive                                       { color:#9a9184; }
.selectable                                     { color:#161616; }
.formimage								        { position:relative; z-index:2; }
.texteinzeilig                                  { font: bold 11px/12px arial,sans-serif; text-align:center; position:absolute; top:12px; z-index:1; }
.textzweizeilig                                 { font: bold 11px/12px arial,sans-serif; text-align:center; position:absolute; top: 6px; z-index:1; }
.tab80 .texteinzeilig, .tab80 .textzweizeilig   { width:80px; left:0; }
.tab90 .texteinzeilig, .tab90 .textzweizeilig   { width:90px; left:0; }
.tab100 .texteinzeilig, .tab100 .textzweizeilig { width:100px; left:0; }
.letterspacing1                                 { letter-spacing:-1px; }
.letterspacing2                                 { letter-spacing:-2px; }

/* Sub-Tableiste TR */
.subtab        							{ position:relative; height:29px; width:150px; }
.subtab_active                          { color:#161616; font:bold 11px/12px arial,sans-serif; }
.subtab_selectable                      { color:#302d29; font:     11px/12px arial,sans-serif; }
.formimage								{ position:relative; z-index:2; }
.subtab_texteinzeilig                   { width:150px; text-align:center; position:absolute; top:9px; left:0; z-index:1; }
.subtab_texteinzeilig A                 { text-decoration:none; }

/* AJAX load*/
div#busyProgress {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent url('/Allgemein/Bilder/ajax-loader.gif') no-repeat;
	z-index: 1000;
}
/* noscript */
.nojs 						{ padding-bottom:20px; color:red; }
.nojs a						{ color:red; }

bk { text-decoration: underline; font-weight: normal; color: #000;}

.inputhelper_div {
	position:absolute;
	top:-1px; left:0;
	background-color:#f0f0f0;
	padding:9px 19px 4px 9px;
	border:5px solid orange;
	display:none;
}
.inputhelper_close {
	position:absolute;
	top:-14px;
	right:-16px;
	width:25px;
	height:25px;
	background-image: url('/Allgemein/Bilder/closebox_25.png');
	cursor:pointer;
}

.nowrap				{ white-space: nowrap }


/* Eigenschaften, die nur für den Bildschirm gelten */
@media screen {
	.printonly	{ display:none }
}

/* Eigenschaften, die nur für den Druck gelten */
@media print {
	/* HP und LAYER */
	.noprint								{ display:none; }
	body									{ background-color:transparent !important; }

	/* nur HP */
	.layer_open .noprint_when_layer_open	{ display:none; }
	#fancy_overlay							{ display:none !important; }
	#fancy_outer							{ width:auto !important; height:auto !important; }
	#fancy_content							{ width:724px !important; }
	#fancy_frame							{ width:724px; }
	#fancy_title							{ display:none !important; }
	.layer_open #fancy_wrap,
	.layer_open #fancy_content,
	.layer_open #fancy_frame				{ height:2000px !important; }

	/* nur LAYER */
	.main_content							{ width:704px !important; height:auto !important; overflow:visible !important; }
	.tableiste								{ display:none; }
	.td_content                 			{ background-color:transparent; border:0; padding:0; }
}

/** ENDE **/