html {
height:100%;
min-height: 100%;
 background-color:#EEEEEE;
}


body
{
 font-family:Arial,Verdana;
 font-size: 0.75em;
 line-height: 1.4em;
 background-color:#EEEEEE;
 margin:0px;
 height: 100%;
 min-height: 100%;
}

h1 {font-size:18px;color:#FAB700;margin-top:12px;margin-bottom:1.5em;line-height:24px;}
h2 {font-size:16px;color:#FAB700;line-height:22px;}
h3 {font-size:14px;color:#000000;margin-top:5px;margin-bottom:5px;}
h4 {font-size:16px;color:#FAB700;margin-top:10px;margin-bottom:2px;}

h1.titel_veranstaltung {font-size:18px;color:#FAB700;margin-top:12px;margin-bottom:3px;line-height:24px;}
h2.titel_team {font-size:16px;color:#FAB700;padding:0;margin-top:0px;margin-bottom:3px;line-height:16px;}
h2.titel_home {font-size:16px;color:#FAB700;margin-top:42px;margin-bottom:10px;line-height:22px;}

.textfeld {
background-color:#FEEEBF;
}

li {
list-style-image:url(img/bt_on.gif);
}

a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  color:#AB3535;
  font-weight:bold;
}


a.subnav_seminare {
display: block;
width:171px;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
text-align:left;
background-color:#FFFFFF;
font-size: 12px;
 line-height: 15px;
}
a.subnav_seminare:link, a.subnav_seminare:visited
{ 
 color:#000000;
 background-color:#FFFFFF;
font-size: 12px;
 line-height: 15px;
}
a.subnav_seminare:active, a.subnav_seminare:hover
{ 
  color:#000000;
 background-color:#F7F7F7;
}


.nav_seminare_aktiv {
display: block;
width:171px;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
text-align:left;
background-color:#FAB700;
border-top:1px solid #FFFFFF;
font-size: 12px;
line-height: 15px;
}
 
a.nav_seminare {
display: block;
width:171px;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
 text-align:left;
margin:0px;
border-top:1px solid #FFFFFF;
font-size: 12px;
 line-height: 15px;
}

a.nav_seminare_aktiv,a.nav_seminare_aktiv:link,a.nav_seminare_aktiv:visited
{ 
 color:#000000;
 background-color:#FAB700;
font-size: 12px;
 line-height: 15px;
}

a.nav_seminare:link, a.nav_seminare:visited
{ 
 color:#000000;
 background-color:#FEF1CB;
font-size: 12px;
 line-height: 15px;
}
a.nav_seminare:active, a.nav_seminare:hover
{ 
  color:#000000;
 background-color:#F6E9C5;
font-size: 12px;
 line-height: 15px;
}

#nav_main{
padding:0px;margin:0;
padding-left:0px;
}

#nav_main_bg {
padding:0;margin:0;

width:750px;
background-color:#AB3535;
}
 
.nav_main_aktiv {
margin:0;
padding:0;
display: inline-block;
padding-top:4px;
padding-bottom:4px;
padding-left:15px;
padding-right:15px;
background-color:#FAB700;
text-align:center;
color:#FFFFFF;
font-size: 12px;
 }

a.nav_main {
margin:0;padding:0;
display: inline-block;
padding-top:4px;
padding-bottom:4px;
padding-left:15px;
padding-right:15px;
text-align:center;
color:#FFFFFF;
font-size: 12px;
}

a.nav_main_aktiv,a.nav_main_aktiv:link,a.nav_main_aktiv:visited
{ 
 color:#000000;
 background-color:#FAB700;
 font-size: 12px;
}

a.nav_main:link, a.nav_main:visited
{ 
 color:#FFFFFF;
 background-color:#AB3535;
font-size: 12px;
}
a.nav_main:active, a.nav_main:hover
{ 
  color:#FFFFFF;
 background-color:#8E2C2C;
font-size: 12px;
}






a.footer_nav,a.footer_nav:link,a.footer_nav:visited,a.footer_nav:hover
{ 
 color:#FFFFFF;
 padding-right:15px;
 }

#title {
height:153px;
padding:0px;
background-color:#FFFFFF;
}

#left {
width:202px;
height:469px;
float:left;
background-image:url(img/linie.gif);
background-repeat:no-repeat;
background-position:right;
}

#content {
width:482px;
float:right;
padding:33px;
}

#content2 {
padding:27px;
}

