/* <![CDATA[ */
body       { color: #564b47; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; line-height: 14px; background-color: #eee; margin: 0 0 0 30px }
p   { font-size: 11px; line-height: 14px; margin-top: 0; margin-bottom: 0.5em; vertical-align: 12px } 
td       { color: #564b47; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px }
a     { color: #006; font-weight: 400; text-decoration: underline }
a:visited   { color: #006 }
a:hover  { color: #db7093 }
a:active   { color: #006 }
a.menu               { color: #00008b; font-size: 10px; font-weight: bold; line-height: 14px; text-decoration: none; margin-right: -3px; padding: 5px 8px 6px 10px; border-right: 1px solid white; border-left: none }
a.menu:visited    { color: white }
a.menu:hover         { color: #a80001; background-color: #cfd8e2 }
a.menu:active	  { color: #db7093; background-color: white }
a.nav    { color: #00008b; font-size: 11px; font-weight: 700; line-height: 14px; text-decoration: none }
a.nav:visited   { color: #006; font-weight: 700 }
a.nav:hover { color: #db7093; font-size: 12px; font-weight: 700; line-height: 14px:  }
a.nav:active   { color: #006; font-size: 12px; font-weight: 700; line-height: 14px:    }
a.artikel    { color: #006; font-size: 11px; text-decoration: none; float: right }
a.artikel:visited    { color: #006; float: right }
a.artikel:hover  { color: #db7093; font-size: 11px; float: right }
a.artikel:active   { color: #006; float: right }
a.ref   { color: #800000; font-size: 11px; font-weight: 600; text-decoration: none }
a.ref:visited   { color: #800000 }
a.ref:hover    { color: #db7093; font-size: 11px; font-weight: 600 }
a.ref:active   { color: #036 }
h1   { font-size: 20px; font-weight: normal; line-height: 1em; margin-top: 0; margin-right: 0; margin-left: 0; padding: 5px 5px 5px 0 }
h2         { color: #933; font-size: 11px; font-weight: 700; line-height: 14px; margin-top: 0; margin-bottom: 2px }
h3   { color: maroon; font-size: 10px; background-color: #e1ddd9; text-align: left; text-transform: uppercase; margin: 10px -5px 4px; padding-right: 3px; padding-bottom: 2px; padding-left: 5px }
h4  { color: #333; font-size: 11px; font-weight: strong; line-height: 14px; margin: 0; padding: 5px 0 }
h5 { }
h6       { color: white; font-size: 11px; font-weight: normal; text-decoration: none; background-color: gray; background-position: 300px 30px; text-align: left; text-transform: uppercase; letter-spacing: 0.5em; margin-bottom: 6px; padding: 2px 4px 4px; width: 90% }
#banner   { background-color: #fff; visibility: visible; position: absolute; z-index: 1; top: 20px; left: 182px; width: 470px; height: 60px }
#schnellsuche   { visibility: visible; position: absolute; z-index: 1; top: 20px; left: 670px; width: 200px; height: 60px }
#Logo   { background-color: #060; visibility: visible; position: absolute; z-index: 0; top: 20px; left: 0; width: 180px; height: 60px }
#Inhalt                  
	  { background-color: white; text-align: left; visibility: visible; padding: 10px 10px 100px 30px; position: absolute; z-index: 1; top: 140px; left: 180px; width: 604px; height: 2000px; border-top: 1px solid gray; border-right: 2px solid gray; voice-family: "/" }"/";
	voice-family: inherit; width: 552px;
	}
	html>body #inhalt {
		width: 552px; /* Box Model Hack Ende */
		}
#directory   { visibility: visible; position: absolute; z-index: 2000; top: 0; right: 0 }	
#rechtespalte           { background-color: #dde7e9; margin-bottom: 10px; margin-left: 5px; padding: 5px; position: relative; top: -25px; width: 150px; height: auto; float: right }
#spirale      { background-image: url(images/Spiralbindung.gif); visibility: visible; position: absolute; z-index: 5; top: 0; left: 165px; width: 30px; height: 100% }
#rechtespalte1        { background-color: #ccc; margin-bottom: 10px; margin-left: 5px; padding: 5px; position: relative; top: -255px; width: 150px; height: auto; float: right }
#rechtespalte1_white        { background-color: white; margin-bottom: 10px; margin-left: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; top: -240px; width: 150px; height: auto; float: right; border-left: 1px solid #933 }
#rechtespalte_white    { background-color: white; margin-bottom: 10px; margin-left: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; top: -25px; width: 150px; height: auto; float: right; border-left: 1px solid #933 }
#rechtespalte_kprofil   { background-color: white; margin-bottom: 10px; margin-left: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; top: 0; width: 150px; height: auto; float: right; clear: both; border-left: 1px solid #933 }
#Hinweisebene         { background-color: white; visibility: visible; margin-left: 12px; padding: 5px; position: absolute; top: 12px; right: 10px; width: 150px; height: auto; float: right; border-left: 1px solid maroon }
#bannersb        { text-align: left; visibility: visible; padding-top: 6px; padding-left: 6px; position: absolute; z-index: 2; top: 140px; left: 834px; width: 190px; height: auto; float: left; border-top: 2px dotted #db7093; border-left: 2px dotted #db7093 }
#teaser   { position: static; width: 410px; height: auto; float: none }
#bildbox          { padding-right: 10px; float: left }
#videobox   { padding-right: 10px; padding-bottom: 6px; width: 400px; float: left }
.legende  { padding-left: 10px; float: left; clear: left }
.titel1, { color: white; font-size: 12px; font-weight: normal; font-stretch: ultra-expanded; text-decoration: none; background-color: gray; text-align: left; text-transform: uppercase; letter-spacing: 0.5em; padding-right: 10px; padding-left: 4px; width: 70% }
#kasten    { padding-top: 6px; padding-bottom: 4px; position: static; width: 410px; height: auto; float: left; border-bottom: 1px solid #564b47 }
.bild  {  margin-right: 6px; margin-bottom: 6px; width: 110px; float: left; border-style: none; border-color:  }
.antifloat   { clear:left; visibility: hidden;}
#menu1    { font-size: 11px; font-weight: normal; background-color: #699; text-align: left; text-transform: uppercase; visibility: visible; margin: 0; padding-top: 5px; position: absolute; z-index: 2; top: -20px; width: 100%; height: 21px }
#Pfad   { color: #800000; visibility: visible; position: absolute; z-index: 2; top: 110px; width: 400px; height: 18px }
#Menu2     { background-color: #dcdcdc; visibility: visible; padding-left: 30px; position: absolute; top: 140px; left: 0; width: 150px; height: 2100px; border-top: 1px solid gray }
#Gratiseintrag  { text-align: left; visibility: visible; position: relative; z-index: 20; top: 5px; left: -35px; width: 130px; height: auto }
#Mitgliedschaft { text-align: left; visibility: visible; position: relative; z-index: 20; top: 5px; left: -35px; width: 130px; height: auto }
.subtit     { color: #933; font-size: 11px; font-weight: bold; line-height: 12px; margin-bottom: 2px }
a.SideMenu1:link          { color: #00008b; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 2px 0; width: 130px; border-top: 1px solid navy }

a.SideMenu1:visited      { color: #00008b; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 2px 0; width: 130px; border-top: 1px solid #00008b }

a.SideMenu1:hover        { color: #990033; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 2px 0; width: 130px; border-top: 1px solid #00008b }

a.SideMenu1:active      { color: #c69; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 2px 0; width: 130px; border-top: 1px solid navy }
a.SideMenu1a:link       { color: #00008b; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 2px 0 1px; width: 130px; border-top: 1px solid #00008b }
a.SideMenu1a:visited    { color: #c69; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 0 0 1px; width: 130px; border-top: 1px solid #00008b }
a.SideMenu1a:hover      { color: maroon; font-size: 11px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; text-decoration: none; display: block; padding: 0 0 1px; width: 130px; border-top: 1px solid #00008b }

a.SideMenu2:link         { color: #564b47; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 1px 13px; width: 150px }
a.SideMenu2:visited     { color: #564b47; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 1px 13px; width: 150px }
a.SideMenu2:hover       { color: #990033; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 1px 13px; width: 150px }
a.SideMenu2:active      { color: #066; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 1px 13px; width: 150px }
a.SideMenu2a:link       { color: #6d6d6d; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 0 13px; width: 150px }
a.SideMenu2a:visited    { color: #990033; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 0 13px; width: 150px }
a.SideMenu2a:hover      { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: normal; text-decoration: none; display: block; padding: 0 0 0 13px; width: 150px }

a.SideMenu3:link       { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #000000; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3:visited    { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #000000; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3:hover      { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #990033; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3:active     { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #000000; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3a:link      { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #000000; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3a:visited   { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #990033; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
a.SideMenu3a:hover     { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 10px; color: #000000; width:150px; padding : 0px; font-weight: normal; text-decoration: none; padding-left : 25px; display: block; }
.artikelTitel    { font-size: 20px; color: #564b47; font-weight: normal; line-height: 1em;  padding: 5px 5px 5px 0 }
.artikelTitel1   { color: maroon; font-size: 12px; font-weight: bold; margin-bottom: 6px }
.artikelText    { color: #564b47; font-size: 11px; font-family: Verdana, Arial, Helvetica, SunSans-Regular, Sans-Serif; line-height: 14px; margin-bottom: 12px }
.balken      { color: maroon; font-size: 12px; padding-bottom: 2px; width: 430px; height: 20px; border-bottom: 1px solid maroon }
td.einzug { font-size: 11px; line-height: 14px; padding: 10px }
.link    { color: #933; font-weight: bold; margin-top: 6px; margin-bottom: 6px }
.link    { color: #933; font-weight: bold; margin-top: 6px; margin-bottom: 6px }
.link3      { color: silver; font-weight: normal; margin-top: 6px; margin-bottom: 6px }
.link3:link        { color: #666; font-weight: normal; text-decoration: none; margin-top: 6px; margin-bottom: 6px }
.link3:visited         { color: #db7093; font-weight: normal; text-decoration: none; margin-top: 6px; margin-bottom: 6px }
.link3:hover        { color: #00008b; font-weight: normal; text-decoration: none; margin-top: 6px; margin-bottom: 6px }

#menuH     { background-image:url(/Bild/button3.png);background-color: #699; padding-top: 0px; position: absolute; z-index: 100; top: 81px; left: 27px; width:1100px; height: 26px }
#menuH ul        {text-align: center; background: transparent; list-style: none; margin: 0; padding: 0 0px 0 0; z-index: 1000; width: 112px; height: 25px; float: left }
.yline   { 
	background-color: #fff40e; 
	position: absolute; top: 0; 
	width: 1px; height: 25px 
}
	
.menubutton     { font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none; text-align: center; text-transform: uppercase; padding-top: 4px; padding-bottom: 4px; width: 120px }
#menuH a:hover{
color: black; background-image:url(/Bild/button2.png)

}
#blind {
background-image:url(/Bild/button3.png);background-color: #699; margin-left:1100px; position: absolute; z-index: 100; top: 81px; left: 27px; width:800px; height: 26px
}

#menuH a {
	display:block;
    border-left: medium none;
    border-right: 1px solid #E0E0E0;
    color: #00394A;
    font-size: 9px;
    font-weight: bold;
    margin-right: 0px;
    padding: 5px 0px 7px 5px;
    text-decoration: none;
}


#menuH li {
	position: relative;
	font-size: 11px; font-weight: bold; line-height: 14px; text-decoration: none;  text-transform: uppercase; padding-top: 0px; padding-bottom: 2px; width: 112px
}

#menuH ul ul     { padding: 0px 0px 0px 0px;text-align: center; background: transparent; list-style: none; margin: 0; padding: 0 0px 0 0; z-index: 1000; width: 112px; height: 25px; float: left }

#menuH ul ul a, #menuH ul ul a:link, #menuH ul ul a:visited, #menuH ul ul a:active {
	background-image:url(/Bild/button3.png); color:#a80001;
	padding: 4px 0px 7px 4px;
	text-align: left; 
}
#menuH ul ul a:hover  {background-image:url(/Bild/button2.png);  color:#ffffff; }
* html #menuH ul ul a:active  { background-color: green; filter: alpha(opacity=90) }
* html #menuH ul ul a:hover  { background-color: #cfd8e2; filter: alpha(opacity=90) }

#menuH ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

#menuH ul ul,
#menuH ul li:hover ul ul,
#menuH ul ul li:hover ul ul {
	display: none;
}

#menuH ul li:hover ul,
#menuH ul ul li:hover ul,
#menuH ul ul ul li:hover ul {
	display: block;
}

/* some hacks */
* html #position, * html #menuH {
	margin-left: 0px;
}
*:first-child+html #position , *:first-child+html #menuH {
	margin-left: 0px;
}

