.Stil1 {
        color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
}
.Stil2 {color: #EEEEEE}
.Stil3 {font-family: Arial, Helvetica, sans-serif}
.Stil5 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.linkweiss {color: #FFFFFF}


.kontakttext {
    font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}
.kontakttextklein {
    font-family: Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-weight: normal;
        color: #99CCCC;
        text-decoration: none;
}
.kontaktinputtext2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #FFFFFF;
        padding: 2px;
        height: 20px;
        width: 55px;
        border: 1px solid #CCCCCC;
}
.kontaktinputtext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #FFFFFF;
        padding: 2px;
        height: 20px;
        width: 300px;
        border: 1px solid #CCCCCC;
}
.kontaktinputtextarea {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #FFFFFF;
        padding: 2px;
        height: 150px;
        width: 300px;
        border: 1px solid #CCCCCC;
}

.kontaktinputtextareaende {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
        padding: 2px;
        height: 150px;
        width: 300px;
        border: 1px solid #CCCCCC;
}
.kontaktinputbutton {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #B4B4B4;
        padding: 2px;
        border: 1px solid #CCCCCC;
}
.kontakttable1 {
    font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
        padding: 2px;
}
.kontakttable2 {
    font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        background-color: #DBDBDB;
        padding: 2px;
}



A:link {text-decoration: none}
A:visited { text-decoration:none; }
A:active { text-decoration:none; }
A:hover { text-decoration:none; color:#4c4c4c; }


.hgrau1{background-color:#DBDBDB}
.weiss{background-color:#FFFFFF}
.hgrau2{background-color:#EEEEEE}
.hgrau3{background-color:#B4B4B4}
.green{color:green;}
.red{color:red;}
.sb{font-size:12px;color:#3A3A3A;font-weight:bold;font-family: Arial, Helvetica, sans-serif;}
.s2b{font-size:12px;color:#3A3A3A;font-weight:normal;font-family: Arial, Helvetica, sans-serif;}
.sbp{font-size:12px;color:#3A3A3A;font-weight:bold;font-family: Arial, Helvetica, sans-serif; padding-left: 3px;}
.s2bp{font-size:12px;color:#3A3A3A;font-weight:normal;font-family: Arial, Helvetica, sans-serif; padding-left: 3px;}

h1 { font:bold 18px Arial; color:#000000; margin-bottom:0px; line-height:25px;}
h2 { font:bold 18px Arial; color:#3A3A3A; margin-bottom:0px; line-height:15px;}
h3 { font:14px Arial; color:#000000; margin-bottom:10px; margin-top:3px; line-height:15px;}

table.title { width: 500px; border-bottom: 3px dotted #CCCCFF; }
table.content { width: 500px; }
td { font: 14px Arial; color:#444444; text-decoration:none;}
td.subtitle { font:bold 14px Arial; border-bottom: 1px dotted #CCCCFF;}

/* set millions of background images */
.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}

#headermenue {
font-size: 90%;
background-color: #476CA3;
width: 100%;
padding: 3px 0;
border: 1px solid #fff;
margin: 0 auto;

}
#headermenue ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#headermenue li {
display: inline;
margin: 0px;
padding: 0px;
}

#headermenue li a, #headermenue li a:link {
text-decoration: none;
padding: 0 3px;
color: #FFFFFF;
}
#headermenue li a:visited {
color: #FFFFFF;
}
#headermenue li a:hover, #headermenue li a:focus, #headermenue li a:active {
color: #FFFFFF;
background-color: #688DD1;

}

/**********************************************************
 * by Rüdiger Breitkopf - Css für Rechnertabs*
 **********************************************************/
 
 /********************* post ****************************/
* {margin: 0px;padding: 0px;}

#header_tab {
float:left;
width:100%;
background:#ffffff;
font-size:93%;
line-height:normal;
}

#header_tab ul {
margin:0;
padding:0;
list-style:none;
}


#header_tab li {
float:left;
height: 27px;
background:url("../images/tabs/norm_left.gif")
no-repeat left top;
margin:0;
padding:0 0 0 6px;
}

#header_tab #first_tab{
float:left;
height: 27px;
background:url("../images/tabs/norm_left_first.gif")
no-repeat left top;
margin:0;
padding:0 0 0 6px;
}

#header_tab a, #header_tab strong, #header_tab span {
        display: block;
        height: 27px;
        font-family: 'Arial' Verdana sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        text-decoration: none;
        background: url("../images/tabs/norm_right.gif") no-repeat right top;
        padding: 3px 12px 4px 13px;
        color: #505050;
}

#header_tab #current_tab {
height: 27px;
background-image:url("../images/tabs/norm_left_on.gif");
}

#header_tab #first_tab_current {
height: 27px;
background-image:url("../images/tabs/norm_left_first_on.gif");
}
#header_tab #current_tab a {
background-image:url("../images/tabs/norm_right_on.gif");
padding-bottom:5px;
}

#header_tab #first_tab_current a {
background-image:url("../images/tabs/norm_right_on.gif");
padding-bottom:5px;
}





