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;
}

TABLE#rispen TD {

padding:0.25em;
}
TABLE#rispen TD.spalte1 {
width:215px;
color:white;
padding:0.25em;
color:black;
font-weight:bold;
}
TABLE#rispen {
margin-bottom:12px;
border-bottom:1px dashed #000;
}


TABLE#rispen #col1 TD {
color:white;
}
.contenttable.contenttable-0 .td-0 {
width:215px;
color:black;
font-weight:bold;
vertical-align:top;
}
.contenttable.contenttable-0 {
margin-bottom:20px;
border-bottom:1px dashed #000;
width:100%;
}
.contenttable.contenttable-0 CAPTION {
text-align:left;
font-size:13px;
text-decoration:underline;
}
.contenttable.contenttable-0 TR.tr-last TD {
padding-bottom:6px;
}

#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-textpic-text H2 {
margin-bottom:-6px;
}

.csc-header H2,
.csc-text H2,
.csc-textpic-text H2 {
font-size:14px;
margin-bottom:0px;
}

.right .csc-default H2 {
margin-bottom:12px;
font-size:12px;

}

.right H1 {
	font-size: 13px !important;
	font-weight:bolder;
	color:#fff;
	background-color:#005BAA;
	background-image:url(/fileadmin/typo3/images/picto.gif);
	background-repeat: no-Repeat;
	background-position: 0 0;
	padding: 2px 0px 2px 24px;
}

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;
	
}

.vortragsthemen .td-0 {
width:65%;
padding:5px;
font-size:11px;
}

.vortragsthemen TD {
border:1px solid #000;
}

.vortragsthemen .td-1 {
padding:5px;
vertical-align:top;
font-size:11px;
font-weight:bold;

}

.vortragsthemen A.download IMG,
.vortragsthemen A.download  {
border:0px;
}
.vortragsthemen A.download {
font-size:11px;
display:block;
width:120px;
white-space:nowrap;
}

.vortragsthemen A.download:hover {
text-decoration:underline;
}

.vortragsthemen TH {
background-color:#005baa;
}



/* PROMASPRODUCT */

.promasproduct {
  padding :10px 5px;
  float:left;
  clear:both;
}

.promasproduct .productAz  {
  margin-bottom: 10px;
  float:left;
  font-weight: normal;
}

.promasproduct .prod_head {
    background: transparent url(/typo3conf/ext/fcs_promas_connect/res/arrows.gif) 0px 4px no-repeat; 		
    margin:0px;
		padding:0px;	
		padding-left: 12px;
		font-weight: bold;		
		width:128px;
		display:table;		
		text-align:left;
}


DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-top:-15px;
}

#promaspages {  
  position:relative;  
  float:right;
} 

.tx-xmpromapages-pi1 {
  position:absolute;
  background-color:#005BAA;
  right:0px;
  height:20px;
  padding:5px 10px 6px 10px;
}

.tx-xmpromapages-pi1 SELECT {
  border:1px solid #8f9297;
  color: #4d4d4d;
  font-size:11px;
}


