* {

	padding: 0;

	margin: 0;

	border:0;

	outline:0;

}



html {

	height: 100%;

	width: 100%;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #332004;

	background-color: #3d270f;

	background-image: url(images/bg.png);

	background-repeat: repeat-x;

}



.clear {

	clear: both;

	height: 1px;

	overflow: hidden;

}



a {

	text-decoration: none;

	color: #FFF;

}



a:hover {

	text-decoration: underline;

}



/* ############################### Grundriss ################################### */



#container {

	position: relative;

	width: 959px;

	height: 650px;

	margin: auto;

	background-image: url(images/bg.jpg);

}



#linke-seite {

	position: absolute;

	top: 11px;

	left: 20px;

	width: 219px;

	background-image: url(images/linke-seite.jpg);

	height: 606px;

}



#footer {

	position: absolute;

	width: 959px;

	top: 613px;

	height: 24px;

}



#logo {

	position: absolute;

	top: 11px;

	left: 10px;

	width: 201px;

	height: 82px;

}



#header-navi {

	position: absolute;

	left: 237px;

	z-index: 999;

}





.three-items {

	list-style-type: none;

}



.three-items li {

	float: left;

}



.submenu2 {

	position: relative;

	top: -4px;

	color: #FFF;

	border-right: 1px solid #d1ab5e;

	border-left: 1px solid #d1ab5e;

	border-top: 1px solid #d1ab5e;

	width: 230px;

	font-size: 12px;

	list-style-type: square;

	display: none;

}



.submenu2 li {

	background-image: url(images/header-navi/menu-bg.png);

	behavior: url(iepngfix.htc);

	color: #FFF;

	float:none;

	width: 203px;

	height: 17px;

	padding-top: 3px;

	padding-left: 27px;

}



#header {

	position: absolute;

	left: 237px;

	top: 37px;

	width: 702px;

	height: 172px;

	z-index: 2;

	background-color: #FFF;

}



#navi {

	position: absolute;

	top: 198px;

	left: 10px;

	color: #553510 !important;

	list-style-type: none;

}



.trenner {

	position: relative;

	background-image: url(images/navi/trenner.png);

	width: 181px;

	height: 7px;

	overflow: hidden;

	behavior: url(iepngfix.htc);

	font-size: 1px;

}



#navi li {

	color: #553510 !important;
}



#navi li.normal {
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: 3px;	
	min-height: 16px;
	height: auto !important;
	height: 16px;
}


* html #navi li.normal {

	margin-top: 0px !important;

	margin-bottom: 0px !important;	
	
}



#navi a {

	color: #553510 !important;

	font-size: 14px;

}



/* ############################### rechte Seite ################################### */



#rechte-seite {

	position: absolute;

	top: 208px;

	left: 239px;

	width: 681px;

	height: 350px;

	padding-left: 20px;

	padding-top: 20px;

}



#dirlogo {

	position: absolute;

	left: 530px;

	top: 20px;

	width: 131px;

	height: 135px;

}



#dirlogo a {

	outline: none;

}



#dirlogo img {

	border: 0;

	behavior: url(iepngfix.htc);

}



#rechte-seite-container {

	position: relative;

	width: 661px;

	height: 330px;

}



#inhalt {

	width: 465px;

}



#inhalt h1 {

	color: #553510;

	font-size: 17px;

	font-family: Arial, Helvetica, sans-serif;

	padding-bottom: 5px;

}



#inhalt p {

	line-height: 18px;

	margin-bottom: 10px;

}





p.news a {

	background-image: url(images/mehr.png) !important;

	background-position:right !important;

	background-repeat:no-repeat !important;

	padding-right: 30px !important;

	color: #553510 !important;

	font-weight: bold !important;

}



#inhalt a {

	background-image: none;

	padding-right: 0px;

	color: #553510;

	font-weight: bold;

}

.onlinerechner a {
	font-weight: normal !important;
	background-image: none;
	padding-right: 0px;
	color: #553510;
	font-size: 11px !important;
}

.onlinerechner ul li {
	list-style-type: none !important;
	margin: 0px !important;
}

#inhalt ul li {

	margin-left: 20px;

	margin-bottom: 5px;

	margin-top: 5px;	

	min-height: 16px;

	height: auto !important;

	height: 16px;

	list-style-type:square;

}



.box {

	padding-bottom: 20px;

}



.float-links {

	float: left;

	margin-right: 10px;

}



.braun-fett {

	color: #553510;

	font-weight: bold;

}



.fett {

	font-weight: bold !important;

}



/* ############################### Formular ################################### */



.formular-hg {

	border: 1px solid #e2dcd2;

	background-color: #f6f4f1;

	width: 463px;

	padding-top: 10px;

}



.formular-links {

	float: left;

	width: 203px;

	padding-left: 28px;

	position: relative;

}



.formular-rechts {

	float: left;

	width: 231px;	

}



.textfeld {

	border: 1px solid #86796a;

	background-color: #a59784;

	width: 170px;

	height: 14px;

	color: #FFF;

	padding: 0px 2px 0px 3px; /*orul*/

	margin-bottom: 7px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}



.button {

	border: 1px solid #86796a;

	background-color: #a59684;

	color: #FFF;

	font-size: 11px;

}



.textarea {

	border: 1px solid #86796a;

	background-color: #a59684;

	color: #FFF;

	font-size: 11px;

	font-family:Arial, Helvetica, sans-serif;

	padding: 5px;

}



#radiospot {

	position: absolute;

	top: 578px;

	left: 249px;

	height: 25px;

	width: 280px;

}



