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

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;}
.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)}
/*********************************/

a{color:#990000;text-decoration: none;}
a:hover{text-decoration: none;position: relative; top: 1px; left: 1px;color:#fff}

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:12px;}
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:#339900;text-decoration: none;font-weight:bold;}
a.backLink:hover {color:#fff;text-decoration: none;font-weight:bold;}

.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;}
.loginTbl{
	margin:25px 0 0 20px;
	background-color:white;
	opacity:.8;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
    height:80px;
    font-size:9px;
}
.loginTblBtn a{
    font-size:9px;
    color: #000;
    font-weight:bold;
    padding:2px 5px; 2px 5px;
}
.loginTblBtn{
text-align:center;
    padding:05px 0 0 0px;
}
.loginIpt{
	margin-top:3px;
	font-size:11px;
	font-weight:bold;
	height:20px;
	background-color:white;
	border:2px solid #ffcc00;
}
.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;
}
.boxRahmen td{
	border:solid #000 1px;
	width:150px;
	height:150px; 
	margin:5px; 
	background-color:#CCCCCC
}
.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;}
.siteDIV{
width:100%; text-align:center; }
.lightGreenTD{
color:#ff0000; }
.loginINPUT{
color:#333333; font-size:8pt; height:19px; }
.langSELECT{
font-weight:bold; background-color:#DADAB5; font-size:8pt; border-style:solid; color:#333333; font-family:Arial; border-width:1; height:19px; border-color:#3F3E2E; text-align:left; }
.footerTD{
color:#ffcc00; text-decoration:none; font-size:8pt; font-family:Arial; }
.footerA{
color:#333333; text-decoration:none; font-size:8pt; font-family:Arial; }
.newshead{
padding-bottom:3px; padding-top:3px; font-weight:bold; font-size:12px; }
.date{
color:#333333; font-weight:bold; text-align:left; }
.news{
background-color:993300; padding-top:10px; color:#000000; border-style:solid; padding-right:10px; border-width:2px; padding-left:10px; border-color:#996600; padding-bottom:10px; }
.newslinks{
font-weight:bold; color:#3366FF; }
.footer{
font-size:10px; background-color:#777; color:#fff; }
.mem{
color:#000000; font-size:10px; font-family:Arial; background-color:#ffffff; }
.listHead{
color:#fff; padding-left:5px; font-weight:bold; height:25px; background-color:#777; padding-right:5px; }
.listFieldE1{
padding-left:5px; font-weight:bold; color:#000000; }
.listFieldE2{
color:#000000; padding-left:20px; }
.listFieldE3{
padding-left:40px; color:#000000; }
.numInput{
height:19px; border-color:#3F3E2E; width:20px; font-weight:bold; background-color:#DADAB5; font-size:8pt; border-style:solid; color:#333333; font-family:Arial; border-width:1; }
.selINPUT{
width:120px; font-weight:bold; background-color:#DADAB5; font-size:8pt; border-style:solid; color:#333333; font-family:Arial; border-width:1; height:19px; border-color:#3F3E2E; }
.memFiles{
scrollbar-highlight-color: #B3E5E3; border-width:0px; border-color:#B3E5E3; width:100%; scrollbar-darkshadow-color: #B3E5E3; text-align:center; }
.main{
font-weight:bold; padding-bottom:15px; background-color:#F2efcc; font-size:8pt; border-style:solid; color:#333333; font-family:Arial; border-width:0px; margin-right:5px; height:100%; border-color:#3F3E2E; padding-right:20px; width:555px; }
.error{
font-family:Arial; color:#ff0000; font-weight:bold; font-size:8pt; }
.fileINPUT{
border-width:1; background-color:#777; border-color:#3F3E2E; padding-right:20px; color:#fff; font-weight:bold; padding-left:20px; font-size:8pt; border-style:solid; font-family:Arial; }
.linkeSpalte{
height:100%; width:180px; text-align:left; padding-right:5px; background-color:#777; padding-left:5px; }
.navi{
width:210px; text-align:left; padding-left:20px; height:100%; }
.braun{
color:#3F3E2E; }
.site{
width:600px; }
.rubHead{
color:#3F3E2E; font-weight:bold; height:50px; width:100%; text-align:right; }
.loginBUTTON{
width:80px; }
.formbuttons{
width:155px; font-weight:bold; border-style:solid; background-color:#DADAB5; font-size:8pt; border-width:1; color:#333333; font-family:Arial; border-color:#3F3E2E; height:19px; line-height:18px; }
.sitetext{
font-size:11px; margin-right:20px; padding-right:20px; padding-top:15px; line-height:150%; }
.loginfield{
padding-left:15px; padding-bottom:15px; width:120px; text-align:center; margin-left:10px; }
.b_title{
font-weight:bold; font-size:12px; color:#000000; }
.b_text{
color:#000000; }
.filialScrollDiv{
height:180px; width:100%; overflow:auto; }
.aktuellHead{
color:#000; }
.aktuellText{
font-size:10px; font-family:Verdana; color:#000000; }
.teststyle{
font-family:cursive; text-align:right; background-color:#000000; color:#ff0000; }
.textScroll_links{
overflow:auto; height:390px; width:100%; }
.aktuellHead:hover{
color:#990000; }
.aktuellText:hover{
font-size:10px; font-family:Verdana; color:#ff0000; }
.adminTabelHG{
background-color:#E9E9E9; border-style:solid; border-width:2px; border-color:#fff; width:100%; }
.listHead td{
height:25px; background-color:#DADAB5; color:#000000; font-weight:bold; font-size:10px; }
.adminNavInactivePointL1{
color:#000; }
.adminNavActivePointL1{
color:#ff0000; }
.adminNavInactivePointL1:hover{
color:#999; }
.adminNavActivePointL1:hover{
color:#ff0000; }
.adminNavInactivePointL_welc1{
color:#ccc; }
.adminNavActivePointL_welc1{
color:#fff; }
.footerNavInactivePointTD1{
background-image:url("layout/img/footerPfeil.gif"); background-position:left; padding-left:15px; background-repeat:no-repeat; width:125px; }
.footerNavActivePointTD1{
padding-left:15px; background-repeat:no-repeat; width:125px; background-image:url("layout/img/footerPfeil.gif"); background-position:left; }
.textINPUT{
font-family:Arial; height:150px; width:350px; }
.swf_anfahrt_hg{
background-color:#bebebe; }
.boxCls1 td{
padding-bottom:10px; }
.mainNavInactivePointTD1{
padding-bottom:5px; padding-top:5px; padding-right:5px; }
.mainNavInactivePointL1{
font-weight:bold; font-size:11px; padding-right:5px; color:#ffcc00; padding-bottom:5px; padding-top:5px; }
.mainNavInactivePointL1:hover{
color:#ffffff; }
.mainNavActivePointTD1{
padding-bottom:5px; padding-top:5px; height:30px; padding-right:5px; width:190px; padding-left:15px; }
.mainNavActivePointL1{
font-weight:bold; font-size:13px; color:#ffffff; }
.boxNavActivePointTD1{
color:#ff6600; }
.boxNavActivePointL1{
color:#990099; }
.boxNavInactivePointTD3{
padding-left:25px; }
.boxNavInactivePointTD2{
padding-left:15px; }
.boxNavActivePointTD2{
padding-left:15px; color:#ff6600; }
.boxNavActivePointL2{
color:#ff6600; }
.INPUT{
color:#333333; font-size:8pt; height:19px; }
.listLINK{
font-size:12px; color:#ff6600; }
.listLINK:hover{
font-size:12px; color:#ff6600; }
.searchtext{
color:#ffffff; background-color:#900; }
.sitetext  a{
font-weight:bold; color:#990000; }
.sitetext a:hover{
color:#fff; }
.sitetext  td{
font-size:12px; }
.katINPUT{
height:19px; width:500px; color:#333333; font-size:8pt; }
.REMadresse{
font-size:9px; }
.main_grauNavInactivePointL1{
color:#ffffff; }
.main_grauNavInactivePointL1:hover{
color:ffcc00; font-weight:bold; }
.mainNavInactivePointL2{
padding-top:5px; font-weight:bold; font-size:11px; padding-right:5px; color:#ffcc00; padding-bottom:5px; }
.mainNavInactivePointL3{
font-size:13px; color:#ffcc00; font-weight:bold; }
.mainNavInactivePointTD2{
padding-left:25px; padding-bottom:5px; padding-top:5px; padding-right:5px; }
.mainNavActivePointTD2{
padding-top:5px; height:30px; padding-right:5px; width:190px; padding-left:25px; padding-bottom:5px; }
.mainNavActivePointL2{
font-size:13px; color:#ffffff; font-weight:bold; }
.mainNavInactivePointTD3{
padding-left:45px; padding-bottom:5px; padding-top:5px; }
.mainNavActivePointTD3{
padding-left:35px; padding-bottom:5px; padding-top:5px; height:30px; padding-right:5px; }
.mainNavActivePointL3{
font-weight:bold; font-size:13px; color:#ffffff; }
.mainNavInactivePointTD4{
margin:5px; padding-right:5px; padding-left:45px; padding-bottom:5px; padding-top:5px; }
.mainNavActivePointTD4{
padding-left:45px; padding-bottom:5px; padding-top:5px; height:30px; padding-right:5px; }
.main_grauNavInactivePointTD1{
font-weight:bold; font-size:15px; color:#ffffff; }
.main_grauNavActivePointTD1{
font-weight:bold; color:#ffffff; }
.main_grauNavActivePointL1{
font-weight:bold; font-size:15px; color:#ffcc00; }
.main_grauNavActivePointL1:hover{
font-weight:bold; color:#000000; }
.text_table{
line-height:150%; }
.extraNavActivePointL1{
color:#fff; font-weight:bold; font-size:14px; }
.extraNavInactivePointL1{
font-weight:bold; font-size:12px; }
.footerTD_QULIXX{
text-decoration:none; font-size:8pt; font-family:Arial; color:#cc0000; }