#content3 {
padding:33px;
padding-left:80px;
padding-right:80px;
}

#content_agb_iframe {
padding:8px;
background-color:#FFFFFF;
}

#footer {
position: absolute; bottom: 0;
margin:0px auto;
height:14px;
clear: both;
text-align:right;
width:750px;
background-color:#AB3535;
padding-top:6px;
padding-bottom:6px;
}
* html #footer {bottom: -1px;} 

#all {
float:left;
width:750px;
margin: auto auto;
text-align:left;
background-color:#FFFFFF;
min-height: 100%;
position: relative;
}
* html #all {height: 100%;}

.fliesstext {
text-indent:0em;
text-align:left;
}

.tabelle_einfach {
width:100%;
background-color:#ffffff;
}

.tabelle_einfach_kopf {
background-color:#FDE7A7;
}

.tabelle_einfach_titel {
background-color:#FFFFFF;
}

.tabelle_einfach_zeile {
border-bottom:1px solid #FDE7A7;
}

.tabelle_detail_zeile {
border-bottom:1px solid #FDE7A7;
padding:10px;
}

.tabelle_detail_titel {
background-color:#FFFFFF;
}

.text_small2
{
 font-size: 75%;
 color:#929292;
}

.text_small
{
 font-size: 75%;
 color:#929292;
 line-height:10px;
}

.nav_liste_seiten
{
text-align: right;
padding-top: 5px;
padding-bottom: 5px;
}

.backlink
{
float: right;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
}

#datenblock {
width:180px;
float:right;

border-left:1px solid #AB3535;
margin-left:20px;
margin-bottom:10px;
padding:6px;
padding-top:12px;
}

.warenkorb
{
width:100%;
background-color:#FEF1CB;
border:1px solid #AB3535;
margin-bottom:30px;
}

.warenkorb_titel
{
background-color:#AB3535;
color:#FFFFFF;
}

.warenkorb_zeile {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}

.warenkorb_summe {
background-color:#FAB700;
}

.adresse
{
width:100%;
background-color:#FEF1CB;
border:1px solid #AB3535;
margin-bottom:30px;
}
.adresse_pflicht
{
background-color:#FCD977;
}

.adresse_pflicht2
{
background-color:#FAB700;
}

.fehlermeldung
{
width:100%;
color:#FFFFFF;
background-color:#AB3535;
border:4px solid #FAB700;
margin-bottom:33px;
}

.feedback
{
width:100%;
background-color:#FAB700;
border:1px solid #AB3535;
margin-bottom:33px;
}


#news
{
margin-top:17px;
float:left;
width:200px;
}

#team_nav
{
margin-top:16px;
float:left;
width:200px;
}

#kontakt_nav
{
margin-top:16px;
float:left;
width:150px;
}

#kontakt_rechts
{
width:451px;
float:right;
}


#home_rechts
{
width:451px;
float:right;
}

.tabelle_naechste_veranstaltungen {
width:100%;
background-color:#FFF8E3;
margin-top:0px;
}

.tabelle_naechste_veranstaltungen_kopf {
background-color:#FAB700;
}

.tabelle_news {
width:100%;
background-color:#FFF8E3;
}

.tabelle_news_kopf {
background-color:#FAB700;
}

.tabelle_programmheftbestellung {
width:100%;
background-color:#FFF8E3;
margin-top:33px;
}

.tabelle_programmheftbestellung_kopf {
background-color:#FAB700;
}

.tabelle_willkommen {
width:100%;
background-color:#FFF8E3;
}

.tabelle_willkommen_kopf {
background-color:#FAB700;
}

.textbox_mouseout
{
background-color:#F6F6F6;
border:1px solid #C0C0C0;
width:190px;
}
.textbox_mouseout_fehler
{
background-color:#FEF1CB;
border:1px solid #AB3535;
width:190px;
}
.textbox_mouseover
{
background-color:#DDDDDD;
border:1px solid #C0C0C0;
width:190px;
}
