html, body {height: 100%; margin: 0;padding: 0;}
body,a, p, td, h1, h2, h3, h4, h5{font:normal 11px/14px Verdana,Helvetica,sans-serif;color:#333;}
body{background-color:#ffffff;}
img{border:none;margin:0px;padding:0px;}
a{color:#8a979f;text-decoration:none;}
a:hover{color:#db001b;}
.item-aktiv a{color:#db001b;font-weight:bold;}
.home-aktiv a{color:#db001b;}
form{margin:0px;padding:0px;}

#seite{margin:auto auto;position:relative;width:990px;clear:left;padding-bottom:30px;}
#sprachauswahl{position:absolute;right:45px;top:10px;z-index:10;}

#logo{margin-right:10px;height:200px;width:215px;float:left;position:relative;}
#header{height:200px;position:relative;width:960px;padding:30px 0 10px 30px;}
#header .slideshow{width:705px;height:200px;float:left;}

#header-zusatz{display:none;}

.menue{margin-left:30px;margin-bottom:15px;background-color:#eee;width:930px;overflow:hidden;}
.menue .trennung{display:none;}
.home{float:left;padding:9px 6px 0 6px;margin-left:13px;height:24px;}
.home-aktiv{float:left;padding:9px 6px 0 6px;margin-left:13px;height:24px;background-color:#fff;}
.urllinks-menu{width:850px;float:left;}
.urllinks-menu .item{float:left;margin-left:8px;padding:9px 6px 0 6px;height:24px;}
.urllinks-menu .abstand{visibility:hidden;display:none;}
.urllinks-menu .item-aktiv {float:left;margin-left:8px;padding:9px 6px 0 6px;height:24px;background-color:#fff;}
.urllinks-menu .item-aktiv a{font-weight:normal;}
.urllinks-menu .zwischentitel{font-weight:bold;color:#db001b;margin-bottom:3px;}

.urllinks-rechts .item{margin-bottom:4px;}
.urllinks-rechts .item-aktiv{margin-bottom:4px;}
.urllinks-rechts .item a{line-height:12px;}
.urllinks-rechts .item-aktiv a{line-height:12px;}

#content_links{width:215px;float:left;overflow:hidden;margin-top:20px;margin-left:30px;}
#content_links .kontakt{margin-left:15px;padding:15px;background-color:#eee;margin-top:15px;}
#content_links .kontakt .trennung{display:none;}
#content_mitte{width:450px;float:left;overflow:hidden;padding:10px 15px 15px;margin-top:20px;margin-left:20px;position:relative;}
#content_rechts{width:170px;float:left;overflow:hidden;padding:10px 15px 15px;margin-top:20px;margin-left:15px;}
#content_rechts .bildrechts{width:170px;overflow:hidden;}

.trennung{clear:both;height:17px;}

.urllinks-kontakt{margin-top:10px;}
.urllinks-kontakt .item{margin-bottom:4px;}
.urllinks-kontakt .item-aktiv{margin-bottom:4px;}
.urllinks-kontakt .item a{line-height:12px;}
.urllinks-kontakt .item-aktiv a{line-height:12px;}

.artikel-kontakt h1{font-size:13px;color:#db001b;margin-bottom:0px;}
h1.klein{font-size:13px;}
.artikel{margin: 0px;padding: 0px;position: relative;margin-bottom:15px;}
h1{margin:0px;padding:0px;font-size:16px;color:#db001b;font-weight: bold;line-height:20px;margin-bottom:5px;}
.artikel_untertitel,h2 {font-size: 13px;margin-bottom:15px;font-weight:bold;}
.artikel_vorspann{font-weight:bold;margin-bottom:10px;}
h3, .content_titel {padding-top:12px;margin-bottom:5px;font-weight: bold;color:#db001b;clear:both;}
.content_text {clear:both;padding-top:7px;margin-bottom:13px;}
.content_text ul{margin:5px 0 5px 10px;padding:0 0 0 16px;overflow:hidden;list-style-type:square;display:block;}
.content_text  ul.ok{margin: 0px;padding: 0px;text-indent: 0px;}
.content_text ul.ok li{margin: 0px;padding: 4px 0px 4px 16px;display: block;}
.content_bild_links{	margin-bottom: 10px;	margin-right: 10px;	margin-top: 3px;	clear: right;	float: left;	position: relative;}
.content_bild_links img{border:none;}
.content_bild_rechts{float:right;position:relative;overflow:hidden;margin-bottom: 10px;margin-left:10px;margin-top: 3px;padding-left:10px;}
.content_bild_rechts img {border: none;}
.content_bild_mitte {padding-top:5px;margin-bottom: 10px;/*width:435px;*/overflow:hidden;text-align: center;position:relative;clear:both;}
.content_bild_mitte img{}
.content_bild_text {margin-top:3px;font-size: 11px;color: #666;text-align:left;}
.content_link {padding-bottom: 15px;clear:both;}
.content_top_bullet{display:none;}
.content_link_bullet {padding-top:6px;}
.content_link_bezeichnung {font-weight: normal;}
.content_anhang{padding: 3px;margin-bottom:5px;clear:both;background-color:#eee;margin-top:5px;}
.content_anhang .bild{float:left;}
.content_anhang .bild img{padding:2px;float:left;padding-right:5px;}
.content_anhang_bezeichnung {font-weight: bold;margin-left:10px;}
.content_anhang_bezeichnung a{font-weight: bold;}
.content_anhang_fileinfo {font-size: 10px;margin-top:3px;}
.content_anhang_text {font-size: 10px;}
.se {background: #db001b; padding-left:2px; padding-right:2px; color: #FFF; }
#se_loeschen{width:356px;padding:2px; margin-bottom:7px;margin-top:15px;color:#db001b;border-bottom:1px solid #db001b;}
 .lupe{position:absolute;top:0px;right:0px;height:20px;width: 20px;cursor: pointer;background-image: url(../img/lupe.gif);background-repeat: no-repeat;}

.formular{margin-top:15px;}
.formular label{float:left;width:110px;margin-top:5px;}
.formular input{border:1px solid #333;margin-top:5px;}
.formular select{border:1px solid #333;margin-top:5px;}
.formular .txtfelder{width:158px;height:16px;}
.formular textarea{border:1px solid #333;margin-top:5px;width:300px;font:normal 11px/14px Verdana,Helvetica,sans-serif;}
.formular .pflichtfeld{font-weight:bold;}
.formular .pflichtfeld_fehler{font-weight:bold;color:#f00;}
.formular .go{margin-top:5px;margin-left:300px;background-color:#ccc;border:1px solid #333;color:#333;width:115px;cursor:pointer;}
.formular .go_feedback{margin-top:20px;margin-left:288px;background-color:#ccc;border:1px solid #333;color:#333;width:125px;cursor:pointer;}
.formular .go_reservierung{margin-top:20px;margin-left:265px;background-color:#ccc;border:1px solid #333;color:#333;width:150px;cursor:pointer;}
.anfragefehler{color: #f00;border:1px solid #ff0000;padding:5px;margin-top:10px;background-color:#fff;}
.anfragemeldung{border:1px solid #333;padding:5px;margin-top:10px;background-color:#fff;}

.team{margin: 0px;padding: 0px;margin-bottom:15px;}
.team .person{width:220px;overflow:hidden;float:left;height:80px;margin-top:15px;margin-bottom:10px;display:block;position: relative;}
.team .person .foto{width:60px;float:left;margin-right:8px;}
.team .person .text{float:left;width:142px;}
.team .person .vcf{width:120px;position:absolute;bottom:0px;left:68px;height:15px;}

#slide_buttons{float:left;width:170px;margin-top:10px;margin-left:15px;margin-bottom:5px;}
.slide_play{float:left;cursor:pointer;}
.slide_stop{float:left;margin-right:10px;cursor:pointer;}
.slide_text{float:left;margin-left:4px;margin-right:4px;margin-top:1px;}
#Bildrueck{float:left;margin-top:0px;cursor:pointer;}
#Bildvor{float:left;margin-top:0px;cursor:pointer;}

.artikel_gimmicks{border-top:1px solid #333;padding-top:3px;text-align:right;margin-top:10px;clear:both;}

.druckseite{width:420px;margin-top:20px;margin-left:0px;overflow:hidden;height:auto;}
.druckseite .artikel{height:auto;width:420px;overflow:hidden;}
.druckseite #logo{padding:0px;margin:0px;margin-bottom:10px;width:215px;height:100px;;clear:both;}
.druckseite .drucknav{border-bottom:1px solid #cccccc;padding-bottom:4px;margin-bottom:20px;}
.druckseite .drucklink{border-top:1px solid #cccccc;padding-top:4px;margin-top:10px;}

.forum_comment{width:300px;height:65px;padding-left:2px;position:relative;margin-bottom:2px;border: 1px solid #333;font-family: Arial,Helvetica,sans-serif;font-size: 12px;}
.forum_titel_0, .forum_titel {font-size: 11px;line-height: 16px;}
.forum_input{border:1px solid #333;}
.forum_button {margin-top:10px;background:#ccc url("../img/absenden.gif") no-repeat;border:1px solid #333;color:#333;width:70px;cursor:pointer;}
.forum_button2 {margin-top:10px;background:#ccc url("../img/abbrechen.gif") no-repeat;border:1px solid #333;color:#333;width:75px;cursor:pointer;}
