body { background-color: #efefef;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 30px;
}
.body1 { background-color: #f8e271; }
.body2 { background-color: #ffffcc; }
.body3 {
    background-image:none;
    background-color: #ffffcc;
}

#bodyindex { background-color: #FEFAEA;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 30px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #446899;
	letter-spacing: 1.4pt;
	font-weight: bolder;
	text-decoration: none;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
	color: #676767;
    line-height: 1.5em;
}
.p-sprachlicht {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: normal;
    color: #676767;
    line-height: 2.5em;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #446899;
	letter-spacing: normal;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #ffcc66;
	letter-spacing: normal;
	text-decoration: none;
}

.a-navi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #676767;
	letter-spacing: 1.2pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.a-navi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c60aa;
	letter-spacing: 1.2pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.a-navi-aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c60aa;
	letter-spacing: 1.2pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.a-navi-aktiv:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1c60aa;
	letter-spacing: 1.2pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: top;
}
.a-navi-unter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #676767;
    letter-spacing: 1pt;
    text-decoration: none;
    font-weight: bold;
    vertical-align: bottom;
}
.a-navi-unter:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-weight: bold;
    vertical-align: bottom;
}
.a-navi-unter-aktiv {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-weight: bold;
    vertical-align: bottom;
}
.a-navi-unter-aktiv:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-weight: bold;
    vertical-align: bottom;
}
.a-navi-unter-unter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #676767;
    letter-spacing: 1pt;
    text-decoration: none;
    vertical-align: bottom;
}
.a-navi-unter-unter:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-style: italic;
    vertical-align: bottom;
}
.a-navi-unter-unter-aktiv {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-style: italic;
    vertical-align: bottom;
}
.a-navi-unter-unter-aktiv:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1c60aa;
    letter-spacing: 1pt;
    text-decoration: none;
    font-style: italic;
    vertical-align: bottom; 
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #1c60aa;
    letter-spacing: 1pt;
    font-weight: bolder;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1c60aa;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFffff;
	letter-spacing: 2pt;
	font-weight: bolder;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 1.2pt;
}

#haupt-div	{width: 900px; position: absolute; left: 50%; margin-left: -450px; height: 110%; z-index: 1; top: 0; 
	background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#haupt-div-shop    {width: 900px; position: absolute; left: 50%; margin-left: -450px; height: 100%; z-index: 2; top: 0; 
    background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#navi-div    {width: 900px; position: absolute; left: 0; top: 0; height: 100%; z-index: 2; top: 0; 
    background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#haupt-div2	{width: 800px; position: absolute; left: 50%; margin-left: -400px; height: 1500px; z-index: 0; top: 0; 
	background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#haupt-div3	{width: 800px; position: absolute; left: 50%; margin-left: -400px; height: 1200px; z-index: 0; top: 0; 
	background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#haupt-div4	{width: 800px; position: absolute; left: 50%; margin-left: -400px; height: 3200px; z-index: 0; top: 0; 
	background-color: #fff7dd; layer-background-color: #fff7dd; border: 1px none #000000;}
#Layer1	{position:absolute; width:900px; height:135px; z-index:3; left: 0; top: 0;}
#Layer1a {position:absolute; width:250px; height:135px; z-index:3; left: -10; top: 85;}     
#Layer2	{position:absolute; width:100%; height:1; z-index:3; top: 135; left: 0;}
#Layer3	{position:absolute; width:800px; height:30px; z-index:0; left: 0px; top: 113px; background-color: #82853b; layer-background-color: #82853b;}
#Layer4	{position:absolute; width:60px; height:540px; z-index:8; left: 2px; top: 220px;}
#Layer5 {position:absolute; width:620px; z-index:9; left: 280px; top: 150px;}
#Layer5a {position:absolute; width:400px; z-index:9; left: 0px; top: 10px;}
#Layer5b {position:absolute; width:650px; z-index:2; left: 250px; top: 170px; background-color: #ffffcc; layer-background-color: #ffffcc; } 
#Layer6	{position:absolute; width:169px; height:303; z-index:10; left: 731px; top: 23px;}
#Layer7	{position:absolute; width:720px; height:18px; z-index:1; left: 80; top: 8;}
#Layer8	{position:absolute; width:800px; height:22px; z-index:10; left: 0px; top: 144px; background-color: #bfc17e; layer-background-color: #bfc17e;}
#Layer9	{position:absolute; width:220px; z-index:2; left: 0; top: 10;}
#Layer9a {position:absolute; width:220px; z-index:2; left: 250; top: 10;}
#Layer10 {position:absolute; width:620px; height:16px; z-index:2; left: 80px; top: 100px}
#Layer11 {position:absolute; width:250px;  height: 100%; z-index:2; left: 0px; top: 0px; background-color: #f8e271;}
#Layer12 {position:absolute; width:720px; height:16px; z-index:1; left: 80; top: 2;}
#Layer15 {position:absolute; width:620px; height:65%; z-index:9; left: 280px; top: 180px; overflow: auto; 
    scrollbar-base-color:#FFF8DE; 
    scrollbar-face-color:#F6ECCF;         
    scrollbar-track-color:#FFF8DE; 
    scrollbar-arrow-color:#bbb3a2;
    scrollbar-3dlight-color:#cdc8be;
    scrollbar-darkshadow-color:#82853b;
    scrollbar-highlight-color:#FFF8DE;
    scrollbar-shadow-color:#FFF8DE;}
