* {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
img{border:none;}
body {
background-color:#fc6;
font-size:90%;
}
#box {
width:100%;
height:100%;
height:auto;
min-height:100%;
margin-bottom:40px;
}

#banner{
position:absolute;
left:0;
top:0;
background-color:#ffffff;
background-image:url(../images/banner.jpg);
background-repeat:no-repeat;
height:90px;
width:100%;
z-index:100;
}
#banner img.symbol{
position:absolute;
bottom:1em;
left:0;
margin:0px;
padding:0px;
}
#banner img.titel{
position:absolute;
left:60px;
bottom:1.4em;
}
/* Textfromatierung */
h2 {
font-weight:normal;
color:#c60;
}

#logotext{
position:absolute;
right:0px;
top:0px;
}
#ie-logotext{
display:none;
}


#topmenu {
position:absolute;
left:10em;
bottom:0;
z-index:1,000;
background:#fc6;
list-style:none;
padding:0;
margin:0;
}
#banner .left{
position:absolute;
bottom:0;
left:0;
z-index:101;
width:12.5em;
background-color:#666666;
padding:.2em 0em;
font-size:80%;
height:1.25em;
}

#topmenu li.aussen, li.aussen-first, li.aussen-last{
position:relative;
z-index:5000;
float:left;
font-size:80%;
padding:.2em 2em;
border-right:4px solid #ffc;
font-weight:bold;
height:1.25em;
}
#topmenu li.aussen-first{border-left:1.8em solid #f90;}
#topmenu li.aussen-last{border-right:3.8em solid #f90;}


#topmenu ul {
position:absolute;
z-index:110;
left:0;
top:1.4em;
display:none;
list-style:none;
width:14em;
padding:0;
margin:0;
background-color:#fcefaa;
}

#topmenu li li{
border-bottom:2px #f90 solid;
}
#topmenu li li a { text-decoration:none; padding:.2em .5em; color:#c60;  font-weight:bold; display:block;}
#topmenu li li a:hover{background-color:#fc6; color:#000; }
#topmenu li.aussen:hover, #topmenu li.aussen-first:hover, #topmenu li.aussen-last:hover {
background:#c60;
color:#fcefaa;
}
#topmenu li.aussen:hover ul, #topmenu li.aussen-first:hover ul, #topmenu li.aussen-last:hover ul{
display:inline;
}
#topmenu li span {color:#000;}
#topmenu-back{
position:absolute;
left:14em;
top:86px;
z-index:1;
height:1.5em;
width:1.75em;
background-color:#E5B366;
}
#topmenu a{text-decoration:none;}
#white-box{
position:absolute;
top:90px;
left:0;
width:100%;
height:6em;
background-color:#FFFFFF;
z-index:10;
}
#white-box h1 {
position:absolute;
bottom:1em;
margin-left:6.85em;
color:#666666;
font-weight:normal;
font-size:30px;
}
#white-box h1 span{
color:#f93;
position:absolute;
font-size:120%;
left:1.75em;
top:.8em;
white-space:nowrap;
}
#content{
position:absolute;
left:19em;
z-index:10;
display:block;
padding: 13.5em 3% 10px 0;
min-height:100%;
}
/* Texteinstellungen */
#content p{
padding-top:2px;
padding-bottom:2px;
}
#content em{
font-style:normal;
color:#c60;
font-weight:bold;
}
#content h1{
padding:0;
padding-bottom:0.2em;
font-size:180%;
color:#666;
font-weight:normal;
}
#content h2 {color:#d60; font-size:130%;font-weight:bold; padding-bottom:.2em;}
#content h3 {color:#666; font-size:110%;font-weight:bold; padding-bottom:.2em;}
#content h4 {color:#d60; font-size:100%;font-weight:bold; padding-bottom:.2em;}

/* Listendefinition */
#content ul {
padding:0;
list-style:none;
padding-bottom:5px;
padding-left:2em;;
}
#content ul li {
padding:1px 2px 1px 14px;
background-image:url(../images/lpunkt.jpg);
background-repeat:no-repeat;
background-position:0 .3em;
}
#content dl dt{
color:#000;
font-weight:bold;
border-bottom:2px #d60 solid;
}
#content dl dd{
padding-left:5em;
padding-bottom:1em;
}

