/*gestaltung fuer "css_allgemein.css"*/

/* Browsereinstellungen normalisieren*/

body{
font-size:100.01%;
margin:0;
padding:0;}

h1,h2,h3,h4,h5,h6 { 
font-size : 100%; }


/* -----Gestaltung----- */

.bodydef
{
background-image: url(../bilder/grundlayout/hgb_kopf.jpg);
background-repeat:repeat-x;
background-color:rgb(213,232,170);
font-family: Arial, sans-serif;
font-size:1em;
line-height:1.2;
}

#div1_def
{
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
height:148px;
min-width:930px; 
position:relative;
left:0;
top:0;
margin:0;
padding:0;
}

.div_kopf_text
{
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-left:5%;
margin-top:0;
padding-left:200px;
padding-top:38px;
height:100px;
width:700px;
position:absolute;
z-index:2;
font-size:1.63em;
text-align:center;
color:white;
}

#table_kopf
{
/* zum Testen: border: solid 1px red; */
font-size:0.75em;
color:white;
width:100%;
height:142px;
margin:0;
padding:0;
}

#content {
width:100%;
position:relative;
background-image: url(../bilder/grundlayout/hgf_navi.jpg);
background-repeat:repeat-y;
left:0px;
top:0px;
margin:0px;
padding:0px}

#navi {
width:185px;
vertical-align:top;
text-align:left; }

.navi_ueber
{
background-image: url(../bilder/grundlayout/hgb_navi_ueber.jpg);
font-size:0.88em;
font-weight:bold;
color:white;
border-style:solid;
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-color:rgb(187,105,29);
width:183px;
height:28px;
margin:0;
padding-left:18px;
padding-right:3px;
}

.navi_unter
{
background-color:rgb(249,221,170);
font-size:0.75em;
color:rgb(112,50,0);
border-style:solid;
border-left-width:1px;
border-top-width:0px;
border-right-width:1px;
border-bottom-width:1px;
border-color:rgb(187,105,29);
width:183px;
height:28px;
margin:0;
padding-left:26px;
}

.navi_schatten {
width:182px;
height:15px;
vertical-align:top;
text-align:left; }

.navi_ende {
width:182px;
height:140px;
padding-left:18px;
padding-top:15px;
vertical-align:top;
text-align:left; }

.navi_ende span {
font-size:0.75em;
color:rgb(223,136,50); }

#content_text {
width:680px;
vertical-align:top;
text-align:left;}

.div_text
{
color:black;
font-family:Arial,sans-serif;
font-size:0.75em;
line-height:1.2;
margin:0;
padding:7px
}

#div_bilderleiste {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-top:-1.4em;
padding:0;
white-space:nowrap;
}

#dbpfeil_links {
margin-left:-1px;
cursor:pointer;
}

#dbpfeil_rechts {
margin-left:611px;
padding-right:0;
cursor:pointer;
}

#div_unterkunftsbild {
position:absolute;
margin-top:2em;
}

#p_unterkunftsbild_sub {
text-align:center; 
width: 320px;
}

#pfeil_links {
margin-left:-102px;
margin-right:102px;
cursor:pointer;
}

#pfeil_rechts {
margin-right:-104px;
margin-left:104px; 
cursor:pointer;
}

#div_iconsdetails {
position:absolute; 
margin-top:2em; 
margin-left:345px; 
overflow:visible; 
white-space:nowrap;
}

#details {
line-height:1.8;
}

#beschreibung {
position:static; 
margin-top:330px;}


a  b {
font-size:110%;
}

#verkehrsmittel {
width:332px; 
float:left; }

.clear {
clear:left; }

.bildertab
{
background-color:rgb(249,221,170);
font-size:1em;
color:black;
border-style:solid;
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-color:rgb(221,143,62);
width:480px;
margin:0;
padding:0;
}

.bilderdiv
{
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:rgb(249,221,170);
font-size:0.75em;
color:black;
border-style:solid;
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-color:rgb(221,143,62);
width:484px;
min-height:77px;
margin:0;
padding:3px;
}

.bilderdiv_index
{
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:rgb(249,221,170);
font-size:1em;
color:black;
border-style:solid;
border-left-width:1px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-color:rgb(221,143,62);
width:639px;
min-height:77px;
margin:0;
padding:10px;
}

.werbediv
{
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:rgb(252,240,217);
font-family:Arial,sans-serif;
font-size:0.75em;
line-height:1.25;
color:black;
width:170px; 
margin:5px;
}

