
html{color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif;}
body{color:#000000;padding:0px; margin:0px; }

h1{font-size:36px;padding:0px; margin:0px;}
h2{font-size:16px;padding:0px; margin:0px;}
h3{font-size:20px;padding:0px; margin:0px;}
h4{font-size:18px;padding:0px; margin:0px;}
h5{font-size:16px;padding:0px; margin:0px;}
h6{font-size:14px;padding:0px; margin:0px; }



/* DIV POSITION */
.posAbs{position:absolute}
.posRel{position:relative}
.posFix{position:fixed}
.posSta{position:static}
.posInh{position:inherit}
/* FLOATS */
.floatLeft{float:left;}
.floatRight{float:right;}
/* CURSOR */
a, a:hover{cursor:pointer;}
.cursor{cursor:pointer;}
/*** SPEZIELLE SONDERCLASSEN ***/
.clearFormat:after {content:".";display:block;clear:both;visibility: hidden;line-height:0;height:0}
.clearFormat {display:inline-block}
html[xmlns] .clearFormat {display: block}
* html .clearFormat {height:1%}
.blindThis{position: absolute;left: -999px;top: -999px;width: 0px;height: 0px;font-size: 0px;line-height: 0px;margin: 0px;padding: 0px;overflow: hidden;display: inline;}
/*** ANTIFLOATS ***/
.antiFloat{clear: both;visibility: hidden;height: 0px;line-height: 0px;font-size: 0px;}
/**loaderDiv**/
.loaderDiv{position:absolute; visibility: hidden;z-index:999999;}

.alpha0{ opacity:.0; filter:alpha(opacity=0)}
.alpha10{ opacity:.1; filter:alpha(opacity=10)}
.alpha20{ opacity:.2; filter:alpha(opacity=20)}
.alpha30{ opacity:.3; filter:alpha(opacity=30)}
.alpha40{ opacity:.4; filter:alpha(opacity=40)}
.alpha50{ opacity:.5; filter:alpha(opacity=50)}
.alpha60{ opacity:.6; filter:alpha(opacity=60)}
.alpha70{ opacity:.7; filter:alpha(opacity=70)}
.alpha80{ opacity:.8; filter:alpha(opacity=80)}
.alpha90{ opacity:.9; filter:alpha(opacity=90)}
.alpha100{ opacity:1; filter:alpha(opacity=100)}
/*********************************//* CSS Generator Q|CssApp 1.01 */

a{color:#000000;text-decoration: none;}

a.kursLink {color:#ffcc00;text-decoration: none;font-weight:bold;}
a.kursLink:hover {color:#fff;text-decoration: none;font-weight:bold;}
a.kursLink_kat {color:#ffcc00;text-decoration: none;font-weight:bold; font-size:14px;}
a.kursLink_kat:hover {color:#fff;text-decoration: none;font-weight:bold;}

a.newsLink {color:#ffcc00;text-decoration: none;font-weight:bold;}
a.newsLink:hover {color:#fff;text-decoration: none;font-weight:bold;}
a.newsLink_kat {color:#fff;text-decoration: none;font-weight:bold;}
a.newsLink_kat:hover {color:#ffcc00;text-decoration: none;font-weight:bold;}

a.boxLink {color:#fff;text-decoration: none;font-weight:bold;font-size:14px;}
a.boxLink:hover {color:#ffcc00;text-decoration: none;font-weight:bold;}

.verzLinkPfeil {font-size:18px;color:#fff;text-decoration: none;font-weight:bold;}
a.verzLink {font-size:14px;color:#900;text-decoration: none;font-weight:bold;}
a.verzLink:hover {color:#fff;text-decoration: none;font-weight:bold;}


a.backLink {font-size:18px;color:#ffffff;text-decoration: none;font-weight:bold;}
a.backLink:hover {color:#fff;text-decoration: none;font-weight:bold;}

a.emailLink {color:#000000;text-decoration: none;}
a.emailLink:hover {color:#fff;text-decoration: none;}

/* CONTENT ........	 */
#editNavClose{float:right;}
.verzPfad {
	position:absolute;
	top: 95px;
	left:25px;
	font-size:13px;
	z-index:9999;
}
.verzPfad span {
	padding:2px;
}
.verzPfadBredCrump {
	font-weight:bold;
	font-style:italic;
}
.verzPfadHinweiss {
	color:white;
	font-size:10px;
}
.verzPfadArrow {
	color:white;
}
#sub_nav {
	left:50px;
}
/* Navigation Basics */
#navExtra ul {
 margin:0;
 padding:0;
}
#navExtra li {
	float:left;
	list-style-type:none;
	padding:2px 5px;
}
#banner {
	position:absolute;
	top:0px;
	left:0px;
}
#banner #navExtra, #banner #navSystem {
	position:absolute;
	font-size:13px;
	font-weight:bold;
	z-index:3000;
}
/* Meta Navigation*/
#navExtra {
	left:450px;
	top:20px;
}
#navExtra .InActA1:hover {
	color:#FFFFFF;
}
/* Main Navigation*/
.biNavi {
	position:absolute;
	z-index:100000;
	top: 127px;
	left:170px;
	height:20px;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
}
.biNaviUL {
	list-style-type:none;
}
.biNaviLI {
	float:left;
	padding:0px 5px;
}
.biNaviLI:hover {
	color:white;
}
.biSubMenue {
 background:#990000;
	font-size:13px;
	font-weight:bold;
}
.biNaviSubUL {
	list-style-type:none;
	padding:2px 5px;
	margin:0px;
}
.biNaviSubLI {
	cursor:pointer;
	padding:0 3px;
 border-bottom:1px solid #cc3300;
}
.biNaviSubLI:hover {
	color:white;
}
.biNaviSubLIArrow:after {
	color:white;
	content:" >";
}
/*.biNaviSubLIArrow{
	background:url(../img/subMenuArrow.gif) no-repeat top right; 
}*/
.biNaviSubLILast {
	border:0px;
}

.hg_farbe01{background:#990000}
.hg_farbe02{background:#cc3300}
.brd_farbe01{border-color:#990000}
.brd_farbe02{border-color:#cc3300}
#mainTbl{width:100%;height:100%;}
#ob{height:194px;}
#mi{height:353px;}
#un{height:79px;}
body{background:url(../layout/themen/img_standard/hg.jpg) repeat-x;}
.hg{
    
    height:620px;
}

/* BANNER */
#banner{
	position:relative;
    z-index:14;
}
#logo{
	position:absolute;
    float:left;
    background:url(../layout/themen/logo.png) no-repeat;
    height:95px;
    width:450px;
     z-index:16;
    
}
#bannerBild{
    position:absolute;
    float:right;
    background:url(../layout/themen/img_standard/bannerBild.png) no-repeat top right;
    top:0px;
    height:194px;
    width:100%; 
    z-index:15;
}

#sitemap {
	position:absolute;

	margin:20px;
	border:1px solid black;
	z-index:10000;
	display:none;

}
#sitemapContent {
	background:#FFFFFF;
	padding:20px;
	height:500px;
	width:95%;
}

/* CSS Document */

/* CONTENT */

#siteNavPlace ul {
	float:left;
}
#close {
	background:white;
	cursor:pointer;
}
#close:before {
	background: red;
	font-wigth:bold;
	content:'X';
	float:right;
}
#verzPfad {
	position:absolute;
	z-index:20;
}
#siteBild {
	background:url(../layout/themen/img_standard/seitenbild01.png) no-repeat;
	height:436px;
	width:229px;
	position:absolute;
	top:139px;
	left:0px;
	z-index:12;
}
#rightBild {
	background:url(../layout/themen/img_standard/seitenbild01.png) no-repeat top right;
	height:436px;
	width:180px;
	position:absolute;
	top:139px;
	right:-30px;
	z-index:12;
}
#content {
	position:absolute;
	top:163px;
	left: 250px;
	width:70%;
	height:387px;
	overflow:auto;
	z-index:15;
}
#content .txtContent {
}
#content .txtContent a {
	font-weight:bold;
	font-size:12px;
	border-bottom: 1px dotted white
}
#content .txtContent a:hover {
	color:#fff;
	border-bottom: 1px dotted black
}


/*  */



.raquo{font-size:14px;color:#fff;}
.shopAgb li{ margin-bottom:5px;text-align:justify; line-height: 135%; }
.nachOben{ width:100%; font-size:10px; text-align:right;}

/* LOGIN */
#login{position:absolute;z-index:10000;left:455px;top:50px; background:#FFFFFF;padding:5px;display:none}
#login .loginNameInp,#login .loginPassInp,#login .loginSubmit{border: 1px solid black;margin:1px;}
#login .loginNameDiv,#login .loginPassDiv{font-size:12px;font-weight:bold;width:100px;text-align:right;}
#login .loginSubmit{margin-top:4px;width:80px;background: #777; color:white}
#login span{font-size:9px;}
.loginTbl{
	margin-top:13px;
	background-color:white;
	opacity:.8;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
}
.loginIpt{
	margin-top:3px;
	font-size:11px;
	font-weight:bold;
	height:20px;
	background-color:white;
	border:2px solid ;
}
.mainNavi a:hover{color:#000000;text-decoration: none;position: relative; top: 1px; left: 1px;}
.sucheDiv{
	position:relative;
	z-index:1;
	left:-17px;
	top:10px;
}

.homeLogoButton{
	position:relative;
	z-index:33;
	left:0px;
	top:0px;
}
#mainText{
	visibility: hidden;
	position:absolute;
	z-index:1;
	left:-400px;
}
.div{
	position:absolute; 
	z-index:1; 
	visibility: hidden;
	top: 42px;
	left: 5px;
	overflow:auto;
}
.listHeadKat{
	padding:5px; 
	font-size:12px; 
	background-color:#ccc;
}
.navDIV{										
	position:absolute; 
	z-index:10; 
	visibility:show;
	top: 9px;
	left: 1px;
	width:99%;
	overflow:auto;
}
.extraNavDiv{
	position:relative;
	z-index:1;
	left:0px;
	top:60px;
	padding-right:5px;
}
.navDivTAB{									
	padding-left:3px;
	padding-right:3px;
	cursor:hand; 
	border-collapse:collapse; 
	font-size:12px; 
	border-color:#666666; 
	border-style:solid; 
	border-width:1px; 
	border-bottom-color:#666666; 
	height:30px; 
	width:130px; 
	text-align:center; 
	padding-top:5px; 
	background-color:#fff;
	cursor:hand;
	z-index:2;
}

.activeTab{
	background-color:#E9E9E9
}
.adminTabelHG{
	border-width:1px; 
	border-color:#000; 
	width:100%; 
	background-color:#E9E9E9; 
	border-style:solid; 
}
.kursTblAnmeldung td { background-color:#990000; padding:2px;color:#fff}
.kursTbl td {padding:2px;color:#fff; font-size:13px;}
.kursBoxKat { padding:0;margin:0 0 0 10px;}
.kursBoxKat li {padding:0 0 3px 0;}

.kursBoxKat li  li{ list-style-type:none;padding:100px 0 3px 0;}

.kursTDDesc{background-color:#990000;}
.formular td{ font-size:12px;}

/* NAVIGATION */


/* FOOTER */
.footerDiv{margin:5px;padding:5px 0 0 250px;font-size:10px;font-weight:bold;}
.footerDiv a:hover{color:white;}
.QULIXX{color:#cc0000;font-size:8px;text-decoration:none;margin:5px;padding:8px 0 0 5px;}

/* SITE BOXes */
#footerBoxen{height:300px}

#footerBoxen .siteBoxDiv{background:#990000; position:absolute; top:578px;left:0px; width:100%; text-align:center}
.siteBoxAll{ color:#ffcc00; text-align:left;margin:auto 1%;}
.siteBoxTop{ padding:5px 0px; border-bottom:1px solid;height:30px; font-weight:bold}
.siteBoxMain{height:200px;padding:10px 15px;color:#ffffff; font-size:12px}
.siteBoxBot{ padding:5px 0px; border-top:1px solid;height:30px;}

.siteBoxArrow{ padding:5px 5px 0 0;}
.siteBoxLink{ padding:3px 5px 0 0;}

/**generated Styles**/
