*{margin:0;padding:0}
body{font:100% Arial, Helvetica;background:#FFF;color:#333}
p{margin:15px 0}
a:link,a:visited{color:#3c57a7;text-decoration:none}
a:hover,a:active{color:#3c57a7;text-decoration:underline}
a:focus{outline:none}
a img{border:0}
blockquote{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;font:1em Arial;line-height:1.5em;margin:10px 0;padding:10px 10px 0}
#head{width:960px;font-size:.7em;margin:15px auto 0;padding:0}
#page{width:940px;background:#ececec;font-size:.7em;margin:0 auto;padding:10px}
.left{float:left}
.right{float:right}
#navbar{background:#2c2c2c url(images/navbar.png);margin:15px auto 0;padding:0 10px}
#page-bar{width:745px}
#page-bar ul{list-style:none}
#page-bar li{float:left;list-style:none;cursor:pointer;display:block;border-right:1px solid #333}
#page-bar li:hover{background:#999}
#page-bar a,#page-bar a:visited{font-weight:bold;color:#FFF;display:block;margin:0;padding:10px 16px}
#page-bar a:hover{text-decoration:none;display:block}
h1{font:3.5em Arial;font-weight:bold;letter-spacing:-.08em}
h2{font:2.3em Georgia, "Times New Roman"}
h3{font:1.3em Arial;margin-bottom:3px;font-weight:bold}
h4{font:1em Arial}
h3.cat_title,h3.cat_title a{color:#333;letter-spacing:-.05em}
#textframe{border:1px solid #333;text-align:center;margin:17px}
#top{padding:0}
#headline{width:590px;float:left;background:#fff;font-size:1.05em;line-height:1.5em;margin:0;padding:10px}
#headline p{padding-bottom:15px}
#headline-fullsize{width:920px;float:left;background:#fff;font-size:1.05em;line-height:1.5em;margin:0;padding:10px 10px 15px}
#featured{width:300px;background:#fff;float:right;padding:10px 10px 6px}
#featured .clearfloat{margin-top:7px;margin-bottom:9px}
#featured .info{margin-top:5px;padding-top:5px;float:right;width:185px}
#featured .title{font-weight:bold}
#featured .divider{margin-left:85px}
#headline a img,#featured a img{border:1px solid #bbb;margin-top:5px;margin-right:10px}
#middle{width:920px;background:#fff;float:right;margin-top:0;margin-bottom:10px;padding:10px}
#middle_index{width:920px;background:#fff;float:right;margin-top:10px;margin-bottom:0;padding:10px}
#middle_kontakt{width:920px;background:#fff;float:right;margin-top:0;margin-bottom:0;padding:10px}
#middle_tarifrechner{width:920px;background:#fff;float:right;margin-top:0;margin-bottom:0;padding:10px}
.category{width:164px;float:left;border-top:8px solid #333;background:#fff;margin:0;padding:5px 10px 10px}
.category p{margin:0}
#cat-1,#cat-3,#cat-5{border-top:8px solid #333}
#cat-2,#cat-4{border-top:8px solid #3c57a7}
#cat-1_startseite,#cat-3_startseite,#cat-5_startseite{border-top:8px solid #333}
#cat-2_startseite,#cat-4_startseite{border-top:8px solid #3c57a7}
.category span.cat_title,#front-popular h3,#front-list .cat_title{text-transform:none;font-weight:bold;font-size:1.5em;letter-spacing:-.05em;margin:0}
#front-popular h3{color:#fff}
.category a{color:#333;display:block;background:none}
.category a:hover{background:none;color:#fff;text-decoration:none}
#cat-1:hover,#cat-3:hover,#cat-5:hover{background:#333;color:#fff}
#cat-2:hover,#cat-4:hover{background:#3c57a7;color:#fff}
#cat-1:hover a,#cat-3:hover a,#cat-5:hover a{background:#333;color:#fff}
#cat-2:hover a,#cat-4:hover a{background:#3c57a7;color:#fff}
#bottom{width:940px}
#front-list{width:590px;background:#fff;font-size:1.05em;line-height:1.75em;float:left;padding:10px}
#front-list blockquote{padding:0 10px}
#front-list .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list img{border:0;margin:0 10px 5px 0}
#front-list-fullsize{width:920px;background:#fff;font-size:1.05em;line-height:1.75em;float:left;padding:10px}
#front-list-fullsize blockquote{padding:0 10px}
#front-list-fullsize .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list-fullsize img{border:0;margin:0 10px 5px 0}
#front-list-boxed-left-unternehmen{width:445px;height:1165px;background:#fff;font-size:1.05em;line-height:1.75em;float:left;padding:10px}
#front-list-boxed-left-unternehmen blockquote{padding:0 10px}
#front-list-boxed-left-unternehmen .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list-boxed-left-unternehmen img{border:0;margin:0 10px 5px 0}
#front-list-boxed-right-unternehmen{width:445px;height:1165px;background:#fff;font-size:1.05em;line-height:1.75em;float:right;padding:10px}
#front-list-boxed-right-unternehmen blockquote{padding:0 10px}
#front-list-boxed-right-unternehmen .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list-boxed-right-unternehmen img{border:0;margin:0 10px 5px 0}
#front-list-boxed-left-leistungen{width:445px;height:610px;background:#fff;font-size:1.05em;line-height:1.75em;float:left;padding:10px}
#front-list-boxed-left-leistungen blockquote{padding:0 10px}
#front-list-boxed-left-leistungen .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list-boxed-left-leistungen img{border:0;margin:0 10px 5px 0}
#front-list-boxed-right-leistungen{width:445px;height:610px;background:#fff;font-size:1.05em;line-height:1.75em;float:right;padding:10px}
#front-list-boxed-right-leistungen blockquote{padding:0 10px}
#front-list-boxed-right-leistungen .title{font-weight:bold;font:2em Georgia;letter-spacing:-.05em}
#front-list-boxed-right-leistungen img{border:0;margin:0 10px 5px 0}
#headline p,#featured p{margin:0}
#sidebar{width:320px;float:right;margin:0}
#sidebar h3{font:1.1em Arial;font-weight:bold;background:#333;color:#fff;margin:10px 0 5px;padding:3px 10px}
#sidebar-top,#sidebar-bottom{width:300px;float:right;background:#fff;padding:0 10px 10px}
#sidebar-bottom,#sidebar-middle{margin-top:10px}
#sidebar-middle{width:320px;float:right}
#sidebar-left{width:135px;float:left;background:#fff;padding:0 10px 10px}
#sidebar-right{width:135px;float:right;background:#fff;padding:0 10px 10px}
#sidebar li{list-style:none;border-bottom:1px dotted #bbb;display:block;background:url(images/sub.png) no-repeat 0 0;padding:2px 0 2px 13px}
#sidebar-ads{width:300px;float:right;margin-bottom:10px;background:#fff;padding:10px}
#front-popular{font-size:.7em;color:#fff;width:940px;background:#2c2c2c url(images/bottombar.png) bottom no-repeat;margin:0 auto;padding:10px}
#footer{width:960px;font-size:.6em;padding-top:10px;padding-bottom:10px;margin:0 auto}
.clearfloat:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfloat{display:block}
* html .clearfloat{height:1%}
*+html .clearfloat{height:1%}