body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
letter-spacing:2px;
color :#231f20;
margin: 80px 5px 0px 5px;
background-image:url(../images/bg.gif);
background-position:top left;
background-repeat:repeat;
} 

img{
border:0px;
}

/* ---- Layout styles  ---- */

.moduletable_td-pic_a{
width:272px;
height:221px;
}

.contentheading{
text-align:left;
font-size:12px;
font-weight:bold;
}

.contentpaneopen{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.moduletable_td-pic_b{
width:272px;
border-top:1px solid #ffffff;
height:221px;
}

#maintable{
border:1px solid #ffffff;
width:802px;
}

td{
vertical-align:top;
font-size:12px;
}

.td-width-1{
width:273px;
}
.td-width-2{
width:210px;
}
.td-width-3{
width:316px;
}

#td-toprow{
height:44px;
background-image:url(../images/bg-toprow.gif);
background-position:top left;
background-repeat:no-repeat;
}

#td-middlerow{
height:62px;
background-image:url(../images/bg-middlerow.gif);
background-position:top left;
background-repeat:no-repeat;
}

#td-mainnavrow{
height:48px;
background-image:url(../images/bg-mainnavrow.gif);
background-position:top left;
background-repeat:no-repeat;
}

#td-content{
width:527px;
background-image:url(http://www.diener-ag.com/de/images/stories/Layout_Bilder/Home/Hintergrund/bg-content_1aa.jpg);
background-position:top left;
background-repeat:no-repeat;
border-left:1px solid #ffffff;
}

#footer{
width:802px; 
height:17px; 
border-top:1px solid #ffffff; 
text-align:center;
background-image:url(../images/bg-footer.gif);
background-position:top left;
background-repeat:repeat-x;
margin:5px 0px 0px 0px;
text-indent:0px;
padding:4px 0px 0px 0px;
color:#ffffff;
font-size:10px;
letter-spacing:1px;
}

.line-white{
height:1px;
font-size:0px;
line-height:0px;
background-color:#ffffff;
}

#topnav{
position:absolute;
top:33px;
left:136px;
width:440px;
}

#langnav{
color:#ffffff;
margin:2px 0px 0px 480px;
font-size:10px;
}

#leftnav{
position:absolute;
top:99px;
left:9px;
width:116px;
}

#mainnav-small{
margin:4px 0px 0px 484px;
height:25px;
}

#mainnav-small a{
margin:0px 9px 0px 0px;
letter-spacing:1px;
}

#mainnav-left{
margin:0px 0px 0px 10px;
height:0px;
}

#mainnav-left a{
margin:0px 10px 0px 0px;
letter-spacing:2px;
}

.mainlevel_subnav{
margin:2px 0px 0px 4px;
height:40px;
letter-spacing:1px;
font-weight:bold;
color:#231f20;
text-decoration:none;
}

#content{
margin:20px 0px 0px 7px;
width:500px;
letter-spacing:1px;
font-size:12px;
}

/* ---- End of Layout styles  ---- */

.moduletable_kopf{
border-left:1px solid #ffffff;
}

.searchbox{
margin:14px 0px 0px 591px;
background-color:#000000;
padding:1px;
width:120px;
}

/* ---- Link styles  ---- */
a.readon:visited, a.readon:link{
color             :#000000;
text-decoration		:underline;
margin:0px 0px 0px 400px;
padding:0px 0px 0px 0px;
line-height=50;
}
a.readon:hover{
color             :#000000;
text-decoration		:underline;
}



a:visited, a:link{
color:#231f20;
text-decoration:underline;
}

a:hover{
color:#231f20;
text-decoration:underline;
}


a.mainlevel_link-white:visited, a.mainlevel_link-white{
color:#ffffff;
text-decoration:none;
font-size:10px;
}
a.mainlevel_link-white:hover{
color:#99ccff;
text-decoration:none;
}
#active{
color             :#467db5;
}

.moduletable_link-white{
color:#ffffff;
}

a.mainlevel_subnav:visited, a.mainlevel_subnav:link{
color:#000000;
text-decoration   :none;
font-size:11px;
}

a.mainlevel_subnav:hover{
color:#0099ff;
}

#active_menu_subnav{
color:#0099ff;
font-size:11px;
}

/* -------------  Navigation Homepage OFF --------------- */
#mainnav-home, a.mainlevelbtn-1, a.mainlevelbtn-2, a.mainlevelbtn-3, a.mainlevelbtn-4{

}

