* { margin : 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; list-style-type : none; background: #f5f5f5; }

hr { display : none; }
.linie { background : url("images/linie.gif") repeat-x 0 0; height : 1px; overflow : hidden; padding : 0px 0 0px 0; }
.linie2 { background : url("images/linie2.gif") repeat-x 0 0; height : 1px; overflow : hidden; padding : 0px 0 10px 0; }
.clearer { clear: both; display : block; width : 1px; height : 1px; overflow : hidden; margin-top : -1px; }

img {padding: 5px 5px 5px 5px;}
html, body { height:100%; }
table { border-collapse: collapse; border-spacing: 0; }

#container { width: 900px; margin: auto; padding: 10px 0 0px 0; background: #f5f5f5;  min-height:100%;}
#global { height: 115px; }
#global img { margin: 10px 0 0 -0px; }
#global h1 { text-align: center; font: bold 22px/125% Arial, Helvetica, sans-serif; color: #fff; margin: -110px 0 0 615px; width: 300px; height: 100px;  }
#global a { font: bold 22px/125% Arial, Helvetica, sans-serif; color: #fff; }

#content { width: 900px; padding-bottom:16px; min-height:1160px;}
#content .spalte_links { width: 250px; float: left; padding: 25px 25px 0 0;}
#content .spalte_links h1 { font: bold 16px/125% Arial, Helvetica, sans-serif; color: #CB0A03; }
#content .spalte h2 { font: bold 14px/125% Arial, Helvetica, sans-serif; color:#49a3c6; padding-bottom: 15px; }
#content .spalte_links p { font: 12px/125% Arial, Helvetica, sans-serif; text-align: justify; color: #454545; padding: 0 0 0px 0;}

#content .nav_1 { padding-bottom: 0px;  }
#content .nav_1 li { height: 30x; width: 250px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font: bold 13px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; }

#content .nav_1 li a { display : block; float: left; text-align: justify; background:url(images/button-blue.jpg) repeat-x 0 0;  
height: 30px; width: 250px; padding: 15px 5px 0px 5px; font: bold 13px/125% Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; }
#content .nav_1 li a:hover { color: #ffffff; background-color: #ffffff; background:url(images/button-grau.jpg) repeat-x 0 0; }
#content .nav_1 li .aktiv { color : #000000; }

#content .nav_2 { padding-top: 5px; margin-top: 5px; padding-bottom: 0px; }
#content .nav_2 li {  }
#content .nav_2 h1 { font: bold 20px/125% Arial, Helvetica, sans-serif; color:#49a3c6; }
#content .nav_2 h2 { font: bold 12px/125% Arial, Helvetica, sans-serif; color:#49a3c6; padding-bottom: 0px; }
#content .nav_2 li a { background:url(images/button-links1.jpg) no-repeat 0 0; display :block; width: 250px; height: 20px; padding: 0px 0px 0px 20px; font: 12px/100% Arial, Helvetica, sans-serif; text-decoration: none; color: #49a3c6; }
#content .nav_2 li a:hover { color: #7e7e7e;  font: 12px/100% Arial, Helvetica, sans-serif; background:url(images/button-links.jpg) no-repeat 0 0}
#content .nav_2 li .aktiv {  color: #ff6904; }


#content .spalte1 { width: 300px; float: left; padding: 25px 0px 0 20px; }
#content .spalte1 h1 { font: bold 16px/125% Arial, Helvetica, sans-serif; color: #49a3c6; padding-bottom: 5px; }
#content .spalte1 p { font: 12px/125% Arial, Helvetica, sans-serif; text-align: justify; color: #454545; padding-bottom: 10px; }
#content .spalte1 h2 { font: bold 12px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 5px 0; }
#content .spalte1 ul { font: 12px/125% Arial, Helvetica, sans-serif; color: #454545; list-style-image:  url(images/punkt.gif); padding: 10px 0 20px 10px; }
#content .spalte1 li { list-style: none; list-style-image:  url(images/punkt.gif); padding: 0 0 0 5px;}

#content .breit { width: 600px; float: left; padding: 45px 0px 0 20px; }
#content .breit h1 { font: bold 16px/125% Arial, Helvetica, sans-serif; color: #49a3c6; padding-bottom: 25px; }
#content .breit h2 { font: bold 12px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 8px 0;  padding-bottom: 5px; }
#content .breit h3 { font: bold 12px/125% Arial, Helvetica, sans-serif; color: #49a3c6; padding: 0 0 8px 0;  padding-bottom: 5px; }
#content .breit p  { font: 12px/125% Arial, Helvetica, sans-serif; text-align: justify; color: #454545; padding-bottom: 15px;}

#content .breit ul { font: 12px/145% Arial, Helvetica, sans-serif; color: #454545; padding: 0px 0 5px 20px; }
#content .breit li { padding: 0px 0 0 0px; list-style:url(images/punkt.jpg); text-align: left; }


#content .spalte2 ul { font: 12px/125% Arial, Helvetica, sans-serif; color: #454545;  padding: 0 0 25px 20px; }
#content .spalte2 li { list-style: none; list-style-image:  url(images/punkt.gif); padding: 0 0 0px 0px; }

