body{font-size:100.01%;margin:0;padding:0;position:relative;text-align:left;}
select, input, textarea{font-size:99%;}
form{margin:0;padding:0;}
img{border:0 none;}
#left{float:left;}
#right{float:right;}
#main{position:relative;width:auto; color:#333;}
.inside{position:relative;text-align:left;}
.block{overflow:hidden;}
.clear, #clear{clear:both;font-size:0.1px;height:0.1px;line-height:0.1px;}
.invisible{display:inline;height:0;left:-1000px;overflow:hidden;position:absolute;top:-1000px;width:0;}
.custom{display:block;text-align:left;}
.custom:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{background-color:#CC9900;font-family:Helvetica, Arial, sans-serif;font-size:12px;line-height:130%;}
#wrapper{width:900px;padding-right:47px;background:url(../img/shadow.png) repeat-y right;}
* html #wrapper,
* html #footer{ background-image:none;}

#container{background-image:url(../img/fading.png);background-position:top;background-repeat:repeat-x;background-color:#FFFFFF; padding: 0 0 20px 0;}
#header{height:300px;background-color:#000;position:relative;}
#logo{position:absolute;z-index:10000;top:0;left:0;}
#top_nav a, #top_nav span{color:#fff;text-decoration:none;text-transform:uppercase;padding:10px;float:left;}
#top_nav{position:absolute;right:0;top:0;z-index:10000;color:#fff;text-transform:uppercase;width:300px;}
.bg #top_nav{background:url(../js/fancy_title_over.png);}
#top_nav li{float:left;list-style:none;}
#main{min-height:500px;margin-left:290px;}
#main_nav{text-transform:uppercase;color:#333333;font-size:14px;background-color:#FFFFFF;height:45px;margin-bottom:37px; padding-left:15px;}
#main_nav li{float:left;list-style:none;padding:0 10px;}
#main_nav ul ul{display:none;}
#main_nav a, #main_nav span{text-decoration:none;color:#000;border-bottom:8px solid #fff;line-height:45px;height:37px;float:left; text-decoration:none !important; font-weight:normal !important}
#main_nav a:hover, #main_nav span, #main_nav a.trail{border-bottom:8px solid #eee;color:#585a5a; background:#eee}
#main_nav span, #main_nav a.trail{border-bottom:8px solid #000;}
#left{float:left;width:270px;padding-right:20px;}
#footer{width:947px;height:137px;background-image:url(../img/footer.png);background-repeat:no-repeat;}
.invisible{display:none;}
.mod_ce_nonverblaster{position:absolute;z-index:0;}
.backbtn span, .nextbtn span{position:absolute;left:-10000px;}
.nextbtn, .backbtn{display:block;height:17px;width:17px;background-image:url(next.gif);position:absolute;top:270px;left:865px;}
.backbtn{background-image:url(prev.gif);left:845px;}
.dnone{display:none;}
.event{padding:10px;}
.event.even{background:#ccc;}
#sub_navi{position:relative;height:400px;}
#sub_navi li{position:absolute;left:-300px;height:45px;list-style:none;display:none;}
#sub_navi li a, #sub_navi li span{background:#000;color:#fff;line-height:45px;padding:0 10px;display:block;height:45px;text-decoration:none;text-transform:uppercase;}
#sub_navi li a:hover{
	background:#333;}
#sub_navi li span{margin-left:10px;}
#suche input{height:43px;line-height:45px;border:none;background:#fff;float:left;color:#c4c4c4;font-size:14px;font-style:italic;padding-left:10px;width:100px;}
#suche .submit{background:#e8e8e8 url(../img/search.png) no-repeat center;width:45px;height:45px;}
h1{font-size:70px;
letter-spacing:-8px;
line-height:68px;
margin-bottom:30px;
padding-top:12px;
text-transform:uppercase;
color:#000000;}
h2{font-size:30px;text-transform:uppercase;margin-bottom:30px;line-height:36px;}
p{margin-bottom:10px;}
.layout_latest h2, .home h2{font-size:18px;line-height:18px;}
.layout_latest h2, .layout_latest a{font-size:12px;color:#000;text-decoration:none;margin-bottom:0;}
.home h2, .ce_teaser h2{color:#c7b516;}
.home .mod_newslist{padding-top:100px;background:#eaeaea;padding:20px 30px;position:relative;margin-top:146px;height:230px !important; }
.ce_teaser{float:left;width:193px;height:230px;background:#eaeaea;position:relative;margin-right:10px;padding-bottom:40px;margin-bottom:10px !important;}
#main .ce_teaser .more{display:block;background:#b5b5b5 url(../img/more.png) no-repeat 0 0;height:34px;line-height:34px;color:#fff;position:absolute;bottom:0;padding-left:40px;text-decoration:none;width:153px;}
.ce_teaser.last{margin:0;}
.mod_article{margin-right:10px;}
.home .mod_article{margin:0;}
#header .mod_article{margin:0;}
.ce_teaser h2, .ce_teaser p{margin:0 10px 10px 40px;}
.farbe{width:100%;height:300px;}
.no_margin{margin-bottom:0;}
.ws{color:#fff;background:#000;display:inline-block;padding-right:10px;}
.image_container{float:left;margin:0 5px 5px 0;}
#footer_text{position:absolute;left:290px;top:10px; text-transform:uppercase;}
#footer_text h1{font-size:12px;margin-bottom:10px;letter-spacing:0;line-height:normal;}
#footer_text p{font-size:10px;color:#666;}
#footer a,
#footer span{color:#666;text-decoration:none;font-size:10px; text-transform:uppercase;}
#footer span{color:#000;}
#footer_nav{position:absolute;top:20px;}
.ce_bookmarking{position:absolute;top:40px;left:10px;}
#footer_nav li{float:left;list-style:none;margin:0 5px 0 10px;}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('fancybox.png');background-position:-40px -122px;}

#main a{
	text-decoration:none;
	font-weight:bold;
	color:#333;
}
#main h2 a{
	text-decoration:none;
	font-size:36px;
	color:#000000;
	display:block;
	margin:15px 0 10px 0;
}
#main ul ul{
	margin-left:20px;
}
#main li{
	list-style:none;
}
#sitemap{
	text-transform:uppercase;
}
.bookmarks{
	display:none;
	left:150px;
	position:absolute;
	top:35px;
}
#blog .more {
padding: 10px 0 10px 0;
 border-bottom: 1px #333 dotted;
}

#blog img{
display:block;
margin: 0 0 20px 0;
}

.mod_newslist .inhalt .more{
padding: 10px 0 10px 0;
 border-bottom: 1px #333 dotted;
}

#left .more{
padding: 0;
 border: none;
}
.toggler{
	font-size:14px;
	font-weight:bold;
}
.mod_calendar 
{
display:block;
margin: 20px 0 0 0;
width:595px;
font-weight:normal;

}
.calendar 
{
background-color:#bbb;
width:595px;
text-align:center;
padding: 20px 0 0 0;

}

.calendar tr, .calendar tr
{
background-color:#bbb;
padding:2px 0 2px 2px;


}

.calendar tr td 
{
background-color:white;
text-align:left;
border:thin #ddd solid;
padding:2px 0 2px 2px;


}
.calendar .event

{
font-size:9px;
line-height:10px;
padding:2px;

}

.calendar thead tr{
height:30px;
color:#FFFFFF;
font-weight:normal;
}

.calendar .label{
padding-top: 7px;
border-top: white 2px solid;
border-bottom:none;


}

