@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	padding-left: 0px;
}
html, body {
 height: 100%;
}
body {
	background-color: #dfc507;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.tabelle { color: #333333; font: 12px/14px Verdana, Arial, Helvetica, sans-serif; }
#container {
	width: 914px;
	margin: auto;
	margin-top: 0px;
	background: #fffd9e;
	position: relative;
	background: url(bilder/bg.gif) top left repeat;
	background-color: #E0C408;
}
#menuoben {
	margin-top: 0px;
	top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 28px;
	padding-left: 286px;
	padding-top: 100px;
}
#kontostand {
	margin-top: 0px;
	padding-top: 10px;
	position: absolute;
	width: 320px;
	margin-left: 550px;
}
a:hover, a.texte:hover, #container #cont_mid a:hover, #container #cont_gesch table tr td a:hover {
	color: #F39200;
	text-decoration: none;
	font-weight: bold;
}
a:link, a.texte:link, #container #cont_gesch a:link {
	text-decoration: none;
	color: #B1CA00;
	font-weight: bold;
}
a:visited, a.texte:visited, #container #cont_gesch a:visited {
	text-decoration: none;
	color: #B1CA00;
	font-weight: bold;
}
a:active, a.texte:active, #container #cont_mid a:active, #container #cont_gesch a:active {
	text-decoration: none;
	color: #F39200;
	font-weight: bold;
}
#container #navioben {
	background: url(bilder/kopfleiste.jpg) top left no-repeat;
	margin-top: 0px;
	top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	height: 170px;
	color: #FFFD9E;
	padding-left: 0px;
}
#navioben a:hover {
	color: #006634;
	text-decoration: underline;
}
#navioben a:link {
	color: #FFFD9E;
	text-decoration: none;
}
#navioben a:visited {
	color: #FFFD9E;
	text-decoration: none;
}
#container #logo {
	position: absolute;
	margin-top: 0px;
	top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	right: 0px;
}
#container #subnavi {
	position: relative;
	margin-top: 0px;
	left: 0px;
	top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
#container #subnavi_left {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: top;
	position: absolute;
	top: 116px;
	padding-right: 1px;
	text-align: right;
	right: 0px;
}
#container #navilinks {
	margin-top: 0px;
	left: 54px;
	margin-left: 0px;
	margin-right: 0px;
	width: 220px;
	float: left;
	padding-left: 48px;
	padding-top: 28px;
}
#bildlinks {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 220px;
	padding-top: 12px;
}
#container #navilinks a:link {
	color: #333333;

}
#container #navilinks a:visited {
	color: #336600;
}
.aktif, #container #navilinks .aktif {
	font-weight: bold;
	color: #D71314;
}
.aktif a:link, #container #navilinks .aktif a:link {
	font-weight: bold;
	color: #D71314;
}
.aktif a:visited, #container #navilinks .aktif a:visited {
	font-weight: bold;
	color: #D71314;
}
#container #cont_full {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	vertical-align: top;
	top: 368px;
	padding-right: 64px;
}
#container #cont_mid {
	vertical-align: top;
	height:400px !important;
	height:400px;
	margin-right: 0px;
	margin-top: 28px;
	overflow: auto;
	width: 550px;
	left: 20px;
	position: relative;
	padding-right: 20px;
}
#container #cont_mid table tr td {
	padding-left: 40px;
	padding-right: 24px;
}
#container #cont_midscroll {
	margin-top: 64px;
	margin-bottom: 12px;
	margin-left: 266px;
	vertical-align: top;
	top: 368px;
	margin-right: 24px;
	width: 600px;
	overflow: auto;
	height: 480px;
	padding-right: 40px;
}
#container #cont_gesch {
	vertical-align: top;
	height:400px !important;
	height:400px;
	margin-right: 0px;
	margin-top: 28px;
	overflow: auto;
	width: 550px;
	left: 20px;
	position: relative;
	padding-right: 20px;
}
#container #cont_login {
	margin-left: 296px;
	vertical-align: top;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-right: 0px;
	margin-top: 28px;
	padding-right: 72px;
}
/*
#container #cont_midscroll img {
	margin-top: 4px;

}
*/
#container #cont {
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 195px;
	margin-right: 450px;
	vertical-align: top;
}
#container #cont_kontakt {
	margin-top: 8px;
	margin-bottom: 12px;
	margin-left: 280px;
	vertical-align: top;
}
#container #start {
	margin-top: 32px;
	margin-bottom: 12px;
	margin-left: 266px;
	vertical-align: top;
	color: #646567;
}
#container #scrollkasten {
	margin-bottom: 12px;
	margin-left: 240px;
	overflow: auto;
	width: 400px;
	top: 1px;
	left: 238px;
	height: 280px;
	padding-right: 40px;
}
#container #cont_news img {
	left: 238px;
	position: absolute;
}
div.clear {
clear: both;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}
#footer {
	height: 60px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 914px;
	margin: auto;
	margin-bottom: 8px;
	background-image: url(bilder/fuss.jpg);
}
#footer a:hover {
	color: #006634;
	text-decoration: underline;
}
#footer a:link {
	color: #333333;
	text-decoration: none;
}
#footer a:visited {
	color: #666666;
	text-decoration: none;
}
/* hier kommen die Klassen */
.headlines {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #A1141D;
	list-style: none;
}
.aktif {
	font-weight: bold;
	color: #EE9709;
}
.aktif a:link {
	font-weight: bold;
	color: #D71314;
}
.aktif a:visited {
	font-weight: bold;
	color: #D71314;
}
.small {
	margin-left: 0px;
	margin-right: 0px;
	font-size: 9px;
	line-height: 16px;

}
.chart {
	color: #A0131C;
	padding-bottom: 6px;
	font-weight: bold;
}
.texte {
	line-height: 20px;
	color: #000000;
}
.texte li{
	margin-left: 16px;
	list-style: square;
}
/*#container #navioben a:focus { outline: none; }*/
a:focus {
	outline: none;
	font-weight: bold;
	color: #DEC407;
}
#herz {
	margin-left: 825px;
	margin-top: -12px;
	position: absolute;
}
#naviunten {
	padding-top: 15px;
}
#betrag {
	display: inline;
	background: url(bilder/navioben/konto.gif) top left repeat;
	height: 28px;
}
.input_kontostand {
	color: #333333;
	font-size: 14px;
	font-family: courier, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(bilder/navioben/konto.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	text-align: right;
	position: relative;
	width: 100px;
	height: 19px;
	padding-right: 6px;
	border-width: 0;
	vertical-align: top;
	padding-top: 8px;
}
#wunsch { width: 526px; margin-left: 0; padding-left: 0; background: url(bilder/spenden/wunsch_bg.gif) no-repeat left top; padding-top: 13px; }
#container #cont_mid #wunsch table tr td {
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 24px;
}
.ro {
	background:url(bilder/spenden/wunsch_bg.gif) top right no-repeat;
	width: 526px;
}

