html {
min-height:101%;
}

body{
width:100%;
min-height:101%;
color:#000;
font:12px Arial,Verdana,Helvetica,sans-serif;
background-image:url(../grafik/hintergrund.jpg);
margin:0px;
padding:0px;
margin:auto;
text-align:center;
overflow:visible;
text-align:justify;
}

div{
text-align:justify;
}
 
table{
font:12px Verdana,Arial,Helvetica,sans-serif;
border-collapse:collapse;
}
 
td{
text-align:left;
border:1px solid #000;
border-collapse:collapse;
padding:3px;
}

h1{
position:relative;
left:-14px;
top:-8px;
text-indent:14px;
font-size:24px;
color:#945521;
margin:0px;
padding-bottom:13px;
padding-top:3px;
background:url(../grafik/h1-hintergrund.gif) no-repeat;
}
 
h2{
font-size:20px;
color:#000;
margin:0px;
}
 
 textarea{width:495px;
}
 
.pic{
border:1px solid #000;
margin:0px 3px 3px 0px;
}
 
select{
width:150px;
}
 
a:link{
color:#d25843;
text-decoration:none;
font-weight:bold;
}
 
a:visited{
color:#d25843;
text-decoration:none;
font-weight:bold;
}

a:hover{
 color:#f00;
text-decoration:none;
font-weight:bold;
}

a:focus{
color:#fffbe1;
text-decoration:none;
font-weight:bold;
}
 
div#gesamt{
width:1000px;
border:1px solid black;
margin:auto;
clear:both;
}

div#gesamt-container{
background: url(../grafik/schatten.gif) repeat-y center;
width:100%;
margin:auto;
display:block; 

}

div#unten{
padding:0px;
margin:0px;
background:url(../grafik/schatten-unten.gif) no-repeat center top;
width:100%;;
height:14px;
margin:auto;
clear:both;
}
 
 div#oben{
padding:0px;
margin:0px;
background:url(../grafik/schatten-oben.gif) no-repeat center bottom;
width:100%;;
height: 12px;
margin:auto;
clear:both;
}
 
 
/* Oberer Bereich der Gesamtseite mit Logo und Schriftzug */
div#kopf{
height:159px;
width:1000px;
background:url(../grafik/seite-kopf.jpg);
float:left;
clear:both;
}
 
 
div#main{
width:1000px;
text-align:left;
float:left;
clear:both;
background:#e6b58b;
}
 
 
 /* Pfadleiste zur Anzeige des aktuellen Pfades und zur Navigation */
.pfadleiste{
display:block;
font-size:16px; 
font-weight:bold;
color:#4c4c4c;
background:url(../grafik/seite-pfadleiste.jpg);
height:26px;
width:1000px;
text-align:left;
float:left;
clear:both;
}
.pfadleiste-innen{
padding:1px 0px 0px 190px;

}

 
 /* Elemente in der Pfadanzeige */
a.pfadlink{
font-size:16px; 
font-weight:bold;
color:#4c4c4c;
text-decoration:none;
}

a.pfadlink:hover{
color:#fff;
text-decoration:none;
}

/* aktuelle (hinterste) Position im Pfad */
div#pfadlink-aktuell{
font-size:16px; 
color:#000;
font-weight:bold;
display:inline;
cursor:default;
}
 
/* Bereich für das Navigationsmenü (links) */
div#navi{
padding-top:13px;
float:left;
width:163px;
background:url(../grafik/seite-menue.jpg) no-repeat;
height:583px;
}
 
/* Bereich für den Seiteninhalt (rechts) */
div#content{
float:left;
width:659px;
/* background-image:url(../grafik/seite-hinten.jpg) no-repeat; */
}
 
 
/* Hauptbereich der Seite:enthält Bereich für den Inhalt */
 div#inhalt{
width:659px;
background:url(../grafik/seite-hintergrund-kachel.gif) repeat-y;
float:left;
}

 div#inhalt-innen{
width:659px;
background:url(../grafik/seite-inhalt-oben.jpg) no-repeat;
min-height:559px;
height:auto !important;/* für moderne Browser */
height:559px;/*für den IE */
}

div#inhalt-padding{
padding:15px 15px 0px 15px;
}


div#inhalt-unten{
width:659px;
height:15px;
background:url(../grafik/seite-inhalt-unten.jpg) no-repeat;
clear:both;
}
 
div#sidebar{
width:178px;
min-height:583px;
background:url(../grafik/seite-rechts.jpg) no-repeat;
float:left;
}
 
div#clear{
width:1000px;
height:12px;
clear:both;
}
 
 
div#navi-innen{
padding:9px 0px 0px 10px;
float:left;
width:auto;
}
 
a.menuelink:link{
padding-left:12px;
display:block;
text-decoration:none;
color:#000;
font-size:14px;
font-weight:normal;
width:136px;
}

a.menuelink:visited{
padding-left:12px;
display:block;
text-decoration:none;
color:#000;
font-size:14px;
font-weight:normal;
width:136px;
}

