@CHARSET "UTF-8";
html {
margin:0;
padding:0;
height:100%;
padding-bottom:1px;
}
body {
margin:0;
padding:0;
background:#909090 url(../img/verlauf_back.gif) top left repeat-x;
font-family:Verdana,Arial,Helvetica;
font-size:10px;
line-height:150%;
color:#333333;

scrollbar-3dlight-color:#D9D9D9;
scrollbar-arrow-color:#D9D9D9;
scrollbar-darkshadow-color:#D9D9D9;
scrollbar-face-color:#D9D9D9;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#D9D9D9;
scrollbar-track-color:#ffffff;
}
div {
text-align:left;
}
img {
border:0;
}
label {
font-size:10px;
}
a {
color:#B51014;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:none;
}
p {
margin:0;
padding:0;
}
h1 {
color:#000000;
font-family:Verdana,Arial,Helvetica;
font-size:12px;
font-weight:bold;
margin:0 0 15px 0;
}
h3 {
color:#B51014;
font-size:11px;
font-weight:bold;
text-align:left;
padding:7px 0;
}
h4 {
color:#B51014;
font-size:11px;
font-weight:bold;
text-align:left;
padding:7px 0;
}
.fett-rot {
font-weight:bold;
color:#B51014;
}
.black_subline {
color:#000000;
font-family:Verdana,Arial,Helvetica;
font-size:12px;
font-weight:bold;
}
.kleinabstand {
letter-spacing:-1px;
}
.printbutton {
text-align:right;
padding-top:15px;
}
#printlink {
border:0 none;
text-align:right;
width:852px;
}
#content {
border:0;
}
#content-schirm {
border:0;
padding:40px 0 0 105px;
width:705px;
}
#content-schirm-print {
border:0;
padding:40px 0 80px 0px;
width:705px;
}
#content-flat {
border:0;
padding:0px 0 80px 105px;
width:705px;
}
#container {
position:relative;
width:975px;
border:1px solid #ffffff;
}
#container-inner {
margin:0 9px 9px 9px;
}
#header {
height:147px;
}
#headline {
height:20px;
}
#navigation {
background:#ffffff;
padding:12px 0 0 22px;
}
* html #navigation {
height:20px;
}
#navigation a {
color:#000000;
text-decoration:none;
font-size:11px;
}
#navigation a.active, #navigation a:hover {
color:#B51014;
text-decoration:none;
}
#navigation ul {
font-weight:bold;
margin:0 0 0 0px;
padding:2px 0 5px 8px;
}
#navigation li {
display: inline;
list-style-type: none;
padding:12px 13px 0px;
background:url(../img/navi_trenner.gif) top right no-repeat;
}
#navigation li.first {
display: inline;
list-style-type: none;
padding:5px 10px 5px 0px;
}
#navigation li.last {
display: inline;
list-style-type: none;
padding:5px 10px 5px 10px;
background:none;
}
#subnavigation {
font-size:10px;
height:23px;
position:absolute;
right:9px;
top:182px;
width:224px;
background:#B51014;
}
* html #subnavigation {
right:8px;
top:181px;
}
*+html div#subnavigation {
right:9px;
top:181px;
}
#subnavigation ul {
margin:0;
padding:0;
}
#subnavigation li {
list-style-type: none;
background:#B51014 url(../img/pfeil.gif) left top no-repeat;
padding:0;
}
#subnavigation li.active {
list-style-type: none;
background:#B51014 url(../img/pfeil_act.gif) left top no-repeat;
padding:0;
}
#subnavigation ul li a {
border-bottom:1px solid #FFFFFF;
display:block;
font-weight:normal;
padding:4px 0 4px 22px;
}
#subnavigation ul li.last a{
border-bottom:medium none;
}
#subnavigation ul li.lastroom a{
border-bottom:medium none;
border-top:1px solid #FFFFFF;
}
#subnavigation ul ul li a{
border:none;
}
#subnavigation ul ul {
margin:0;
padding:0;
}
#subnavigation a {
color:#ffffff;
text-decoration:none;
}
#subnavigation ul ul li {
background:none;
}
#subnavigation a:hover, #subnavigation a.active {
color:#000000;
text-decoration:none;
}


