/*FONTS*/
p.right {font-family:Tahoma, sans-serif; font-size:20px; font-weight:normal; color:#A80B0B; margin:0px; margin-bottom:30px; margin-left:15px;}
div.contentright h1 {font-family:Tahoma, sans-serif; font-size:18px; font-weight:normal; color:#A80B0B; margin:0px; margin-bottom:30px; margin-left:15px;}
p {font-family:Tahoma, sans-serif; font-size:11px; color:#000000; font-weight:normal; line-height:18px; margin:0px; margin-left:15px; margin-right:10px;}
p.red {font-family:Tahoma, sans-serif; font-size:11px; color:#A80B0B; font-weight:bold; line-height:18px; margin:0px; margin-left:15px;}
p.litered {font-family:Tahoma, sans-serif; font-size:11px; color:#A80B0B; font-weight:normal; line-height:18px; margin:0px; margin-left:15px;}
p.boldred {font-family:Tahoma, sans-serif; font-size:13px; color:#A80B0B; font-weight:bold; line-height:18px; margin:0px; margin-left:5px;}
div.richtung1 p, div.richtung2 p, div.richtung3 p {font-family:Tahoma, sans-serif; font-size:10px; color:#A80B0B; font-weight:normal; line-height:18px; margin:0px; margin-left:10px; margin-top:2px;}
div.msg p{font-family:Tahoma, sans-serif; font-size:11px; color:#000000; font-weight:normal; line-height:18px;}
div.formleft p, div.formright p{font-family:Tahoma, sans-serif; font-size:11px; color:#71728A; font-weight:normal; line-height:18px; margin:0px;}
sup {font-family:Tahoma, sans-serif; font-size:8px; color:#000000; font-weight:normal; margin:0px; }

a.gmenu {font-family:Tahoma, sans-serif; font-size:13px; color:#A80B0B; font-weight:normal; text-decoration:none; line-height:18px; margin:0px; margin-left:5px;}
a.gmenu:hover {font-family:Tahoma, sans-serif; font-size:13px; color:#A80B0B; font-weight:bold; text-decoration:none; line-height:18px; margin:0px; margin-left:5px;}
span.gmenuactive {font-family:Tahoma, sans-serif; font-size:13px; color:#A80B0B; font-weight:bold; text-decoration:none; line-height:18px; margin:0px; margin-left:5px;}

a.line{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:normal; text-decoration:none; border:1px solid #A80B0B; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; padding-right:4px; padding-left:5px;}
a.line:hover{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:bold; text-decoration:none; border:1px solid #A80B0B; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; padding-right:4px; padding-left:5px;}
a.noline{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:normal; text-decoration:none; padding-right:4px; padding-left:5px;}
a.noline:hover{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:bold; text-decoration:none; padding-right:4px; padding-left:5px;}

a{font-family:Tahoma; font-size:11px; color:#A80B0B; font-weight:normal; text-decoration:none;}
a:hover{font-family:Tahoma; font-size:11px; color:#A80B0B; font-weight:bold; text-decoration:none;}

a.activeline{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:bold; text-decoration:none; border:1px solid #A80B0B; border-right-width:1px; border-left-width:0px; border-top-width:0px; border-bottom-width:0px; padding-right:4px; padding-left:5px;}
a.activenoline{font-family:Tahoma; font-size:14px; color:#A80B0B; font-weight:bold; text-decoration:none; padding-right:4px; padding-left:5px;}

/*LAYER*/

/*Rahmenlayer 100% breit*/
.top{width:100%; height:157px;}
.middle{width:100%; height:329px; background-color:#F2EEEF; border:1px solid #695E62; border-left-width:0px; border-right-width:0px;}
.bottom{width:100%; height:23px;}

/*Hier die Layer für den Inhalt, horizontal zentriert*/
.topcontent{width:920px; height:157px; margin:0px auto}
.middlecontent{width:920px; height:329px; margin:0px auto}
.bottomcontent{width:887px; height:23px; margin:0px auto}

.contentleft{width:510px; height:300px; float:left;}
.contentright{width:390px; height:300px; float:left; margin-left:4px;}

.imptext{width:410px; height:220px; float:left; margin-top:36px;}

/*Menuelayer*/
.topmenu{width:912px; height:23px; margin:0px; margin-left:7px;}

/*Infotext neben dem roten Pfeil bei Grundrisse und Spacer*/
.infomsg{width:210px; height:80px; float:left; margin-top:77px;}
.msg{width:170px; height:80px; float:left; border:1px solid #CBC9D0; border-bottom-width:0px; border-top-width:0px;}
.spacer{width:210px; height:80px; float:left; margin-top:77px;}

/*Layer für Ausstattungsansichten*/
.highlights{margin-right:20px; margin-top:10px;}
.impnext{float:right; width:120px; height:20px; margin-right:120px;}

/*Layer für Richtungsangaben bei Lage*/
.richtung1{float:left; margin:0px; margin-top:235px; width:120px;}
.richtung2{float:left; width:170px; background-color:transparent; margin-top:10px;}
.richtung3{float:left; width:170px; margin-left:0px;}

/*Layer für Angaben links bei Grundrisse*/
.grundrissbeschr{position:relative; left:8px; top:13px; z-index:1; float:left; width:70px; border:1px solid #AFAEBA; border-left-width:0px; border-bottom-width:0px; border-right-width:0px;}
.legende1{float:left; position:relative; bottom:0px; width:100px; height:25px; margin-left:10px; margin-top:200px;}
.legende{float:left; position:relative; bottom:0px; width:100px; height:25px; margin-left:10px;}
.legende0{float:left; position:relative; bottom:0px; width:100px; height:25px; margin-left:10px; margin-top:15px;}
.litem1{float:left; width:15px; height:15px; background-color:#ECF1D0; border:1px solid #B8B8C4; padding-bottom:3px;}
.litem2{float:left; width:15px; height:15px; background-color:#D9D9D9; border:1px solid #B8B8C4; padding-bottom:3px;}
.ltext{float:left; width:80px; height:15px; margin:0px;}

.spacer4{float:left; position:relative; bottom:0px; width:100px; height:25px; margin-left:10px; margin-top:15px;}

/*Layer für und Styles Impressum-Formular*/
.formleft{float:left; margin-top:30px; margin-left:8px; width:230px;}
.formright{float:left; margin-top:30px; margin-left:20px; width:200px;}
.formtext{float:left; height:25px; margin-top:5px;}
.formitem{height:25px; margin-top:5px;}
.formmsg{height:25px; margin-top:8px;}
.sendmsg{float:left; margin-top:15px; margin-left:8px; width:300px;}

.formleft input{float:right; margin-top:5px; width:141px; height:15px;}
.formleft select{float:right; margin-top:5px; width:145px;}

.formsubmit{height:25px; margin-top:35px;}

.aussen{border:0px; margin-top:19px; margin-left:230px;}


/*IMAGES*/
.topmenuimg, .flash, .pfeil{border:0px; float:left;}
.logo{border:0px; float:right; margin-top:90px; margin-right:25px;}
.kontakt{position:relative; left:-20px; top:0px; z-index:101; float:left; border:0px;}
.impressum{border:0px; float:right; margin-right:1px; z-index:1;}
.einricht{border:0px; float:right; margin-left:-31px; z-index:101;}
.ausstattungleft{margin-top:47px;width:250px; height:189px; border:5px solid white; border-left-width:0px; border-top-width:0px; border-bottom-width:0px;}
.ausstattungright{margin-top:47px;width:250px; height:189px;}
.vblogo{border:0px; margin-left:13px; margin-top:5px; margin-bottom:3px;}
.lageuebersicht{float:left;}
.lagezoom{border:0px; margin-top:30px; margin-left:120px;}
.zoom{border:0px; margin-top:28px;}
.zoomout{border:0px; float:left; margin-top:23px;}
.grundrissflash{float:left; position:relative; left:8px; top:0px; z-index:2;}
.weseler{float:left; margin:0px; border:0px;}





