#abstand{
	clear:both;
	height:30px;
	background-image:url(bottomabstand.gif);
}

body {
margin:0px;
margin-top:0px;
text-align: center;
background-color:#ffffff;
font-family:  Arial, Helvetica, sans-serif;
color:#000000;
/*padding-top:0px 100px;*/

font-size:12px;
} 

/*h1{
	font-size:14px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

h2{
	font-size:12px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h3{
	font-size:12px;
	color:#000000;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h4{
	font-size:14px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}*/

/*Rot ohne Abstand*/
h1{
	font-size:14px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}

/*Schwarz ohne Abstand*/
h2{
	font-size:12px;
	color:#000000;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*Rot mit Abstand*/
h3{
	font-size:14px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}
h4{
	font-size:14px;
	color:#e7251d;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
}
p.bodytext{
font-size:12px;
/*color:#525151;*/
color:#000000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
}

.bodytext{
font-size:12px;
color:#525151;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:14px;
}
p.bodytext a{ 
color:	#e7251d;
}
#flash{
	width:1012px;
	height:190px;


}

#all {

	padding:0px 0px 0px 0px;
width:970px !important;
margin: 5px auto;
text-align: left;
position:relative;
/*background-color:#FFFF00;*/

}
#header{
	width:970px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#headerleft{
	float:left;
	height:100px;
	
}
#headerright{
	float:right;
	width:400px;
	height:100px;
	background-image:url(blauerBogen.png);
	background-position:top right;
	background-repeat:no-repeat;
	


}
.headertext {
	float:left;
	font-family:  Arial, Helvetica, sans-serif;
	
}
.headertext ul{
	align:middle ;
	margin-top:30px;
}

.headertext ul li{
	
	text-decoration:none;
	line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	list-style:none ;
	color:#000000;
}

.headertext ul li a{
	
	text-decoration :none;
	line-height :15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	list-style :none ;
	color:#000000;
}

.navline {
font-size:12px;
text-align:right;
color:#676b73;
/*background-color:#ff0000;*/

padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0px 0px 0px;
}

.navline ul {
list-style-type:none;
padding-right:3px;
}

.navline li {
display:inline;
padding-left:20px;
}

.navline  a{
color:#676b73;
font-weight:bold;
font-family:  Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;


}
.navline a:hover{
color:#e7251d;

}

.redarrow{
	color:#e7251d;
	
font-family:  Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#navi{
	/*clear:both;*/
	background-image:url(verlaufLeiste.png);
	background-repeat :repeat-x ;
	text-align:center;
	
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	z-index:10;
}
#navi ul  {
	list-style: none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
	margin-right:0px;
}


#navi ul  li {
	display:inline;
	margin:0px -5px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#navi img{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	
}

#content {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

width:970px;
font-family:Arial, Helvetica, sans-serif;

}

#sub_navi {
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
margin-left: 0px;

}


#sub_navi ul {
	margin:0px 0px 0px 0px;
list-style-type:none;
padding: 0px 0px 0px 0px;
text-align: left;
}


#sub_navi li {
margin:0px 0px 0px 0px;
line-height:120%;
font-weight:bold;
/*text-align: left;*/
border-bottom: 1px solid #cccccc;
padding: 5px 0px 5px 0px;
}


#sub_navi a {
color:#000000;
font-weight:bold;
text-decoration:none;
font-size:12px;
line-height:120%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;

/*text-align: left;*/
}


#sub_navi a:hover, #sub_navi a.current{
color:#e7251d;
text-align: left;
font-weight:bold;

}



#sub_navi .level2 a.current{
color:#e7251d;
font-size:11px;

}

#sub_navi ul.level2 {
list-style-type:none;
padding-left: 10px;
border:0px;
background-color :#ffffff;
color:#c5c5c5;
font-size:11px;
}
#sub_navi .level2 li{
list-style-type:none;
padding-left: 10px;
border:0px;
background-color :#ffffff;
color:#c5c5c5;
font-size:11px;
}