a.mainlevelbtn-1:visited, a.mainlevelbtn-1:link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:0px 0px 0px 3px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-1:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-1{
color:#99ccff;
}

a.mainlevelbtn-2:visited, a.mainlevelbtn-2:link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-2:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-2{
color:#99ccff;
}

a.mainlevelbtn-3:visited, a.mainlevelbtn-3:link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-3:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-3{
color:#99ccff;
}

a.mainlevelbtn-4:visited, a.mainlevelbtn-4:link{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-4:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-4{
color:#99ccff;
}

#mainnav-home,a.mainlevelbtn-5, a.mainlevelbtn-6, a.mainlevelbtn-7, a.mainlevelbtn-8{

}

a.mainlevelbtn-5:visited, a.mainlevelbtn-5:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-5:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-5{
color:#99ccff;
}

a.mainlevelbtn-6:visited, a.mainlevelbtn-6:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-6:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-6{
color:#99ccff;
}

a.mainlevelbtn-7:visited, a.mainlevelbtn-7:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-7:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-7{
color:#99ccff;
}

a.mainlevelbtn-8:visited, a.mainlevelbtn-8:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-8:hover{
color:#99ccff;
text-decoration:none;
}


#active_menubtn-8{
color:#99ccff;
}

/* -------------  Navigation Homepage ON --------------- */
#mainnav-home, a.mainlevelbtn-1_on, a.mainlevelbtn-2_on, a.mainlevelbtn-3_on, a.mainlevelbtn-4_on{

}

a.mainlevelbtn-1_on:visited, a.mainlevelbtn-1_on:link{
font-weight:bold;
color:#99ccff;
text-decoration:none;
padding:0px 0px 0px 3px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-1_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-1_on{
color:#99ccff;
}

a.mainlevelbtn-2_on:visited, a.mainlevelbtn-2_on:link{
font-weight:bold;
color:#99ccff;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-2_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-2_on{
color:#99ccff;
}

a.mainlevelbtn-3_on:visited, a.mainlevelbtn-3_on:link{
font-weight:bold;
color:#99ccff;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-3_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-3_on{
color:#99ccff;
}

a.mainlevelbtn-4_on:visited, a.mainlevelbtn-4_on:link{
font-weight:bold;
color:#99ccff;
text-decoration:none;
padding:0px 0px 0px 14px;
margin:0px 14px 0px 0px;
text-transform: uppercase;
font-size:11px;
}

a.mainlevelbtn-4_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-4_on{
color:#99ccff;
}


#mainnav-home,a.mainlevelbtn-5_on, a.mainlevelbtn-6_on, a.mainlevelbtn-7_on, a.mainlevelbtn-8_on{

}

a.mainlevelbtn-5_on:visited, a.mainlevelbtn-5_on:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#99ccff;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-5_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-5_on{
color:#99ccff;
}

a.mainlevelbtn-6_on:visited, a.mainlevelbtn-6_on:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#99ccff;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-6_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-6_on{
color:#99ccff;
}

a.mainlevelbtn-7_on:visited, a.mainlevelbtn-7_on:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#99ccff;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-7_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-7_on{
color:#99ccff;
}

a.mainlevelbtn-8_on:visited, a.mainlevelbtn-8_on:link{
margin:0px 9px 0px 0px;
letter-spacing:1px;
font-weight:bold;
color:#99ccff;
text-decoration:none;
font-size:11px;
}

a.mainlevelbtn-8_on:hover{
color:#99ccff;
text-decoration:none;
}

#active_menubtn-8_on{
color:#99ccff;
}

/*--- FORMS  --- */
form{
margin:0px 0px 0px 0px;
}

input:focus{background-color:#cdced0;color:#000000;}
textarea:focus{background-color:#cdced0;color:#000000;}

input.inputbox_suchen{
font-size:11px;
height:15px;
border:1px solid #919191;
margin:0px 1px 0px 0px;
padding:0px 0px 0px 8px;
width:92px;
float:left;
}

textarea{
height:100px;
width:400px;
}

input{
width:200px;
}

.button{
width:80px;
}

.button_suchen
{
width:17px;
height:17px;
border:0px;
background-image:url(../images/btn-search.gif);
alt="Start search";
}

#submit{
background-image:url(../images/btn-search.gif);
}

/* -----------------   printer styles ---------------------  */ 
@media print{ 

#logo{
top:0px;
left:136px;
}


#topnav{display:none;}
#sprachnav{display:none;}
#leftnav{display:none;}
#einwahlform{display:none;}
