







body{font-family: Verdana,Sans-serif; font-size:11px; margin:0; padding:0; color:#333; background-color:#fff;}

table {margin:0; padding:0; color:#333;}
img {border:none; background-color:transparent;}
p {margin:0; padding:0;}
form{margin:0; padding:0;}
.normform fieldset{border: 0; margin: 0; padding: 0;}
input{font-family: Verdana,Sans-serif; color:#999;}
select{font-size:11px; color:#999; font-family: Verdana,Sans-serif;}
fieldset{margin:0; padding:0; border:none;}
legend {margin:0; padding:0; display:none;}

.invisible{display:none; visibility:hidden;}
.visible{display:block; visibility:visible;}

a {color:#000;}
a:hover {text-decoration:none; color:#ff2700;}	
a:visited {}

a.extra {color:#ff2700;text-decoration:none;}
a.extra:hover {text-decoration:underline; color:#ff2700;}	
a.extra:visited {}

a.inaktiv {color:#999;text-decoration:none;}
a.inaktiv:hover {}	
a.inaktiv:visited {}

a.blaetternaktiv{text-decoration: none;}
a.blaettern {}
a.blaettern:hover {}	
a.blaettern:visited {}

div.pseudolinkover {color: #ff2700; cursor: pointer;}

a.underline:hover{text-decoration:underline; color:#ff2700;}	

span.arrow{font-size:9px;}
span.orangetext{color:#ff2700;}


ol {padding:0; margin:0;}
ul {padding:0; margin:0;}
li {padding:0; margin:0;}

div.clearboth{clear:both; height:1px; font-size:1px; line-height:1px; margin:0; padding:0;}
div.clearbothgrau{clear:both; height:1px; font-size:1px; line-height:1px; margin:0; padding:0; background-color:#f3f3f3;}

h1{margin:10px 0 10px 0; padding:0px; font-size:15px; color:#ff2700;}
h1.einklinker{margin:10px 0 10px 0; padding:0px; font-size:15px; color:#333;}
h1.einklinker-rechts{margin:10px 0 10px 0; padding:0px; font-size:15px; color:#ff2700;}
h2{color:#333; margin:0; padding:0; font-size:13px; font-weight:bold;}
h2 a{text-decoration:none;}
h2.event{color:#333; margin:0; padding:0; font-size:11px; font-weight:bold;}
h2.einklinker{color:#333; margin:0; padding:0; font-size:13px; font-weight:bold;}
h3{margin:0; padding:0px; font-size:1em; color:#333;}
h4{margin:0 0 20px 0; padding:0px; font-size:1em; color:#333;}

div.trenner{background:transparent url(../img/common/trenner.gif) repeat-x left top; height:1px; font-size:1px; line-height:1px; margin:0; padding:0;}

pre{font-family: Verdana, Sans-serif;}

/* spaltenblock fasst beliebige spaltenkombis zusammen */
/* koennen mehrmals auf einer seite vorkommen! */
div.spaltenblock{}

div.spalte1, div.spalte2, div.spalte3, div.spalte4{float:left; width:231px;}
div.spalte1, div.spalte2, div.spalte2, div.spalte3{margin: 0 15px 0 0;}

div.spalte1 {display:none;}

div.spalte12{float:left; width:477px;}

div.spalte23{float:left; width:477px;}

div.spalte123 {float:left; width:600px;}
div.spalte123 {margin: 0 15px 0 0;}


/* HEADER */

#header a{color:#000; text-decoration:none;}
#header a:hover{color:#ff2700; text-decoration:none;}

#header{background:#acacac url(../img/nav/nav-bg.gif) repeat-x left bottom; padding:0;}
#header div.navtrenner{display:none;}
/* for firefox 2 */
body:-moz-last-node #header div.navtrenner {height: 1px;}

/* sprachauswahl */
#header div.langcontainer{}
#header div.lang{display:none;}
#header div.langcontainer a{display:none;}
#header div.langcontainer a:hover{color:#fff;}
#header div.langcontainer a.aktiv{}

#header div.langcontainer a img{display:block;}


#header div.langcontainer div.logocontainer{margin:0 0 0 0px; float:right; padding:0 40px 0 0;}


/* mainnavigation */
#header div.mainnavcontent{display:none;}
#header div.mainnavbutton {float:left; margin:6px 10px 5px 0; padding:0 0 2px 0; background-color:#f3f3f3;}
#header div.mainnavbutton a{ padding:0 7px 0 7px; margin:0;  background-color:#f3f3f3;}
#header div.mainnavbutton a.aktiv{color:#ff2700;}
#header div.mainnavbuttonpulldown {float:left; margin:6px 10px 4px 0; padding:0 0 2px 0; background-color:#f3f3f3;}
#header div.mainnavbuttonpulldown a.pulldown{background:#f3f3f3 url(../img/nav/pulldown.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0;}
#header div.mainnavbuttonpulldown a.pulldownaktiv{background:#f3f3f3 url(../img/nav/pulldown-a.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0; color:#ff2700;}
#header div.mainnavbuttonpulldown a:hover{background:#f3f3f3 url(../img/nav/pulldown-a.gif) no-repeat right 8px;}
#header div.mainnavbuttonpulldown a.aktiv{background:#f3f3f3 url(../img/nav/pulldown-a.gif) no-repeat right 8px; color:#ff2700;}

#header div.pulldownboxinvis{position:absolute;z-index:50000;margin:-22px 0 0 0; display:none;}
#header div.pulldownbox{position:absolute;z-index:50000;margin:-22px 0 0 0; display:block;}
/* fixe breite nur bei ie6 notwendig */
* html #header div.pulldownbox{width:180px;}
#header div.pulldownbox div.pulldownboxmain{margin:5px 0 0 0; padding:0 0 0 0; margin /*\**/: 6px 0 0 0\9}
* html #header div.pulldownbox div.pulldownboxmain {margin: 6px 0 0 0;}
*+html #header div.pulldownbox div.pulldownboxmain {margin: 6px 0 0 0;}
body:last-child #header div.pulldownbox div.pulldownboxmain {margin: 6px 0 0 0;}
body:-moz-last-node #header div.pulldownbox div.pulldownboxmain {margin: 5px 0 0 0;}
/* firefox on mac needs 5px but firefox on win 6 :/ */

#header div.pulldownbox div.pulldownboxmain a.pulldown{background:#f3f3f3 url(../img/nav/pulldown.gif) no-repeat right 8px; padding:0 15px 15px 7px; margin:0 0 15px 0;}
#header div.pulldownbox div.pulldownboxmain a.pulldown:hover{background:#f3f3f3 url(../img/nav/pulldown-a.gif) no-repeat right 8px;}
#header div.pulldown{background-color:#f3f3f3;padding:0 0 2px 0; margin:10px 0 0 0;}
#header div.pulldownbutton{padding:2px 6px 2px 6px; font-size:11px; padding /*\**/: 3px 6px 3px 6px\9}
* html #header div.pulldownbutton{padding:3px 6px 3px 6px;}
*+html #header div.pulldownbutton{padding:3px 6px 3px 6px;}
body:last-child #header div.pulldownbutton{padding:3px 6px 3px 6px;}
body:-moz-last-node #header div.pulldownbutton{padding:2px 6px 2px 6px;}

#header div.pulldownbutton a:hover {background-image: none;}


/* suche */
#header div.suchecontent{display:none;}
#header div.suchecontent label{margin:0 0 0 0; padding:0px; color:#333;}
#header div.suchecontent label.textlabelkleinvon{float:left; width:30px; display:block; padding-top: 2px;}
/* für ie */
* html #header div.suchecontent label.textlabelkleinvon{padding-top: 3px;}
*+html #header div.suchecontent label.textlabelkleinvon{padding-top: 3px;}
/* für safari */
body:last-child #header div.suchecontent label.textlabelkleinvon{padding-top: 3px;}
body:-moz-last-node #header div.suchecontent label.textlabelkleinvon{padding-top: 3px;}
#header div.suchecontent label.textlabelkleinbis{float:left; width:26px; display:block; padding-top: 2px;}
/* für ie */
* html #header div.suchecontent label.textlabelkleinbis{padding-top: 3px;}
*+html #header div.suchecontent label.textlabelkleinbis{padding-top: 3px;}
/* für safari */
body:last-child #header div.suchecontent label.textlabelkleinbis{padding-top: 3px;}
body:-moz-last-node #header div.suchecontent label.textlabelkleinbis{padding-top: 3px;}
#header div.suchecontent fieldset.suchefieldset{border:0px; padding:0px; margin:0px;}
#header div.suchecontent legend{display:none; visibility:hidden;}
#header div.suchecontent form.suche{}

#header div.suchecontent input.suchebtn{font-size:13px; border:none; background-color:#828282; padding:0 5px 0px 5px; margin: 0 14px 0 0; color:#fff; cursor:pointer; height /*\**/: 19px\9; padding /*\**/: -1px 3px 0 3px\9;}
/* für ie */
* html #header div.suchecontent input.suchebtn{height:19px; border:none;  padding:0px 1px 0 1px; }
*+html #header div.suchecontent input.suchebtn{line-height:13px; height:19px; border:none; padding:1px 1px 0 1px;}
/* für safari */
body:last-child #header div.suchecontent input.suchebtn{padding:1px 7px 2px 7px;}
body:-moz-last-node #header div.suchecontent input.suchebtn{padding:0 5px 0px 5px;}

#header div.suchecontent input.suchebtna{font-size:13px; border:none; background-color:#f3f3f3; padding:0 5px 0px 5px; margin: 0 14px 0 0; color:#323232; cursor:pointer; height /*\**/: 19px\9; padding /*\**/: -1px 3px 0 3px\9;}
/* für ie */
* html #header div.suchecontent input.suchebtna{height:19px; border:none;  padding:0px 1px 0 1px; }
*+html #header div.suchecontent input.suchebtna{line-height:13px; height:19px; border:none; padding:1px 1px 0 1px;}
/* für safari */
body:last-child #header div.suchecontent input.suchebtna{padding:1px 7px 2px 7px;}
body:-moz-last-node #header div.suchecontent input.suchebtna{padding:0 5px 0px 5px;}

#header div.suchecontent div.suchebutton{float:left; height: 18px; margin:0; padding:1px 0 0 0; background:#f3f3f3; }
#header div.suchecontent div.suchebutton a{color:#000; text-decoration:none; font-size:11px; padding:0 7px 0 7px; font-size:13px;}
#header div.suchecontent div.suchebutton a:hover{color:#ff2700;}
#header div.suchecontent div.sucheinputcontainer{float:left;width:148px;}
#header div.suchecontent div.datesucheinputcontainervon{float:left; width:130px; margin:0 6px 0 0;}
#header div.suchecontent div.datesucheinputcontainerbis{float:left; width:126px; margin:0 6px 0 0;}
#header div.suchecontent div.findeninputcontainer{float:left;}
#header div.suchecontent div.sucheinputholder{width:139px; height:19px; background:#fff url(../img/nav/search.gif) no-repeat; float:left;}
#header div.suchecontent input.sucheinput{width:119px; height:15px; background:none; border:none; margin-left:20px; font-size:11px; padding-top: 3px;}
* html #header div.suchecontent input.sucheinput{height: 14px; padding-top: 2px;}
*+html #header div.suchecontent input.sucheinput{padding-top: 2px;}
body:last-child #header div.suchecontent input.sucheinput{height: 17px; padding-top: 2px;}
body:-moz-last-node #header div.suchecontent input.sucheinput{height: 15px; padding-top: 3px;}
/* datepicker */
#header div.suchecontent input.textklein, input.datepicker{width:75px; height:15px; background-color:#fff; border:none; font-size:11px; float:left; padding-top: 3px;}

#header div.suchecontent img.ui-datepicker-trigger{float:right; margin: 0;}

/* Google Suche*/
#maincontent div.gsc-control-cse {text-align: left; font-family: Verdana,Sans-serif;}
#maincontent div.gsc-control-cse a {color:#ff2700;}
#maincontent div.gsc-control-cse a b {color:#ff2700;}
#maincontent div.gsc-control-cse div.gsc-cursor-current-page {color:#ff2700;}
#maincontent div.gsc-control-cse div.gs-visibleUrl {color:#999999;}
#maincontent div.gsc-control-cse div.gsc-tabsArea {display: none;}
#maincontent div.gsc-control-cse table.gsc-resultsHeader {border: none;}

/* sparten */
#header div.spartennavcontent{display:none; }
#header div.spartenbutton {float:left}
#header div.spartenbutton img{float:left}
#header div.spartenbutton a{float: left; text-decoration:none; font-size:13px;}
#header div.spartenbutton a.aktiv{color:#fff;}
#header div.spartenbutton a:hover{color:#fff;}
#header div.spartenbutton div.buttontext {float: left; margin:0 14px 0 0;}
* html #header div.spartenbutton div.buttontext {float: left; margin: 0 7px 0 0;}

/* reiter */
#header div.reitercontainer{width:970px; margin:6px 0 0 0; text-align:left;font-size:13px;}
#header div.reiterbox{width:490px; float:left;}

#header div.reiter{display:none;}
#header div.reitertext{float:left; padding:3px 0 3px 0px; font-size:15px;}
#header div.reiterrand{background:transparent url(../img/nav/reiter-right-right.gif) no-repeat left top; width:9px; height:22px; line-height:22px; font-size:22px; float:left;}
#header div.reiterrand-last{background:transparent url(../img/nav/reiter-right-last.gif) no-repeat left top; width:9px; height:22px; line-height:22px; font-size:22px; float:left;}

#header div.reiter-a{float:left; background-color:#f3f3f3; color:#000; font-weight:bold;}
#header div.reiter-a a{ color:#000;}
#header div.reiter-a div.reiterrand{background:transparent url(../img/nav/reiter-right-right-a.gif) no-repeat left top; width:9px; height:22px; line-height:22px; font-size:22px; float:left;}
#header div.reiter-a div.reiterrand-last{background:transparent url(../img/nav/reiter-right-right-a.gif) no-repeat left top; width:9px; height:22px; line-height:22px; font-size:22px; float:left;}


#header div.tickercontainer{width:480px; float:right; text-align:center; display: none;}
/* margin-left nur bei ie6 notwendig */
* html #header div.tickercontainer div.pics{margin-left:-480px;}
#header div.tickercontainer a{color:#fff; background-color:#acacac; white-space: nowrap; padding:0 2px 0 2px; margin: 0 10px 0 0;} 
#header div.tickercontainer a:hover{} 
#header div.tickerelementcontainer{background:transparent url(../img/common/tickerbg.gif) repeat-x left 6px; text-align:center;}
#header div.tickerelement{width:480px; text-align:center;}

/**** MAINCONTENT ****/

#maincontent .slideshow{margin:0 0 20px 0;}
#maincontent .slideshownav{display:none;}

#maincontent{background-color:#f3f3f3;}
#maincontent div.contentbox{width:970px; text-align:left; padding:12px 0 20px 0;}
#maincontent div.contentbox p{margin: 13px 0;}
#maincontent div.contentbox img.artikelbild {margin:13px 13px 13px 0; float:left;}
#maincontent iframe.stframe {height: 360px;}

#maincontent div.breadcrumb{margin:0 0 8px 0; font-size:15px; font-weight:bold;}
#maincontent div.breadcrumb a{text-decoration:none; color:#666;}

#maincontent div.btndrucken{display:none;}
#maincontent div.btndrucken a{text-decoration:none;}
#maincontent div.btnshare{display:none;}
#maincontent div.btnshare a{text-decoration:none;}
#maincontent div.btnshare img.btnimage {vertical-align: top;}
#maincontent div.trennstrich{display:none;}


/* EINKLINKER */
#maincontent div.bannercontainer{margin:7px 0 0 0;}
#maincontent div.einklthumb{margin:0 1px 0 0; padding:0; width: 57px; height: 47px; float:left; overflow: hidden;}
#maincontent div.einklthumblast{margin:0; padding:0; width: 57px; height: 47px; float:left; overflow: hidden;}

/* kalender */
#maincontent table.kalender{margin:0 0 15px 0;}
#maincontent table.kalender td{border-right:1px solid #fff; text-align:right;font-size:10px;}
#maincontent table.kalender td.month{border:none;text-align:left;}
#maincontent div.day{font-size:10px; padding:0 3px 2px 0;}
#maincontent div.daylabel{font-size:10px; padding:0 3px 2px 0; color: #999;}
#maincontent div.month{padding:0 0 2px 3px; float: left;}
#maincontent div.year{padding: 0 0 2px 0; float: right; text-align: right; color: #999999;}
#maincontent table.kalender a{text-decoration:none; color:#999;}
#maincontent table.kalender a.heute{text-decoration:none; color:#000;}
#maincontent table.kalender a.aktiv{display: inline; color:#ff2700;text-decoration:none; }

/* PROGRAMM */
#maincontent input.checkbox{float:left; display:block;}
#maincontent label.checkboxlabel {display:block; float:left; margin:2px 0 0 0;}
#maincontent fieldset.programmfilter{margin:5px 0 5px 0;}
#maincontent fieldset.programmfilter input#filter_from{background-color: #f3f3f3; border: 0px none;}
#maincontent fieldset.programmfilter input#filter_to{background-color: #f3f3f3; border: 0px none;}
#maincontent fieldset.programmfilter button.ui-datepicker-trigger{display: none}
/* #maincontent form.programmfilter input#filter_submit{color: #000000; border: 0px none; margin: 0; padding: 0;} */

#maincontent div.highlighttext a{text-decoration:none;}

/* hide from incapable browsers */
#maincontent div#scrollbar {display:none;}
		
/* below in external file */
#maincontent div#wn	{position:relative; width:500px; height:285px; overflow:hidden; background-color:#fff;}
#maincontent div#wn a{text-decoration:none;}
#maincontent div#scrollbar {display:none;}
#maincontent div#track {position:absolute; left:17px; top:0; width:443px; height:15px; background-color:#b9b9b9;}
#maincontent div#dragBar {position:absolute; left:1px; top:1px; width:20px; height:13px; background:#f7f7f7 url(../img/btn/scroller.gif) no-repeat center 1px;}  
#maincontent div#left {position:absolute; left:0; top:0; }  
#maincontent div#right {position:absolute; right:0; top:0;}
#maincontent div#scrollbar, div#track, div#dragBar, div#left, div#right {-moz-user-select: none;-khtml-user-select: none;}
#maincontent div#scrollbar img {display:block;} 


#maincontent div.scrollteaserbox{float:left;width:186px; background:transparent url(../img/common/scrollteaserbg.gif) repeat-y right top;}

#maincontent div.scrollteaserbox div.highlightimgcontainer, #maincontent div.scrollteaserboxlast div.highlightimgcontainer{width: 170px; height: 150px; overflow: hidden; background-color:#fff; text-align:center;}
#maincontent div.scrollteasertext{margin:10px 16px 5px 4px;}
#maincontent div.scrollteaserboxlast{float:left;width:170px;}
#maincontent div.scrollteasertextlast{margin:10px 4px 5px 4px;}

/* DETAILSEITE */
/* Slideshow */
#maincontent div.contentbox div.slideshow div.loader {background-image: url('../img/common/loader.gif'); background-repeat: no-repeat; background-position: center; width: 477px; height: 300px}
#maincontent div.contentbox div.slideshow div.image {width: 477px; height: 300px; overflow: hidden; text-align: center; background-color: #fff;}
#maincontent div.contentbox div.slideshow div.title {height: 14px; font-size: 10px; overflow: hidden; color: #999999; margin-top: 3px 0 0 0;}
#maincontent div.contentbox div.slideshow div.controls {width: 477px; margin: 1px 0 5px 0; z-index: 1;}
#maincontent div.contentbox div.slideshow div.description {width: 447px; margin: -22px 0 5px 17px; text-align: center; z-index: 2;}
#maincontent div.contentbox div.thumbs {display: none;}
/*#maincontent div.contentbox div.imgcontainer{width: 477px; height: 300px; overflow: hidden;}*/

#maincontent div.kommentarbox{width:477px;}
#maincontent div.kommentheaderbox{margin:5px 0 5px 0;}
#maincontent div.kommheaderleft{width:377px; float:left;}
#maincontent div.kommheaderright{float:right; text-align:right; width:100px;}
#maincontent div.kommcontent{margin:5px 0 5px 0;}
#maincontent div.kommentbottombox{margin:5px 0 5px 0;}
#maincontent div.kommentarbox a{text-decoration:none;}

/* SPARTENSEITE */
#maincontent div.listenimg{width:165px; float:left;}
#maincontent div.teaserimgcontainer{width: 231px; height: 173px; overflow: hidden;background-color:#fff; text-align:center;}
#maincontent div.listenimgcontainer{width: 150px; height: 103px; overflow: hidden;background-color:#fff; text-align:center;}
#maincontent div.listentext{width:312px; float:left;}
#maincontent div.listentext a{text-decoration:none;}
#maincontent div.spartenimg{margin:0 0 10px 0;}
#maincontent div.spartenimg a {text-decoration: none;}
#maincontent div.spartenimg div.teasertextcontainer{margin:261px 0 0 0;}
#maincontent div.spartenimg div.bgcontainer{margin:251px 0 0 0;}
#maincontent div.spartenimg div.bgcontainer_hover{margin:251px 0 0 0;}
#maincontent div.spartenimg div.imgcontainer{width: 477px; height: 316px; overflow: hidden; background-color:#fff; text-align:center;}
#maincontent div.icon{width:25px; float:left; margin:12px 0 10px 0;}
#maincontent div.iconheadline{width:206px; float:left;}

#maincontent div.linkcontainer{width:120px; float:left;}
#maincontent div.buttoncontainer{width:357px; float:right;}

#maincontent div.sortbutton {float:left; margin:3px 8px 4px 3px; padding:0; background-color:#f3f3f3;}
#maincontent div.sortbutton a{text-decoration:none;}
#maincontent div.sortbutton a.sort{background:transparent url(../img/nav/pulldown.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0; color:#666;}
#maincontent div.sortbutton a.sortaktiv{background:transparent url(../img/nav/pulldown-a.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0; color:#ff2700; font-weight:bold;}
#maincontent div.sortbutton a.sort:hover{background:transparent url(../img/nav/pulldown-a.gif) no-repeat right 8px;color:#ff2700;}
#maincontent div.sortbutton a.sortaktiv{background:transparent url(../img/nav/pulldown.gif) no-repeat right 8px; color:#000; font-weight:bold;}
#maincontent div.sortbutton a.ascsort{background:transparent url(../img/nav/pullup.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0; color:#666;}
#maincontent div.sortbutton a.ascsortaktiv{background:transparent url(../img/nav/pullup-a.gif) no-repeat right 8px; padding:0 15px 0 7px; margin:0 0 0 0; color:#ff2700;}
#maincontent div.sortbutton a.ascsort:hover{background:transparent url(../img/nav/pullup-a.gif) no-repeat right 8px;color:#ff2700;}
#maincontent div.sortbutton a.ascsortaktiv{background:transparent url(../img/nav/pullup.gif) no-repeat right 8px; color:#000;}
#maincontent div.verttrenner{background-color:#b4b4b4; width:1px; font-size:15px; height:15px; line-height:15px; overflow:hidden; float:left; margin:4px 0 0 0;}

#maincontent div#plancontainer{background-image: url(/img/plaene/plan.jpg); background-repeat: no-repeat; background-position: top left; width: 230px; height: 110px; overflow: hidden;}
#maincontent div.planinvisible{margin: 0; padding: 0; width: 230px; height: 110px; display: none;}
#maincontent div.planvisible{margin: 0; padding: 0; width: 230px; height: 110px; display: block;}

/* LISTE */
#maincontent div.listentrenner{border-top:1px solid grey; height:1px; font-size:1px; line-height:1px; margin:10px 0 15px 0; padding:0;}


/* STARTSEITE */
#maincontent div.teaser{width:231px; height:200px; margin:0 0 15px 0;  overflow:hidden;}
#maincontent div.teaser a{text-decoration:none;}
#maincontent div.teaserimage {background-color:#fff; text-align:center;}
#maincontent div.teaser div.imgcontainer{width: 231px; height: 200px; overflow: hidden; background-color:#fff; text-align:center;}
#maincontent div.teasercontrols{display:none;}
#maincontent div.teasercontrols a{text-decoration:none; padding:0 0 0 3px;}
#maincontent div.teasercontrols li{list-style-type: none; display:inline; background:transparent url(../img/btn/btn-img.gif) no-repeat left top;}
#maincontent div.teasercontrols li.selected{background:transparent url(../img/btn/btn-img-a.gif) no-repeat left top;}
#maincontent div.teasercontrols div.thumbs{display:block;}

#maincontent div.bgcontainer{background:transparent url(../img/common/teaserbg.gif) no-repeat bottom left; margin:135px 0 0 0; width:231px; overflow:hidden; position:absolute; height:65px; line-height:65px; font-size:65px; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; z-index:1; cursor:pointer;}
#maincontent div.bgcontainer_hover{background:transparent url(../img/common/teaserbg.gif) no-repeat bottom left; margin:135px 0 0 0; width:231px; overflow:hidden; position:absolute; height:65px; line-height:65px; font-size:65px; cursor:pointer;}

#maincontent div.teasertextcontainer{position:absolute; margin:145px 0 0 0; width:204px; height:55px; overflow:hidden; z-index:10;}
#maincontent div.teasertext{margin:0 0 0 10px; overflow:hidden; z-index:1000;}
#maincontent div.teasertext p{margin: 0; padding: 0;}
#maincontent div.teasertext h2{white-space: normal;}
#maincontent div.teasertext_left{float:left; width:114px; padding:0 0 2px 0; overflow: hidden; white-space: nowrap;}
#maincontent div.teasertext_right{float:right; width:80px; text-align:right;}
#maincontent div.loader {background-image: url('../img/common/loader.gif'); background-repeat: no-repeat; background-position: center; width: 231px; height: 200px}
#maincontent span.orange{background-color:#ff2700; font-weight:bold; color:#fff; padding:0 2px 0 2px;}

#maincontent div.kampagnebox{position:absolute; margin:30px 0 0 50px; width:864px; background-color:#fff; z-index:40;}
#maincontent div.kampagne{overflow:hidden; padding:15px 15px 15px 15px;}
#maincontent div.kampagneclosebox{position:absolute; margin:15px 0 0 709px; width:140px; background:#fff url(../img/btn/btn-close.gif) no-repeat right 5px; z-index:21;cursor:pointer;}
#maincontent div.kampagneclose{margin:6px 0 6px 14px}

/* liste */
#maincontent div.teaserlist a{text-decoration:none;}

/* STANDARD FORMULAR */

/*formular*/
#maincontent form.normform{}
#maincontent form.normform div.error{color: #ff2700; font-weight: bold; margin: 0 0 10px 0}
#maincontent input.normtext{width:303px; margin:0 0 10px 0; border:1px solid #acacac;}
#maincontent input.normtexterror{width:303px; margin:0 0 10px 0; border:1px solid #ff2700;}
#maincontent input.smalltext{width:100px; margin:0 0 10px 0; border:1px solid #acacac;}
#maincontent input.smalltexterror{width:100px; margin:0 0 10px 0; border:1px solid #ff2700;}
#maincontent select.normselect{width:303px; margin:0 0 10px 0;}
#maincontent input.checkbox{float:left; display:block;}
#maincontent input.voreilsradio {float:left; display:block;}
#maincontent label.checkboxlabel {display:block; float:left;}
#maincontent span.error {color: #ff2700;}
#maincontent div.labelcontainer{float:left; width:80px;}
#maincontent div.checkboxcontainer{float:left; width:395px;}

#maincontent input.normbtn{font-size:13px; border:none;  padding:0 5px 0px 5px; margin:10px 0 0 0; color:#fff; cursor:pointer; background-color:#828282;  height /*\**/: 19px\9; padding /*\**/: -1px 3px 0 3px\9;}
/* für ie */
* html #maincontent input.normbtn{height:18px; border:none;  padding:0 3px 0 3px; }
*+html #maincontent input.normbtn{line-height:13px; height:18px; border:none; padding:0 3px 0 3px;}
/* für safari */
body:last-child #maincontent input.normbtn{padding:1px 7px 2px 7px;}
body:-moz-last-node #maincontent input.normbtn{padding:0 5px 0px 5px;}

#maincontent input.normbtna{font-size:13px; border:none;  padding:0 5px 0px 5px; margin:10px 0 0 0; color:#323232; cursor:pointer; background-color:#ccc;  height /*\**/: 19px\9; padding /*\**/: -1px 3px 0 3px\9;}

/* für ie */
* html #maincontent input.normbtna{height:18px; border:none;  padding:0 3px 0 3px; }
*+html #maincontent input.normbtna{line-height:13px; height:18px; border:none; padding:0 3px 0 3px;}
/* für safari */
body:last-child #maincontent input.normbtna{padding:1px 7px 2px 7px;}
body:-moz-last-node #maincontent input.normbtna{padding:0 5px 0px 5px;}


#maincontent textarea.normarea{width:303px; margin:0 0 10px 0; border:1px solid #acacac;}
#maincontent textarea.normareaerror{width:303px; margin:0 0 10px 0; border:1px solid #ff2700;}

#maincontent div.formspaltelinks{float:left; width:240px; overflow:hidden;}
#maincontent div.formspalterechts{float:left; width:235px; overflow:hidden;}

#maincontent div.checkboxanrede {float:left;width:20px;margin:4px 0 0 0;}
#maincontent label.checkboxlabelanrede {display:block; width:30px; float:left;}

/*rating*/
#maincontent div.rating{cursor:pointer;margin:2em;clear:both;display:block;}
#maincontent div.rating:after {content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
#maincontent div.star {float:left;width:16px;height:14px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
#maincontent div.cancel {float:left;width:12px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;margin:2px 3px 0 0;}
#maincontent div.cancel,div.cancel a {background:transparent url(../img/bewertung/x.gif) no-repeat 0 0px}
#maincontent div.star,div.star a {background:transparent url(../img/bewertung/bewertung.gif) no-repeat 0 -1px}
#maincontent div.star a {display:block;width:12px;height:100%;background-position:0 -1px; border:none;}
#maincontent div.cancel a {display:block;width:16px;height:100%;background-position:0 0px; border:none;}
#maincontent div.star_on a {background-position:0 -20px!important}
#maincontent div.star_hover a,div.star_live a:hover {background-position:0 -39px}
/* Read Only CSS */
#maincontent div.star_readonly a,div.star_readonly a:hover {cursor:default !important}
/* Partial Star CSS */
#maincontent div.star {background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



#bottom{display:none;}
#bottom a{text-decoration:none; color:#ff2700;}

#footer{background:#fff; margin:0 0 15px 0;}
#footer a{text-decoration:none;}
#footer div.footertrenner{background:transparent url(../img/nav/footer-trenner.gif) repeat-x left top; height:1px; font-size:1px; line-height:1px; margin:0; padding:0;}
#footer div.footercontent{width:970px; text-align:left; margin:8px 0 0 0;}
#footer div.copyright{margin:10px 0 0 0; color:#666; font-size:10px;}

#footer div.footercontent .spaltenblock{display:none;}








.spalte123 .spalte1{}

.spalte4{display:none;}

div.spaltenblock .spalte4 #teaser{display:block;}
div.spaltenblock .spalte4 .teaser{display:block;}