.suchediv
{
-moz-box-sizing:border-box;
box-sizing:border-box;
background-image: url(../bilder/grundlayout/hgb_suche.jpg);
background-repeat:repeat-y;
font-family:Arial,sans-serif;
font-size:0.75em;
line-height:1.25;
color:black;
width:490px; /*durch Schattenrand links 4px, s. auch margin und padding*/
height:347px; 
margin-left:-4px;
padding:7px
}



h1
{
font-size:1.5em;
font-weight:normal;
line-height:120%;
}

h3
{
background-image: url(../bilder/grundlayout/hgb_headline3.jpg);
background-repeat:repeat-y;
font-size:120%;
font-weight:bold;
color:white;
width:666px;
height:20px;
margin: 0 0 1.5em 0;
padding: 3px 0 3px 3px;
}

h4 {
font-size:2.25em;
font-weight:normal;
margin-bottom:0;
}

h5 {
font-size:120%;
font-weight:bold;
margin: 0 0 0.75em 0;
}

.headline1
{
font-size:1.13em;
font-weight:normal;
line-height:120%;
}

.verlauf
{
font-size:1.8em;
color:rgb(223,136,50);
padding-bottom:0.45em;
}

.unterkunftimg
{
border-width:1px;
border-style:solid;
border-color:rgb(221,143,62);
margin-right:10px;
padding:0;
}

.galerieimg
{
border-width:1px;
border-style:solid;
border-color:rgb(221,143,62);
padding:0;
margin-top:3px;
margin-right:3px;
margin-left:3px;
}

.werbeimg
{
border-width:1px;
border-style:solid;
border-color:rgb(221,143,62);
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:5px;
padding:0;
}

.unterkunftfont1
{
font-size:1em;
color:black;
text-decoration:underline;
}

.unterkunftfont2
{
font-size:0.75em;
color:black;
line-height:1.6;
}

.unterkunftfont3
{
font-size:1em;
color:rgb(189,102,34);
text-align:right;
margin-left:10px;
margin-right:10px;
padding-left:0;
}


.langezeile
{
white-space:nowrap;
color: white;
font-size:1.2em;
padding-top:5px;
}

.langezeile b {
font-size: 140%;
}

.langezeile #mailicon {
margin-right:0.8em;
}


.button {
border-style:solid;
border-width:1px;
border-color:rgb(221,143,62);
padding: 0.5em 1em;
background-image: url(../bilder/grundlayout/hgb_navi_ueber.jpg);
}


#abschluss {
background-image: url(../bilder/grundlayout/abschluss.jpg);
bottom:0px; 
width:100%;
height:30px;
text-align: center;
font-size:0.8em;
}


ul
{
margin-top:0;
list-style-type:square;
}



.navi_ueber a:link { color:white; text-decoration:none; }
.navi_ueber a:visited { color:white; text-decoration:none; }
.navi_ueber a:hover { color:white; text-decoration:underline; }
.navi_ueber a:active { color:rgb(50,81,21); text-decoration:none; }

.navi_unter a:link { color:rgb(112,50,0); text-decoration:none; }
.navi_unter a:visited { color:rgb(112,50,0); text-decoration:none; }
.navi_unter a:hover { color:rgb(112,50,0); text-decoration:underline; }
.navi_unter a:active { color:rgb(112,50,0); text-decoration:none; }


.langezeile a:link { color:white; text-decoration:none }
.langezeile a:visited { color:white; text-decoration:none }
.langezeile a:hover { color:white; text-decoration:underline; }
.langezeile a:active { color:rgb(50,81,21); text-decoration:none }

.button a:link { color:white; text-decoration:none; }
.button a:visited { color:white; text-decoration:none; }
.button a:hover { color:white; text-decoration:underline; }
.button a:active { color:rgb(50,81,21); text-decoration:none; }


a:link
{
color:rgb(189,102,34);
text-decoration:underline;
}

a:visited
{
color:rgb(189,102,34);
text-decoration:underline;
}

a:hover
{
color:rgb(215,127,59); 
text-decoration:underline;
}

a:active
{
color:rgb(50,81,21);
text-decoration:underline;
}


.div_textfett { background-color:white; color:black; font-family:Arial, sans-serif; font-size:0.75em; line-height:1.2; font-weight: bold}


/* Suchmaske */
#such_container {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width: 640px;
  height: 100px;
  background-color: rgb(249,221,170);
	border-style:solid;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:rgb(221,143,62);
}

.such_inner {
  margin: 7px;
}

.such_text {
  font-family: Arial, sans-serif;
  font-size:0.9em;
  line-height:1.2;
}
.roesterei {  float: right; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; border-color: #666633 black black; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

