
/* Allgemein */
body {
	background-color:#f7f7f8;
	background-image:url(img/bg/verlauf_site.gif);
	background-repeat:repeat-x;
	line-height:20px;
}
body, div, p, ul, form, td {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:15px;
	color:#333333;		
}
h1,.h1 {
	font-size:22px;
	font-weight:bold;
	color:#e85840;
	line-height:25px;
	margin:0 0 15px 0;
	padding:0;
}
h2,.h2 {
	font-size:18px;
	font-weight:bold;
	color:#e85840;
	line-height:25px;
	margin:0 0 10px 0;
	padding:0;
}
h3,.h3 {
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	background-color:#e85840;
	padding:5px 0 5px 10px;
	margin:0;
}
ul  {
	text-align:left;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
ul li  {
	list-style:disc;
}

/* ul li navig*/
ul.navig  {
	padding:0;
	margin:0;
}
li.navig  {
	list-style:none;
}
li.navig a, li.navig a:hover  {
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
	width:150px;
	display:block;
	background-color:#e85840;
	padding:5px 0 5px 10px;
	margin:0 0 5px 0;
}
li.navig a:hover  {
	color:#e85840;
	background-color:#ffffff;
}
li.navigAktiv  {
	list-style:none;
}
li.navigAktiv a, li.navigAktiv a:hover  {
	color:#333333;
	font-size:18px;
	text-decoration:none;
	width:150px;
	display:block;
	background-color:#ffffff;
	padding:5px 0 5px 10px;
	margin:0;
}
/*  */

/* ul li unterNavig*/
ul.unterNavig  {
	padding:0;
	margin:0;
}
li.unterNavig  {
	list-style:none;
}
li.unterNavig a, li.unterNavig a:hover  {
	color:#e85840;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:140px;
	display:block;
	background-color:#ffffff;
	padding:0 0 3px 20px;
	margin:0;
}
li.unterNavig a:hover  {
	color:#333333;
}
li.unterNavigAktiv  {
	list-style:none;
}
li.unterNavigAktiv a, li.unterNavigAktiv a:hover  {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	width:140px;
	display:block;
	background-color:#ffffff;
	padding:0 0 3px 20px;
	margin:0;
}
/*  */

/* ul li unterUnterNavig*/
ul.unterUnterNavig  {
	padding:0;
	margin:0;
}
li.unterUnterNavig  {
	list-style:none;
}
li.unterUnterNavig a, li.unterUnterNavig a:hover  {
	color:#e85840;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:130px;
	display:block;
	background-color:#ffffff;
	padding:0 0 3px 30px;
	margin:0;
}
li.unterUnterNavig a:hover  {
	color:#333333;
}
li.unterUnterNavigAktiv  {
	list-style:none;
}
li.unterUnterNavigAktiv a, li.unterUnterNavigAktiv a:hover  {
	color:#333333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	width:130px;
	display:block;
	background-color:#ffffff;
	padding:0 0 3px 30px;
	margin:0;
}
/*  */

img {
	border:0;
}
.imgLeft {
	float:left;
	margin:10px 30px 20px 0;
}
.imgRight {
	float:right;
	margin:10px 0 20px 30px;
}
#content a, #content a:hover {
	color:#e85840;
	text-decoration:underline;
}
#content a:hover {
	color:#333333;
}
#contentInhalt a, #contentInhalt a:hover {
	color:#e85840;
	text-decoration:underline;
}
#contentInhalt a:hover {
	color:#333333;
}
#teaserArea a, #teaserArea a:hover {
	font-size:13px;
	color:#e85840;
	text-decoration:underline;
}
#teaserArea a:hover {
	color:#333333;
}
#footer a, #footer a:hover {
	font-size:12px;
	color:#999999;
	text-decoration:underline;
}
#footer a:hover {
	color:#333333;
}
.clearer { 
	clear:both; 
	font-size:0px;
	line-height:0px; 
	height:0px;
}
.trennlinie, hr { 
	height:0px;
	border:0px;
	border-bottom:1px #666666 dashed;
	margin:20px 0px 20px 0px;
}
/*  */

