html, body {height: 100%; margin: 0;padding: 0;}
body,a, p, td, h1, h2, h3, h4, h5{font:normal 12px/15px "Lucida Grande","Lucida Sans Unicode",Arial,Tahoma,Verdana,sans-serif; color:#000;}
body{background-color:#004178;}
img,p{border:none;margin:0px;padding:0px;}
a{color:#003f75;text-decoration:underline;}
a:hover{color:#af0917;}
input,select,textarea{padding:0px;margin:0px;border:1px solid #a6a7a8;font:normal 11px/14px "Lucida Grande","Lucida Sans Unicode",Arial,Tahoma,Verdana,sans-serif; color:#000;}
input .inputNoBorder{border:none;}
.big{font-size:18px;font-weight:bold;}

#seite{margin:0px;padding:0px;clear: left;position: relative;margin: auto auto; width: 974px;background-color:#fff;overflow:hidden;}

/*alles was im Header so ist*/
#soundfeld{position:absolute;height:12px;width:16px;left:10px;top:6px;cursor:pointer;}

#soundswf{visibility:hidden;overflow:hidden;height:1px;width:1px;position:absolute;top:5px;left:3px;}
#logo{position:absolute;left:40px;top:33px;height:129px;width:160px;}
#stars{position:absolute;left:235px;top:0px;height:20px;width:63px;background:url("../img/sterne.gif") no-repeat;}
#facebook{position:absolute;left:375px;top:0px;height:105px;width:145px;background:url("../img/facebook_postit.gif") no-repeat;z-index:15;}

#teaser-headernav{position:absolute;top:25px;right:233px;}
#teaser-headernav .item{padding-left:3px;margin-left:3px;border-left:1px solid #003f75;float:left;height:11px;}
#teaser-headernav .item a{line-height:11px;font-size:11px;}
#teaser-headernav .item-aktiv{padding-left:3px;margin-left:3px;border-left:1px solid #003f75;float:left;height:11px;}
#teaser-headernav .item-aktiv a{color:#af0917;line-height:11px;font-size:11px;}

#flags{position:absolute;top:23px;right:153px;}
#flags img{margin-left:5px;}

#ssuche{width:103px;height:18px;position:absolute;top:20px;right:29px;}
#ssuche input{width:78px;height:16px;padding-left:6px;float:left;}
#ssuche .go{padding:0px;border:none;width:17px;height:18px;float:left;}
#kontakt{width:550px;height:100px;position:absolute;right:29px;top:53px;text-align:right;overflow:hidden;font-size:11px;}
#kontakt a{font-size:11px;}
#kontakt h1{font-size: 14px; font-weight:bold; padding-top:10px;}

#menu-horizontal{height:44px;position:absolute;top:136px;right:3px;}
#menu-horizontal .item{background:url("../img/hgmenu.gif") repeat-x; height:32px;float:left;padding-left:23px;padding-right:23px;padding-top:10px;}
#menu-horizontal .item-aktiv{background:url("../img/hgmenu_aktiv.gif") repeat-x; height:32px;float:left;padding-left:23px;padding-right:23px;padding-top:10px;}
#menu-horizontal .item a{font-size:14px;text-decoration:none;font-weight:bold;line-height:17px;}
#menu-horizontal .item-aktiv a{font-size:14px;text-decoration:none;font-weight:bold;color:#af0917;line-height:17px;}
#menu-horizontal .randitem{width:74px;background:url("../img/hgmenu.gif") repeat-x;height:40px;float:left;}
#menu-horizontal .trennung{background:url("../img/hgmenutrennung.gif") no-repeat;height:40px;width:1px;float:left;}

#slideshow{width:974px;height:330px !important;padding-top:176px;}


/*jetzt kommt der content*/

#breadcrumb{position:relative;padding-top:21px;margin-left:30px;margin-bottom:26px;width:915px;overflow:hidden;font-weight:bold;color:#003F75; font-size:11px;}
#breadcrumb a{font-size:11px;}

#content{width:974px;margin:0px;padding:0px;background:url("../img/bgcontent.gif") no-repeat;position:relative;top:0px;}
#content .links{float:left;width:200px;padding-left:30px;padding-right:30px;}
#content .rechts{float:right;width:200px;padding-right:29px;}
#content .mitte{float:left;width:455px;padding:0px;margin:0px;}

/*links*/

#menu-links{width:200px;overflow:hidden;margin-top:-11px;}
#menu-links .item{margin-top:11px;background:url("../img/linie_li.gif") no-repeat;padding-top:12px;clear:both;}
#menu-links .item a{padding-left:18px;margin-left:6px;font-size:13px;font-weight:bold;text-decoration:none;display:block;}
#menu-links .item-aktiv{margin-top:11px;background:url("../img/linie_li.gif") no-repeat;padding-top:12px;clear:both;}
#menu-links .item-aktiv a{margin-left:6px;background:url("../img/pfeil_rot.gif") no-repeat 0 50%;padding-left:18px;font-size:13px;font-weight:bold;text-decoration:none;color:#af0917;display:block;}
#menu-links .subitem{clear:both;margin-left:16px;margin-top:5px;}
#menu-links .subitem a{padding-left:18px;text-decoration:none;display:block;}
#menu-links .subitem-aktiv{clear:both;margin-left:16px;margin-top:5px;}
#menu-links .subitem-aktiv a{color:#af0917;padding-left:18px;text-decoration:none;background:url("../img/pfeil_rot.gif") no-repeat left center;display:block;}

#menu-links .trennungende{margin-top:12px;background:url("../img/linie_li.gif") no-repeat;height:1px;clear:both;}


/*Textformatierung*/
.artikel{margin: 0px;padding: 0px;position: relative;margin-bottom:15px;}
h1{margin:0px;padding:0px;font-size:18px;color:#af0917;font-weight: bold;line-height:20px;margin-bottom:20px;}
.mitte .artikel h1{margin-bottom:8px;}
h1 a{font-size:18px;color:#af0917;font-weight: bold;line-height:20px;text-decoration:none;}
.artikel_untertitel,h2 {font-size: 13px;margin-bottom:10px;font-weight:bold;}
.artikel_vorspann{font-weight:bold;margin-bottom:8px;margin-top:5px;}
h3, .content_titel {padding-top:10px;margin-bottom:7px;font-weight: bold;color:#af0917;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: #a6a7a8;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: #af0917; padding-left:2px; padding-right:2px; color: #FFF; }
#se_loeschen{width:451px;padding:2px; margin-bottom:7px;margin-top:15px;color:#af0917;border-bottom:1px solid #af0917;}
 .lupe{position:absolute;top:0px;right:0px;height:16px;width: 16px;cursor: pointer;background-image: url(../img/lupe.gif);background-repeat: no-repeat;}

.artikel_gimmicks{padding-top:7px;text-align:center;width:455px;clear:both;background:url("../img/linie_content.gif") no-repeat;}


#teaser{width:455px;overflow:hidden;}
#teaser .item{position:relative;width:455px;clear:both;margin-bottom:34px;}
#teaser .item .teaserbild{float:left;margin-left:-170px;}
#teaser .item .text{float:left;width:270px;overflow:hidden;	}
#teaser .item .text .titel{margin:0px;padding:0px;clear:both;margin-bottom:3px;margin-top:-2px;}
#teaser .item .text .titel a{font-size:16px;line-height:18px;color:#004178;text-decoration:none;}

#teaser .item .preisschlagw{padding-top:4px;clear:both;font-weight:bold;}
#teaser .item .weiter{padding-top:6px;float:left;}
#teaser .item .buchen{padding-top:6px;float:left;margin-left:15px;width:115px;overflow:hidden;}

#map{margin-bottom:15px;}

/*Anfrageformular*/
.formular{margin-top:15px;}
.formular label{float:left;width:110px;margin-top:5px;}
.formular input{margin-top:5px;}
.formular select{margin-top:5px;}
.formular .txtfelder{width:158px;height:16px;}
.formular textarea{margin-top:5px;width:300px;}
.formular .pflichtfeld{font-weight:bold;}
.formular .pflichtfeld_fehler{font-weight:bold;color:#f00;}
.formular .go{margin-top:5px;margin-left:300px;background-color:#d4d5d5;border:1px solid #A6A7A8;color:#000;width:115px;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;}


/*rechts*/
#content .rechts h1{margin-bottom:9px;font-weight:bold;font-size:15px;color:#af0917;font-weight:normal;}
#content .rechts .trennung{clear:both;margin-top:29px;margin-bottom:29px;height:1px;background:url("../img/linie_re.gif") no-repeat;overflow:hidden;}

#re-anfrage{width:199px;height:71px;overflow:hidden;background:url("../img/hg_anfrage.gif");padding-top:29px;padding-left:1px;clear:both;}

#re-kontakt{margin-top:30px;clear:both;}
#re-kontakt .sp1{float:left;width:100px;margin-top:8px;}
#re-kontakt .sp2{float:left;width:100px;margin-top:8px;text-align:right;}

.impressionen_thumb{width:50px;height:52px;overflow:hidden; border:1px solid #eee;padding:4px;float:left;margin-left:10px;margin-bottom:10px;}

/*footer*/

#footer{padding-left:30px;padding-top:28px;background:#004178;width:945px;margin-top:30px;clear:both;}
#footer .bewertung{width:345px;float:left;color:#fff;}
#footer .bewertung img{margin-top:9px;margin-right:20px;margin-bottom:28px;}
#footer .partner{margin-left:28px;float:left;color:#fff;margin-bottom:28px;width:560px;}
#footer .partner img{margin-top:9px;margin-right:15px;}
#footer .fanseite{color:#fff;width:915px;padding-top:28px;background:url("../img/footer_linie.gif") no-repeat; clear:both;padding-bottom:20px;}

.druckseite{width:400px;overflow:hidden;margin-left:20px;height:auto;}
.druckseite #breadcrumb{margin-left:0px;width:400px;}
.druckseite .mitte{width:400px;height:auto;}

.we{margin-top:15px;width:450px;}
.we label{float:left;width:193px;margin-top:5px;clear:left;}
.we input{margin-top:5px;}
.we select{margin-top:5px;}
.we .txtfelder{width:158px;height:16px;}
.we textarea{margin-top:5px;width:350px;}
.we .pflichtfeld{font-weight:bold;}
.we .pflichtfeld_fehler{font-weight:bold;color:#f00;}
.we .we_btn{margin-left:305px;border:none;margin-top:10px;}
.we .go{cursor:pointer;}

