﻿body {
  background-color:#ffffff;
  margin:0;
  padding:0;
  font-family:arial, verdana, sans-serif;
  font-size:11px;
  color:#4D4F53;
  background:#fff;
}

a{
  text-decoration:none;
  color:#4D4F53;
}

h1{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:15px;
  text-align:left;
}
h2{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:14px;
  text-align:left;
}
h3{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:13px;
  text-align:left;
}
h4{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:11px;
  text-align:left;
}
h5{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:9px;
  text-align:left;
}
h6{
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:7px;
  text-align:left;
}

table{
  padding:0;
  border-spacing:0;
}
th, td{
  padding:0;
  margin:0;
  font-size:11px;
}
p{
  font-size:11px;
}

ul, ol{
  padding:0;
  margin-left:16px;
  list-style:square;
}

hr{
  height:1px;
  color: #C0C0C0;
}


img{
  border:none;
}


.all{
  margin-left:8px;
  margin-top:8px;
  width:901px;
}

/* ----- head ----- */
.head {
  float:left;
}

.headleft{
  float:left;
  width:177px;
  height:103px;
}

.headmain{
  float:left;
  margin-left:4px;
  width:720px;
  height:103px;
  background-color:#E95E13;
}

.navhead{
  float:left;
}
.navhead{
  float:left;
}
.headmain .kabel a{
  display:block;
  background-image:url(../shared/nav_kabel.gif);
  background-repeat:no-repeat;
}
.headmain .kabel a:hover, .headmain .kabelhl a{
  display:block;
  background-image:url(../shared/nav_kabel_hl.gif);
  background-repeat:no-repeat;
}
.headmain .telefonie a{
  display:block;
  background-image:url(../shared/nav_telefonie.gif);
  background-repeat:no-repeat;
}
.headmain .telefonie a:hover, .headmain .telefoniehl a{
  display:block;
  background-image:url(../shared/nav_telefonie_hl.gif);
  background-repeat:no-repeat;
}
.headmain .internet a{
  display:block;
  background-image:url(../shared/nav_internet.gif);
  background-repeat:no-repeat;
}
.headmain .internet a:hover, .headmain .internethl a{
  display:block;
  background-image:url(../shared/nav_internet_hl.gif);
  background-repeat:no-repeat;
}

.navheadright{
  float:right;
  padding-right:25px;
  padding-top:30px;
  line-height:20px;
}
.navheadright a{
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
}


.lineh4{
  clear:both;
  height:4px;
  font-size:1px;
  background-color:white;
}

.linew4{
  float:left;
  width:4px;
  font-size:1px;
  background-color:white;
}


/* ----- content -----*/
.allbox{
  float:left;
  background-image:url(../shared/menubg.gif);
  background-repeat:repeat-y;
}

/* --- menu --- */
.menubox{
  float:left;
  padding-top:8px;
  width:177px;
  background-color:#919191; /*#E95E13 - orange Hintergrundfarbe*/
}

.menue1{
  margin-left:4px;
  margin-right:4px;
  border-bottom:1px solid #ffffff ; /*#4D4F53;*/
}

.menue1 .mtxt{
  padding:4px 4px 3px 4px;
  color:#ffffff;  				/*vorher:gar keine Angabe*/
}
.menue1hl{
  background-color:#E95E13; /*#45444a Hauptmenuepunkt*/
}
.menue1 a{
  font-weight:bold;
  color:#eee;
  display:block;
  padding-bottom:1px;
  width:169px;
}
.menue1 a:hover{
  background-color:#E95E13;
  padding-bottom:1px;
}

.menue2{
  margin-left:4px;
  margin-right:4px;
  border-bottom:1px solid #919191; /*#4D4F53;*/
  background: #eeeeee /*#eee; */
}
.menue2 .mtxt{
  padding:4px 4px 3px 4px;
  color:#000000;  			/*vorher: gar keine Angabe*/
}
.menue2hl{
  font-weight:bold;
  background-color:#eeeeee; /*#45444a*/
}