a.menuelink:hover{
padding-left:8px;
display:block;
text-decoration:none;
color:#fff;
border-left:4px solid #fff;
font-weight:bold;
width:136px;
}

a.menuelink:focus{
padding-left:8px;
display:block;
text-decoration:none;
color:#fffbe1;
border-left:4px solid #fffbe1;
font-weight:bold;
width:136px;
}

#kategorie{
background:url(../grafik/kategorie.gif) no-repeat;
display:block;
text-decoration:none;
color:#000;
font-size:14px;
font-weight:bold;
width:146px;
height:20px;
cursor:default;
position:relative;
left:-2px;
vertical-align:top;
font-size:15px;
}

#kp{
padding-left:14px;
position:relative;
top:1px;
}

div#hinweis{
border:1px solid #91917c;
background:#c4c4af;
padding:5px;
float:left;
width:615px;
margin-bottom:5px;
text-align:justify;
}


#modeldetails{
width:628px;
border:1px solid;
}

#model_bilder{
display:inline;
float:left;

}
#model_daten{
width:200px;
min-height:760px;
float:left;
margin:7px 0px 7px 0px;
background:#c4c4af;
border:1px solid #000;
}

#model_daten_innen{
width:190px;
float:left;
margin:5px;
border-bottom:1px solid #000;
}

#zusatzinfo{
float:left;
margin:0px;
margin-left: 5px;
width:190px;
text-align:left;
}

#modelbild{
border:1px solid #000;
margin:7px 3px 3px 7px ;
}

#modelbilder_spalte{
width:450px;
float:left;
}

#modelthumbs{
border:0px solid #000;
border-top:1px solid #000;
border-bottom:1px solid #000;
margin:5px 0px 5px 0px;
float:left;
border-collapse:collapse;
width:418px;
}

#modelthumbs-aussen{
border:0px solid #000;
margin: 0px;
float:left;
border-collapse:collapse;
width:418px;
}

.thumb{
margin:0px 6px 0px 0px;
float:left;
width:100px;
}

.thumb4{
margin:0px;
float:right;
width:100px;
}


#suchergebnis{
width:625px;
margin-bottom:5px;
height:150px;
padding:0px;
}

#suchergebnis_titel{
background:#c4c4af;
padding:0px;
padding-left:2px;
font-weight:bold;
height:16px;
}

#suchergebnis_info{
padding:0px;
padding-left:10px;
padding-top:10px;
}

#suchergebnis_bild{
padding:0px;
}

#noborder{
border:0px solid #000;
height:10px;
line-height:10px;
}

.models_anzeigen{
border:1px solid #000;
margin:0px 2px 2px 0px;
}

#modelkontakt{
width:580px;
height:160px;
background:url(../grafik/popup.gif);
float:left;
padding:5px;
}

.kontakttabelle{
margin:5px;
border:0px solid #000;
font-size:18px;
font-weight: bold;
}

#kontaktborder{
border:0px solid #000;
height:20px;
line-height:20px;
}
#kontaktborder2{
border:0px solid #000;
height:20px;
line-height:20px;
font-weight:normal;
}

a.kontaktlink:link{
text-align:center;
display:block;
width:394px;
border:2px solid #d25843;
color:#d25843;
text-decoration:none;
font-weight:bold;
font-size:18px;
margin: 10px 0 10px 10px;
float:left;
}

a.kontaktlink:visited{
text-align:center;
display:block;
width:394px;
border:2px solid #d25843;
color:#d25843;
text-decoration:none;
font-weight:bold;
font-size:18px;
margin: 10px 0 10px 10px;
float:left;
}

a.kontaktlink:hover{
color:#f00;
text-align:center;
display:block;
width:394px;
border:2px solid #f00;
text-decoration:none;
font-weight:bold;
font-size:18px;
margin: 10px 0 10px 10px;
float:left;
}

.werbebanner{
border:1px solid #000;
margin:0px 0px 5px 5px;
float:left;
}

#counter{
margin:23px;
}

#zaehler{
margin:5px 0px 0px 12px;
color:#000;
font-weight:bold;
font-size: 18px;
}

.werbung{
border:1px solid #000;
margin-left:5px;
margin-bottom:5px;
}

.seitenlink{
border:1px solid #000;
margin-left:5px;
margin-bottom:5px;
}

.Stil1 {
font-size:16px;
font-weight:bold;}

.#kontakt-font{
font-size:16px
font-weight: bold;}

.empfehlung{
margin: 15px; 
padding: 0px;
border: 0px solid black;
border-collapse:collapse;

	}

.empfehlung table{
text-align:left;
border:0px solid #000;
border-collapse:collapse;
padding:0px;
background: #fafaec;
}

.empfehlung td{
text-align:left;
border:0px solid #000;
border-collapse:collapse;
padding:3px;
}


.empfehlung tr{

border:1px solid #000;

}

.cities{
	font-size:8px;
	color:#f1ce9b;
	cursor:default;
	}