/* Standard Links*/
#content a:link{
color:#000;
text-decoration:underline;
font-weight:bolder;
}
#content a:visited{
color:#555;
font-weight:normal;
}
#content a:hover{
text-decoration:underline, overline;
}
#content a:visited{
color:#555;
font-weight:normal;
}

#left {
position:absolute;
width:10em;
top:90px;
left:0;
height:auto;
min-height:100%;
z-index:100;
margin-bottom:100px;
z-index:100;
}
#menu{
}
#menu a:link{color:#000;text-decoration:none;}
#menu a:visited{color:#000;text-decoration:none;}
#menu a:hover{color:#666;text-decoration:none; }
#menu a:active{color:#c60;text-decoration:none;}

#menu ul{
background-color:#ccc;
padding-bottom:10px;
width:10em;
list-style-type:none;
}
#menu ul ul{
margin-left:-13px;
padding-bottom:0px;
width:auto;
}
#menu li{
padding: 5px 4px 5px 20px;
background-image:url(../images/mpunkt.gif);
background-repeat:no-repeat;
background-position:0 0.6em;
}
#menu li.aktiv{
background-image:url(../images/mpunkta.gif);
}
#menu li.keinsub{
background-image:url(../images/mpunktks.gif);
}

#menu li li {
font-size:90%;
padding: 1px 2px 1px 13px;
background-image:url(../images/m-punkt1.gif);
background-repeat:no-repeat;
background-position:0 50%;
}
#menu p.design1{
background-color:#999;
width:10em;
height:.5em;
}
#menu p.design2{
background-color:#ffc;
width:10em;
height:3px;
}
#menu p.design3{
background-color:#FCEFAA;
width:10em;
height:28px;
}

#callcenter{
position:relative;
left:23px;
top:-19px;
height:106px;
width:139px;
background-image:url(../images/callcenter.jpg);
background-repeat:no-repeat;
}

#kundenservice{
width:18em;
overflow:visible;
position:relative;
left:23px;
top:-14px;
}
#kundenservice p{
padding-top:5px;
font-weight:bold;
color:#333;
}
#kundenservice p span{
color: #c60;
}
#kundenservice ul{
list-style:none;
margin:0px 4px;
padding:0px;
}
#kundenservice li{
background-repeat:no-repeat;
background-position:0 50%;
padding: 1px;
padding-left:18px;
}
#kundenservice li.telefon{
background-image:url(../images/symbol_telefon.gif);
background-repeat:no-repeat;
}
#kundenservice li.mobil{
background-image:url(../images/symbol_handy.gif);
background-repeat:no-repeat;
}
#kundenservice li.fax{
background-image:url(../images/symbol_fax.gif);
background-repeat:no-repeat;
}
#kundenservice li.email{
background-image:url(../images/symbol_email.gif);
background-repeat:no-repeat;
}
#kundenservice a:link{
color:#333;
}
#bottom-box{
position:absolute;
height:100%;
min-height:100%;
left:0;
top:0;
width:100%;
}
#bottom{
position:fixed;
bottom:0;
width:100%;
min-width:100%;
background-color:#999;
border-left:12px solid #666;
color:#000000;
padding:2px 20px;
z-index:1000;
}
#bottom span{
background-color:#FCEFAA;
padding:2px 20px;
margin-left:10px;
}
#content hr.blind {
clear: both;
margin-bottom: -1px;
font-size: 1px;
height: 1px;
border: 0;
visibility: hidden;
}
/*TOUR*/
#content #ff-tour {position:absolute;}
#content #ff-tour a   {color:#888; margin-bottom:8px; text-decoration:none; cursor:default;}
#content #ff-tour li {width:12em; margin:5px; background-image: url(../images/mpfeil.gif); background-position:0.2em; background-repeat:no-repeat; 
			padding-left:36px; font-weight:bold;}
#content #ff-tour li a {font-weight:bold; padding-left:.5em;}
#content #ff-tour li div {position:absolute; left:16em; top:0; display:none; }
#content #ff-tour li div img	{float:left; margin-right:.3em;}
#content #ff-tour li h2	{position:relative; left:-1em; top:12px; color:#666; height:58px;}
#content #ff-tour li a:hover  {color:#666;}	
#content #ff-tour li div p	{font-weight:normal;}
#content #ff-tour li div em  {font-size:120%;}

#content #ff-tour li:hover 	{ background-image: url(../images/mpfeil-akt.gif);}
#content #ff-tour li:hover div {display:inline; display:block; width:30em;}