#sub_navi .level2 {
background-color :#ffffff;
color:#c5c5c5;
font-size:11px;
}

#sub_navi .level2 a {
background-color :#ffffff;
color:#666666;
font-size:11px;
}

#sub_navi .level2 a:hover {
background-color :#ffffff;
color:#e7251d;
font-size:11px;
}


#bread {
	font-size:11px;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
	padding-bottom:20px;
	margin-left:-3px;
	width:400px;
}
#bread a{
	color:#e7251d;
	padding-right:3px;
	padding-left:3px;
	font-size:11px;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

#bread .current{
	
	color:#000000;
	padding-left:3px;
	font-size:11px;
line-height:100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}


#footer{
	clear:both;
	width:970px;
	
}

#footersocial{
	background-image:url(verlaufLeiste.png);
	background-repeat :repeat-x ;
	width:970px;
	height:33px;
	
	
}

#footersocial .druck{
	float:left;
	height:33px;
	width:80px;
	padding-top:11px;
	margin-left:210px;
}
#footersocial .redarrow{
	padding-right:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e7251d;
	
}
#footersocial a {
	

	color:#676b73;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}

#footersocial  img{
	padding-top:10px;
}

#footermenu{
	margin-bottom:10px;
	text-align:left;
	float:left;
}
div.sp_sitemap{
	float:left; 
	padding:2px;
	/*border:1px solid #666;*/
	margin:1px;
	font-size:11px;
	line-height:12px;
		margin-left:8px;
		
		font-family: Arial, Helvetica, sans-serif;

	
		margin-right:50px;
}

div.sp_sitemap ul{
	list-style: none;
	margin:0px;
	padding: 0px;	
	font-size:11px;

}

.overflow ul{
	float:left; 
	margin-left:8px;
margin-right:50px;
}
div.sp_sitemap li a{
	display:block;
 font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
text-decoration:none;
	color:#000000;
	line-height:12px;
}

div.sp_sitemap li {
	display:block;

  line-height:12px;
  text-decoration:none; 
  font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
	text-decoration:none;
	color:#000000;
}
div.sp_sitemap li li{
	margin-left:11px;
  margin-bottom:2px;
  line-height:12px;
}

div.sp_sitemap li a:hover{
	line-height:12px;
	color:#e7251d;
}
div.sp_sitemap li li a{
	
	padding-left:8px;
  	line-height:12px;
 }
div.sp_sitemap  .title{
 	font-weight:bold;
 
	
}

div.sp_sitemap #current a{
color:#e7251d;
	
}

div.sp_sitemap a{
 text-decoration:none; 
  font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	color:#000000;
}

#footerline{
	clear:both;
	margin-top:15px;
		font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:600;
	margin-left:8px;
}
#footerline a{
	text-decoration:none;
	color:#e7251d;
		font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:both;;
	height:0px;
	border:0px; 

}
.news-latest-container HR.clearer {
/*	clear:left;*/
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	/*background-color:#FF0000;*/
	margin:-10px;
	
}

.news-latest-container H3,.news-latest-gotoarchive {
	color:#000;
	padding:3px;
	margin:3px;
	
	/*background-color:#D8FA70;*/
	/*background:url(../img/gr.jpg) ;*/
	background-repeat: repeat;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:0px;
	margin:0px;
	clear:both;
	margin-left:3px;

}
.news-latest-item h3{
font-size:12px;
font-weight:bold;
color:#000000;


}

.news-latest-item p{
font-size:12px;
font-weight:normal;
color:#000000;
margin-top:-3px;
margin-left:5px;
}

.news-latest-item IMG {
margin-left:3px;
	/*margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;*/
	float:left;
	display:none;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
height:9px;
	padding-left:3px;
}

.news-latest-morelink A {
	float:left;
	margin-top:-10px;
	margin-left:3px;

}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

	/*border:1px solid #000;
	background:url(../img/gr.jpg) ;
	background-repeat: repeat;*/
	/*background-color:#FF0000;*/
	margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.news-list-item {
		
/*background-color:#ff0000;*/
	margin-bottom:3px;

	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	clear:both;
	/*background-color:#F9FFE5;*/

	
}

