BODY {
        width:820px;
        margin-left:auto;
        margin-right:auto;
        font-family:verdana, arial;
        background-color:#333333;
        font-size:12px;
        }

a:link {color:#333333; text-decoration:none;}
a:visited {color:#333333; text-decoration:none;}
a:active {color:#333333; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}

h1 {
        margin:0px;
        font-size:12px;
        color:white;
        }

h2 {
        margin:0px;
        font-size:12px;
        font-weight:bold;
        color:#B00000;
        }
        
h3 {
        margin:0px;
        font-size:12px;
        font-weight:bold;
        color:white;
        }

FORM {
        margin:0px;
        padding:0px;
        }

#main {
        background-color:white;
        padding:10px;
        }

#header {
        width:800px;
        height:80px;
        }
#header1 {
        width:234px;
        height:80px;
        background-image:url(../lay/logo.jpg);
        float:left;
        }
#header2 {
        width:566px;
        height:80px;
        float:left;
        }

.balken {
        width:800px;
        background-image:url(../lay/balken.jpg);
        color:white;
        text-align:center;
        padding-top:3px;
        padding-bottom:3px;
        }

.balken_s {
        width:120px;
        font-size:10px;
        padding-top:3px;
        color:white;
        float:left;
        }
.balken_s a:link {color:white; text-decoration:none; font-weight:bold;}
.balken_s a:active {color:white; text-decoration:none; font-weight:bold;}
.balken_s a:visited {color:white; text-decoration:none; font-weight:bold;}
.balken_s a:hover {color:white; text-decoration:underline; font-weight:bold;}

#balken_m {
        width:560px;
        float:left;
        }


.title {
        padding-left:3px;
        height:18px;
        padding-top:2px;
        color:white;
        background-image:url(../lay/title1.jpg);
        font-size:12px;
        }

.title1 {
        width:117px;
        padding-left:3px;
        height:18px;
        padding-top:2px;
        color:white;
        background-image:url(../lay/title1.jpg);
        font-size:12px;
        }

.footer {
        width:794px;
        padding-right:3px;
        padding-left:3px;
        height:23px;
        background-image:url(../lay/balken.jpg);
        color:white;
        text-align:center;
        padding-top:8px;
        text-align:right;
        font-size:10px;
        }
        
.footer a:link {color:white; text-decoration:none;}
.footer a:active {color:white; text-decoration:none;}
.footer a:visited {color:white; text-decoration:none;}
.footer a:hover {color:white; text-decoration:underline;}

#adsense468 {
        width:468px;
        margin-left:auto;
        margin-right:auto;
        padding-top:10px;
        }

#adsense120 {
        width:120px;
        height:240px;
        }

#content {
        width:800px;
        }
.content_l {
        padding-top:10px;
        width:120px;
        float:left;
        }
.content_r {
        padding-top:10px;
        width:120px;
        float:left;
        }
#content_m {
        width:540px;
        padding:10px;
        float:left;
        }

#alpha {
        width:114px;
        padding-top:2px;
        padding-bottom:2px;
        padding-right:2px;
        padding-left:2px;
        border:1px solid #B00000;
        text-align:center;
        margin-bottom:10px;
        margin-top:2px;
        }
.abc {
        width:24px;
        height:24px;
        border:1px solid #B00000;
        margin:1px;
        color:#B00000;
        font-size:12px;
        font-weight:bold;
        float:left;
        }

.abc a:link {
        display:block;
        width:24px;
        height:20px;
        padding-top:4px;
        color:#B00000;
        background-color:white;
        text-decoration:none;
        }
.abc a:visited {
        display:block;
        width:24px;
        height:20px;
        padding-top:4px;
        color:#B00000;
        background-color:white;
        text-decoration:none;
        }
.abc a:active {
        display:block;
        width:24px;
        height:20px;
        padding-top:4px;
        color:#B00000;
        background-color:white;
        text-decoration:none;
        }
.abc a:hover {
        display:block;
        width:24px;
        height:20px;
        padding-top:4px;
        color:white;
        background-color:#333333;
        text-decoration:none;
        }

.button {
        display:block;
        width:112px;
        margin-left:auto;
        margin-right:auto;
        margin-top:1px;
        border:1px solid #B00000;
        color:#B00000;
        font-size:12px;
        text-align:center;
        }
.button a:link {
        display:block;
        background-color:white;
        color:#B00000;
        font-size:12px;
        text-align:center;
        text-decoration:none;
        }
.button a:hover {
        display:block;
        background-color:#333333;
        color:white;
        font-size:12px;
        text-align:center;
        text-decoration:none;
        }
.button a:visited {
        display:block;
        background-color:white;
        color:#B00000;
        font-size:12px;
        text-align:center;
        text-decoration:none;
        }
.button a:active {
        display:block;
        background-color:white;
        color:#B00000;
        font-size:12px;
        text-align:center;
        text-decoration:none;
        }


/* Steuerkalender */

/* Monat */

.box_links {
	float:left;
	padding:5px;
	font-weight:bold;
	}
	
.box_rechts {
	float:left;
	padding:5px;
	border-left:1px solid black;
	margin-left:25px;
	}

.monat {
	border:1px solid black;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	background-color:#B00000;
	color:white;
	}
	
.oben {
	display:block;
	border-bottom:1px solid #B00000;
	font-weight:bold;
	color:#B00000;
	}
	
.navikal {
	width:480px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10px;
	text-align:center;
	border:1px solid #B00000;
	margin:auto;
	}
.navieintrag {
	float:left;
	width:39px;
	border-right:1px solid black;
	}
	
.overall {
	border:1px solid black;
	border-top:0px;
	display:block;
	height:100%;
	}
	

/* Steuerzitate */

.small {
	font-size:8px;
	}
	
/* Bilanzgliederung */

.linkeseite {
	width:250px;
	padding:5px;
	border-right:1px solid black;
	float:left;
	}
	
.rechteseite {
	width:250px;
	padding:5px;
	float:left;
	}
	
.billist {
	list-style-type:decimal
	}
	
h4 {
	margin:0px;
	font-size:12px;
	padding:2px;
	display:block;
	text-align:center;
	border:1px solid black;
	font-weight:bold;
	color:white;
	background-color:#B00000;
	}
	