body,html{
width:100%;
height:100%;
}
body{
margin:0px;
padding:0px;
}
body,label,h1,h2,h3,input,textarea,a{
font-family:"Georgia", "Serif";
}
a{
text-decoration:none;
color:#ab9d90;
}
a:hover{
color:#bb0000;
}
body#index{
background-color:#fff;
/* border:20px solid #fff; */
}
#center{
background-color:#ab9d90;
position:absolute;
top:20px;
left:20px;
right:20px;
bottom:20px;
}
.indexbild{
position:absolute;
top:50%;
left:50%;
margin-left:-125px;
margin-top:-60px;
width:250px;
height:60px;
border:0px;
text-decoration:none;
}
.indexSorry{
color:#fff;
font-size:12px;
font-family:"Arial" "sans-serif";
display:block;
width:400px;
position:absolute;
top:50%;
left:50%;
margin-left:-200px;
margin-top:20px;
text-align:center;
}
.indexadresse{
width:800px;
font-size:12px;
color:#fff;
position:absolute;
bottom:20px;
left:50%;
margin-top:20px;
margin-left:-400px;
text-align:center;
}
.indexadresse a{
color:#fff;
}
.indexadresse a:hover{
color:#b00;
}
ul{
margin-top:0px;
margin-bottom:0px;
}
li{
margin:0px;
padding:0px;
}
/*############################ GERÜST */
#container{
margin-top:-45px;
width:100%;
min-height:99.9%;
overflow:hidden;
}
#header{
margin:45px auto 0px;
width:500px;
height:110px;
background-color:#fff;
border-right:1px solid #ab9d90;
z-index:11;
}
#header img{
margin-top:33px;
margin-left:-216px;
border:0px;
}
#content{
margin:0px auto 0px;
width:500px;
background-color:#fff;
border:1px solid #ab9d90;
overflow:hidden;
}
.content-s{
height:375px;
}
.content-l{
height:625px;
}
#nav{
position:absolute;
top:110px;
left:-251px;
width:50%;
height:50px;
border-top:1px solid #ab9d90;
background-color:#fff;
z-index:50;
}
#right{
position:absolute;
top:111px;
left:50%;
margin-left:251px;
width:200px;
height:300px;
background-color:#fff;
z-index:49;
}
#bottom{
margin:0px auto 0px;
width:471px;
padding:15px;
background-color:#fff;
border-left:1px solid #ab9d90;
}
#footer{
height:45px;
width:100%;
float:left;
background-color:#fff;
border-top:1px solid #ab9d90;
}
#vertline{
position:absolute;
left:50%;
margin-left:-251px;
bottom:45px;
height:50%;
width:1px;
background-color:#ab9d90;
}
#horline{
position:absolute;
right:0px;
height:1px;
width:50%;
background-color:#ab9d90;
}
.horline-s{
top:486px;
}
.horline-l{
top:736px;
}
.musswichtigwirken{
font-size:8px;
color:#333333;
}
/*########################################################################################## Inhalte*/
#copyright{
margin:0px auto 0px;
width:500px;
height:16px;
font-size:12px;
color:#ab9d90;
}
#cp1{
float:left;
margin-top:15px;
}
#cp2{
margin-top:7px;
float:right;
}
#cp2 img{
border:0px;
vertical-align:middle;
}
/*######################## MENÜ*/
#menu{
margin-top:30px;
font-size:13px;
}
.hmp{
clear:both;
float:right;
width:100%;
height:30px;
}
.hmp:hover div.smp{
visibility:visible;
}
.hmp:hover{
background-color:#605546;
}
.hmp:hover a.hmpa{
color:#fff;
}
.hmp a.hmpa{
display:block;
width:110px;
float:right;
height:23px;
padding-top:7px;
}
.farbeC-inaktiv{color:#ab9d90;}
.farbeC-aktiv{color:#fff;}
.farbeBG-inaktiv{background-color:transparent;}
.farbeBG-aktiv{background-color:#605546;}

.smp{
clear:both;
position:relative;
float:right;
width:502px;
height:30px;
top:-30px;
margin-right:-502px;
visibility:hidden;
background-color:#605546;
}
.smp a.smpa{
float:left;
height:23px;
margin-top:7px;
margin-left:25px;
}
.smpa:hover{
color:#fff;
}
/*######################## BOTTOM */
h1{
margin:0px;
padding:0px;
display:block;
font-size:13px;
font-style:italic;
font-weight:700;
color:#605546;
line-height:25px;
}

.bottomtext{
font-size:12px;
color:#ab9d90;
line-height:25px;
}
/*######################## Content */
/*
##### BLAETTERN
*/
#blaettern{
width:95px;
font-size:12px;
color:#ab9d90;
position:absolute;
left:50%;
margin-left:260px;
text-align:center;
line-height:25px;
}
.blaetterlink{
font-size:12px;
color:#ab9d90;
}
.blr{
float:right;
}
.bll{float:left;}
.blaetterlink:hover{
color:#bb0000;
}
/*########*/
/* Team */
.mitarbeiter{
width:470px;
height:95px;
border-bottom:1px solid #ab9d90;
padding:15px;
}
.mitarbeiter a:hover{
color:#bb0000;
}
.mitarbeiter img{
float:right;
}
.mita_l,.mita_s{
font-size:12px;
}
.mita_l{
font-style:italic;
font-weight:700;
color:#605546;
}
.mita_s{
color:#ab9d90;
}


/* Objekte */
.objekt{
width:470px;
height:115px;
border-bottom:1px solid #ab9d90;
padding:5px 15px;
overflow:hidden;
}
.objekt img{
float:right;
border:0px;
text-decoration:none;
margin-top:10px;
}
.objekt:hover{
background-color:#f8f8f8;
}
.obj_xs{
font-size:10px;
color:#ab9d90;
}
.obj_s,.obj_l{
font-size:12px;
}
.obj_l{
font-style:italic;
font-weight:700;
color:#605546;
}
.obj_s{
color:#ab9d90;
}
.noObj{
width:500px;
height:50px;
margin-top:20px;
text-align:center;
}


/* Referenz */
.referenz{
width:470px;
height:95px;
border-bottom:1px solid #ab9d90;
padding:15px;
}
.referenz:hover{
background-color:#f8f8f8;
}
.referenz img{
float:right;
border:0px;
text-decoration:none;
}
.ref_s,.ref_l{
font-size:12px;
}
.ref_l{
font-style:italic;
font-weight:700;
color:#605546;
}
.ref_s{
color:#ab9d90;
}
.referenz a:hover{
color:#bb0000;
}
.sichtbar,.unsichtbar{
position:absolute;
top:111px;
left:50%;
margin-left:-250px;
}
.sichtbar{
visibility:visible;
}
.unsichtbar{
visibility:hidden;
}
#slideNaviCont{
position:relative;
height:345px;
position:absolute;
top:125px;
left:50%;
margin-left:265px;
font-size:12px;
}
#slideNavi{
position:absolute;
left:0px;
bottom:10px;
width:150px;
}
#slideNavi a{
display:block;
margin-top:5px;
font-size:12px;
}
#slideNavi a img{
border:0px;
margin-left:5px;
vertical-align:bottom;
}
/* Kontaktformular */
form{
padding:0px;
margin:0px;
}
.kontakt{
padding-left:15px;
padding-top:10px;
margin:0px;
font-size:13px;
color:#ab9d90;
}
.kontakt a{
color:#ab9d90;
font-size:12px;
margin-left:10px;
}
.kontakt a:hover{
color:#bb0000;
}
.kontakt fieldset{
border:0px;
margin:0px;
padding:0px;
padding-top:5px;
}
.kontakt input{
clear:left;
/* display:block; */
margin-left:0px;
}
.kontakt input.checkbox{
float:left;
height:13px;
margin-top:2px;
}
.kontakt label{
display:block;
height:22px;
margin-left:30px;
}
.textfeld{
width:300px;
color:#ab9d90;
font-size:13px;
border:1px solid #ab9d90;
}
.einzeiler{
height:20px;
margin-bottom:3px;
}
.mehrzeiler{
height:80px;
font-size:13px;
}
.pflichtfeld{
background-color:#eee;
}
.fehler{
color:#bb0000;
font-size:10px;
float:right;
width:180px;
margin-top:-23px;
line-height:9px;
}
.mailfehler,.mailerfolg{
color:#bb0000;
font-size:11px;
width:500px;
font-weight:700;
}
.mailerfolg{
margin-top:30px;
}

.dunkel{
color:#605546;
}
.rot{
color:#b00;
}
.hell{
color:#ab9d90;
}
.fett{
font-weight:700;
}
.objAttribut{
clear:both;
display:block;
float:left;
width:150px;
font-weight:700;
}