/* Wrapper*/
#wrapper {
	width:980px;
	margin:0 auto;
	margin-top:20px;
	padding: 10px 0 10px 0;
	background-color:#ffffff;
}
/*  */

/* Head */
#headArea {
	width:960px;
	height:240px;
	background-color:#ffffff;
	margin:0 10px 10px 10px;
}
#headImg {
	float:left;
	width:770px;
	height:240px;
	padding:0 10px 0 0;
	overflow:hidden;
}
#logoArea {
	float:left;
	width:180px;
	height:240px;
	background-color:#ffffff;
}
/*  */

/* Navig */
#navigArea {
	float:left;
	width:170px;
	padding:0 0 10px 0;
	background-color:#ffffff;
}
/*  */

/* Content*/
#contentArea, #contentAreaTeaser {
	width:960px;
	background-image:url(/img/bg/grau_weiss_content.gif);
	background-repeat:repeat-y;
	margin:0 10px 0 10px;
}
#contentAreaTeaser {
	background-image:url(/img/bg/grau_weiss_content_Teaser.gif);
}
#content {
	float:left;
	width:580px;
	padding:10px 10px 10px 10px;
}
#contentInhalt {
	float:left;
	width:770px;
	padding:10px 10px 10px 10px;
}
#content img, #contentInhalt img {
	padding-bottom:10px;
}
/*  */

/* Teaser*/
#teaserArea {
	float:left;
	width:180px;
	background-color:#ffffff;
	padding:0 0 0 10px;
}
.teaser {
	font-size:13px;
	line-height:15px;
	width:160px;
	background-color:#f8cdc5;
	padding:10px;
	margin:0 0 10px 0;
}
.teaser p {
	font-size:13px;
	line-height:15px;
}
/*  */


/* Formular */

.formAdresse label{ float:left; text-align:left;width:130px; margin:0 0px 10px 0; }
.formAdresse input,textarea, .formAdresse select { background-color:#eae9e9; border:1px #CCCCCC solid;float:left;margin-right:10px;width:300px;padding:2px;}
.formAdresse select { width:auto;}
.formAdresse textarea {float:left;margin-right:10px;width:300px;padding:2px;}
.formAdresse br {clear: both;}
#contentInhalt .formAdresse img { padding:0;}
.checkboxradio span { float:left; width:140px;}
.checkboxradio input { float:left; margin-left:30px;}
.checkboxradio label { float:left; width:auto; margin-right:5px;}
label.labelCheckbox {/*width:auto;*/}
input:focus, textarea:focus, select:focus {background-color:#f1f1f1; border:1px #e5e5e5 solid;color:#000000;}
input.aktiv, select.aktiv, textarea.aktiv, .formAdresse input.aktiv, .formAdresse input.aktiv {/*background-color:#f1f1f1; border:1px #e5e5e5 solid;color:#000000;*/}
input.btnSenden { background-image:url(/_img/icons/btnPfeil.gif); background-repeat:no-repeat; background-position:right; color:#000000; float:left; text-align:left; width:100px;}
.formAdresse .checkbox { background-color:transparent;border:none; margin-left:20px; width:auto;}



.error {border:1px #c0b901 solid; background-color:#FFFF99; background-image:url(/img/bg/error_bg.gif); color:#000000;padding:10px;margin:20px 20px 20px 0; font-weight:bold;}
.error img {margin-right:10px;}
/**/


/* Footer*/
#footer {
	font-size:12px;
	color:#999999;
	width:780px;
	height:30px;
	background-color:#f7f7f8;
	padding:12px 0 0 180px;
	margin:10px 10px 0 10px;
}
.newsdatum {
   font-size:11px;
	margin:0 0 0 0;   
	font-weight:bold;
}
.newstitel {
	font-size:18px;
	font-weight:bold;
	color:#e85840;
	margin:0 0 10px 0;
	padding:0;
}
/*  */


