*{
font-size:100.01%;
font-family:Arial,sans-serif;
text-decoration:none;
margin:0;
padding:0;
border:none;
list-style-type:none;
color:#5d767b;
}


body{
font-size:.75em;
line-height:1.4em;
}


#head{
width:1250px;
height:110px;
padding-top:20px;
float:left;
clear:both;
}

#head #logo{
display:block;
float:left;
margin-left:20px;
}

#head ul{
float:right;
}

#head li{
float:left;
padding-left:12px;
}

#head li.important{
background:url(../_layout/important.gif) 9px 60% no-repeat;
padding-left:15px;
}

#head li a.active,
#head li a:hover{
color:#df4342;
}

#head li a.active:hover{
text-decoration:underline;
}

#navi{
width:1250px;
float:left;
clear:both;
}

#navi li{
float:left;
display:block;
padding-left:10px;
width:240px;
}

#navi a,
#startseite #navi a.active,
#startseite #navi a:hover{
display:block;
float:right;
text-transform:uppercase;
font-size:.9em;
letter-spacing:.1em;
padding:10px 0;
}

#navi a span,
#startseite #navi a.active span,
#startseite #navi a:hover span{
display:block;
float:right;
color:#aebabd;
background:url(../_layout/subtle-pointer.gif) no-repeat 0 50%;
padding-left:10px;
}

#startseite #navi a:hover span{
color:#5d767b;
background:url(../_layout/inactive-pointer.gif) no-repeat 0 50%;
}

#startseite #navi a span,
#navi a:hover span,
#navi a.active span{
color:#df4342;
background:url(../_layout/active-pointer.gif) no-repeat 0 50%;
}

#navi a:hover.active span{
text-decoration:underline;
}

#navi a img{
display:block;
margin:0 auto;
clear:both;
}

#content{
width:1250px;
float:left;
clear:both;
}

#kontakt #content form,
#order #content form{
margin-left:30px;
}

#content input,
#content select,
#content textarea{
width:350px;
padding:2px;
border:1px solid #aebabd;
display:block;
margin-bottom:1.2em;
}

#content textarea{
height:5em;
}

#content input[type=hidden]{
display:none;
}

#content input.button{
cursor:pointer;
text-align:center;
width:200px;
padding:6px;
border:1px solid #df4342;
background:none;
}

#content acronym{
border-bottom:1px dotted #aebabd;
cursor:help;
}

#content p{
width:62%;
}

#content a,
#order #content p a{
display:inline;
border-bottom:1px dotted #aebabd;
}

#order #content .foto a{
border:none;
display:block;
width:100%;
}

#content a:hover,
#content a:focus{
border-bottom:none;
color:#df4342;
}

#content .hidden{
display:none;
}

#content div{
margin-bottom:1.62em;
}

#content div p,
#content div h1,
#content div h2,
#content div h3,
#content div ul{
margin-left:30px;
margin-bottom:1em;
}

#content div h1{
font-weight:100;
font-size:1.5em;
margin-bottom:.6em;
}

#content div h2{
font-weight:100;
font-size:1.2em;
margin-bottom:.6em;
}

#content div li{
margin-bottom:.6em;
}

#content div li li{
padding-left:1.5em;
}

#content div ul.inp li{
list-style:outside disc;
margin:0;
}

#content div.foto,
#fotopunkt #content div{
float:left;
display:inline;
height:auto !important;
width:240px;
height:240px;
min-height:240px;
margin-left:10px;
margin-bottom:10px;
text-align:center;
}

#fotopunkt #content div{
background:#e0e1e3;
}

#order #content div.foto{
background:#e0e1e3;
border:2px solid #e0e1e3;
margin-left:6px;
margin-bottom:6px;
}

#order #content div.foto .table{
background:#fff;
margin:0;
}

#order #content div.foto table{
margin:0 auto;
padding:0;
}

#order #content div.foto select{
width:120px;
margin:10px;
}

#fotopunkt #content div img,
#fotopunkt #content div p,
#order #content div.foto img,
#order #content div.foto p{
display:block;
margin:0 auto;
width:auto;
}

#content div.foto p{
margin-left:0;
width:auto;
}

#content div.nulllinie{
font-size:0;
height:0;
overflow:hidden;
width:100%;
clear:both;
}

#content div.links{
float:left;
}

#content div.rechts{
float:right;
text-align:right;
}

#content div.links p,
#content div.rechts p{
width:auto;
white-space:nowrap;
}

#content div.rechts a{
color:#5d767b;
padding-left:10px;
background:url(../_layout/inactive-pointer.gif) no-repeat 0 60%;
}

#content div.rechts a:hover{
color:#df4342;
background:url(../_layout/active-pointer.gif) no-repeat 0 60%;
}
