* {margin: 0; padding: 0;}
html, body {height:100%; /* needed for container min-height */	width: 100%; font-size: 12px; line-height: 16px; background: #000000; color: #ffffff; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif; text-align: center;}
.clr {clear: both;}

/****** HTML TAGS *****/
p, td {font-size: 12px; color: #ffffff;}
td {vertical-align: top;}
p.ticker {text-transform: uppercase;}
h1 {font-size: 16px; line-height: 39px; text-transform:uppercase; font-weight: bold; color: #ffffff; margin-bottom: 0.5em;}
h3 {font-size: 13px; margin-bottom: 0.5em; text-decoration: underline; text-transform:uppercase; }
ul {list-style-type: disc;}
li {padding: 0 0 5px 0;}
a:link, a:visited {color: #ffffff;}
a:hover, a:active {color: #cccccc;}
a.arrow_r:link, a.arrow_r:visited {color: #ffffff; background: url('../images/indent_arrow_right.gif') left 5px no-repeat; padding-left: 10px;}
a.arrow_r:hover, a.arrow_r:active {color: #cccccc;}
a.arrow_l:link, a.arrow_l:visited {color: #ffffff; background: url('../images/indent_arrow_left.gif') left 5px no-repeat; padding-left: 10px;}
a.arrow_l:hover, a.arrow_l:active {color: #cccccc;}
a.details:link, a.details:visited {float: right; display: block; width: 75px !important; width: 100px; border-top: 0; background: url('../images/indent_arrow_right_double.gif') 10px 5px no-repeat; padding-left: 25px; text-decoration: none;}
a.details:hover, a.details:active {float: right; display: block; border-top: 0; color: #ffffff; text-decoration: underline;}
input, textarea {border: 1px solid #ffffff; padding: 2px; background: transparent; color: #ffffff; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;}


/****** POSITIONS *****/

#wrapper { position:relative; /* needed for footer positioning*/ margin: 0 auto; /* center, not in IE5 */	width: 1000px; height: auto !important; /* real browsers */ height: 100%; /* IE6: treaded as min-height*/ min-height: 100%; /* real browsers */ text-align: left; background: #000000;}
#header {width: 1000px; height: 120px; background: url('../images/white_stripe_2.gif') bottom left no-repeat; margin-bottom: 5px;}
#logo {width: 452px !important; width: 561px; height: 55px !important; height: 67px; padding: 30px 0 12px 97px;}
#ticker {display: inline; float: right; margin-right: 100px; width: 330px; padding-top: 13px; text-align: right; background: url('../images/infobox_bg.jpg') top left no-repeat;}
#infotext {margin-left: 100px; color: #ffffff; width: 300px; padding-top: 0px !important; padding-top: 5px;}
#fader {float:left; margin-left: 30px; padding-top: 38px; color: #ffffff;}
#advertising {margin-left: 100px; background: url('../images/indent_arrow_right.gif') left 5px no-repeat; padding-left: 10px;}
#content {text-align: left; width: 800px; margin-left: 100px; margin-bottom: 40px;}
#footer {padding: 0 100px 0 100px; width: 800px !important; width: 1000px; line-height: 20px; background: url('../images/white_stripe.jpg') top left no-repeat;}
#footmenu {float: right;}

/***** MAINMENU *****/
ul#mainlevel { margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
ul#mainlevel li.mainitem{ display:inline; padding: 0;}
ul#mainlevel li.mainitem a.mainlink:link, ul#mainlevel li.mainitem a.mainlink:visited{display: block; padding: 12px 0 0 54px; width: 176px !important; width: 230px; height: 27px !important;	height: 39px; font-size: 13px; text-decoration: none; color: #ffffff; border-bottom: 1px dotted #ffffff; background: url(../images/menu_bg.jpg) no-repeat;}
ul#mainlevel li.mainitem a.mainlink:hover, ul#mainlevel li.mainitem a.mainlink:active {background-position: 0 -39px;}

/***** BOXES *****/
.line-bottom {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #ffffff;}
.countdown {float: right; padding: 0; margin: 0; }
.countdown input {border: 0;  padding-top: 1px; text-align: right; font-size: 12px; font-family: "Trebuchet MS", arial, helvetica, verdana, sans-serif;}
#breadcrumbs {margin-left: 100px; background: url('../images/indent_arrow_right.gif') left 5px no-repeat; padding-left: 10px;}
.leftimg {float: left; width: 300px; margin-right: 40px;}
.rightbox {float: left; width: 460px; text-align: justify;}

/***** TABLES *****/
.kontaktform td {padding-top: 4px;}
.links, .buch {width: 800px;}
.links td {padding-top: 1em; padding-bottom: 1em; border-bottom: 1px dotted #000000;}
.buch td {padding-top: 1em;}
.links td.col1, .buch td.col1 {width: 340px; text-align: left; vertical-align: top;}
.links td.col2, .buch td.col2 {width: 460px; vertical-align: top;}
.seminartabelle {width: 800px; background: #333333; border-collapse: collapse;}
.seminartabelle th {padding: 10px; background: #000000; border: 1px solid #555555; }
.seminartabelle td {padding: 10px; border: 1px solid #444444; } 
.seminartabelle th {font-size: 12px; text-transform:uppercase; font-weight: bold; color: #ffffff;}
.seminartabelle .col1, .seminartabelle .col3 {width: 200px;}
.seminartabelle .col2 {width: 400px;}

/***** Carousel *****/
#carousel{ position: relative; width: 800px; height: 600px; left: 50%; margin-left: -400px; margin-top: 0px; z-index: 100;}
img.carousel { width:300px; height:auto; border:0px solid #FFFFFF; display:block; }
img.carousel_buch { width:150px; height:auto; border:0px solid #FFFFFF; display:block; }

/***** Carousel with Ajax Pages *****/
#container { position: relative; width: 1000px; height: 600px; left: 50%; margin-left: -400px; }
#text { width: 500px; height: auto; margin-left: 300px; padding-left: 20px; padding-right: 20px; z-index: 5000; position: absolute; }
/* span { font-size: 22px; font-weight: bold; }*/

/***** Fisheye *****/
.dock { position: relative; height: 130px; text-align: center; }
.dock-container, .dock-container2, .dock-container3 { position: absolute; height: 50px;}
a.dock-item, a.dock-item2, a.dock-item3 { display: block; width: 40px; color: #000; position: absolute;	top: 0px; text-align: center; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
.dock-item img, .dock-item2 img, .dock-item3 img { border: none; margin: 5px 0px 0px; width: 100%; }
.dock-item span, .dock-item2 span, .dock-item3 span { display: none;}

/***** MOOTOOLS SLIDES *****/
ul.simple-collapse {list-style-type: none; margin: 0; padding: 0;}
ul.simple-collapse li {}
ul.simple-collapse div.collapse {}

/***** PROTOTYPE FADER *****/
#fade_div_1, #fade_div_3, #fade_div_5, #fade_div_7 {position: absolute; font-size: 20px; text-transform:uppercase;}
#fade_div_2, #fade_div_4, #fade_div_6, #fade_div_8 {position: absolute; top: 180px; font-size: 20px; text-transform:uppercase;}