#home-teaser-outer {
width:957px;
height:242px;
}
* html #home-teaser-outer {
height:219px;
}
.home-teaser {
float:left;
padding-bottom:11px;
padding-top:46px;
width:478px;
}
* html .home-teaser {
padding-top:23px;
}
.home-teaser2010 {
float:left;
padding-bottom:11px;
padding-left:105px;
padding-top:46px;
width:428px;
}
* html .home-teaser2010 {
padding-top:23px;
}
.home-teaser2010 .home-teaser-text1 {
font-family:times,serif;
font-size:14px;
font-style:italic;
padding-bottom:10px;
position:absolute;
top:270px;
width:269px;
}
.home-teaser20101 .home-teaser-text1 {
font-family:times,serif;
font-size:14px;
font-style:italic;
padding-bottom:10px;
position:absolute;
top:270px;
width:269px;
}
.home-teaser2010 .home-teaser-text2 {
font-weight:normal;
position:absolute;
top:368px;
width:269px;
}
.home-teaser20101 .home-teaser-text2 {
font-weight:normal;
position:absolute;
top:369px;
width:269px;
}
.home-teaser20101 {
float:left;
padding-bottom:11px;
padding-top:46px;
width:300px;
}
* html .home-teaser20101 {
padding-top:23px;
}
.home-teaser20101 .home-teaser-pic {
float:left;
padding:0 5px 0 0;
width:134px;
}
.home-teaser20101 .home-teaser-text {
float:left;
left:150px;
padding:10px 10px 0;
width:140px;
}
.home-teaser-pic {
float:left;
padding:0 5px 0 0;
width:134px;
}
.home-teaser-text {
float:left;
left:150px;
padding:10px 10px 0;
width:269px;
}
.home-teaser-text1 {
font-style:italic;
padding-bottom:10px;
font-family:times,serif;
font-size:14px;
}
.home-teaser-text2 {
font-weight:normal;
}
#home-content {
height:333px;
width:957px;
}
#home-content-left {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:303px;
padding:20px 15px 10px 140px;
width:577px;
}
#home-content-left2010 {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:303px;
padding:20px 15px 10px 105px;
width:612px;
}
#home-content-right {
float:left;
width:225px;
height:300px;
}
#loginbox {
background:url(../img/bg_maske.jpg) top left no-repeat;
width:224px;
height:57px;
padding-top:3px;
}
#loginbox div {
padding:8px 5px 0 20px;
}
#loginbox input.textinput {
background-color:#FFFFFF;
border:1px solid #A1A1A1;
color:#333333;
font-family:Verdana,Arial,Helvetica;
font-size:9px;
height:14px;
width:165px;
}
.dl_submit {
border:0 none;
bottom:17px;
display:block;
height:18px;
left:176px;
margin:0;
padding:0;
position:relative;
width:18px;
}
#loggedinbox {
background:url(../img/bg_maske.jpg) top left no-repeat;
width:224px;
height:57px;
padding-top:3px;
}
#loggedinbox div {
padding:6px 5px 0 20px;
font-size:9px;
}
.todl-center {
border:0 none;
}
.todl-center a {
border:0 none;
background:url(../img/button_submit.gif) top right no-repeat;
display:block;
font-weight:normal;
height:20px;
margin-right:5px;
padding-top:1px;
}

#scrollcontent {
height:450px;
overflow:auto;
width:852px;
}
#scrollcontent_print {
width:852px;
}

.schirmherren {
height:185px;
padding-top:10px;
width:500px;
}
* html .schirmherren, * html .schirm-pic, * html schirm-text {
height:185px;
}
.schirm-pic {
left:0;
position:relative;
top:0;
width:165px;
}
.schirm-text {
bottom:99px;
left:165px;
position:relative;
width:335px;
}
#schirmcontainer {
width:655px;
}
#schirm-left {
float:left;
margin-left:20px;
width:130px;
}
#schirm-left div {
padding-bottom:20px;
}
#schirm-right {
float:left;
padding-left:20px;
width:410px;
}
#schirm-right p {
padding:5px 0;
}
#schirm-right ul {
padding:5px 0 5px 35px;
}
#schirm-right li {
border:0;
}

.kontakttable {
padding-bottom:30px;
padding-top:20px;
width:500px;
}
.kontakt-pic {
width:165px;
}
.kontakt-text {
width:300px;
}


#content-inner-left {
width:735px;
}
#content-inner-right {
left:740px;
position:relative;
top:-522px;
width:200px;
}


#presse {
width:700px;
}
.presse-container {
float:left;
width:315px;
}
.presse-pic {
border:0;
}
.presse-text {
border:0;
}

#veranstalter-left {
width:580px;
}
#veranstalter-right {
bottom:8px;
left:666px;
position:absolute;
text-align:right;
width:300px;
}