#Layer16 {position:absolute; width:36px; height:420px; z-index:3; left: 220px; top: 160px;}
#Layer17 {position:absolute; width:200px; height:200px; z-index:3; left: 25px; top: 185px;} 
#Layer18 {position:absolute; width:400px; height:20px; z-index:3; left: 280px; top: 145px;} 
#Layer19 {position:absolute; width:250px; height:136px; z-index:3; left: 0; top: 0; background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#Layer20 {position:absolute; width:403px; height:33px; z-index:3; left: 420px; top: 600; background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#Layer21 {position:absolute; width:250px; height:1470px; z-index:1; left: 0px; top: 600; background-color: #f8e271;}
#Layer22 {position:absolute; width:250px; height:1180px; z-index:1; left: 0px; top: 600; background-color: #f8e271;} 
#Layer23 {position:absolute; width:250px; height:2500px; z-index:1; left: 0px; top: 600; background-color: #f8e271;} 
#Layer24 {position:absolute; width:250px; height:5030px; z-index:1; left: 0px; top: 600; background-color: #f8e271;} 
#Layer25 {width: 900px; position: absolute; left: 50%; margin-left: -450px; height: 2400; z-index: 0; top: 110%; 
    background-color: #ffffcc; layer-background-color: #ffffcc; border: 1px none #000000;}
#Layer26 {position:absolute; width:250px; height:3500px; z-index:1; left: 0px; top: 600; background-color: #f8e271;} 
#mannfrau {position:absolute; width:550px; height:150px; z-index:3; left: 280px; top: 650px; background-color: #ffffcc;}
td {
	font-size:12px;  
    font-family:Arial, Helvetica, Verdana;
	color: #676767;
	border-width:0px; 
	border-style:solid; 
	border-color:#00C070;
	}
	
.tdh {text-align:center; font-size:8pt; color: #446899; font-family:Arial,Helvetica,Verdana;}
.tdx {font-size:8pt; color: #446899; font-family:Arial,Helvetica,Verdana;}
.tdr {text-align:right; font-weight:bold; color: #446899; font-family:Arial,Helvetica,Verdana;}
.zelle-oben {vertical-align:top;}
.tdm {vertical-align:middle; color: #446899; font-family:Arial,Helvetica,Verdana;}
.tdb {vertical-align:bottom; color: #446899; font-family:Arial,Helvetica,Verdana;}
.tdnav {vertical-align:middle; font-size:9pt; color: #446899; font-family:Arial,Helvetica,Verdana;}
.tdnavb {text-align:center; font-size:10pt; color: #446899; font-family:Arial,Helvetica,Verdana; font-weight:bold; }
.tdnavg {text-align:center; font-size:10pt; color: #446899; font-family:Arial,Helvetica,Verdana; font-weight:bold; }
.tdnavy {text-align:center; font-size:10pt; color: #446899; font-family:Arial,Helvetica,Verdana; font-weight:bold; }
.tabrand {
	border-width:0px;
	border-style:solid;
	border-color:#ffffcc;
	background-color: #ffffcc;
}
.tdnul {height:0px; font-size:0pt;}
.tdueb {height:4px; font-size:4pt;}
.zelle-gross {height:24px; font-size:24pt;}
.tdfrm {height:40px; font-size:40pt;}
.tbest {
	vertical-align:top;
	border-width:0px;
	border-style:solid;
	border-color:#FF7F00;
	background-color: #fdf8b8;
}
.tbanm {
	vertical-align:top;
	border-width:0px;
	border-style:solid;
	border-color:#FF7F00;
	background-color: #fdf8b8;
}
h6,.h6 {text-align:left; font-size:9pt; font-weight:bold; color:#446899; font-family:Arial,Helvetica,Verdana;}
.h7 {text-align:left; font-size:10pt; font-weight:bold; color:#446899; font-family:Arial,Helvetica,Verdana;}

.h4a {text-align:left; font-size:9pt; font-weight:bold; color:#446899; font-family:Arial, Helvetica, Verdana;}
h4 {text-align:left; font-size:10pt; font-weight:bold; color:#446899; font-family:Arial, Helvetica, Verdana;}
.ybre {background-image:url(images/ybhellre.gif); }


.btny { width:125px; height:32px; border:0px;}
.btnb { width:125px; height:32px; border:0px;}
.btng { width:110px; background-color: #f8e271; height:25px; border:0px; font-size:9pt; font-family:Arial,Helvetica,Verdana; color:#446899;}
.btnrdgy {background-color:#f8e271; width:10px; height:10px; border:0px;}    /* heißt: Button-rund-grün-auf_gelbem_Grund */
.btnrdyg {background-color:#9CCEBD; width:21px; height:21px; border:0px;}    /* heißt: Button-rund-gelb-auf_grünem_Grund */

.inpyr { text-align:right; font-size:9pt; font-weight:bold; FONT-FAMILY: Arial, Helvetica, sans-serif;}                  /* form: input, wie tdr+body2+9pt */
.inpyl {text-align:left; font-size:9pt; font-weight:bold; FONT-FAMILY: Arial, Helvetica, sans-serif;}                  /* form: input, wie tdl+body2+9pt */
.flagge {font-size:6pt; font-weight:bold; color:#000000;}
.linksoben {vertical-align:top; text-align:left; }


#submit {
 border: 0px solid;
 color: #446899;
 FONT-SIZE: 9pt;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 border-top: 0px;
 border-right: 0px;
 border-bottom: 0px;
 border-left: 0px;
 background-color:#f8e271;
 }
 
#submit-blau {
	border: 0px solid;
	background-image:none;
	color: #446899;
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	background-color: #f8e271;
 }

.leitfaden {font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    letter-spacing: normal;
    color: #676767;}
    
.abutton {
    background-color: #f8e271;
    color: #446899;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    width: 250px;
    text-align: center;
    margin-bottom: 3px;
    margin-top: 3px;
}
.abutton a:hover {
color: #446899;
}
