a {color:#0E2B8D}
a:visited {color:#0E2B8D}
a:active {color:#0E2B8D}
a:hover {color:#0E2B8D}

body{margin:0;padding:0;background:url(../images/common/body_bg.gif) #FFFFFF 0 0 no-repeat;color:#000000;font-family:arial,sans-serif}
form{margin:0}
img{border:0}
input{font-family:verdana,arial,sans-serif}
td,th{ont-size:0.8em;vertical-align:top}

hr {color:#666;background-color:#666666;border:0px;height:1px;}

.wide{width:98%}
.highlight{color:#0E2B8D}
.left{margin-right:auto;text-align:left}
.right{margin-left:auto;text-align:right}
.center{margin-left:auto;margin-right:auto;text-align:center}

.tableform{background:#FEEDC4;margin:0 auto;border-top:4px solid #FDB813;border-bottom:4px solid #FDB813;width:27em}
.tableform td table{border-collapse:collapse}
.tableform td table td{font-size:1em;padding:0}
* html .tableform td table td{font-size:0.8em;padding:0}
.tableform td table td label{padding:0 1em 0 0}
.tableform td,.tableform th{font-size:0.8em;text-align:left;padding:0.4em 0.2em 0.2em 0.2em;line-height:1.7em}
.tableform th{width:9em}
.tableform th input{width:22em}
.tableform textarea{width:22em}
.tableform td.legend{color:#0E2B8D;font-weight:bold;padding-top:0.5em;font-size:.9em;line-height:1.1em}
.tableform td.subheadline{color:#000;font-weight:bold;padding-top:0}
.tableform td.separator{border-bottom:1px solid #FDB813}
.tableform td.bottom{text-align:center;padding:1em 0 1em 0}
.tableform td.bottom input{font-size:1em;font-weight:bold;color:#0E2B8D;text-align:left;padding:0 0 0 1em;background:#FEEDC4;border:0}

.tableform td.bottom input.buttonreset{background:url(../images/common/button_zuruecksetzen.gif) #FEEDC4 0 0.3em no-repeat;margin:0 1em 0 0;_background-position:0 0.4em}
.tableform td.bottom input.buttonsubmit{background:url(../images/common/button_senden.gif) #FEEDC4 0 0.4em no-repeat}

#header{width:100%;background:url(../images/common/header_bg.jpg) #FFFFFF 0 0 no-repeat;height:6.125em;overflow:hidden;position:absolute;top:0;left:0;z-index:2}
#header img{width:30.3125em;height:6.125em}

#logo{position:absolute;top:0;right:0;overflow:hidden;width:14.5em;height:7.4375em;z-index:4;text-align:right;background:#FFFFFF}
#logo img{width:9.3125em;height:6.25em;margin:0.625em}

#capital{position:absolute;top:0;right:10em;overflow:hidden;z-index:5}
#capital img{width:3.3125em;height:5em;margin:0.9375em 0.625em 0.625em 0.625em}

#breadcrumb{color:#808080;height:1.3125em;overflow:hidden;padding:0 0 0 0.6em;z-index:3;top:6.15em;_top:6.2em;left:0;position:absolute}
#breadcrumb ul{margin:0;padding:0;list-style:none}
#breadcrumb ul li{margin:0;padding:0;float:left}
#breadcrumb ul li a{margin:0;padding:0;font-size:0.7em;color:#808080;text-decoration:none;line-height:1.9em}
#breadcrumb .separator {margin:0 0.25em}
#breadcrumb .separator img{width:0.375em;height:0.4375em}

#navi0{padding:0 2em 0 0;width:12.375em;_width:14.375em;background:#E5E5E5;height:1.25em;overflow:hidden;position:absolute;top:7.4375em;right:0;z-index:4}
#navi0 a{color:#808080;text-decoration:none;display:block;padding:0.35em 0;margin:0 0.5em 0 0.25em;_margin:0 0.55em 0 0.25em}
#navi0 ul{float:right;width:13em;margin: 0;padding:0;_padding:0 0.75em 0 0;list-style:none}
#navi0 ul li{font-size:0.7em;float:right;padding:0 0.6em 0 0.7em;_padding:0 0.45em 0 0.7em;border-right:1px solid #808080}

#search{width:14.375em;background:#808080;height:1.25em;overflow:hidden;position:absolute;top:8.7em;right:0;z-index:4}
#search form{padding:0;margin:0}
#search .searchword{border:1px solid #808080;width:13.15em;float:left;font-size:0.7em;font-weight:normal;padding:0.25em 0 0 0.25em;height:1.4em;_height:1.75em}
#search .textbutton{border:0;width:6.95em;_width:7.4em;background:url(../images/common/button_search_senden.gif) #FDB813 0.5em 0.45em no-repeat;_background-position:0.5em 0.4em;color:#0E2B8D;font-size:0.7em;font-weight:bold;height:1.8em;padding:0 0 0 1em;margin:1px 0 0 0;_margin:1px 0 0 -3px}
#search .textbutton:focus{outline:0}

#navi1{width:100%;position:absolute;top:6.125em;left:0;background:url(../images/common/navi1_bg.gif) 0 0 repeat-x;padding:1.3125em 0 0 0;height:2.625em;overflow:hidden;z-index:3}
/*#navi1 ul{background:#BFBFBF;margin:0;padding:0;list-style:none;border-left:0.875em solid #BFBFBF;border-right:0.875em solid #BFBFBF;height:1.25em;overflow:hidden}*/
#navi1 ul{background:#FFFFFF;margin:0;padding:0;list-style:none;border-right:0.875em solid #BFBFBF;height:1.25em;overflow:hidden}
#navi1 ul li{float:left;font-weight:bold;font-size:0.8em}
#navi1 ul li a{float:left;display:block;background:#FFFFFF;color:#0D216A;text-decoration:none;padding:0.25em 0.75em;border-right:1px solid #808080}
#navi1 ul li a:hover{float:left;display:block;background:#0D216A;color:#FFFFFF;text-decoration:none;padding:0.25em 0.75em;border-right:1px solid #808080}
#navi1 ul li.active a{float:left;display:block;background:#0D216A;color:#FFFFFF;text-decoration:none;padding:0.25em 0.75em;border-right:1px solid #808080}

#headline{position:absolute;top:9.6875em;left:15.375em;right:1em;_left:0;_right:0;_padding:0 1em 0 15.375em;z-index:2;_width:100%}
#headline h1{color:#0D216A;background:url(../images/common/h1_bg.gif) 0 100% repeat-x;font-size:1.1em;line-height:1.2em;padding:0 0 0 0.5em;margin:0}

#containerstart #content{position:absolute;top:15em;left:18.75em;right:15.375em;z-index:2}
#containerstart #content h1{color:#0D216A;background:url(../images/common/h1_bg.gif) 0 100% repeat-x;font-size:1.1em;line-height:1.2em;margin:0;padding:0 0.5em;_width:100%}
#containerstart #content h2 {font-size:1em}
#containerstart #content p {font-size:0.8em}
#containerstart #content ol{font-size:0.8em}
#containerstart #content ul{font-size:0.8em;margin-left:0;padding-left:20px}
#containerstart #content ul li{padding:0 0 0 11px;list-style:none;background:url(../images/common/bullet.gif) 0 6px no-repeat}
#containerstart #margin{position:absolute;top:8.6875em;right:0;overflow:hidden;width:14.375em;background:url(../images/common/margin_bg.gif) #FEEECB 100% 100% no-repeat;z-index:2;padding-top:1.5em}
#containerstart #margin h1{color:#0D216A;background:url(../images/common/h1_bg.gif) 0 100% repeat-x;font-size:1.1em;line-height:1.2em;padding:1em 1em 0}
#containerstart #margin p{color:#404040;font-size:0.8em;padding:0 1em 1em}
#containerstart #margin ol{font-size:0.8em}
#containerstart #margin ul{font-size:0.8em;margin-left:0;padding-left:20px}
#containerstart #margin ul li{padding:0 0 0 11px;list-style:none;background:url(../images/common/bullet.gif) 0 6px no-repeat}
#containerstart #margin select{margin:0 0 0 1em;width:14em}
#containerstart #margin input{margin:0 0 0 5px;padding:0}

#container{position:absolute;top:0;left:15.375em;right:1em;padding:12em 0 1em 0;z-index:2}
#container #content{background:url(../images/common/footer_bg.gif) 0 100% repeat-x;width:100%;padding:0 0 2em 0}

#container #content h1{font-size:0.9em;color:#0D216A}
#container #content h2{font-size:1em}
#container #content p{font-size:0.8em}
#container #content ol{font-size:0.8em}
#container #content ul{font-size:0.8em;margin-left:0;padding-left:20px}
#container #content ul li{padding:0 0 0 11px;list-style:none;background:url(../images/common/bullet.gif) 0 6px no-repeat}

#containermargin{position:absolute;top:0;left:15.375em;right:1em;padding:12em 0 1em 0;z-index:2;background:url(../images/common/footer_bg.gif) 0 100% repeat-x}
#containermargin #content {width:49%;float:left;overflow:hidden}
#containermargin #content h1{font-size:0.9em;color:#0D216A}
#containermargin #content h2 {font-size:1em}
#containermargin #content p {font-size:0.8em}
#containermargin #content ol{font-size:0.8em}
#containermargin #content ul{font-size:0.8em;margin-left:0;padding-left:20px}
#containermargin #content ul li{padding:0 0 0 11px;list-style:none;background:url(../images/common/bullet.gif) 0 6px no-repeat}
#containermargin #margin {width:49%;float:right;overflow:hidden}
#containermargin #margin h1{font-size:0.9em;padding:0 0.5em;color:#0D216A}
#containermargin #margin h2 {font-size:1em}
#containermargin #margin p {font-size:0.8em;padding:0 0.5em}
#containermargin #margin ol{font-size:0.8em}
#containermargin #margin ul{font-size:0.8em;margin-left:0;padding-left:20px}
#containermargin #margin ul li{padding:0 0 0 11px;list-style:none;background:url(../images/common/bullet.gif) 0 6px no-repeat;_background:url(../images/common/bullet.gif) 0 8px no-repeat}

/*#picture{width:14.375em;height:20.375em;position:absolute;top:12.0625em;left:0;overflow:hidden;z-index:2}*/

#picture{width:17.6375em;width:18.375em;height:20.375em;position:absolute;top:12.0625em;left:0;overflow:hidden;z-index:2}
#picture img{width:14.375em;height:14.375em;margin-left:3.5625em;margin-left:3.05em}

#picture .csc-text{width:10.25em;margin-top:2.5em}
* html #picture .csc-content .csc-textpic .csc-text{margin-left:-8em;margin-top:1.5em}
#picture p{font-size:0.8em;color:#808080;text-align:right}

/*#picture .csc-content .csi-textpic .csi-imagewrap .csi-text{position:absolute;top:28.25em;left:0em;width:10.25em;overflow:hidden;z-index:2;text-align:right}
#picture .csc-content .csi-textpic .csi-imagewrap .csi-text p{font-size:0.8em;color:#808080}*/

#background{width:33.9375em;height:14.125em;position:absolute;top:0;left:0;overflow:hidden;z-index:1}
#background img{width:33.9375em;height:14.125em}

#backgroundstart{width:33.9375em;height:43.0625em;position:absolute;top:0;left:0;overflow:hidden;z-index:1}
#backgroundstart img{width:33.9375em;height:43.0625em}

#container #content #sitemap{margin:0 0 1em 2em;padding:0}
#container #content #sitemap a{text-decoration:none;display:block;padding:0.1em 0.3em}
#container #content #sitemap a:hover{text-decoration:underline}

#container #content #sitemap ul{background:#0D216A;clear:both;margin:1em 0 1em 0;padding:0;list-style:none;background:none;font-size:1em}

#container #content #sitemap ul ul{background:#FEEDC4;margin:0;width:17em}
#container #content #sitemap ul ul ul{background:#FED889;margin:0;position:relative;bottom:1.4em;left:17em;_left:17.1em;width:17em}
#container #content #sitemap ul ul ul ul{background:#FECA4E;position:relative;bottom:1.4em;left:17em;_left:17.1em;width:17em}
#container #content #sitemap ul ul ul ul ul{background:#FECA4E;position:relative;bottom:1.4em;left:17em;_left:17.1em;width:17em}

#container #content #sitemap ul li{margin:0;padding:0;list-style:none;background:none;font-size:0.8em;width:100%;border-bottom:1px solid #FFF}
#container #content #sitemap ul ul li{font-size:1em;width:17em}
#container #content #sitemap ul ul ul li{font-size:1em;width:17em;border-left:1px solid #FFF}
#container #content #sitemap ul ul ul ul li{font-size:1em;width:17em;border-left:1px solid #FFF}
#container #content #sitemap ul ul ul ul ul li{font-size:1em;width:17em;border-left:1px solid #FFF}

#container #content #sitemap ul li a{background:#0D216A;color:#FFF;font-weight:bold;font-size:1.2em}
#container #content #sitemap ul ul li a{background:#FEEDC4;color:#0D216A;font-weight:normal;font-size:1em;width:16.35em;_width:17em}
#container #content #sitemap ul ul ul li a{background:#FED889;color:#0D216A;font-weight:normal;font-size:1em;width:16.35em;_width:17em}
#container #content #sitemap ul ul ul ul li a{background:#FECA4E;color:#0D216A;font-weight:normal;font-size:1em;width:16.35em;_width:17em}
#container #content #sitemap ul ul ul ul ul li a{background:#FECA4E;color:#0D216A;font-weight:normal;font-size:1em;width:16.35em;_width:17em}

.publicationcontainer{height:200px;overflow:hidden;margin:0 0 1em 0}
.publicationimage{margin:0 10px 0 0;text-align:center;background:#FEEDC4;width:150px;height:180px;overflow:hidden;float:left;border:10px solid #FEEDC4}
.publicationtext{margin:0 30px}
.publicationtext b{font-size:1em;color:#0D216A}
.publicationcheckbox{float:right;width:20px;background:#FEEDC4;border:4px solid #FEEDC4}
.clearer{clear:both}

/*
.qfb-intro{}

div.qfb-form{text-align:center}
form.qfb-form{margin:0 auto;width:480px;padding:10px;background:#FDB813}

.qfb-form fieldset{border:0;margin:0 0 10px 0;padding:0 10px;background:#FEEDC4;text-align:left}
.qfb-form label{color:#333}
.qfb-form .qfb-hidden{display:none}
.qfb-form .qfb-control{margin:0;padding:10px;text-align:center}
*/

/*.qfb-form legend{padding:2px;background:#FFF;color:#333;font-size:14px;font-weight:bold;border:0px solid #FDB813;position:absolute;top:0;left:-7px;width:480px}*/

/*
.qfb-form h2{margin:5px 0 10px 0;Color:#333;font-size:14px;font-weight:bold}

.qfb-form hr{}
.qfb-form p{margin:10px 0 5px 0}

.qfb-form label{display:block;width:100px;float:left;font-size:12px}
.qfb-form .qfb-clearer{clear:both}

.qfb-form .qfb-text{margin:0 0 10px 0;border:1px solid red}
.qfb-form select{width:100px}
.qfb-form input.text{width:300px}
.qfb-form .qfb-radio input{float:left}
.qfb-form .qfb-radio label{width:auto;padding:2px 0 5px 0}
.qfb-form .qfb-radio-1{float:left;width:460px}
.qfb-form .qfb-radio-2{float:left;width:230px}
.qfb-form .qfb-radio-2 label{width:209px}
.qfb-form .qfb-radio-3{float:left;width:153px}
.qfb-form .qfb-radio-3 label{width:132px}
.qfb-form .qfb-checkbox input{float:left}
.qfb-form .qfb-checkbox label{width:auto;padding:2px 0 5px 0}
.qfb-form .qfb-checkbox-1{float:left;width:460px}
.qfb-form .qfb-checkbox-2{float:left;width:230px}
.qfb-form .qfb-checkbox-2 label{width:209px}
.qfb-form .qfb-checkbox-3{float:left;width:153px}
.qfb-form .qfb-checkbox-3 label{width:132px}
.qfb-form .qfb-textarea label{margin:10px 0 0 0;color:#000}
.qfb-form textarea{width:100%;height:100px}
*/

/*
.qfb-error{background:#FDB813;margin:0 auto;padding:0;width:27em}
.qfb-error p{margin:0;padding:5px 5px 1px 5px}
*/

.qfb-form .tableform{border-collapse:collapse}
.tableform tr.qfb-error td{background:#FDB813;padding:0;font-size:1em;line-height:100%}
.tableform tr.qfb-error td p{padding:0 .5em;margin:0 0 4px 0}

#container #content .qfb-form .tableform table p{font-size:1em;}
#container #content .qfb-form .tableform table.custom td{padding:10px;width:200px !important;}
#container #content .qfb-form .tableform table.custom td p{margin:0 !important;}

#tarifrechner{background:#fff url(../images/tarifrechner_bg.png) no-repeat;margin:0 auto;width:620px;height:340px;padding:40px;text-align:left;position:relative}
* html #tarifrechner{height:410px}
#tarifrechner_rechner{position:absolute;top:40px}

#tarifrechner label{background:url(../images/tarifrechner_label.png) 80px 50% no-repeat;color:#0d216a;font-size:12px;line-height:12px;font-weight:bold;display:block;float:left;width:80px;height:24px;padding:8px}
* html #tarifrechner label{width:96px}
#tarifrechner input{width:60px;height:16px;padding:5px 10px 5px 10px;float:left;margin:5px 30px 5px 0;color:#0d216a;font-size:12px;font-weight:bold}
* html #tarifrechner input{width:80px;height:30px}
#tarifrechner .einheit{color:#0d216a;font-size:12px;line-height:12px;float:right;width:40px;display:block;height:30px}
#tarifrechner fieldset{clear:both;border:0;padding:0;height:70px;overflow:hidden;width:250px;display:block}

#tarif{display:none;width:300px;height:220px;overflow:hidden;position:absolute;top:55px;left:320px}
#tarif{background:#feedc4 url(../images/tarifrechner_tarif.png) no-repeat}
#tarif table{border-collapse:collapse;margin:0 10px 0 10px}
#tarif table th{text-align:left;vertical-align:middle;font-size:12px;color:#0d216a;padding:5px 10px 5px 0;font-weight:normal;width:115px}
#tarif table td{vertical-align:middle;background:#0d216a;color:#fff;font-size:13px;font-weight:bold;padding:5px 10px;text-align:right;width:128px}
#tarif table.tarif_01{margin-bottom:15px}
#tarif table.tarif_01 tr.first th,#tarif table.tarif_01 tr.first td{border-bottom:1px solid #feedc4}
#tarif table.tarif_01 th{color:#0d216a}
#tarif table.tarif_01 td{background:#fff;color:#0d216a}
#tarif table.tarif_02{margin-bottom:15px}
#tarif table.tarif_02 tr.first th,#tarif table.tarif_02 tr.first td{border-bottom:1px solid #feedc4}
#tarif table.tarif_02 th{color:#0d216a}
#tarif table.tarif_02 td{background:#0d216a;color:#fff}
#tarif table.tarif_03 tr.first th,#tarif table.tarif_03 tr.first td{border-bottom:1px solid #feedc4}
#tarif table.tarif_03 th{color:#0d216a}
#tarif table.tarif_03 td{background:#8690b4;color:#fff}
#tarif_bottom{background:url(../images/tarifrechner_tarif_bottom.png) no-repeat;height:4px;overflow:hidden}

#error{display:none;position:absolute;top:320px;width:270px;margin:0 0 0 -10px;}
#error_top{background:#feedc4 url(../images/tarifrechner_tarif_top.png) no-repeat;padding:10px;font-size:12px;color:red}
#error_bottom{background:url(../images/tarifrechner_tarif_bottom.png) no-repeat;height:4px;overflow:hidden}
