/* haimel style.css */
/*  braun: #ac7549; */

/* ALLGEMEINES */
* {margin:0; padding:0;}
body {
 font-family:Arial,Helvetica,sans-serif; 
 font-size:86%; 
 color:#000;
 background:url(images/site_bgrnd.jpg) no-repeat top center #fff;
}
a {color:#000;}/* allg. Link-Formatierung */
a:hover {text-decoration:none;}/* allg. Link-Formatierung */
a img {border:none;}/* Rahmen um Bilder in Links entfernen */
a.adm {/* Link zum Admin */
 width:20px;
 height:20px;
 position:absolute;
 bottom:20px;
 left:15px;
 text-decoration:none;
 /*background-color:#f00;*/
}
p#printhead {display:none;}
p#baumannprint {display:none;}


/* GESAMT */
div#gesamt {
 width:780px;
 margin:0 auto;
 background:url(images/gesamt_bgrnd.jpg) no-repeat 0 288px;
 position:relative;
}

div#gesamt a#sprache {
 display:block;
 width:15em;
 position:absolute;
 top:8px;
 right:0;
 text-decoration:none;
 text-align:right;
 padding-right:15px;
 font-weight:bold;
}
div#gesamt a#sprache:hover {
 color:#ac7549;
}
div#gesamt a#homelink {
 display:block;
 position:absolute;
 top:130px;
 left:250px;
 width:50px;
 height:20px;
 padding:90px 200px 0 13px;
 font-weight:bold;
 color:#fff;
 text-decoration:none;
 text-indent:-5000px;
 background-image:url(images/space.gif);
}
div#gesamt a#homelink:hover {
 text-indent:0;
}

div#gesamt h1#head {/* h1 mit head-img */
 height:290px;
 padding-top:25px;
}
div#gesamt h1#head strong {
 display:none;
}

/* INHALT */
div#gesamt div#inhalt {/* Inhaltsbereich */
 padding:50px 60px 50px 60px;
 background:url(images/inhalt_bgrnd.jpg) repeat-y;
 position:relative;
 /*border:1px solid #f0f;*/
 min-height:30px;
}
/* stellt Inhalt-Fluß wieder her */
 div#gesamt #inhalt:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 div#gesamt #inhalt {display: inline-table;}
 /* Hides from IE-mac \*/
 * html div#gesamt #inhalt {height: 1%;}
 div#gesamt #inhalt {display: block;}
 /* End hide from IE-mac */
/* */


/* CMS - STYLES */
/* */
div#gesamt div#inhalt div {/* Datensatz */
 width:100%;
 float:left;
 padding:0 0 15px 0;
 /*background-color:#f00;*/
}
/* stellt inhalt-fluß wieder her */
 div#gesamt div#inhalt div:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 div#gesamt div#inhalt div {display:inline-table;}
 /* Hides from IE-mac \*/
 * html div#gesamt div#inhalt div {height:1%;}
 div#gesamt div#inhalt div {display:block;}
 /* End hide from IE-mac */
div#gesamt div#inhalt div.container {/* Container */
 width:100%;
 float:left;
}
div#gesamt div#inhalt div.container div {/* Datensatz in einem Container */
 float:left;
 /*background-color:#f00;*/
}

/* clearer und Horizontale Linie */
div#gesamt div#inhalt br.clearfloat {
 clear:both;
}
div#gesamt div#inhalt hr {
 display:block;
 border-width:1px 0 0 0;
 border-color:#ccc;
 border-style:solid;
 background-color:#fff;
 height:1px;
}

/* Überschrift h1 */
div#gesamt #inhalt div h1 {
 font-size:1.2em;
 margin:0 0 15px 0;
 border-bottom:2px solid #fff;
}
div#gesamt #inhalt .container div h1 {
 margin:0 0 5px 0;
}
div#gesamt #inhalt div h1.linksbuendig {
}
div#gesamt #inhalt div h1.mittig {
 text-align:center;
}
div#gesamt #inhalt div h1.rechtsbuendig {
 text-align:right;
}

