* { margin:0; padding:0; }
option { padding-left: 0.4em; }

* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

html { height: 100%; margin-bottom: 1px; }
body { position: relative;text-align: left;}

fieldset, img { border:0 solid; }
ul, ol, dl { margin: 0 0 1em 1em }
blockquote { margin: 0 0 1em 1.5em; }
/* ENDE Browser Reset */


#wrap { width:948px; margin: auto; }

/*topmenu*/
#headmenue ul { float: right; margin: 21px 0 9px 0; }
#headmenue ul li { display: block; float: left; height: 5px; margin: 0; }
#headmenue ul li a{text-decoration:none;}
#headmenue ul li a:hover{color:#FF8A00}



/*top - mainmenu*/
#menue ul { float: right; margin: 15px 7px 12px 0; }
#menue ul li { display: block; float: left; height: 12px; margin: 0; }
#menue ul li img { vertical-align: top; }
#menue ul li a { display: block; height: 12px; text-indent: -3000px; background-position: top; }
#menue ul li a:hover,
#menue ul li a.active { background-position: bottom; }
#menue ul li a.training {background-image: url(../img/menue/btn_training.png);width: 172px;}
#menue ul li a.innovation {background-image: url(../img/menue/btn_innovation.png);width: 160px;}
#menue ul li a.promotion {background-image: url(../img/menue/btn_promotion.png);width: 125px;}
#menue ul li a.events {background-image: url(../img/menue/btn_events.png);width: 115px;}
#menue ul li a.buchung { background-image: url(../img/menue/buchung.jpg); width: 58px; }
#menue ul li a.aktuelles { background-image: url(../img/menue/aktuelles.jpg); width: 69px; }

/*Sidemneu*/

ul#navlist{padding-left: 0;margin-left: 0;border-bottom: 1px solid black;width: 220px;}
ul#navlist li{list-style: none;margin: 0;padding: 0.25em;border-top: 1px solid black;}
ul#navlist li a { text-decoration: none; }
ul#navlist li a:hover { color:#FF8A00; }
ul#navlist li #current { color:#FF8A00; }
ul#navlist li #subcurrent {color:#B36100;}


/*Spalte rechts*/
#newsspalte { float:left; background-color: #2A2A28; width: 258px; padding: 45px 0; min-height: 300px; }

#newsspalte div { margin: 0 19px 20px 19px; padding-bottom: 10px;}

/*Spalte Mitte*/
#contentspalte { margin: 0 0 0 62px; padding-top: 42px; background-color: #000;float:right;width:600px;}


