/*** Positionierung ***/

* { margin: 0; padding: 0; }

body {  position: relative; margin: 0 auto;

         width: 1000px;
         margin-top: 10px;
         margin-bottom: 10px;
         background: #C6C6C6  url(images/design/beton_bg.jpg) ;  */
}

#wrapper {position: relative; width: 1000px; text-align:left; }

#header1, #footer {
        width: 100%;
        overflow: hidden;
}

#header1 {
        min-height: 10px;

}

#header2 {
        min-height: 130px; text-margin-top: 10px;
        background: #1b2a55 url(images/design/logo2_1000.png) no-repeat;
}


#guest-login{ clear: left; }
#footer-sup { clear: right; }

#guest-login{ margin-top: 15px; margin-left: 15px; }
#footer-sup { margin-top: 10px; margin-right: 5px; }


#teaser { position: absolute; width: 300px; top: 41px; left: 15px; }
#teaser .bubble { position: absolute; left: 300px; top: -30px;  }

#main { margin: 0px 1px 1px 1px; position: relative; overflow: hidden; clear: both; background: #DBE4F3;}

#index {  background: rgb(255,255,255); margin: 0; padding: 20px; }
#index td {text-align: left; color: #1b2a55; padding-left: 10px; padding-right:10px; vertical-align: top;}
#index img {margin-top:10px;}
#index dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200); }
#index dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%;}

/***  #main .img {clear:both; float:right; margin:3px 3px 3px 0; padding:1px; border:1px solid rgb(150,150,150);} ***/

#room-search { margin-top: 5px; }
#room-search, #info { float: left; width: 170px; overflow: hidden; z-index:-50;} /*** Breite linke Spalte 170  ***/
#info { clear: left; }

#content {overflow: hidden;} /*** alt { overflow: visible; } ***/
* html #content { display: inline-block; }
#content-wrapper { margin-left: 200px; background: #ffffff }
#content .supp { width: 150px; float: right; margin-top: 3px; margin-right: 1px; border:1px solid rgb(150,150,150);}

#footer {
        min-height: 52px;
        background: #dae3f1 url(images/design/footer_1000.png) no-repeat ;
}

#breadcrumbs ul {float:left; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif}
#breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
#breadcrumbs ul a {color:rgb(100,100,100); text-decoration:none;}
#breadcrumbs ul a:hover {color:rgb(100,100,100); text-decoration:underline;}

#site-menu { float: left; margin-left: 15px; min-height: 83px; }
#footer-ads { float: right; margin-top: 5px; margin-right: 15px; }



/* Allgemeine Formatierungen */

body {  font: 75% verdana, helvetica, arial, sans-serif;
        line-height: 1.6;

        /*** font-size: 10pt;
        font-family: "Nimbus Sans L", "Calibri", "Trebuchet MS", sans-serif; ***/
}