/********************* post ****************************/
.post{
        margin-bottom:15px;
}
.postheader{
        background-image:url(../images/tabs/posttop_616.gif);
        display:block;
        width:616px;
        height:25px;
}
.postheader h1{
        padding: 3px 0px 3px 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: normal;
                  color:#444444;

}

.postcontent{
        background-image:url(../images/tabs/norm_middle_616.gif);
        background-repeat: repeat-y;
        padding: 20px 0px;
}

.postcontent p {
        padding: 5px 5px 0px 10px;
        display:block;
        color:#444444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        width:586px;
}
.postcontent form {
        padding: 5px 5px 0px 10px;
        color:#444444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.postcontent table {
        padding: 5px 5px 0px 5px;
        color:#444444;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.postcontent h1{
        padding: 2px 5px 0px 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color:#FFFFFF;
}
.postcontent h2{
        padding: 7px 0px 0px 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color:#FFFFFF;
}
.postcontent h3{
        padding: 7px 0px 0px 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color:#FFFFFF;
}

.postcontent ul {
        margin-left:40px;
        margin-right:40px;
        list-style-type: circle;
        color:#CCCCCC;
}
.postcontent li {
        padding: 10px 10px 10px 10px;
        color:#CCCCCC;
}
.postcontent li a{
        padding: 10px 10px 10px 10px;
        text-decoration:none;
        font-weight: bold;
        color:#CCCCCC;
}

.postfooter{
        background-image:url(../images/tabs/norm_bottom_616.gif);
        background-repeat: no-repeat;
        display:block;
        width:616px;
        height:10px;
}


.postcopy { font-size: 9px; padding: 0 10px; margin-left: 2px; color: #505050; }
 
/********************* post ende****************************/
 
 



/**********************************************************
 * by andre baalhorn - Css für die Boxen*
 **********************************************************/

.cash_box_banner {
        text-align: left;
        clear: both;
        width: 90%;
        height: 90px;
        margin: 0 0 50px 0;
        background: url(http://www.cashrechner.de/fileadmin/images/hintergrund/bg_middle.gif) repeat-x;
}

.cash_box_banner_left {
        width: 10px;
        height: 90px;
        float: left;
        margin: 0;
        padding: 0;
        background: url(http://www.cashrechner.de/fileadmin/images/hintergrund/bg_left.gif) no-repeat;
}

.cash_box_banner_middle {
        float: left;
        width: 80%;
        height: 90px;
        margin: 0;
        padding: 0;
        overflow: hidden;
}

.cashbox_text {
        text-align: left;
        font-family:Verdana,sans-serif; color:#555555; 
        font-size: 12px;
    margin: 0;
        padding: 2px 0 0 0;
}
        
.cash_box_banner_right {
        width: 8px;
        height: 90px;
        float: right;
        margin: 0;
        padding: 0;
        background: url(http://www.cashrechner.de/fileadmin/images/hintergrund/bg_right.gif) no-repeat;
}



BODY { font-family:Arial, Helvetica, sans-serif; }

#container {
        margin: 0px auto;
        text-align: left;
        width: 802px;
}
