*{
margin:0;
padding:0;
}

html,body {
background:url(../images/bg.gif);
color:#323232;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
}

.clearfix {
display:inline-block;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#container {
min-height:500px;
width:990px;
}


#content-holder {
padding:0 10px;
width: 550px;
}

#hauptspalte {
display:inline;
float:left;
padding:5px 0;
position:relative;
width:570px;
overflow: visible;
}


#content {
font-size:12px;
padding:0;
width: 550px;
overflow: visible;
}

#content .berechnenbutton {
background-image:url(../images/berech_antr1.gif);
display:block;
height:44px;
text-decoration:none;
width:227px;
}

#content .berechnenbutton:hover {
background-image:url(../images/berech_antr2.gif);
text-decoration:none;
}

#content .csc-frame-frame1 {
background:#dedede url(../images/rechner/vorwort_bg_grau.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
margin:4px 0;
padding:10px;
width:518px;
}

#content .csc-frame-frame2 {
background:#fff2bf url(../images/rechner/vorwort_bg.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
margin:4px 0;
padding:10px;
width:518px;
}

#content .csc-frame-frame1 ul li,#content .csc-frame-frame2 ul li {
background:none;
margin:0;
padding:0;
}

#content .csc-frame-frame1 ul li li,#content .csc-frame-frame2 ul li li {
background:url(../images/dot1.gif) 16px 4px no-repeat;
margin:0;
padding:0 0 0 27px;
}

#content .csc-textpic-clear {
clear:both;
}

#content .csc-textpic-image {
float:left;
margin:0 10px 10px 0;
}

#content .csc-textpic-text {
margin:10px;
}

#content .nach-oben-link-holder {
background:#fff url(../images/nach-oben-link_background.gif) 0 4px repeat-x;
border:none;
margin:20px 0;
}

#content .nach-oben-link-holder a {
background:#fff;
border:none;
margin-left:440px;
padding:8px;
}

#content .startseite-holder {
background:#eaeaea;
margin:3px 0;
padding:30px;
width:490px;
}

#content .table-02 {
border:none;
margin:0;
padding:0;
margin-bottom: 18px;
width:548px;
}

#content .tx-sriframe-pi1 {
left:6px;
position:absolute;
top:176px;
}

#content .uebersichtsseite-frame1 {
background:#fff url(../images/rechner/uebersichtsseite_bg_grau.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
float:left;
margin:10px 10px 16px;
padding:0;
text-align:center;
width:240px;
}

#content .uebersichtsseite-frame1 a,#content .uebersichtsseite-frame2 a {
margin:0 auto;
text-align:center;
}

#content .uebersichtsseite-frame2 {
background:#fff url(../images/rechner/uebersichtsseite_bg.gif) 0 0 repeat-x;
border:1px solid #fff2bf;
float:left;
margin:10px 10px 16px;
padding:0;
text-align:center;
width:240px;
}

#content .weiterbutton {
background-image:url(../images/weiter1.gif);
display:block;
height:44px;
text-decoration:none;
width:141px;
}

#content .weiterbutton:hover {
background-image:url(../images/weiter2.gif);
text-decoration:none;
}

#content a{
color:#323232;
background:url(../images/rechner/arrow2.gif) 0 1px no-repeat;
font-weight: bold;
text-decoration: underline;
padding-left: 13px;
}

#content a:hover{
color:#525252;
}

#content a.keinicon{
background: none;
padding-left: 0;
}

#content a.sprungmarke, .startseite-holder a{
background:none!important;
text-decoration: none!important;
padding:0!important;
}

#content h1,h2 {
color:#000;
font-size:16px;
font-weight:bold;
line-height:24px;
margin:4px 0;
}

#content h3 {
clear:both;
color:#000;
font-size:14px;
font-weight:bold;
line-height:22px;
margin:2px 0;
}

#content h4 {
color:#000;
font-size:12px;
font-weight:bold;
line-height:20px;
margin:0;
}

#content ol {
padding:4px 8px 4px 23px;
}

#content ol li {
padding:4px 0;
}

#content p {
display:block;
padding:6px 0 2px;
}

#content table.contenttable {
border:1px solid #fc0;
border-collapse:collapse;
margin:10px 0;
width:90%;
}

#content table.contenttable tbody th,#content table.contenttable tbody td {
border-right:1px solid #DDD;
border-top:1px solid #FFCA5E;
font-size:11px;
line-height:10px;
padding:9px 7px;
text-align:left;
}

#content table.contenttable tbody tr {
background:#fff url(../images/bg_td1.jpg) repeat-x top;
}