a { color: #1b2a55; text-decoration: none }
a img { border: none; text-decoration: none }
a:hover {color:rgb(255,102,0);}

#logo a { font-size: 26px; color: white; text-decoration: none; font-variant: small-caps; font-weight: bold; }
label.hidden { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }


h1 {margin-top:5px; color: rgb(27,42,85);  border-bottom:solid 3px rgb(27,42,85); margin-right: 10px;}
h2 {margin-top:10px; color: #1b2a55; } /*** margin-left:10px; ***/

ul.links li { list-style-type: none; border-bottom:solid 1px rgb(150,150,150); color:#ffffff; }
ul.links a {color:#ffffff; }
ul.links li:before { content: url(images/design/link_shop2010.png); color:#ffffff;}
ul.links li:hover {display:block; background: #1b2a55 url(images/design/menu_bg2.png); height:auto !important; height:1.0em /*IE6*/; padding:0px 0px 0px 0px; color:#1b2a55; font-weight:bold;}

#guest-login { text-align: left;}
#footer-sup { text-align: right;}
#guest-login, #guest-login a, #footer-sup, #footer-sup a{ color: #1b2a55; }
#guest-login li, #footer-sup li{ display: inline; }
#guest-login, #footer-sup a:hover {color:rgb(255,102,0);}

#info { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 10px; background: #DBE4F3;   }
#info h1 {margin-left: 10px; font-size: 200%; }
#info h1 .subtitle { display: block; font-size: 12pt;}
#info p {margin-left: 10px;}
#info a { color: #ffffff; }
#info a:hover { color: rgb(255,102,0); }

#info-top {margin-top: 20px; margin-left: 3px; margin-right: 0; margin-bottom: 1px; background: rgb(255,102,0);  font-weight: bold; font-size:110%; padding-bottom: 5px; padding-top: 5px;color:#ffffff;}
#info-top p { margin-top: 0px; margin-left: 10px; }
#info-text {color: #ffffff; background: #1b2a55 ; font-weight: bold; color:#ffffff; padding:5px 5px 5px 5px; margin-left: 3px;}
#info-text a { color: #ffffff; }
#info-text a:hover { color: rgb(255,102,0); }
#info-text dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200); }
#info-text dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%;}

#info-top-2 {margin-top: 20px; margin-left: 3px; margin-right: 0; margin-bottom: 1px; background: rgb(255,102,0);  font-weight: bold; font-size:110%; padding-bottom: 5px; padding-top: 5px;color:#ffffff;}
#info-top-2 p { margin-top: 0px; margin-left: 10px; }
#info-text-2 {color: #ffffff; background: #1b2a55 ; font-weight: bold; color:#ffffff; padding:5px 5px 5px 5px; margin-left: 3px;}
#info-text-2 a { color: #ffffff; }
#info-text-2 a:hover { color: rgb(255,102,0); }
#info-text-2 dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200); }
#info-text-2 dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%;}

#info-top-3 {margin-top: 20px; margin-left: 3px; margin-right: 0; margin-bottom: 1px; background: rgb(255,102,0);  font-weight: bold; font-size:110%; padding-bottom: 5px; padding-top: 5px;color:#ffffff;}
#info-top-3 p { margin-top: 0px; margin-left: 10px; }
#info-text-3 {color: #ffffff; background: #1b2a55 ; font-weight: bold; color:#ffffff; padding:5px 5px 5px 5px; margin-left: 3px;}
#info-text-3 a { color: #ffffff; }
#info-text-3 a:hover { color: rgb(255,102,0); }
#info-text-3 dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200); }
#info-text-3 dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%;}

/**********************/
/*** Haupt-Seite  blau; rgb(27,42,85), orange rgb(255,102,0) hellblau rgb(218,227,241) *****/
/**********************/

#content { padding-left: 22px; background: transparent url(images/design/line4_1000.png) no-repeat 0 0;}

#content .for-properties { font-size: .8em; }
#content .supp {margin-top: 15px; margin-right: 15px; margin-left: 10px;}
#content .supp .box { background: rgb(218,227,241); margin: 1px 1px 1px 1px; color: rgb(27,42,85);}
#content .supp p {font-weight: bold; margin: 0 0 0 0;  color: rgb(27,42,85);}
#content .box ul.links li { list-style-type: none; border-bottom:solid 0px rgb(150,150,150); color: rgb(27,42,85);}
#content .box ul.links a {color: rgb(27,42,85); font-weight: bold;}
#content .box ul.links {color: rgb(27,42,85); font-weight: bold; margin:5px 0 0.4em 2px; border-bottom: solid 0px rgb(200,200,200); border-top: solid 1px rgb(200,200,200); }



#content .supp blockquote { font-style: italic; margin: .5em 0px; }
#content .supp blockquote p:before, #content .supp blockquote p:after { font-family: serif; color: #0062a1; content: "»"; font-weight: bold; font-size: 200%; margin: 0 5px; line-height: 10pt; }
#content .supp blockquote p:after { content: "«"; }

#info-bestell {color: rgb(27,42,85); background: rgb(218,227,241) ; font-weight: bold; padding:5px 5px 5px 5px; margin-left: 0px;}
#info-bestell a { color: rgb(27,42,85); }
#info-bestell a:hover { color: rgb(255,102,0); }
#info-bestell dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-top: solid 1px rgb(255,255,255); }
#info-bestell dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%;}

#content h2 { margin: .6em 0px .1em 0px; }
#content p { margin: .5em 0px; }

property-general { background: #dae3f1; overflow: hidden; margin: 10px 0px; padding: 5px 10px; }
* html #property-general { display: inline-block; } /* IE6 hasLayout */
/*** #property-general img { margin: 5px 10px 0px 10px; float: left; border: 1px solid rgb(150,150,150);} ***/
#property-general img { margin: 5px 10px 0px 5px; float: left; border: 1px solid rgb(150,150,150);}

#property-general .mausover {position: relative;z-index: 0;}
#property-general .mausover img {margin: 2px 2px 2px 2px; border: 1px solid rgb(225,225,225);}

#property-general .mausover:hover {background-color: transparent; z-index:5250;}
#property-general .mausover span {position: absolute; background-color: rgb(218,227,241); left:-1000px; visibility: hidden; color: rgb(27,42,85);  font-weight:bold; padding: 5px; border:solid 1px rgb(27,42,85);}

#property-general .mausover span img {padding:10px;}
#property-general .mausover:hover span {visibility: visible; top:-50px; left: -300px;}
#property-general .mausover a {color:rgb(0,0,128); font-weight:bold; text-decoration:none;}
#property-general .formular td {text-align: left; color: #1b2a55; margin-left: 10px; margin-right:10px; font-family:verdana,arial,sans-serif;}

#property-general .ausstellung td {text-align: left; color: #1b2a55; padding-right:0px; vertical-align: top;}
#property-general .ausstellung img {margin-top:10px;}

#property-general a {color:rgb(0,0,128); font-weight:bold; text-decoration:none;}
#property-general a:hover {color:rgb(255,102,0);}

#property-description {margin-right: 20px;}
/*** #property-description img {margin-left: 0px; margin-right: 10px;} ***/
#property-description img {margin-left: 0px; margin-right: 10px;}

#property-description textarea {font-size:12px; font-family:Verdana,sans-serif;}


#property-description dt {margin:5px 0 0.4em 2px; border-bottom: solid 0 rgb(200,200,200); border-bottom: solid 1px rgb(200,200,200); }
#property-description dd {margin:5px 0 0.4em 2px; padding:0 0 0 11px; background:url(images/design/link_shop2010.png) no-repeat 0px 50%; }
#property-description h3 {margin-top:10px; margin-bottom:5px; margin-left:0px; color: #1b2a55;}
#property-description h4 {margin-top:4px; margin-bottom:4px; margin-left:15px; font-size:120%; color: #1b2a55;}
/*** #property-description h3 {margin-top:10px; margin-bottom:5px; margin-left:0px; color: #1b2a55;}***/
#property-description input {margin-top:3px; margin-bottom:3px; margin-left:0px; margin-right:5px; color: #1b2a55;}

.main-content table {clear:both; width:400px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(240,240,240); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 2px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(235,235,235); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}


#property-request {float: right; width: 200px; margin: 10px 0px 10px 10px; }

#property-gallery {overflow: hidden; }
* html #property-gallery { display: inline-block; } /* IE6 hasLayout */
#property-gallery img { margin: 4px 2px 4px 0px; float: left; }
* html #property-gallery img { margin: 8px 2px 8px 0px; }

#property-gallery ul li { display: block; float: left; }


/**********************/
/***DROP-DOWN MENU*****/
/**********************/

.dropnav {white-space:nowrap /*IE hack*/; float:left; width:1000px; border:none; background:rgb(250,250,250) url(images/design/menu_bg.png) repeat-x; color:rgb(255,255,255); font-size:100%;} /*Color navigation bar normal mode*/
.dropnav ul {list-style-type:none;}
.dropnav ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:850 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.dropnav ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:25px; line-height:25px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:rgb(255,255,255);}
.dropnav ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.dropnav ul li:hover {position:relative;} /*Sylvain IE hack*/
.dropnav ul li:hover a {background-color:rgb(250,250,230); text-decoration:none; color:rgb(0,0,125);} /*Color main cells hovering mode*/
.dropnav ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:23px; margin-top:0.1em; left:0;}
.dropnav ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:25px; margin-left:-1px; padding:1px 16px 1px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(255,255,255); font-weight:bold; color:#1b2a55;} /*Color subcells normal mode*/
.dropnav ul li:hover ul li a:hover {background-color:rgb(255,102,0); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.dropnav table {position:absolute; top:0px; left:-1px; border-collapse:collapse;}
.dropnav ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(250,250,250); text-decoration:none;} /*Color main cells hovering mode*/
.dropnav ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:22px; ; left:0; margin-top:0.1em;}
.dropnav ul li a:hover ul li a {white-space:normal; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(0,0,128);} /*Color subcells normal mode*/
.dropnav ul li a:hover ul li a:hover {background-color:rgb(255,102,0); text-decoration:none;} /*Color subcells hovering mode*/

#breadcrumbs ul {float:left; list-style:none; padding:3px 0 0 5px; }
#breadcrumbs ul li {display:inline; padding:0 0 0 10px; background:transparent url(../img/bg_bullet_arrow.gif) no-repeat 0 50%; font-weight:bold; color:rgb(150,150,150); font-size:100%;}
#breadcrumbs ul a {color:rgb(150,150,150)/*(70,122,167)*/; text-decoration:none;}
#breadcrumbs ul a:hover {color:rgb(255,102,0); text-decoration:underline;}


.dropnav_hs {white-space:nowrap /*IE hack*/; float:left; width:1000px; border:none; background:rgb(250,250,250) url(images/design/menu_bg_hs.png) repeat-x; color:rgb(255,255,255); font-size:100%;} /*Color navigation bar normal mode*/
.dropnav_hs ul {list-style-type:none;}
.dropnav_hs ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:850 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.dropnav_hs ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:25px; line-height:25px; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color:rgb(255,255,255);}
.dropnav_hs ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.dropnav_hs ul li:hover {position:relative;} /*Sylvain IE hack*/
.dropnav_hs ul li:hover a {background-color:rgb(250,250,230); text-decoration:none; color:rgb(0,0,125);} /*Color main cells hovering mode*/
.dropnav_hs ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:23px; margin-top:0.1em; left:0;}
.dropnav_hs ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:25px; margin-left:-1px; padding:1px 16px 1px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(255,255,255); font-weight:bold; color:#1b2a55;} /*Color subcells normal mode*/
.dropnav_hs ul li:hover ul li a:hover {background-color:rgb(255,102,0); text-decoration:none;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.dropnav_hs table {position:absolute; top:0px; left:-1px; border-collapse:collapse;}
.dropnav_hs ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(250,250,250); text-decoration:none;} /*Color main cells hovering mode*/
.dropnav_hs ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:22px; ; left:0; margin-top:0.1em;}
.dropnav_hs ul li a:hover ul li a {white-space:normal; display:block; width:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(0,0,128);} /*Color subcells normal mode*/
.dropnav_hs ul li a:hover ul li a:hover {background-color:rgb(255,102,0); text-decoration:none;} /*Color subcells hovering mode*/