.lo {
	background:url(bilder/spenden/wunsch_bg.gif) top left no-repeat;
}

.ru {
	background:url(bilder/spenden/wunsch_bg.gif) bottom right no-repeat;
}

.lu {
	background:url(bilder/spenden/wunsch_unten.gif) bottom left no-repeat;
	padding-left: 0px;
	width: 526px;
	padding-bottom: 12px;
}
#container #navioben #zurueck {
	width: 200px;
	position: absolute;
	border: 0;
}
.input {
	background: url(bilder/login/textzeile.gif) top left no-repeat;
	height: 30px;
	width: 400px;
	padding-top: 6px;
	border: 0;
	padding-left: 6px;
}
.inputplz {
	background: url(bilder/login/textzeileplz.gif) top left no-repeat;
	height: 30px;
	width: 100px;
	padding-top: 6px;
	border: 0;
	padding-left: 6px;
}
.inputort {
	background: url(bilder/login/textzeileort.gif) top left no-repeat;
	height: 30px;
	padding-top: 6px;
	border: 0;
	padding-left: 6px;
	width: 260px;
	margin-left: 18px;
}
.abschicken {
	background-image: url(bilder/login/login.gif);
	height: 44px;
	width: 84px;
	border: 0;
}
#antrag {
	background: url(bilder/login/antrag_mitte.gif) top left repeat-y;
	width: 535px;
	padding-top: 0px;
	padding-right: 20px;
}
#antrag p {
	padding-left: 20px;
}
.inputantrag {
	background: url(bilder/login/line.gif) top left repeat-x;
	height: 30px;
	padding-top: 6px;
	border: 0;
	padding-left: 6px;
	width: 90%;
}
.input_antrag_dropdown { padding: 2px; border: solid 2px #b1ca00; }
.inputkurz {
	background: url(bilder/login/line.gif) top left repeat-x;
	height: 30px;
	padding-top: 12px;
	border: 0;
	padding-left: 6px;
	width: 120px;
}
#container #cont_gesch #antrag table {
	margin-left: 18px;
	margin-top: 20px;
	font-size: 10px;
	vertical-align: middle;
}
#container #cont_gesch #antrag table tr td {
	padding-left: 0px;

}
.checker {
	background: url(bilder/login/nein.gif) top left no-repeat;
	height: 24px;
	border: 0;
	width: 24px;
}
#container #cont_gesch textarea {
	width: 500px;
	background: url(bilder/herzenswunsch/textfeld.gif) top left no-repeat;
	height: 110px;
	border: 0;
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 32px;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