.news-list-container p {
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;

color:#000000;


}
.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.news-list-imgcaption {
	float:left;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {

	float: left;
	/*border:1px solid #666;*/
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:12px;
	margin-left:3px;
	margin-top: -10px;
	
}
.news-list-morelink  a{
	margin-bottom:3px;
	color:#e7251d;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
/*	background:url(../img/gr.jpg) ;*/
	background-repeat: repeat;
	
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	font-size: 12px;
	font-weight:normal;
	
	color:#000000;

}
.news-single-item H2 {
	font-size:16px;
font-weight:bold;
color:#e7251d;
	/*color:#0E69A8;*/
	margin-bottom: 8px;
}
.news-single-item H3 {
	font-size: 12px;
	font-weight:normal;
	
	color:#000000;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}


.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 10px;
	color:#e7251d;
	text-decoration:none;
}
.news-single-timedata {
	
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	
}


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	/*background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;*/
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #fff;
	padding: 10px;
	
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: black;
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 0px;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	/*background-color: #ddd;*/
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #fff;
}
fieldset.tx-powermail-pi1_fieldset div.odd {
	background-color: #fff;
}

input.powermail_uid10 {
	float:left;
	display: block;
	position: relative;
	margin-top:15px;
	margin-bottom:12px;
	margin-left:-200px;
	
}
img.powermail_captcha{
	float:left;
	display: block;
	position: relative;
	/*margin-left:-200px;*/
	margin-top:35px;
	width:200px;
	}
	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

.powermail_check_inner label{
	float:right;
	display: block;
	position: absolute;
	margin-left:25px;
}

#powermaildiv_uid19 img{
	float:left;
	display: block;
	position: relative;
	margin-top:15px;
	margin-left: 200px;
	
}

#powermaildiv_uid20 input{
	float:left;
	display: block;
	position: relative;
	margin-top:25px;
	
	margin-bottom: 30px;
}

.handle.csc-textpic{
	/*ackground-color:#B8860B;*/
	width:868px;
}

.tx-pdfrequest-pi1 {
	text-align: left;
	margin: 20px 0 0 20px;
}


div.tx-pdfrequest-pi1 form	{
	margin: 0px;
}
div.tx-pdfrequest-pi1 form br	{
	line-height: 2em;
}
div.tx-pdfrequest-pi1 form label, div.tx-pdfrequest-pi1 form input, div.tx-pdfrequest-pi1 form span.labelalternative, div.tx-pdfrequest-pi1 form textarea	{
	float: left;
}
div.tx-pdfrequest-pi1 form label, div.tx-pdfrequest-pi1 form span.labelalternative	{
	margin-top: 0;
	width: 85px;
	height: 1.7em;
	padding-top: 1px;
}
div.tx-pdfrequest-pi1 form input, div.tx-pdfrequest-pi1 form textarea	{
	width: 140px;
	height: 1.2em;
	margin: 0px;
	padding-left: 2px;
	border:1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color:#FAFCFB;
}
div.tx-pdfrequest-pi1 form input.radio	{
	border: none;
	width: auto;
	height: auto;
}
div.tx-pdfrequest-pi1 form label.shortlabel	{
	width: auto;
}
div.tx-pdfrequest-pi1 form label.autolabel	{
	width: auto;
	margin-left: 2px;
	margin-right: 10px;
}
* html div.tx-pdfrequest-pi1 form label.autolabel	{
	padding-top: 3px;
}

div.tx-pdfrequest-pi1 form input.btnSend	{
	float: none;
	border: 1px #999 solid;
	margin-top: 5px;
	margin-left: 171px;
	width: 75px;
	height: auto;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

div.tx-pdfrequest-pi1 div.fileicon, div.tx-pdfrequest-pi1 div.filelink {
	float: left;
	margin-right: 10px;
}

div.tx-pdfrequest-pi1 {
	clear:both;
	height:6px;
}
