/* CSS Document  ECO */
/* CSS Document Positioning by ScreenResolution @ 1024 x 768 */
* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

a {
	color: #df0029;
}


.hidden {
	display: none;
}

a:hover {
	color: #000;
}

#divControlC{
	position:absolute;
	width:20px;
	height: 26px;
	top:540px;	
	left:50%;
	margin: 0 -395px 0 375px;
}

#divControlL{
	position:absolute;
	width:20px;
	height: 26px;
	top:540px;	
	left:50%;
	margin: 0 295px 0 -365px;
}

#divContent {
	position:absolute;
	left:50%;
	top:97px;
	width:480px;
	height:440px;
	margin: 0 -325px 0 -155px;
	clip:rect(0, 550px, 440px, 0);
}

#divLeft {
	position: absolute;
	width: 225px;
	height: 270px;
	top: 280px;
	left: 50%;
	margin: 0 90px 0 -365px;
	clip: rect(0, 225px, 250px, 0);
}

#geruest {
	position: absolute;
	width: 700px;
	top: 10px;
	left: 50%;
	margin: 0 -325px 0 -375px; 
}

.scrollC {
	position: absolute;
}

.scrollL {
	position:absolute;
}

 li {

	padding: 0 0 0 10px;
	margin: 0 0 0 10px;

}

ul {
	list-style-type: square;
	list-style-position: inside;
}

#content ul {
	list-style-type: none;	
	line-height: 15px;
}

#content li {
	display: block;
	height: auto !important;
	height: 1px;
	padding: 0 0 0 10px;
	margin: 4px 0 4px 10px;
	background: url(./square.gif) no-repeat 0 5px;
}


.linklist-link{
	margin: 10px 0px 0px 0px;
}
.linklist-description{
	margin: 0px 0px 0px 20px;
}

#subnav {
	background-color: #FFFFFF; width:150px;padding:10px 0px 10px 10px;
}

INPUT#inputASS{
	width: 100px;
	height: 17px;
	border:#CCCCCC solid 1px;
	font-style: normal;
	padding:0px 0px 0px 4px;
}

INPUT#inputSearch{
	width: 100px;
	height: 15px;
	background-color:white;
	border:#999999 solid 1px;
	font-size: 9px;
	padding:0px  0px 0px 0px;
	margin:3px 0px 0px 0px;
}

#language{
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

BODY, TD, P, UL, LI{
	font-size : 12px;
	margin: 0;
}


#footer{
	font-size:9px;
	padding:5px  0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.tx-tslastupdate-pi1 {
	font-size:9px;
}


#content{
	font-family : Futura, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 25px;
	padding:0px 0px 0px 0px;
	text-decoration: none;
}

#teasertitel{
	font-weight : normal;
	font-size : 13px;
	color : #df0029;
	font-weight : bolder;
	padding:0px 0px 0px 0px;
}

#teasertext{
	font-size : 9px;
	color: #000000;
	padding:0px 0px 0px 0px;
}


DIV#sitemap-level1{
	font-size : 12px;
	margin: 20px 0px 10px 0px;
	display:block;
	width:425px;
	height:20px;
	border-style:none;
	border-width:0px; 
	background-color:#CCCCCC;
	font-weight : bolder;
	padding:5px 0px 5px 5px;
}

	ul#navigation {
		/* Die relative Positionierung mit dem z-index ist wichtig,
		damit die Navigation auf einer h?heren Ebene als die Input
		Felder ist da es ansonsten zu einer ?berlappung kommt. */
		position: absolute;
		left: 50%;
		top: 100px;
		z-index: 9999;
		margin: 0 -330px 0 -370px;
		width: 150px;
		padding: 0;
	}
	
	ul#navigation * {
		margin: 0;
		padding: 0;
	}

	ul#navigation, #navigation ul {
		list-style: none;
	}
	
	#navigation li {
		position: relative;
		padding-bottom: 1px;
	}
	
	#navigation li a {
		display: block;
		padding: 0 10px 0 20px;
		line-height: 17px;
		height:auto !important;
		height: 17px;
		color: #000;
		text-decoration: none;
		font-size: 11px;
		background-image: url(./navigation_icon.png);
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	
	#navigation li a:hover {
		font-weight: bold;
		background-image: url(./navigation_icon_hover.png);
	}
	
	#navigation li ul {
		margin-top: -25px !important;
		margin-top: -17px;
		margin-left: 150px !important;
		margin-left: 130px;
		padding: 10px !important;
		padding: 10px 0 10px 0;
		width: 150px !important;
		width: 170px;
		position: absolute;
		left: -9999px;
		background-color: #FFF;
	}
	
	#navigation li:hover ul, #navigation li.sfhover ul {
		left: auto;
	}

DIV#dropdown{
	font-family :  Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 10px;
	padding: 4px 5px 4px 5px;           
}


DIV#dropdown A {
	text-decoration: none;
	display: block;
	width: 125px;
	border-style:none;
	border-width:0px;   
}

DIV#dropdown A:HOVER {
	color:#FFFFFF;
	text-decoration: none;
}


DIV#dropdown A:VISITED{
	text-decoration: none;
}

DIV#dropdown A:ACTIVE {
	width: 100px;
	height: 17px;
	background-color:white;
	border:#CCCCCC solid 1px;
	font-size: 11px;
}
#printlink {
	font-size : 11px;
	padding: 5px 0px 0px 0px;
}
#printlink A{
	color: #000;
	font-size : 9px;
	padding:3px  0px 0px 0px;
	margin:0px 0px 0px 0px;   
	text-decoration: none;
}

#printlink A:HOVER {
	font-size : 9px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;       
	color: #df0029;
}

#copyright {
	font-size: 11px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;      
	text-decoration: none;
}

#copyright A{
	color: #000;
	font-size: 9px;
	padding:3px  0px 0px 0px;
	margin:0px 0px 0px 0px;  
	text-decoration: none;
}

#copyright A:HOVER {
	font-size: 9px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;    
	color : #df0029;
	text-decoration: none;
}


#copyright A:VISITED{
	font-size: 9px;
	padding: 3px 0px 0px 0px;
	margin:0px 0px 0px 0px;    
	color: #000000;
	text-decoration: none;
}


#copyright A:ACTIVE {
	font-size: 9px;
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color : #df0029;
	text-decoration: none;
}

DIV#print {
	font-size : 10px;
	text-align: right;
	margin: 20px 0px 50px 0px;
}

H1 {
	font-size : 12px;
	text-align: left;
	margin: 0px 0px 24px 0px;
	font-weight:bold;
}

H2 {
	font-size : 13px;
	color : #df0029;
	text-align: left;
	margin: 0px 0px 6px 0px;
	font-weight:bolder;
}

SPAN#imagecaption{
	font-size : 10px;
}

/* Anpassungen */

#teaserleft {
	
	padding: 188px 0 30px 10px;
}

#content {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 5px 0 30px 10px;
}

html>/**/body #search a {
    position: relative;
    top: -3px;
}


/****************
Formular newsletter
*****************/
.tx-sremailsubscribe-pi1 fieldset{
	border: 0;
}

.formElement {
	padding-bottom: 2px;
}

.formElement label { 
	display:block;
	float:left;
	width:145px;
}

.formElement textarea {
	width: 275px;
}

.formElement input.button {
	margin-left: 145px;
}