* {
margin:0;
padding:0;
}

table,tr,td,p,div,a,body {
font-family:verdana,arial,sans-serif;
font-size:12px;
color:#000;
}

body {
background:#fff;
margin:0;
padding:0;
}

.topleftlinks{
color:#000;
}


.rss_powered_by{
color:#ccc;
text-decoration:none;
}

h1, p.site_subject{
padding:5px 0px 3px 0px;
margin:0;
font-size:11px;
color:#666;
font-weight:normal;
}
h2, h1.subkategorie_title{
padding:0;
margin:0;
font-size:15px;
color:#339;
font-weight:bold;
}
a {
color:#00c;
text-decoration:underline;
}
div {
font-family:verdana,arial,sans-serif;
font-size:12px;
color:#000;
box-sizing: border-box -moz-box-sizing: border-box;
}
/*NAVIGATION*/
ul {
margin:0;
padding:0;
list-style-type:none;
}
li {
float:left;
margin:0;
padding:0;
}
ul.nav {
background-image:url(images/navbar.gif);
background-repeat:no-repeat;
width:980px;
height:39px;
}
ul.nav li.first {
margin-left:30px;
}
ul.nav li a {
float:left;
background-image:url(images/menu_inactive.gif);
background-repeat:no-repeat;
display:block;
color:#000;
font-weight:bold;
text-align:center;
text-decoration:none;
height:39px;
line-height:10px;
padding:0px 13px 0px 13px;
}

ul.nav li a.active {
background:url("images/bg_right.gif") no-repeat right top;
color:#fff;
height:39px;
padding-right:13px;
}
ul.nav li.active {
background:url("images/bg_left.gif") no-repeat left top;
padding-left:0px;
}
/*OFF-SEITEN: Seiten, die noch keinen Inhalt haben, aber schon in der Navi angezeigt werden*/
ul.nav li a.off {
background-image:url(images/menu_inactive.gif);
background-repeat:no-repeat;
display:block;
color:#ccc;
width:170px;
font-weight:bold;
text-align:center;
text-decoration:none;
height:39px;
line-height:10px;
}



ul.nav li a.off_active {
background-image:url(images/menu_active.gif);
background-repeat:no-repeat;
color:#ccc;
width:170px;
height:39px;
}
/*SUB NAVIGATION*/
ul.sub {
background-image:url(images/navbar2.gif);
background-repeat:no-repeat;
background-position:center top;
width:980px;
height:30px;
}
ul.sub li.first {
margin-left:40px;
clear:both;
}
ul.sub li a {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:13px;
padding:1px 10px 0px 10px;
display:block;
}
ul.sub li a.active {
color:#006;
text-decoration:underline;
}
/*MAIN LAYOUT*/
div.main {
width:980px;
height:95px;
text-align:left;
}
div.logo{
float:left;
}
div.addons {
float:right;
width:260px;
height:60px;
}
div.banner {
float:right;
height:60px;
margin-left:7px;
}

.content {
text-align:left;
width:964px;
margin:5px;
}




div.content_left {

float:left;
width:484px;

padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	

}



div.content_left_3er {
float:left;
width:504px;
}

div.content_left_3er_top{
float:left;
width:484px;
height:303px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}



div.content_left_3er_bottom{
float:left;
width:484px;
height:197px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	

}



div.content_left_5er {
float:left;
width:504px;
}

div.content_left_5er_top{
float:left;
width:484px;
height:522px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}



div.content_left_5er_bottom{
float:left;
width:484px;
height:197px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	

}

div.content_left2 {
float:left;
width:504px;
}

div.content_left2_top{
float:left;
width:484px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}



div.content_left2_bottom{
float:left;
width:484px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	

}

 
div.content_left3_top{
float:left;
width:472px;
height:335px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}



div.content_left3_bottom{
float:left;
width:472px;
height:539px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	

}



div.content_center {
float:left;
text-align:center;
width:114px;
height:522px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	
}


div.content_left_and_center{
float:left;
width:618px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	
}


div.content_left_and_center1{
float:left;
width:618px;
height:522px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	
}

div.content_left_and_center2{
float:left;
width:618px;
height:250px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	
}


div.content_left_and_center3{
float:left;
width:618px;
height:500px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	
}

div.content_right {
float:left;
width:300px;
}


div.content_right_top {
float:left;
width:300px;
height:250px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}

div.content_right_bottom {
float:left;
width:300px;
height:250px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}



div.content_left3 {
float:left;
background:#00f;
width:482px;
}
div.content_right3 {
float:left;
background:#f00;
width:482px;
}


div.content_right3_top {
float:left;
width:472px;
height:335px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}

div.content_right3_bottom {
float:left;
width:472px;
height:539px;
padding:5px;
margin:5px;

	border-width: 1px;
	border-style: solid;
	border-color: #A3A3A3;	


}






input.but_jetzt_vergleichen {
	padding:0;
	width:194px;
	margin:0;
    font-size:13px;
	font-weight:bold;
    text-align:center;
    border: 0;
    background: url(../images/jetzt_vergleichen.gif) no-repeat;
    color: #FFF;
    height: 36px;    
	cursor:hand;
}


input.but_newsletter {
	padding:0;
	width:177px;
	margin:0;
    font-size:13px;
	font-weight:bold;
    text-align:center;
    border: 0;
    background: url(../images/but_newsletter.jpg) no-repeat;
    color: #FFF;
    height: 30px;    
	cursor:hand;
}