#content .spalte2 { width: 300px; float: left;  padding: 10px 10px 10px 10px; margin-top: 25px; margin-left: 30px; border: 1px dotted #454545;  background-color:#FFF;}
#content .spalte2 h1 { padding-top: 5px; font: bold 12px/125% Arial, Helvetica, sans-serif; color: #49a3c6;}
#content .spalte2 p  { font: 12px/125% Arial, Helvetica, sans-serif; text-align: justify; color: #454545; padding-bottom: 10px;}
#content .spalte2 ul { font: 12px/125% Arial, Helvetica, sans-serif; color: #454545;  padding: 0 0 25px 20px; }
#content .spalte2 li { list-style: none; list-style-image:  url(images/punkt.gif); padding: 0 0 0px 0px; line-height: 19px;}
#content .spalte2 h2 { font: bold 12px/125% Arial, Helvetica, sans-serif; color: #454545; padding: 0 0 8px 0; }

#content .spalte2 p.more{height:113px; padding:10px 0 10px 0px; background:none; margin:0;}
#content .spalte2 p.more a{width:300px; height:75px; display:block; background:url(images/weiter-tarifrechner.jpg) 0 0 no-repeat #fff; color:#fff; text-decoration:none; font: bold 20px/26px "Trebuchet MS",Arial, Helvetica, sans-serif; padding:40px 0 0 0px; text-align: center; text-transform:uppercase; position:relative; }


#content .spalte2 p.more2{height:113px; padding:10px 0 10px 0px; background:none; margin:0;}
#content .spalte2 p.more2 a{width:300px; height:75px; display:block; background:url(images/externe-tarifrechner.jpg) 0 0 no-repeat #fff; color:#fff; text-decoration:none; font: bold 20px/26px "Trebuchet MS",Arial, Helvetica, sans-serif; padding:40px 0 0 0px; text-align: center; text-transform:uppercase; position:relative; }



#content .breit fieldset.kontaktform {  }
#content .breit fieldset.kontaktform h1 { font: bold 16px/125% Arial, Helvetica, sans-serif; color: #ff6904;}
#content .breit fieldset.kontaktform p { font: 11px/125% Arial, Helvetica, sans-serif; vertical-align: middle; padding: 0px; margin: 0 0 5px 0; }
#content .breit fieldset.kontaktform label {float: left; width: 70px;}
#content .breit fieldset.kontaktform label.info { width: 230px; margin-left: 70px; }
#content .breit fieldset.kontaktform input {width: 230px; padding: 0px 0 0 0px; border: 1px dotted #454545; font: 13px/12px Arial, Helvetica, sans-serif;}
#content .breit fieldset.kontaktform input.error { background-color: #DC2622; color: #FFF; }
#content .breit fieldset.kontaktform input.submit { width: auto; height: 17px; background-color: #FFF; border: 1px dotted #454545; margin: 10px 0 0 130px; }
#content .breit fieldset.kontaktform select { border: 0px dotted #454545; font: 10px/120% Arial, Helvetica, sans-serif;width: 230px; }
#content .breit fieldset.kontaktform option { padding-left: 1px; font: 10px/120% Arial, Helvetica, sans-serif;}
#content .breit fieldset.kontaktform textarea { border: 1px dotted #454545;  font: 10px/120% Arial, Helvetica, sans-serif; width: 230px; height: 100px;}

#footer { font: 10px/125% Arial, Helvetica, sans-serif; color: #454545; padding-top: 15px; padding-bottom: 10px; height:16px; margin-top:-16px; }
#footer a { color: #000000; text-decoration: underlined; }

a:link {color:#49a3c6; text-decoration:underline}
a:visited {color:#49a3c6; text-decoration:underline}
a:active {color:#49a3c6; text-decoration:underline}
a:hover {color:#49a3c6; text-decoration:underline}



#subscribe-tbl {font-size: 12px; background-color: #fff;}
#subscribe-tbl th#features { background-color: #e8e8e8; }
#select { background: url(/images/select-one.gif) no-repeat; height: 27px; margin: 12px 0 0 15px; }
#select a { text-indent: -9999px; width: 121px; height: 0; padding-bottom: 27px; display: block; overflow: hidden; }
#subscribe-tbl th#eins { background-color: #f5f5f5;  }
#subscribe-tbl th#eins, #subscribe-tbl td { font: 12px/125% Arial, Helvetica, sans-serif; 
		text-align: center; border-top: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; }
#subscribe-tbl th h6 { font-size: 13px; font-weight: bold; margin-top: 11px; padding: 3px 3px 10px 3px; }
#subscribe-tbl th p { padding-bottom: 12px; font: 12px/125% Arial, Helvetica, sans-serif; }
#subscribe-tbl th p a { color: #049ed0; text-decoration: underline; }
#subscribe-tbl th p a:hover { text-decoration: underline; }
#subscribe-tbl .feature { width: 182px; padding: 15px 0 15px 18px; text-align: left; font: 12px/125% Arial, Helvetica, sans-serif; }
#subscribe-tbl td { width: 115px; }
#subscribe-tbl td.check { background: url(/images/check.gif) no-repeat center center; }
#subscribe-tbl td.end { border-bottom: 1px solid #c6c6c6; }