#radiospot a {

	outline: none;

}



#staerke {

	position: absolute;

	top: 578px;

	left: 749px;

	height: 25px;

	width: 280px;

}



/* ############################### Footer ################################### */



#impressum_links {

	position: absolute;

	left: 50px;

	top: 6px;

	color: #FFF;

}



#impressum_links a {

	color: #FFF;

	text-decoration: none;

	margin-right: 5px;

}



#copyinfo {

	position: absolute;

	right: 39px;

	top:7px;

	color: #FFF;

	font-size: 11px;

}





/* ############################### Pfeile ################################### */

a.jScrollArrowUp {

	background-image: url(images/pfeil-oben.jpg);

	background-position: top;

	background-repeat: no-repeat;

	width: 10px !important;

	height: 14px;

}



a.jScrollArrowDown {

	background-image: url(images/pfeil-unten.jpg);

	background-position: bottom;

	background-repeat: no-repeat;

	width: 10px !important;

	height: 14px;

}







/* ############################### Galerie ################################### */

#galerie_links {
	width: 270px;
	padding-right: 25px;
	float: left;
}

#picture-container {
	position: relative;
	width: 270px;
}

#caption {
	position: relative;
	padding-top: 10px;
}

#galerie_rechts {
	width: 170px;
	float: left;
}

#thumbs {
	list-style: none !important;
}

#thumbs li {
	float: left;
	margin: 0 !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;	
	list-style: none !important;
}

#thumbs img {
	cursor: pointer;
	opacity: 0.4;
}

/* ############################### Onlinerechner ################################### */



#onlinerechner, #onlinerechner_gross {

	position: relative;

	margin-top: 5px;

}



#onlinerechner a {

	outline: none;

}



#onlinerechner img {

	border: 0;

}



.selectbox {

	background-image: url(images/selectbox_bg.jpg);

	width: 95px;

	height: 15px;

	color: #FFF;

	float:left;

	padding-left: 4px;

	padding-top: 1px;

}



.big {

	background-image: url(images/selectbox_gross.jpg) !important;

	width: 159px !important;

	z-index: 99999 !important;

}



.selectbox_arrow {

	float:left;

	outline: none;

}



#jahreseinkommen, #familienstand, #alter, #kirchensteuer {

	position: relative;

	padding-bottom: 5px;

	min-height: 16px;

	height: auto !important;

	height: 16px;

}





/* großer Rechner */

#auswahl6 {

	top: 16px;

	background-color: #635545;

}



#auswahl7 {

	top: 36px;

	background-color: #645545;

}



#auswahl8 {

	top: 57px;

	background-color: #615343;

}



#auswahl9 {

	top: 80px;

	background-color: #5d4e3e;

}



/* MInirechner */

#auswahl1 {

	top: 16px;

	background-color: #635545;

}



#auswahl2 {

	top: 36px;

	background-color: #645545;

}



#auswahl3 {

	top: 57px;

	background-color: #615343;

}



#auswahl4 {

	top: 80px;

	background-color: #5d4e3e;

}



#auswahl5 {

	background-color: #5d4e3e;

	position: absolute;

	right: 0px;

	width: 114px;

	z-index: 999;

	top: 16px;

}



.auswahl {

	position: absolute;

	width: 114px;

	z-index: 999;

}



.breit {

	width: 178px !important;

}



.auswahl ul, #auswahl5 ul {

	list-style-type: none !important;

	position: relative;

	top: 0px;

	padding-top: 5px;

	padding-bottom: 5px;

	margin-left: 0px !important;

	margin-bottom: 0px !important;

}



.auswahl li, #auswahl5 li {

	padding-left: 10px !important;

	background-image: none !important;

	background-position: 0px !important;

}



.auswahl li:hover, #auswahl5 li:hover{

	padding-left: 10px;

	background-color: #aa9a87;

}

.auswahl a, #auswahl5 a {
	color: #FFF !important;
	text-decoration: none;
}

.rechnen {
	width: 115px;
	text-align: right;
	text-decoration: none;
	display: block;
	outline: none;
}

.rechnen img {
	border: none;
}

.head {
	font-family: "Times Bold", Times, Times New Roman, Arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #f3f1ee;
	font-weight: bold;
	margin-bottom: 12px;
}

.more {
	width: 123px;
	text-align: right;
	text-decoration: none;
	display: block;
	margin-top: 2px;
	color: #b7a591;
	outline: none;
}

.hintergrund_box {
	width: 180px;
	background-color: #f9f6f2;
	border: 1px solid #e6e1dc;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 0px;
}

.praemie {
	width: 440px !important;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}

.rechnen_gross {
	position: relative;
	left: 130px;
	float: left;
	margin-top: 5px;
	margin-bottom: 15px;
}

.spalte1 {
	position: relative;
	width: 200px;
	float: left;
	padding-right: 12px;
}

.spalte2 {
	width: 213px;
	float: left;
}

.hintergrund_box {
	width: 180px;
	background-color: #f9f6f2;
	border: 1px solid #e6e1dc;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 0px;
}

/* ############################### Pfeile ################################### */

.sub {
	margin-left: 20px !important;
	list-style-type: square;
	font-size: 11px !important;
	display: none;
}

.normal ul li a {
	font-size: 11px !important;
}

/* ############################### Tabelle ################################### */

.dokumente {
	width: 460px;
}

.tbl-header {
	border-bottom: 1px solid #3c2714;1
}

.tbl-normal {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #e4e4e4;
}

.tbl-last {
	border-bottom: 1px solid #3c260e !important;	
}
