
/* ---------------------------------------------------
   Global
   =================================================== */
* {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

body {
	text-align: left;
	background: #F5F5F5;
}

#webcontainer {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

/* ---------------------------------------------------
   Inhaltsbereich der Seite
   =================================================== */
#main {
	width: 850px;
	float: left;
	background: #FFF;
	padding: 0;
}

/* ---------------------------------------------------
   Content
   =================================================== */
   
#logo {
	margin: 20px 0 0 20px;
	width: 275px;
}
#contentbox {
	float: left;
	width: 810px;
	padding-top: 20px;
	padding: 20px 10px 10px 20px;
}
#contentbox h1 {
	color: #2F3D05;
	font-size: 14px;
	font-weight: bold;
}
#contentbox h2 {
	color: #336699;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 5px 5px 0px;
}
#contentbox h3 {
	color: #336699;
	font-size: 11px;
	font-weight: bold;
	padding: 15px 0 3px 0;
}
#contentbox h4 {
	color: #336699;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 5px 0px 5px;
}
#contentbox p {
	padding-top: 10px;
}
#contentbox ul {
	padding-left: 20px;
}
#contentbox ol {
	padding-left: 20px;
}
#contentbox .bild {
	padding: 20px 0;
}
#contentbox #textbox_left p, #contentbox #textbox_right p {
	padding: 0 5px 5px 5px;
	color: #000;
}
#contentbox #textbox_left {
	float: left;
	width: 164px;
	margin: 20px 21px 0 0;
	padding-bottom: 10px;
	border: solid 1px #E6E6E6;
}
#contentbox #textbox_right {
	float: right;
	width: 164px;
	margin: 20px 0 0 0;
	padding-bottom: 10px;
	border: solid 1px #E6E6E6;
}
#contentbox .small {
	font-size: 10px;
}
.gruen {
	color: #2F3D05;
}

#contentbox .grau_bg {
	background: #E6E6E6;
	padding: 10px;
}
#contentbox .grau_hell_bg {
	background: #F3FCDA;
	padding: 10px;
}
#contentbox .inputfeld {
	width: 130px;
}
#contentbox .hoeher_zeilenabstand {
	line-height: 20px;
}
#contentbox .zeile_dunkel {
	background: #F3FCDA;
}
#contentbox .zeile_hell {
	background: #FFF;
}
/* Diverses */
#diverses {
	float: left;
	margin-top: 10px;
	width: 240px;
}
/* ---------------------------------------------------
   Footer zuunterst auf der Seite
   =================================================== */
#footer {
	clear: both;
	height: 20px;
	width: 850px;
	font-size: 10px;
	line-height: 50px;
	background-color: #F5F5F5;
	color: #B4B4B4;
	padding-top: 10px;
}
#footer .left {
	float: left;
	font-size: 10px;
	padding-left: 20px;
}
#footer .right {
	float: right;
	font-size: 10px;
	text-align: right;
	padding-right: 20px;
}
#footer a {
	text-decoration: none;
	color: #B4B4B4;
	font-size: 10px;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;
	color: #787878;
}

/* ---------------------------------------------------
   Links
   =================================================== */
a.intern {
	color: #8FB3D6;
	background: url(link_intern.gif) no-repeat left top;
	line-height: 15px;
	padding-left: 10px;
}
a.intern:link, a.intern:visited {
	text-decoration: none;
	color: #8FB3D6;
	line-height: 15px;
}
a.intern:hover, a.intern:active {	
	text-decoration: underline;
	color: #6A8A0B;
	line-height: 15px;
}

a, a.intern_ohne_pfeil {
	color: #8FB3D6;
	line-height: 15px;
}
a:link, a:visited, a.intern_ohne_pfeil:link, a.intern_ohne_pfeil:visited {
	text-decoration: none;
	color: #2F3D05;
	line-height: 15px;
}
a:hover,  a.intern_ohne_pfeil:hover, a.intern_ohne_pfeil:active {	
	text-decoration: underline;
	color: #6A8A0B;
	line-height: 15px;
}

a.intern_pfeilr {
	color: #2F3D05;
	background: url(link_zurueck.gif) no-repeat left center;
	line-height: 15px;
	padding: 5px 0 5px 20px;
}
a.intern_pfeilr:link, a.intern_pfeilr:visited {
	text-decoration: none;
	color: #2F3D05;
	line-height: 15px;
}
a.intern_pfeilr:hover, a.intern_pfeilr:active {	
	text-decoration: underline;
	color: #6A8A0B;
	line-height: 15px;
}

a.intern_pfeill {
	color: #2F3D05;
	background: url(link.gif) no-repeat left center;
	line-height: 15px;
	padding: 5px 0 5px 20px;
}
a.intern_pfeill:link, a.intern_pfeill:visited {
	text-decoration: none;
	color: #2F3D05;
	line-height: 15px;
}
a.intern_pfeill:hover, a.intern_pfeill:active {	
	text-decoration: underline;
	color: #6A8A0B;
	line-height: 15px;
}

a.maillink {
	color: #8FB3D6;
	line-height: 15px;
}
a.maillink:link, a.maillink:visited {
	text-decoration: none;
	color: #8FB3D6;
	line-height: 15px;
}
a.maillink:hover, a.maillink:active {	
	text-decoration: underline;
	color: #8FB3D6;
	line-height: 15px;
}

a.pdflink {
	color: #8FB3D6;
	background: url(link_pdf.gif) no-repeat left center;
	line-height: 15px;
	padding-left: 20px;
}
a.pdflink:link, a.pdflink:visited {
	text-decoration: none;
	color: #8FB3D6;
	line-height: 15px;
}
a.pdflink:hover, a.pdflink:active {	
	text-decoration: underline;
	color: #336699;
	line-height: 15x;
}

a.doclink {
	color: #8FB3D6;
	background: url(link_doc.gif) no-repeat left center;
	line-height: 15px;
	padding-left: 20px;
}
a.doclink:link, a.doclink:visited {
	text-decoration: none;
	color: #8FB3D6;
	line-height: 15px;
}
a.doclink:hover, a.doclink:active {	
	text-decoration: underline;
	color: #336699;
	line-height: 15px;
}
.rss {
	height:16px;
	background: url(../images/rss_feed_symbol.gif) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

td {padding:2px; padding-left:3px;}

.rahmen {border: 1px solid #ccc}
.alert {color:#FF0000}