.menue2 a{
  font-weight:normal;
  color:#4D4F53;
  display:block;
  padding-bottom:1px;
  width:169px;
}
.menue2 a:hover{
  background-color:#eeeeee; /*neu*/
  font-weight:bold;
  padding-bottom:1px;
}

.menue3{
  margin-left:4px;
  margin-right:4px;
  border-bottom:1px solid #4D4F53;
  background:#eeeeee;
}
.menue3 .mtxt{
  padding:4px 4px 3px 20px;
}
.menue3hl{
  font-weight:bold;
}
.menue3 a{
  font-weight:normal;
  color:#4D4F53;
  display:block;
  padding-bottom:1px;
  background-image:url(../shared/arrow.gif);
  background-repeat:no-repeat;
  background-position:12px 8px;
  width:169px;
}
.menue3 a:hover{
  font-weight:bold;
  padding-bottom:1px;
}

.menue4{
  margin-left:4px;
  margin-right:4px;
  border-bottom:1px solid #4D4F53;
  background-color:#eee;
}
.menue4 .mtxt{
  padding:4px 4px 3px 20px;
}
.menue4hl{
  font-weight:bold;
}
.menue4 a{
  font-weight:normal;
  color:#4D4F53;
  display:block;
  padding-bottom:1px;
  background-repeat:no-repeat;
  background-position:12px 8px;
  width:169px;
}
.menue4 a:hover{
  font-weight:bold;
  padding-bottom:1px;
}
/* --- startseite --- */
.startbox{
  float:left;
  width:720px;
  margin-left:4px;
}
.startbox .stripe{
  margin-bottom:1px;
}
.start2boxbg{
  float:left;
  width:720px;
  background-image:url(../shared/start2boxbg.gif);
  background-repeat:repeat-y;
}
.start4boxbg{
  float:left;
  width:720px;
  background-image:url(../shared/start4boxbg.gif);
  background-repeat:repeat-y;
}
.startbox .linkboxbg{
  background-image:url(../shared/box_buttonstart.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  background-color:#eee;
}
.starttextbox{
  margin:6px 8px 8px 4px;
}

.starttextbox form{
  margin:0;
  padding:0;
}
.starttextbox input{
  border:1px solid #4D4F53;
  margin-top:3px;
  font-size:11px;
  font-family: arial, verdana, sans-serif;
  background:#fff;
}

.flashbox{
  font-size:1px;
}

/* mainbox : rightbox - 2:2 */
.main2box{
  float:left;
  width:358px;
  margin-left:4px;
  
}
/* mainbox : rightbox - 3:1 */
.main3box{
  float:left;
  width:539px;
  margin-left:4px;
}

.stripe{
  font-size:1px;
}

/* content */
.cbox{
  margin-left:4px;
  margin-right:4px;
  text-align:justify;
}

.cbox h1{
  clear:both;
  margin:12px 0px 8px;
}

.cbox .txt{
  margin-bottom:16px;
}

.cbox .txt a{
  padding-left:8px;
  background-image:url(../shared/arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}

.cbox .rightlink a{
  float:right;
  padding-left:8px;
  margin-bottom:8px;
  background-image:url(../shared/arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
}

.cbox .link a{
  padding-left:8px;
  background-image:url(../shared/arrow.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  line-height:20px;
}

cbox .imgbox{
  font-size:1px;

}

/* --- rightbox --- */
.rightbox{
  float:left;
  margin-left:4px;
}

.rightboxheadimg{
  font-size:1px;
  margin-bottom:4px;
}

.linkbox{
  float:left;
}

.link2box{
  float:left;
  background-image:url(../shared/link2boxbg.gif);
  background-repeat:repeat-y;
  
}

.linkboxheadimg{
  font-size:1px;
  border-bottom:1px solid #ffffff;
}
.linkboxbg{
  background-image:url(../shared/box_button.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  background-color:#eee;
}
.linkboxtxt{
  padding:6px 4px 20px 33px;
}

.w358{
  width:358px;
}
.w177{
  width:177px;
}
.w100{
  width:100px;
}