/* bilder */
div#gesamt #inhalt div img {
 padding:2px;
 border:1px solid #ac7549;
 position:relative;
 z-index:10;
}
div#gesamt #inhalt div img.linksbuendig {
 float:left;
 margin:0 10px 10px 0;
}
div#gesamt #inhalt div img.mittig {
 display:block;
 margin:0 auto;
}
div#gesamt #inhalt div img.rechtsbuendig {
 display:block;
 float:right;
 margin:0 0 10px 10px;
}
div#gesamt #inhalt div a.thumb img {
 border:1px solid #e2e2e2;
}
div#gesamt #inhalt div a.thumb:hover img {
 border:1px solid #000;
}
/* texte */
div#gesamt #inhalt .container div p.linksbuendig {
 /*background-color:#ccc;*/
}
div#gesamt #inhalt div p.mittig {
 text-align:center;
}
div#gesamt #inhalt div p.rechtsbuendig {
 text-align:right;
}
div#gesamt #inhalt div p.blocksatz {
 text-align:justify;
}
div#gesamt #inhalt div ul {
 margin:20px 0 20px 35px;
}
div#gesamt #inhalt div table td {
 vertical-align:top;
 padding:1px 15px 1px 0;

}
div#gesamt #inhalt div table th {
 text-align:left;
}

/* formular */
div#gesamt #inhalt form.formansicht td.formtablinks {
 padding:4px 15px 0 0;
 vertical-align:top;
}
div#gesamt #inhalt form.formansicht td.formtabrechts {
 padding:4px 0 0 0;
 text-align:left;
 vertical-align:top;
}
div#gesamt #inhalt form.formansicht input {
 border-width:1px;
 border-style:solid;
 border-color:#ccc #ac7549 #ac7549 #ccc;
 padding:1px 0 1px 3px;
}
div#gesamt #inhalt form.formansicht input:focus {
 border-color:#ac7549 #ccc #ccc #ac7549;
}
div#gesamt #inhalt form.formansicht textarea {
 border-width:1px;
 border-style:solid;
 border-color:#ccc #ac7549 #ac7549 #ccc;
 padding:2px 0 1px 3px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.1em;
}
div#gesamt #inhalt form.formansicht textarea:focus {
 border-color:#ac7549 #ccc #ccc #ac7549;
}
div#gesamt #inhalt form.formansicht input.formbutton {
 padding:2px 25px 3px 25px;
 font-weight:bold;
 margin:5px 0 0 0;
 background-color:#ac7549;
 color:#fff;
 border:1px solid #ccc;
}
div#gesamt #inhalt form.formansicht td.error {color:#f00;}

/* blättern */
div#gesamt #inhalt ul.blaettern {
 clear:both;
 list-style-type:none;
 padding-top:10px;
 border-top:1px solid #fff;
}
div#gesamt #inhalt ul.blaettern li {
 float:left;
 margin:0 4px 0 0;
}
div#gesamt #inhalt ul.blaettern li a {
 padding:0 1px 0 1px;
 text-decoration:none;
 font-weight:bold;
}
div#gesamt #inhalt ul.blaettern li a:hover {
 color:#ac7549;
}
div#gesamt #inhalt ul.blaettern li b {/* aktive seite */
 color:#ac7549; 
}
/* --- bild grossansicht --- */
div#gesamt div#inhalt div p a.zurueckausdetail {/* zurück-link */
 clear:both;
 display:block;
 width:160px;
 text-decoration:none;
 padding:2px 0 2px 0;
 font-weight:bold;
}
div#gesamt div#inhalt div p a.zurueckausdetail:hover {/* zurück-link */
 color:#ac7549;
}



/* USER-FORMATIERUNGEN - textklassen */
.fett {font-weight:bold;}
.normal {font-weight:normal;}
.rot {color:#f00;}
.braun {color:#ac7549;}
.kursiv {font-style:italic;}

.sloganstart {
 display:block;
 background-color:#fff;
 width:410px;
 padding:15px;
 border:1px solid #e3e2ed;
}

/* USER-FORMATIERUNGEN - div-id-klassen */
div#gesamt #inhalt div.h1gross h1 {
 height:38px;
 font-size:1.3em;
 background:url(images/h1gross.jpg) repeat-x;
 color:#ac7549;
 margin:0 0 10px 0;
 border-width:0;
}
div#gesamt #inhalt div.kontakt table {
 background-color:#fff;
 border:15px solid #fff;
}
div#gesamt #inhalt div.noimgborder img {border:none;}
div#gesamt #inhalt div.play p {height:140px;}
div#gesamt #inhalt div.play p a {
 display:block;
 float:left;
 height:25px;
 width:300px;
 padding:7px 0 0 35px;
 margin:15px 0 0 0;
 background:url(images/play.jpg) no-repeat 0 0;
}
div#gesamt #inhalt div.play p a:hover {
 background:url(images/play.jpg) no-repeat 0 -50px;
 color:#ac7549
}

/* menue-css ausgelagert */


/* SPONSORLINK */
p.sponsorlink a {
 display:block;
 width:780px;
 height:75px;
 margin:0 auto;
}

