body { font: 10pt Arial,Helvetica,Verdana,sans-serif; text-align: left; color: #464646;margin:0;line-height: 11pt;height: 100%;
	margin: 0; // wichtig für Firefox, IE, Safari & Co
	padding: 0; // wichtig für Opera}
/* Nav-Menü Anfang */
#texty {display:block; position:relative; background:transparent; text-align:left;width:750px;margin-left: 1em}
#texty ul { font-family: Arial,Helvetica,Verdana; font-size: 10pt;line-height: 13pt;margin-left:20px;margin-top:0px; padding-left:12px;}
#texty li {padding-top:4px}

#outer {display:block; position:absolute; margin-top:148px;background:transparent; text-align:left;width:800px;}
#outer h2 {margin-bottom:1em;}
#navigation {background:transparent; margin:0 auto; height:2.5em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
#navigation ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation li {display:block; float:left; margin:0 1px;}
.snazzy {background:transparent;}
.snazzy span {text-align:center; color:#fff; margin:0; font-weight:normal;}
.b1, .b2, .b3, .b4 {display:block; font-size:1px;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #fff; border-right:1px solid #fff;}
.b1 {margin:0 5px; background:#fff;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.boxcontent {display:block; border-left:1px solid #fff; border-right:1px solid #fff;}
a.menu, a.menu:visited {display:block; text-decoration:none; width:6.2em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {padding-top:10px; background:#888;}
a:menu:hover b {background:#888;} 
.red {background:#c00;}
.orange {background:#e88524;}
.yellow {background:#cbc631;}
.green {background:#090;}
.blue {background:#00c;}
.indigo {background:#309;}
.violet {background:#910593;}
.grey {background:#888;}
a:hover b.red {background:#888;}
a:hover b.orange {background:#888;}
a:hover b.yellow {background:#888;}
a:hover b.green {background:#888;}
a:hover b.blue {background:#888;}
a:hover b.indigo {background:#888;}
a:hover b.violet {background:#888;}
.active {padding-top:10px; background:#464646; cursor:default;}
#navigation2 {clear:both; background:transparent; margin:0 auto; height:3em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

#navigation2 ul {margin:0; padding:0; list-style-type:none; background:transparent;}
#navigation2 li {display:block; float:left; margin:0 1px;}

.pad {display:block; height:1em;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ }

a.menu2, a.menu2:visited {display:block; text-decoration:none; width:6.2em;}
a.menu2:hover {background:transparent; cursor:pointer;}
a.menu2:hover .boxcontent {padding-bottom:0.8em; background:#888;}
a.menu2:hover .pad {height:0.2em;}
/* Nav-Ende */
.xsnazzy h1 {
margin:0; 
font-size:10px; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
height:26px;
}
.xsnazzy ul { font-family: Arial,Helvetica,Verdana; font-size: 10pt;line-height: 11pt;margin-left:0px;margin-top:0px; padding-left:12px;}
.xsnazzy li {padding-top:4px}
.xsnazzy p {
margin:0; 
padding:5px 5px; 
font-size:12px;
}
.xsnazzy a {font-size:10pt;text-decoration:none;}
.xsnazzy a:link { text-decoration:none;color:black;white-space:normal;}
.xsnazzy a:visited { text-decoration:none;  color:#75728b;white-space:normal;font-style:italic;}
.xsnazzy a:hover { text-decoration:underline; color:#800000;white-space:normal;}
.xsnazzy a:active { text-decoration:none; color:#800000;white-space:normal;}

.xsnazzy{
background:transparent; 
width:250px; 
float:left; 
margin-left:10px;
margin-top:15px;
}

.zsnazzy {
background:transparent; 
width:800px;
margin-right:10px;
}
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444; 
border-right:1px solid #444;
}
.xb1 {
margin:0 5px;
background:#444;
}
.xb2 {
margin:0 3px; 
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.xboxcontent {
display:block; 
background:#fff7d7; 
border:0 solid #444; 
border-width:0 1px;
height:auto;
}
.color_a {
background:#c00;
}
.color_b {
background:#e88524; 
color:#000;
}
.color_c {
background:#cbc631;
color:#b8b800;
}
.color_d {
background:#090;
color:#090;
}
.color_e {
background:#00c;
color:#00c;
}

.color_f {
background:#309;
color:#ffffff;
}
.color_g {
background:#910593;
color:#ffffff;
}

.bgbild
{
position:absolute;
background:transparent; 
width:800px;
margin-bottom:0;
padding-bottom: 0;
}

.footer
{
background:transparent; 
width:800px;
margin-right:10px;
text-align:center;
font-size:11px;
}
.footer a {font-size:8pt;text-decoration:none;}
.footer a:link { text-decoration:none;color:black;white-space:normal;}
.footer a:visited { text-decoration:none;  color:#464646;white-space:normal;}
.footer a:hover { text-decoration:underline; color:#464646;white-space:normal;}
.footer a:active { text-decoration:none; color:#464646;white-space:normal;}
.footer p {
text-align:center;
margin:0; 
padding:5px 5px; 
font-size:11px;
}
a {font-size:9pt;text-decoration:none;}
a:link { text-decoration:none;color:black;white-space:normal;}
a:visited { text-decoration:none;  color:#464646;white-space:normal;}
a:hover { text-decoration:underline; color:#464646;white-space:normal;}
a:active { text-decoration:none; color:#464646;white-space:normal;}

.langTag {font-size:7pt;color:#f2f2f2;}

