body
{
	scrollbar-3dlight-color: #4367C5;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #3071B5;
	scrollbar-track-color: #ECF0F9;
	scrollbar-highlight-color: #4367C5;
	scrollbar-shadow-color: #4367C5;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;

	margin-left: 0;
	margin-top: 0;
	background-image:url(/fileadmin/typo3/images/bg_main.gif);
}

.bigimageheader {
padding:8px 0px 9px 0px;
}

.news-single-item H1 {
font-size:14px;
}
.news-single-item H2 {
font-size:12px !important;
}


#tickerspace {
height:10px !important;
top:-10px;
}
#tickerdiv {
	height:20px !important;
	line-height:20px !important;
}
#tickerdiv #div1 {
	top:-15px;
    max-width:450px;	
}

:root #tickerdiv #div1 {
top:-17px;
}
* + HTML #tickerdiv #div1 {
top:-5px;
}


A.ticker {color:white !important;}

caption {
font-size:15px;
font-weight:bold;
}

.imgtext-table TD A IMG {
border:1px solid blue;
} 


td{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;	
}
A:link{
	COLOR: #4367C5;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A:active
{
	COLOR: #6495ED;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A:hover
{
	COLOR: #1F48A7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A:visited
{
	COLOR: #4367C5;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
.tabletext
{
	color:#000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}
.titel
{
	color:#1F48A7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.untertitel
{
	color:#1F48A7;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	FONT-SIZE: 10px;
	font-weight: normal;
}
.menu {
	COLOR: #4367C5;
	font-size: 12px;
	font-weight: normal;	
	TEXT-DECORATION: underline
}
A.menu:link
{
	COLOR: #4367C5;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: underline
}
A.menu:active
{
	COLOR: #4367C5;
	font-size: 12px;
	font-weight: normal;	
	TEXT-DECORATION: underline
}
A.menu:hover
{
	COLOR: #1F48A7;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: underline
}
A.menu:visited
{
	COLOR: #1F48A7;
	font-size: 12px;
	font-weight: normal;	
	TEXT-DECORATION: underline
}

.black {
	COLOR: Navy;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A.black:link
{
	COLOR: Navy;;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A.black:active
{
	COLOR: Navy;
	font-size: 12px;
	font-weight: bold;	
	TEXT-DECORATION: none;
}
A.black:hover
{
	COLOR: Navy;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}
A.black:visited
{
		COLOR: Navy;
	font-size: 12px;
	font-weight: bold;	
	TEXT-DECORATION: none;
}

A.weiss:link
{
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-transform : uppercase;
}
A.weiss:active
{
	COLOR: White;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-transform : uppercase;
}
A.weiss:hover
{
	COLOR:white;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-transform : uppercase;
}

A.weiss:visited
{
	COLOR: White;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-transform : uppercase;
}

A.produktsub:link
{
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;

}
A.produktsub:active
{
	COLOR: White;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;

}
A.produktsub:hover
{
	COLOR:white;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;

}
A.produktsub:visited
{
	COLOR: White;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;

}


.menu {
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	

}
A.menu:link
{
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}
A.menu:active
{
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}
A.menu:hover
{
	COLOR: #F50808;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}
A.menu:visited
{
	COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}

.neu {
	COLOR: #F50808;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	

}
A.neu:link
{
	COLOR: #F50808;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}
A.neu:active
{
	COLOR: #F50808;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}

A.neu:hover {
	COLOR: #1F48A7;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}

A.neu:visited {
	COLOR: #F50808;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
	
}

.button {
	border-color : #0099CC #0099CC #0099CC #0099CC;
	background: #F5F5F5;
	font-weight: normal;
	FONT-SIZE: 12px;
	COLOR: #000;
	FONT-FAMILY: Verdana;
	TEXT-DECORATION: none;
	background-color : #F5F5F5;
}
INPUT.button {
	fo
	
}

.input {
	border:1px; 
	border-style: none;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F0F0F0;
}


.tx-indexedsearch .tx-indexedsearch-searchbox TABLE { 
               border-style:none;
 }

.tx-indexedsearch .tx-indexedsearch-searchbox TD { 
                border-style:none; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT {
                font-size:12px; 
                color:black; 
                font-weight:normal; 
                font-style:normal; 
                font-variant:normal; 
                background-color:white;  border:1px solid #000;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
                font-size:12px;
                color:black;
                height:20px; border:1px solid #000;
 }
.tx-indexedsearch .tx-indexedsearch-searchbox { 
                margin-top:1px; 
                margin-right:1px; 
                margin-bottom:1px;
                margin-left:1px;
 }




#gmapDirHead,
.tx_lumogooglemaps_pi1_sidebar {
display:none;
}

.csc-header H1 {
font-size:16px !important;
}


.csc-header H2,
.csc-text H2,
.csc-textpic-text H2 {
font-size:14px;

}

.csc-textpic-text H2 {
margin-bottom:-6px;
}


TABLE.contenttable TD P.bodytext {
margin:0px;
padding:2px;
}


TABLE.contenttable TH P.bodytext {
color:white;
padding:2px;
margin:0px;
text-align:left;
}

A.tickerlink {
	color:white;
	
}
P.bodytext, LABEL, LI, A  {
	text-align:left;
	
}

.csc-frame.csc-frame-frame2 .csc-mailform-field {
	
	
}
 
.csc-frame.csc-frame-frame2 .csc-mailform-field LABEL{
	width:40%;
	float:left;

}
.csc-frame.csc-frame-frame2 .csc-mailform-field INPUT {
	float:left;
	width:45%;
}
#mailformnachricht,#mailformformtype_mail {
	clear:both;
	
}


SPAN.red {
	color:red;
	
}

FIELDSET {
	border:none;
	
}

DIV.right SPAN.red {
	font-weight:bold;
	
}
