html{height:100%;margin-bottom:1px;background:#fff;}
body{margin:0;padding:0;}
p{margin-top:10px;margin-bottom:15px;line-height: 150%; font-size: 90%;}
h1, h2, h3, h4, h4{padding-bottom:5px;margin:15px 0;}
body{font-size:13px;}
h1{font-size:160%;}
h2{font-size:140%;}
h3{font-size:110%;}
h4{font-size:100%;}
a:link, a:visited{color:#1227a8;text-decoration:none;}
div#bottom a:link, div#bottom a:visited{color:#99CC00;}
a:hover{text-decoration:underline;}
a.lupenlink-hell{text-decoration:none;position:relative;border:none;}
a.lupenlink-dunkel{text-decoration:none;position:relative;border:none;}
a.lupenlink-hell span{background-image:url(images/lupe_hell.png);background-position:bottom right;background-repeat:no-repeat;display:block;width:40px;height:40px;position:absolute;right:0px;bottom:3px;}
a.lupenlink-dunkel span{background-image:url(images/lupe_dkl.png);background-position:bottom right;background-repeat:no-repeat;display:block;width:40px;height:40px;position:absolute;right:0px;bottom:3px;}
#jquery-lightbox a, #jquery-lightbox img{border:none;}
.tabclass{border-collapse:collapse;margin-left:0;}
a.pfeillink{display:block;background-image:url(images/pfeil.png);background-position:top left;background-repeat:no-repeat;width:275px;height:20px;padding:3px 5px 6px 0;margin:5px auto 0 auto;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.pfeillink-100px{display:block;background-image:url(images/pfeil_100.png);background-position:top left;background-repeat:no-repeat;width:70px;height:24px;padding:5px 25px 0 5px;margin:0 auto;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.pfeillink-120px{display:block;background-image:url(images/pfeil_120.png);background-position:top left;background-repeat:no-repeat;width:90px;height:24px;padding:5px 25px 0 5px;margin:0 auto;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.pfeillink-150px{display:block;background-image:url(images/pfeil_150.png);background-position:top left;background-repeat:no-repeat;width:120px;height:24px;padding:5px 25px 0 5px;margin:0 auto;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.pfeillink-220px{display:block;background-image:url(images/pfeil_220.png);background-position:top left;background-repeat:no-repeat;width:190px;height:24px;padding:5px 25px 0 5px;margin:0 auto;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.dreiecklink-100px{display:block;background-image:url(images/dreiecklink.png);background-position:top left;background-repeat:no-repeat;width:95px;height:18px;padding:0px 5px 0px 0;margin:5px 0 0 0;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.dreiecklink-120px{display:block;background-image:url(images/dreiecklink-120.png);background-position:top left;background-repeat:no-repeat;width:115px;height:18px;padding:0px 5px 0px 0;margin:5px 0 0 0;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.dreiecklink-150px{display:block;background-image:url(images/dreiecklink-150.png);background-position:top left;background-repeat:no-repeat;width:145px;height:18px;padding:0px 5px 0px 0;margin:5px 0 0 0;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.dreiecklink{display:block;background-image:url(images/dreiecklink-180.png);background-position:top left;background-repeat:no-repeat;width:175px;height:18px;padding:0px 5px 0px 0;margin:5px 0 0 0;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.dreiecklink-220px{display:block;background-image:url(images/dreiecklink-220.png);background-position:top left;background-repeat:no-repeat;width:215px;height:18px;padding:0px 5px 0px 0;margin:5px 0 0 0;text-decoration:none;color:#ffffff;font-weight:bold;font-size:90%;border:none;text-align:center;}
a.verstecktlink,a.verstecktlink:hover{color:#1D2D45;text-decoration: none;cursor: text;border:none;}
.small, .modifydate, .createdate, div.mosimage_caption{font-size:100%;}
div.moduletable h2, .componentheading{font-size:100%;color:#0D702B;}
td.right div.moduletable h2, .componentheading{font-size:100%;color:#0D702B;}
.contentheading{font-size:200%;}
.componentheading{margin-bottom:15px;}
td.componentheading{padding-bottom:15px;}
body{line-height:135%;font-family:Arial, Helvetica, sans-serif;color:#1D2D45;}
div#top{color:#666;}
.contentheading, .componentheading{font-weight:bold;}
div.moduletable h2, div.moduletable-hilite1 h2, div.mdouletable-hilite2 h2, .contentheading{}
table.headlines div.moduletable h2, .componentheading{}

html{background:#C2C2C2 url(images/bg.png) 0 0 repeat-x;}
div#wrapper{margin:0 auto;width:968px;}
div#header{background:url(images/header-bg.png) 0 0 repeat-x;}
div#header .rk-1{}
div#header .rk-2{height:122px;overflow:hidden;padding-left:15px;padding-top:10px;margin:0;background:url(images/header.png) top center no-repeat;}
img#logo{float:left;margin-left:38px;width:469px;height:138px;}
div#top{margin-left:520px;height:138px;font-style:italic;}
div#top .padding{padding:15px;}
div#horiz-menu{background:url(images/menu-bg.png) 0 0 repeat-x;height:30px;}
table.mainbody, table.usermodules{width:100%;padding:0;}
td.mainbody{background:#fff;}
td.usermodules{padding:0 10px;}
td.mainbody .padding{padding:5px;}
td.mainbody .padding{padding:15px 25px;}
td.right{background:#ffffff url(images/col-divider.png) 0 0 repeat-y;width:180px;padding:0 0 0 0;}
div#bottom{background:#121A28 url(images/bottom-bg.png) 0 0 repeat-x;}
div#footer{background:url(images/footer-bg.png) 0 0 repeat-x;}
div#footer .rk-1{}
div#footer .rk-2{height:90px;overflow:hidden;}
div#the-footer{text-align:center;color:#666666;}
div#the-footer a{color:#ffffff;}
div#the-footer p{line-height:130%;}
div#the-footer ul{list-style:none;}
div#the-footer ul li{display:inline;padding-right:10px;}
img#rocket{width:150px;height:50px;}
div#horiz-menu ul{margin:0;padding:0 0 0 0;}
div#horiz-menu li{margin:0;padding:0;padding-right:0;float:left;list-style:none;background:url(images/menu-divider.png) 100% 0 repeat-y;}
div#horiz-menu a:link, div#horiz-menu a:visited{display:block;float:left;padding:5px 15px 0 15px;height:25px;line-height:20px;font-weight:bold;color:#fff;text-decoration:none;}
div#horiz-menu a:hover{background:#c9c9c9;}
.hide{display:none;}
form{border:0;margin:0;padding:0;}
table.blog span.article_seperator{display:block;height:20px;}
div.moduletable h2{color:#121A28;padding:3px 0;}
td.right div.moduletable{color:#121A28;}
div#bottom div.moduletable{color:#ccc;}
div#bottom div.moduletable h2{border-bottom:3px solid #243959;color:#fff;}
.contentheading{padding:10px 0;margin-top:10px;margin-bottom:10px;line-height:100%;color:#99CC00;}
td.buttonheading{vertical-align:middle;}
td.buttonheading img{margin-right:5px;}
table.contentpaneopen, table.contentpane{border-collapse:collapse;padding:0;margin:0;width:100%;}
div.contentpane, div.contentpaneopen{width:100%;}
.clr{clear:both;}
div.mosimage{margin:5px;}
a.readon{display:block;float:left;padding-left:20px;margin-top:10px;line-height:14px;height:16px;}
.small{color:#666;}
.modifydate{height:20px;vertical-align:bottom;color:#666;}
.createdate{height:20px;vertical-align:top;vertical-align:top;padding-bottom:5px;padding-top:0px;color:#666;}
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td{padding:0 5px;}
span.pathway{display:block;height:16px;line-height:16px;vertical-align:middle;margin-top:5px;margin-bottom:20px;font-weight:bold;}
span.pathway img{margin:0px 10px;vertical-align:middle;}
div#pathway{margin-bottom:10px;padding-left:8px;}
table.mainbody td.mainbody td.sectiontableheader{font-weight:bold;padding:4px;line-height:20px;background:#f6f6f6;border-bottom:1px solid #ddd;}
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2{padding:5px;border-top:1px #fff;border-bottom:1px solid #efefef;}
tr.sectiontableentry2 td, td.sectiontableentry1{background:#fcfcfc;}
.pollstableborder .sectiontableentry1, .pollstableborder .sectiontableentry2{background:none;border:0;}
a.mainlevel:link, a.mainlevel:visited{text-decoration:none;}
a.mainlevel{display:block;padding:4px 0 2px 28px;margin-bottom:3px;}
a.sublevel:link, a.sublevel:visited{text-decoration:none;}
a.mainlevel:hover{text-decoration:underline;}
a.sublevel:hover{text-decoration:none;}
a#active_menu:link, a#active_menu:visited{color:#333;}
li.active_menu a:link, li.active_menu a:visited{color:#333;}
table{border-collapse:separate;}
tbody{border-top:none;}
#top_left{width:264px;}
#top_right{width:264px;}
td.right div.moduletable h2{text-transform:capitalize;}
#top_left ul, #top_right ul{padding-left:40px;}
td.right .padding{padding:0;}
td.right{border-right:1px solid #767676;}
.sidebar ul{padding:0;}
.sidebar ul li{padding-bottom:2px;list-style-image:none;list-style-type:none;}
.sidebar ul li a{display:block;height:18px;padding:2px 0 2px 10px;margin-bottom:3px;background:url(images/navi-bg.png) 0 0 repeat-x;color:#ffffff;font-size:12px;}
.sidebar ul li ul li a{height:100%;background:#ffffff;color:#2f4f4f;margin:0;}
.sidebar ul li ul li ul li a{background:#ffffff;color:#767676;margin:0;}
.sidebar ul li ul li ul li ul li a{background:url(images/bullet.gif) 5px center no-repeat #ffffff;color:#767676;margin:0;font-size:10px;}
.sidebar ul li ul{padding:0;margin:0;}
.sidebar ul li ul li{padding-left:0;}
.sidebar ul li ul li ul li{padding-left:10px;}
.sidebar ul li ul li ul li ul li{padding-left:5px;}
#primary li.first{width:180px;}
#primary li.first a{width:130px;text-align:center;}
#primary li.menu-child a, .sidebar ul li.menu-child a, .sidebar ul li ul li.menu-child a, .sidebar ul li ul li ul li.menu-child a, #primary li.menu-sibling a, .sidebar ul li.menu-sibling a, .sidebar ul li ul li.menu-sibling a, .sidebar ul li ul li ul li.menu-sibling a, #primary li a, .sidebar ul li a, .sidebar ul li.menu-parent ul li a, .sidebar ul li ul li.menu-parent ul li a{font-weight:normal;}
#primary li.first a, .sidebar ul li.first a, .sidebar ul li ul li.first a, .sidebar ul li ul li ul li.first a, #primary li.last a, .sidebar ul li.last a, .sidebar ul li ul li.last a, .sidebar ul li ul li ul li.last a, #primary li.navizeile a, .sidebar ul li.navizeile a, .sidebar ul li ul li.navizeile a, .sidebar ul li ul li ul li.navizeile a{font-weight:normal;}
#primary li.active a, .sidebar ul li.active a, .sidebar ul li ul li.active a, .sidebar ul li ul li ul li.active a, #primary li.menu-current a, .sidebar ul li.menu-current a, .sidebar ul li ul li.menu-current a, .sidebar ul li ul li ul li.menu-current a, #primary li.menu-parent a, .sidebar ul li.menu-parent a, .sidebar ul li ul li.menu-parent a, .sidebar ul li ul li ul li.menu-parent a{font-weight:bold;}
.block ul{padding:0;}
ul.menu li{margin:0;}
li.collapsed, li.leaf{padding:0;}
#header-region{font-weight:bold;width:530px;}
tbody h2{margin-left:-2px;line-height:120%;}
tbody h2 a:link, tbody h2 a:visited{color:#99CC00;}
.terms{margin-left:-3px;}
ul.links li{padding:0 1em 0 0;}
img{border:0;}
.tabclass td{padding:4px;color:#000000;border:solid 1px #7f7f7f;font-size:12px;}
.tabclass2{border-collapse:collapse;margin-left:0;}
.tabclass2 td{padding:4px;color:#000000;border:solid 1px #7f7f7f;font-size:12px;}
.bestellformular{width:620px;background-color:#ffffff;border:1px solid #7f7f7f;border-collapse:collapse;}
.bestellformular td{padding:4px;font-size:12px;border:solid 1px #7f7f7f;}
.ueberschrift-readonly{border:none;background-color:transparent;width:100%;}
.bestellformular h3,.ueberschrift h3{font-weight:bold;color:#1D2D45;font-size:120%;padding:0;margin:0;background:#F5F5F5;}
.ueberschrift {background:#F5F5F5;}
.textfeld-readonly{border:none;background-color:transparent;width:95%;padding:0 5px;font-weight:normal;font-size:12px;}
.artikelbeschreibung{font-weight:normal;background-color:#ffffff;padding:0 0 0 3px;font-size:12px;}
.dropdown, .leeres-feld{background-color:#ffffff;text-align:center;border:none;width:60px;font-size:12px;}
.dropdown-farbe{background-color:#ffffff;text-align:center;border:none;width:60px;padding:0;font-size:12px;}
.preis{background-color:#ffffff;padding-right:15px;text-align:right;border:none;width:80px;font-weight:bold;font-size:12px;}
.eingabe_lang{width:150px;font-weight:normal;margin-right:20px;}
.eingabe_plz{width:36px;margin-right:5px;font-weight:normal;}
.eingabe_ort{width:102px;font-weight:normal;margin-right:20px;}
.eingabe-bemerkung{width:320px;height:50px;font-weight:normal;}
.adressblock{width:550px;margin:0;padding:0;background: #f5f5f5;}
.adressblock td{border: none;}
.spaltenueberschrift{font-weight:bold;color:rgb(47, 79, 79);text-align:center;background-color:#F5F5F5;padding:0 0 0 3px;margin-top:0;}
.spaltenueberschrift h4{font-weight:bold;color:rgb(47, 79, 79);padding:0;margin:0;font-size: 100%;}
.sendebutton{margin:5px 0 10px 0;width:227px;}
.startseitenlink{width:151px;text-align: center;}
#bestellbutton{background:url(images/bestellen.png) bottom center no-repeat; width: 700px; height: 40px;border: none;}
#bestellbutton:hover {background:url(images/bestellen-hover.png) bottom center no-repeat;}
#bestellbutton-grau{background:url(images/bestellen.png) bottom center no-repeat; width: 700px; height: 40px;border: none;}
#bestellbutton-grau:hover {background:url(images/bestellen-hover.png) bottom center no-repeat;}
.anynews {padding:0 10px;}
.anynews h2 {font-size:12px;text-decoration:none;border:none;}
#querformular{width:600px;border:solid 1px #2f4f4f;background:#f5f5f5;color:#2f4f4f;padding:15px;margin-left:0;margin-top:10px;margin-bottom:10px;}
#querformular h4{margin-bottom:15px;font-size:110%;color:#000080;}
#querformular .eingabe_kurz{width:40px;margin-right:15px;}
#querformular .eingabe_mittel{width:90px;margin-right:15px;}
#querformular .eingabe_lang{width:150px;margin-right:15px;}
#querformular .eingabe_plz{width:40px;margin-right:15px;}
#querformular .eingabe_ort{width:92px;margin-right:15px;}
#querformular p{font-size:90%;font-weight:normal;margin:0;}
#querformular td{font-size:90%;font-weight:bold;padding:0;}
.netzrechnertabelle{width: 630px; background: #f5f5f5;border-collapse:collapse;}
.netzrechnertabelle td{background: #ffffff;padding: 3px 10px; font-size:12px;border: 1px solid #7F7F7F;}
.netzrechnertabelle input, .netzrechnertabelle select{font-size:10pt; font-weight: normal;}
.netzrechnertabelle td h3{padding: 0;margin:0;}
.netzrechnertabelle .adressblock td {border:none;}
.preisanzeige{font-weight:bold;font-size:12px;}
.preis{background-color:#ffffff;padding-right:15px;text-align:right;border:none;width:80px;font-weight:bold;font-size:12px;}
#berechnebutton{background:url(images/berechnen.jpg) top left no-repeat; width: 640px; height: 40px;border: none;}
#bestellbutton{background:url(images/bestellen.jpg) top left no-repeat; width: 640px; height: 40px;border: none;}
#bestellbutton-grau{background:url(images/bestellen-grau.jpg) top left no-repeat; width: 603px; height: 40px;border: none;}
#bestellbutton-grau-0{background:url(images/bestellen-grau-0.jpg) top left no-repeat; width: 603px; height: 40px;border: none;}
#musterbutton {background:url(images/muster-anfordern.jpg) bottom center no-repeat;width: 640px; height: 40px;border: none;}
#berechnebutton:hover {background:url(images/berechnen-hover.jpg) bottom center no-repeat;}
#bestellbutton:hover {background:url(images/bestellen-hover.jpg) bottom center no-repeat;}
#bestellbutton-grau:hover {background:url(images/bestellen-grau-hover.jpg) bottom center no-repeat;}
#bestellbutton-grau-0:hover {background:url(images/bestellen-grau-0-hover.jpg) bottom center no-repeat;}
#musterbutton:hover {background:url(images/muster-anfordern-hover.jpg) bottom center no-repeat;}
.musterlink {margin:0 5px;border: none;display:block;width:120px;height:60px;background:url(images/musterlink.jpg) bottom center no-repeat;}
.musterlink:hover {width:120px;height:60px;background:url(images/musterlink-hover.jpg) bottom center no-repeat;}
.email-wiederholung{display:none;}
#anfragebutton{background:url(images/anfragen2.jpg) top left no-repeat; width: 330px; height: 35px;border: none;}
#anfragebutton:hover {background:url(images/anfragen-hover2.jpg) top left no-repeat;}
#content .post .entry p {font-size:font-size: 12px;}