#content table.contenttable tbody tr:hover td {
background:#FFF8E8 url(../images/bg_td2.jpg) repeat-x;
}

#content ul {
list-style:none;
padding:4px 0;
}

#content ul li {
background:url(../images/mamaxdot1b.gif) 0 -5px no-repeat;
padding:4px 14px;
}

#header {
background:url(../images/header.jpg) top left no-repeat;
height:94px;
position:relative;
width:100%;
z-index:5;
}

#headerbild-holder {
padding:8px 0 10px;
}

#linkespalte {
float:left;
position:relative;
width:224px;
}

#logo {
border:0;
float:left;
margin:0;
padding:18px 0 0 20px;
}

#mailform label,.startseite-holder ul li {
font-weight:bold;
}

#rechtespalte {
float:right;
padding:5px 0;
position:relative;
width:196px;
overflow: visible;
}

#rechtespalte span.ueberschrift {
background:url(../images/rsHeadbg.gif) bottom left repeat-x;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:24px;
margin:0;
padding-left:12px;
display: block;


}

#rechtespalte ul {
background:#f1f1f1;
color:#323232;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
list-style:none;
margin-bottom:12px;
padding-bottom:6px;
padding-left:12px;
padding-top:6px;
}

#rechtespalte ul a {
background:url(../images/mamaxdot2.gif) 0 -9px no-repeat;
color:#323232;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-bottom:0;
padding-left:14px;
text-decoration:none;
}

#rechtespalte ul a:hover {
color:#323232;
text-decoration:underline;
}

#rechtespalte ul.wichtig {
background-color:#ffe680;
color:#000;
font-size:22px;
font-weight:bold;
line-height:34px;
margin-left:0;
}

#spalten-holder {
float:right;
position:relative;
width:766px;
}

#speziallinks a li {
background:#fafafa;
border:1px solid #ccc;
list-style:none;
margin:4px 0;
padding:4px;
}

#suche,.grauer-kasten-zweispaltig-rechts {
float:right;
}


.browsebox li {
display:inline;
}


.contenttable th {
background:#888 url(../images/rsHeadbg.gif) 0 0 repeat-x;
color:#fff;
font-size:12px;
padding:8px;
text-align:left;
}


.fieldset {
border:1px solid silver;
padding:10px;
}

.formu {
background:#dedede url(../images/rechner/vorwort_bg_grau.jpg) 0 0 repeat-x;
padding:10px 30px 30px;
}

.grauer-kasten-mit-gelbem-rand {
background:#dedede url(../images/rechner/vorwort_bg_grau.gif) 0 0 repeat-x;
border:1px solid #fc0;
margin:10px 0;
padding:5px 15px;
width:518px;
}

.grauer-kasten-mit-gelbem-rand div{
	width: 486px !important;
}

.grauer-kasten-mit-ueberschrift {
background:#bebebe;
border:1px solid #aaa;
margin:10px 0;
padding:5px 15px;
width:518px;
}

.grauer-kasten-mit-ueberschrift .csc-header h1 {
border-bottom:1px solid #fff;
}

.grauer-kasten-mit-ueberschrift .csc-header h1,.grauer-kasten-zweispaltig-links .csc-header h1,.grauer-kasten-zweispaltig-rechts .csc-header h1 {
color:#fff!important;
font-size:12px!important;
font-weight:bold!important;
line-height:16px!important;
margin:0!important;
padding:0!important;
}

.grauer-kasten-zweispaltig-links {
float:left;
}

.grauer-kasten-zweispaltig-links,.grauer-kasten-zweispaltig-rechts {
background:#bebebe url(../images/rsHeadbg.gif) 0 0 repeat-x;
border:1px solid #aaa;
margin:10px 0;
padding:5px 15px;
width:265px;
}

.kasten-fuer-verteilerseite {
border-bottom:1px solid #ccc;
margin:10px 0;
padding:0;
width:518px;
}

.kasten-fuer-verteilerseite div {
margin:0;
padding:0;
}

.kasten-fuer-verteilerseite h1 {
font-size:12px!important;
font-weight:bold!important;
line-height:12px!important;
margin:0!important;
padding:0!important;
}

.kasten-fuer-verteilerseite img {
margin:8px 0 0!important;
padding:0;
}

.kasten-gelb {
background:#fff2bf url(../images/rechner/vorwort_bg.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
margin:10px 0;
padding:5px 15px;
width:518px;
}

.kasten-grau {
background:#dedede url(../images/rechner/vorwort_bg_grau.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
margin:10px 0;
padding:5px 15px;
width:518px;
}