input.but_abschicken {
	padding:0;
	width:177px;
	margin:0;
    font-size:13px;
	font-weight:bold;
    text-align:center;
    border: 0;
    background: url(../images/but_abschicken.jpg) no-repeat;
    color: #FFF;
    height: 30px;    
	cursor:hand;
}


input.but_aenderungen_speichern {
	padding:0;
	width:177px;
	margin:0;
    font-size:13px;
	font-weight:bold;
    text-align:center;
    border: 0;
    background: url(../images/but_aenderungen_speichern.jpg) no-repeat;
    color: #FFF;
    height: 30px;    
	cursor:hand;
}


div.footer {
clear:both;
width:980px;
text-align:center;
font-size:12px;
color:#ccc;
}
div.footer a {
font-size:12px;
}



ul.messageerror {
clear:both;
margin:0x;
margin-top:5px;
margin-bottom:5px;
padding:0px;
list-style-type:circle;
}
li.messageerror {
clear:both;
list-style-type:circle;
margin:0px;
margin-left:15px;
padding:0px;
}




.spalte {
float:left;
width:482px;
text-align:center;
}
.formular  {
border:1px solid #ccc;
padding:5px;
text-align:left;
}
.top {
margin:5px;
height:300px;
}
.bottom {
margin:10px 5px 5px 5px;
height:500px;
}


form {
padding:0;
margin:0;
}



div.content_topbar{

width:961px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}


div.content_full_width{

width:961px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}






.spalte_left_3er {
float:left;
width:504px;
text-align:center;
}

.spalte_right_3er {
float:left;
width:320px;
text-align:center;
}


.left_3er_top{
margin:5px;
height:430px;
}
.left_3er_bottom{
margin:10px 5px 5px 5px;
height:340px;
}




.spalte_center_3er_x{
float:left;
width:130px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}




.mainpage_spalte_left {
float:left;
width:317px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.mainpage_spalte_center{
float:left;
width:317px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.mainpage_spalte_right {
float:left;
width:317px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.mainpage_box_extern{
padding:0px 5px 5px 0px;
margin:0px 0px 0px 0px;
}

.mainpage_box_border{
border:1px solid #ccc;
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
}


.mainpage_box_intern{
text-align:center;
height:252px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

a.mainpage_box_link {
display: block;
text-align:left;
text-decoration:none;
/*height:250px;*/
padding:5px;
}
a.mainpage_box_link  {
padding-top:150px;
}
a.mainpage_box_link h2 {
font-size:17px;
font-weight:bold;
color:#000;
padding:1px;
}
a.mainpage_box_link p  {
text-decoration: underline;
color:#00f;
line-height:18px;
}


/*-----------------------*/
.spalte_left_withmiddlebar {
float:left;
width:519px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}




.spalte_right_3er_x {
float:left;
width:312px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.right_3er_top{
height:250px;

margin:5px;
}
.right_3er_bottom{
height:250px;

margin:10px 5px 5px 5px;
}


/* Boxen   */
.left_top2{
padding:0px 5px 5px 0px;
margin:0px 0px 0px 0px;
}

.center_top2{
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_top2{
padding:0px 0px 5px 0px;
margin:0px 0px 0px 0px;
}


.left_bottom2{
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_bottom2{
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}





/* 5ER     - 2   */

.intern_box{
border:1px solid #ccc;
padding:5px 5px 5px 5px;
margin:0px 0px 0px 0px;
}

/* 3ER     - 3   */
.intern_box_2 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.left_3er_top2_intern_2 {
height:310px;
}

.center_3er_top_intern_2 {
text-align:center;
height:542px;
}

.left_3er_bottom2_intern_2{
height:215px;
}

.right_3er_bottom_intern_2{
text-align:left;
height:275px;
}


.left_5er_top2_intern_2{
height:542px;
}


.intern_box_2__varX{
}


/* CENTERANDLEFT   */
.spalte_centerandleft_4er_x{
float:left;
width:644px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.spalte_left_5er_x{
float:left;
width:520px;
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.centerandleft_4er_top_intern{
border:1px solid #ccc;
padding:5px 0px 5px 5px;
margin:0px 0px 0px 0px;
}

.centerandleft_4er_top_intern_2{
text-align:left;
height:542px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


/*------*/
.centerandleft_4er_top_intern_kk{
text-align:left;
height:630px;
}
.centerandleft_4er_top_intern_x{
text-align:left;
}
.centerandleft_4er_top_intern_steuern{
text-align:left;
height:890px;
}
/*------*/


/* PRODUKTEDETAILS   */

.centerandleft_adsl_top_intern_2{
text-align:left;
height:692px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_adsl_bottom_intern_2{
text-align:left;
height:425px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}


.centerandleft_sdsl_top_intern_2{
text-align:left;
height:792px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_sdsl_bottom_intern_2{
text-align:left;
height:525px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.centerandleft_voip_top_intern_2{
text-align:left;
height:752px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_voip_bottom_intern_2{
text-align:left;
height:485px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.centerandleft_webhosting_top_intern_2{
text-align:left;
height:1157px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

.right_webhosting_bottom_intern_2{
text-align:left;
height:890px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/*footer*/
.footer_text{
color:#ccc;
line-height:18px;
text-decoration:none;
}
