/* CSS Document */

body{margin:0; padding:0; background:#d00404 url(bg.gif) repeat-x top; text-align:center;}

a img{border:0;}

a{color:#FFFFFF; text-decoration:underline;}

*{margin:0;}

body, p, div, td{font-size:12px; font-family:Verdana, Tahoma, Arial; color:#FFFFFF;}

#header{position:absolute; top:0; left:0; width:100%;  height:117px; background:url(topbg.gif) no-repeat center;}
#header a{padding:12px 80px 0 0;}
#logo {width:990px; margin:0 auto; padding:12px 0 0 0; text-align:right;}

#flashblock{position:absolute; top:117px; left:0; width:100%;  height:401px; background:url(flashbg.gif) no-repeat center;}
#flash{width:990px; margin:0 auto;}
#content{width:990px; padding:620px 0 0 0; margin:0 auto; text-align:left; line-height:18px;}
#gcontent{width:990px; padding:340px 0 0 0; margin:0 auto; text-align:left; line-height:18px;}

#content h1, #gcontent h1{padding:0px 45px 20px 45px; font-size:18px; font-weight:bold;}
h2,h3{padding:10px 0 10px 0; font-size:14px; font-weight:bold;}

#navigation{position:absolute; top:517px; left:0; width:100%; height:90px;  background:url(navibg.gif) no-repeat center top;}
#naviblock{width:990px; margin:0 auto;}
#naviblock ul{margin:0; list-style:none; padding:0;}
#naviblock ul li{float:left; font-size:14px; font-weight:bold; font-family:Arial;}
#naviblock ul li a{display:block; padding:5px 30px; color:#4c0303; text-decoration:none; background:url(navitrenner.gif) no-repeat 0px 5px;}
#naviblock ul li a.first{background:none;}

#gnavigation{position:absolute; top:237px; left:0; width:100%; height:143px;  background:url(gnavibg.gif) no-repeat center;}
#galleryblock{position:absolute; top:117px; left:0; width:100%;  height:120px; background:url(gflashbg.gif) no-repeat center; text-align:center;}
#images{width:990px; margin:0 auto; background-color: #FFFFFF; padding:10px 0;}
.images{display:inline; padding:0 10px;}

#content_left{float:left; width:590px;}
#content_left .image{float:left; margin:0 20px 0 0;}

#content_left_full{}

#content_50l{width:48%; float:left;}
#content_50r{width:48%; float:right;}

#content_right{float:right; width:370px;}
.meldung_right img{border:3px solid #FFFFFF; float:left; margin:0 10px 0 0;}
.meldung_right {margin:0 0 15px 0; clear:both;}
.meldung_right a{color:#FFFFFF; text-decoration:none;} 

#footer{clear:both; width:990px; margin:0 auto; position:relative; padding-top:20px;}
#copy{position:absolute; top:20px; right:100px; width:220px; padding:20px 0; text-align:right; background:url(stars_copy.gif) no-repeat top left;}

#page{min-width:990px; position:absolute; top:0px; left:0; width:100%;}

#footer ul{margin:0; padding:0; list-style:none;}
#footer ul li{float:left; font-size:12px; font-family:Arial;}
#footer ul li a{display:block; padding:20px 20px  0px 20px; color:#ffffff; text-decoration:none; background:url(bottomnavitrenner.gif) no-repeat 0px 22px;}
#footer ul li a.first{background:none; padding-left:0;}

.img{float:left; margin:0 20px 20px 0;}
.img img{margin-top:4px;}

.meldung{clear:both; padding-top:15px;}

.meldung img{float:left; margin-right:10px;}

#footerad{padding:40px 0 0 0; clear:both;}

.g_block{float:left; margin-top:10px; margin-left:40px; border:1px dotted silver; width:40%;}
.g_block img {float:left; margin-right:20px;}

.g_bild{float:left; width:400px; text-align:center; margin-left:40px; border:1px dotted silver; margin-bottom:20px; padding-bottom:10px;}
.g_bild img {margin:10px 20px;}

.g_bild_alone{padding:20px 0 0 20px;}
.g_bild_alone img{float:left;}
.g_bild_alone_ads{float:left; padding:0 20px}