.legend {
border:0;
padding-left:10px;
padding-right:10px;
}

.mf-input {
background:#fff;
border:1px solid silver;
margin-bottom:5px;
}

.mf-radio,.mf-check,.mf-select {
border:0;
}

.mf-submit {
background-color:#333;
border:1px solid #666;
color:#fff;
padding:6px;
}

.mf-submit:hover {
background-color:#444;
}

.mf-text {
border:1px solid silver;
color:#000;
margin-bottom:5px;
}

.presse {
clear:both;
display:block;
width:550px;
}

.presse-clearfix {
clear:both;
padding:2px;
}

.pressedatum {
display:inline;
float:left;
padding:0 0 0 10px;
width:80px;
}

.pressefunktion {
float:left;
margin:0;
padding:0;
}

.pressefunktion a {
color:#333;
font-weight:bold;
margin:0;
padding:0 0 0 12px;
text-decoration:none;
}

.pressefunktion li {
list-style:none;
}

.pressefunktion ul {
list-style:none;
margin:0;
padding:0;
}

.pressetext {
border-left:1px solid #333;
float:left;
margin:0 0 0 10px;
padding:0 0 0 10px;
width:310px;
}

.presseueberschrift {
background:#ccc;
margin:0 0 10px;
padding:5px 0 5px 10px;
}

.presseueberschrift a {
color:#333;
margin:5px;
padding:0 0 0 12px;
text-decoration:none;
}

.presseueberschrift a.aktuell {
font-weight:bold;
margin:0 5px;
}

.presseueberschrift b {
border-right:1px solid #333;
font-weight:bold;
padding:0 5px 0 0;
}

.radiolayout {
padding-bottom:15px;
padding-top:15px;
width:60%;
}

.startseite-holder h1,.startseite-holder h2,.startseite-holder h3 {
font-size:20px!important;
}

.startseite-navigation {
margin:5px 0;
padding:0;
width:224px;
}

.startseite-navigation a {
color:#323232;
text-decoration:none;
}

.startseite-navigation a:hover {
text-decoration:underline;
}

.startseite-navigation h1,.startseite-navigation h2,.startseite-navigation h3 {
background-color:#ffe680;
color:#323232;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:24px;
padding-left:12px;
}

.startseite-navigation p {
background:#dfdfdf url(../images/ln1.gif) 0 0 no-repeat;
border-bottom:1px dotted #939393;
color:#323232;
font-size:12px;
line-height:18px;
padding:3px 2px 4px 14px;
text-decoration:none;
}

.textrahmen {
background:#fafafa;
border:1px solid #ccc;
list-style:none;
margin:4px 0;
padding:12px 8px;
}

.tx-indexedsearch-percent,.tx-indexedsearch-info,.tx-indexedsearch-path a {
color:#444!important;
}

.tx-indexedsearch-res {
background:#dedede url(../images/rechner/vorwort_bg_grau.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
font-size:12px!important;
margin:10px 0;
padding:5px 15px;
width:518px;
}

.tx-indexedsearch-res div {
background:none!important;
border:none!important;
margin:0;
padding:0;
text-align:justify;
}

.tx-indexedsearch-res table {
border-bottom:1px solid #ccc!important;
padding-bottom:10px;
}

.tx-indexedsearch-whatis {
background:#fff2bf url(../images/rechner/vorwort_bg.gif) 0 0 repeat-x;
border:1px solid #e7e7e7;
font-size:12px!important;
margin:10px 0;
padding:5px 15px;
text-align:justify;
width:518px;
}

div.csc-sitemap a {
text-decoration:none!important;
}

div.csc-sitemap a:hover,div.csc-sitemap a:focus,div.csc-sitemap a:active {
text-decoration:underline!important;
}

div.csc-sitemap ul li {
border-bottom:1px solid #ccc;
font-size:14px;
margin:5px 0;
}

div.csc-sitemap ul li ul li {
background:#eee!important;
font-size:12px;
margin:5px 0;
}

div.csc-sitemap ul li ul li ul li {
border-bottom:none;
font-size:12px;
margin:5px 0;
}

div.csc-sitemap ul li ul li ul li a {
font-weight:bold!important;
}

div.csc-sitemap ul li ul li ul li ul li a {
font-weight:normal!important;
}

div.csc-sitemap ul li ul,div.csc-sitemap ul li ul li ul {
margin-left:10px;
}

div.seitenuebersicht {
margin-bottom:1em;
padding-top:10px;
}