

body {
background-color: #fff;
font-size: 11px;
font-family: Arial, Verdana, Sans-Serif;
color:#58585a;
padding:0;
margin:0;line-height:1.5;
}

a {color: #58585a;text-decoration:underline;}
a:visited {color:#58585a;text-decoration:underline;}

a:hover {color: #c2c2c2;text-decoration:none;}

a:active { color:#58585a;text-decoration:underline;}


h1 {
font-size: 14px;
text-transform:uppercase;
padding:0px;
margin:0px;}

#containerHome {
width: 970px;
margin-bottom: 10px;
margin:55px auto;
background-color: #fff;
}

#bannerHome {

padding: 0px;
margin: 0px;height:144px;
}

#logoHome {

padding: 0px;
margin: 0px;height:144px;
}

#contentHome {
float: left;
width: 162px;

padding: 0px;
margin: 0px;height:315px;
}


#container {
width: 970px;
margin-bottom: 10px;
margin:0 auto;
background-color: #fff;
}

#banner {

padding: 0px;
margin: 0px;height:154px;
}

#logo {

padding: 0px;
margin: 0px;height:112px;
}

#navi {height:42px;
position:relative;}

#content {

padding: 48px 58px 20px 68px;
margin: 0px 322px 0px 162px;height:350px;
}



#contentWide {

padding: 48px 0px 20px 68px;
margin: 0px 20px 0px 162px;height:350px;
}



#left {
float: left;
width: 162px;
margin: 0px;
padding: 20px 0px;text-align:right;color:#ef883b;text-transform:uppercase;font-weight:bold;line-height:2.5;letter-spacing:1px;
}

#right {
float:right;
width: 322px;
margin: 0;
padding: 48px 0px 0px 0px;
}

#footer {
clear: both;
margin: 0px;
padding: 0px;height:37px;background-image:url(/Images/bg_bottom.gif);background-repeat:no-repeat;text-align:center;color:#fff;font-size:14px;font-weight:500;line-height:37px;letter-spacing:1px;}


#subnavcontainer{margin:0px 0px 0px 0px; width:162px;text-align:right;overflow:hidden;}
#navcontainer{margin:0px 0px 0px 0px; position:absolute;width:646px;height:42px;left:0px;top:0px;overflow:hidden;}
#navimage{margin:0px 0px 0px 0px; position:absolute;width:324px;height:42px;left:646px;top:0px;overflow:hidden;}
#auf {list-style: none;padding:0px;margin: 0px;width: 646px;height: 42px;background:url(/Images/navi.gif) no-repeat;}
#auf ul{margin:0px; padding:0px;}
#auf li {list-style:none;position:absolute;margin:0px;padding:0px;}
#auf a {display: block;text-indent: -900%;height:42px;color:#CCC8B8;}

#auf .agenten {width: 162px;left:0px;}
#auf .agenten a:hover {background: url(/Images/navi.gif) 0px bottom no-repeat;}
#auf .agenten a.current {background: url(/Images/navi.gif) 0px bottom no-repeat;}

#auf .referenzen {width: 161px;left:162px;}
#auf .referenzen a:hover {background: url(/Images/navi.gif) -162px bottom no-repeat;}
#auf .referenzen a.current {background: url(/Images/navi.gif) -162px bottom no-repeat;}

#auf .news {width: 162px;left:323px;}
#auf .news a:hover {background: url(/Images/navi.gif) -323px bottom no-repeat;}
#auf .news a.current {background: url(/Images/navi.gif) -323px bottom no-repeat;}

#auf .kontakt {width: 161px;left:485px;}
#auf .kontakt a:hover {background: url(/Images/navi.gif) -485px bottom no-repeat;}
#auf .kontakt a.current {background: url(/Images/navi.gif) -485px bottom no-repeat;}

.bt_home {background: url(/Images/home.gif) no-repeat;}
.bt_home:hover {background: url(/Images/home.gif) 0px bottom no-repeat;}
.auf_teaser {margin:50px 0px 50px 0px;}
.txtsmall {
font-size: 10px;}
.grey {color:#a3a4a4;}
.aktiv {color:#6a6a6c;}
.inaktiv {color:#a3a4a4;}
.logosref {padding: 40px 0px 20px 0px;}

a.download:link {color: #EB6A0A;text-decoration:underline;}
a.download:visited {color:#EB6A0A;text-decoration:underline;}

a.download:hover {color: #c2c2c2;text-decoration:none;}

a.download:active { color:#EB6A0A;text-decoration:underline;}


a.footer:link {color:#fff;font-size:14px;font-weight:500;line-height:37px;letter-spacing:1px;text-decoration:none;}
a.footer:visited {color:#fff;font-size:14px;font-weight:500;line-height:37px;letter-spacing:1px;text-decoration:none;}

a.footer:hover {color:#fff;font-size:14px;font-weight:500;line-height:37px;letter-spacing:1px;text-decoration:underline;}

a.footer:active { color:#fff;font-size:14px;font-weight:500;line-height:37px;letter-spacing:1px;text-decoration:none;}



/*leftNav*/
.currentleftnavitem{color:#575757;}
.currentleftnavitem a{color:#575757;text-decoration:none;}
.leftnavitem{color:#ef883b;}
.leftnavitem a:link, .leftnavitem a:active, .leftnavitem a:visited{color:#ef883b;text-decoration:none;}
.leftnavitem a:hover{color:#575757;text-decoration:none;}

/* Modul Slots*/
.ModuleSlotHead	{ font-family: Verdana,Tahoma, Arial; font-weight: bold; font-size: 14px; color: #000000 }

/* RadEditor Hack */
#ms_anprechpartner_ms_anprechpartner_1_wrapper{width:100%;}
#ms_center_ms_center_1_wrapper{width:100%;}	


.tabcontent{display:none;}

#mygallery{overflow: hidden;}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid white;
overflow: scroll; /*leave this value alone*/
width: 660px; /*Width of Carousel Viewer itself*/
height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 660px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}