.v-orttable {
border:0 none;
padding:0;
width:852px;
}
.v-ort-left {
margin-bottom:200px;
padding:60px 60px 40px 0;
vertical-align:top;
}
.v-ort-right {
text-align:right;
vertical-align:top;
width:225px;
}
.v-ort-right iframe {
border:0;
width:225px;
height:120px;
}

.iframetable {
border:0;
width:225px;
}
.iframetd {
border:0;
width:225px;
}

#gallery {
border:0 none;
height:470px;
padding:30px 0 130px 105px;
width:800px;
}
#controls {
border:0;
height:40px;
}
#loading {
border:0;
}
#slideshow {
border:0 none;
height:400px;
left:100px;
position:relative;
width:600px;
}
#caption {
border:0;
}
#thumbs {
border:0;
padding-left:100px;
}
#thumbs li {
display:inline;
}


#footer {
background-color:transparent;
height:15px;
margin-top:10px;
text-align:right;
width:976px;
}
#footer a {
color:#FFFFFF;
text-decoration:none;
font-weight:normal;
}
#footer a:hover {
color:#ffffff;
}
#footer ul {
padding:0;
margin:0;
}
#footer li {
display:inline;
list-style-type:none;
padding:0 15px;
background:transparent url(../img/footertab.gif) no-repeat scroll right 4px;
}
#footer li.last {
display:inline;
list-style-type:none;
padding:0 0 0 15px;
background:none;
}

#imp_menu {
float:left;
margin-left:35px;
margin-top:53px;
width:70px;
}
* html #imp_menu {
margin-left:15px;
margin-top:33px;
}
#imp_menu a, #imp_menu a:hover {
color:#B51014;
display:block;
font-family:Verdana,Arial,Helvetica;
font-size:10px;
font-weight:bold;
line-height:15px;
padding-bottom:20px;
text-decoration:none;
}
#iframe {
float:left;
height:505px;
margin-top:53px;
margin-bottom:15px;
width:610px;
}
* html #iframe {
margin-top:33px;
}


#iframeHide {
background-color: #B51014;
z-index: 99999;
position: relative;
left: 105px;
top: 53px;
width: 610px;
height: 505px;
}
* html #iframeHide {
background-color: #B51014;
z-index: 99999;
position: absolute;
top: 237px;
left:109px;
width: 610px;
height: 505px;
}
*+html div#iframeHide {
background-color: #B51014;
z-index: 99999;
position: absolute;
top: 234px;
left:114px;
width: 610px;
height: 505px;
}
/*### NEWS begin ###*/
.news-latest-container {
height:248px;
overflow:hidden;
}
.news-latest-item {
padding:10px;
}
.news-latest-date {
border:0;
}
.news-latest-text {
border:0;
}
#news-single {
padding:40px 0 0 105px;
width:705px;
}
#news-single h1 {
border:0;
}
.news-single-backlink {
padding-top:25px;
}
/*### NEWS end ###*/

/*### FORM STYLES begin ###*/
.anmeldung-container {
border:0;
}
.anmeldung-div {
padding:2px 0;
}
.anmeldung-div label {
float:left;
width:125px;
}
.anmeldung-div input {
width:200px;
background-color:#FFFFFF;
border:1px solid #A1A1A1;
color:#333333;
font-family:Verdana,Arial,Helvetica;
font-size:9px;
height:14px;
}
.anmeldung-div textarea {
border:1px solid #A1A1A1;
width:200px;
height:80px;
}
.anmeldung-div-agb {
clear:both;
margin: 0 5px 0 3px;
}
.anmeldung-div-agb label {
float:left;
width:300px;
margin-bottom:10px;
display:none;
}
.anmeldung-div-agb input {
border:0 none;
float:left;
margin: 0 5px 0 0px;
width:15px;
}
.anmeldung-submit {
clear:both;
padding-left:205px;
margin-top:20px;
}
.anmeldung-submit .dl_submit1 {
border:0 none;
height:18px;
margin:0;
padding:0;
width:121px;
}
.notice {
color:#B51014;
display:block;
padding-left:125px;
}
/*### FORM STYLES end ###*/

.checkbox1 {
  width:460px;  
  overflow: visible;
  margin-bottom:15px;
}

.checkbox1 input {
  clear: left;
  display: block;
  float: left;
}

.checkbox1 label {
  display: block;
  padding-top: 4px;
  white-space:pre;
  padding-left:3px;
}

.thinkbox1 { float:left;}

.thinkbox2 { float:left;}

#think{
  margin: 15px 0;
  height:40px;
}

#think label{
  padding-left:3px;
  padding-right:10px;
}

#think input {
  position: relative;
  top: 3px;
}

#ie {
  margin-left:-4px;
}
