/**** Styles der einzelnen Inhaltselemente ***/

#Inhalt-Rahmen h1 {
font-size:0.8em;
margin-top:0;
margin-bottom:1.34em;
color:#323232;
}

#Inhalt-Rahmen p{
font-size:0.8em;
padding:0;
padding-bottom:1.0em;
margin:0;
}

#Inhalt-Rahmen label {
font-size:1.0em;
padding:0;
padding-bottom:1.0em;
margin:0;
display:block;
float:left;
width: 225px;
}

#Inhalt-Rahmen fieldset{
font-size:1.0em;
padding:0 0 0 0.5em;
margin:0;
}

#Inhalt-Rahmen legend{
font-size:0.9em;
padding:0;
margin:0;
font-weight:bold;
}
#Inhalt-Rahmen table{
margin: 0.75em 0 2em 0;
}


#Inhalt-Rahmen th{
	font-weight:normal;
}

#Inhalt-Rahmen ol {
list-style-position:outside;
margin-top:0;
padding-top:0;
color:#000000;
}

#Inhalt-Rahmen ol  li {
font-size:0.8em;
}

#Inhalt-Rahmen ol  li  p{
font-size:1.0em;
margin:0;
padding:0;
color:#000000;
}


#Inhalt-Rahmen ul {
list-style-type: disc;
list-style-position:outside;
margin-top:0;
padding-top:0;
color:#000000;
}

#Inhalt-Rahmen ul  li {
font-size:0.8em;
}

#Inhalt-Rahmen ul  li  p{
font-size:1.0em;
margin:0;
padding:0;
color:#000000;
}

#Spalte1 h1 {
font-size:0.8em;
margin-bottom:0;
margin-top:1.0em;
color:#323232;
}


#Spalte1 ul {
list-style-type: disc;
list-style-position:outside;
margin-top:0;
padding-top:0;
color:#000000;
}

#Spalte1 ul  li {
font-size:0.8em;
}

#Spalte1 ul  li  p{
font-size:1.0em;
margin:0;
padding:0;
color:#000000;
}

#Spalte1 table.contenttable{
font-size:0.7em;
background-color:#F2F2F2;
padding-left:0.5em;
width:100%;
}
/**********Spalte 1 ************/
#Spalte1-Big h1{
margin-top:2.0em;
margin-bottom:0;
padding:0;
}

#Spalte1-Big h2{
margin:0;
padding:0;
}
#Spalte1-Big p {
margin-top:0;
}

#Spalte1-Big  ul {
list-style-type: disc;
list-style-position:outside;
margin-top:0;
padding-top:0;
color:#666666;
}

#Spalte1-Big  ul  li {
font-size:0.8em;
}

#Spalte1-Big  ul  li  p{
font-size:1.0em;
margin:0;
padding:0;
color:black;
}

#Spalte1-Big table.contenttable{
font-size:0.7em;
background-color:#F2F2F2;
padding-left:0.5em;
width:100%;
}
/**********Spalte 2 ***********/
#Spalte2 {
} 
#Spalte2 .Spacer {
position:relative;
top:0;
left:0;
height:0 !important;
float:left;
background-color:#FF0000 !important;
}

#Spalte2 .Abstand{
padding:2.6em 0 0 0;
margin:0 !important;
/*float:left;*/
}

#Spalte2 dl {
padding:0 !important;
margin:0 !important;
}

#Spalte2 dt {
padding:0 !important;
margin:0 !important;
}

#Spalte2 .csc-textpic-imagewrap{
padding:0 !important;
margin:0 !important;
width: 0 !important;
} 

#Spalte2 .csc-textpic-imagewrap .csc-textpic-imagerow {
padding:0 !important;
margin:0 !important;
width: 0 !important;
} 
#Spalte2 #csc-textpic-csc-textpic-center-csc-textpic-below csc-textpic-caption-c {
padding:0 !important;
margin:0 !important;
}

#Spalte2 #csc-textpic-csc-textpic-center-csc-textpic-below{
margin:0;
padding:0;
background-color:#FF0000 !important;
}


#Spalte2 .csc-textpic-lastcol{padding-bottom:0.38em !important;} /*Abstand zwischen 2 Bildern*/

#Spalte2 DIV.csc-textpic DIV.csc-textpic-imagerow {clear:none;} /*Verhindert das umbrechen bei 2 Bildern*/
#Spalte2 .csc-textpic-lastcol{margin-bottom:0.38em !important;} /*Abstand zwischen 2 Bildern*/
#Spalte2[id] .csc-textpic-lastcol{margin-bottom:0.0em !important;} /*Abstand zwischen 2 Bildern*/
/**********Spalte 2 ************/

/**********Spalte 3 ************/
#Spalte3 h2{
margin-top:0;
margin-bottom:1.04em;
background-color:#EEEEEE;
font-size:0.8em;
color:#323232;
padding-left:0.3em;
}

#Spalte3 ul{
margin-top:0;
font-size:0.88em !important;
list-style:square;
margin-left:1.7em;
}

#Spalte3[id] ul{margin-left:-1.6em;}

#Spalte3 a{
	color:#323232;
	text-decoration:none;
	}
	
#Spalte3 a:hover{text-decoration:underline;}
/**********Spalte 3 ************/


/************Spezifische Tags*********/
/***************Elemtenspezifisches CSS********************/

 #tx_lumogooglemaps_pi1_sidebar {
background-color:#00FF00;
 }
 
 
 /******NEWS**********/
.news-latest-container{
	/*font-size:0.88em !important;*/
}

.news-latest-container h2{
margin-top:0;
margin-bottom:0.00em;
background-color:#EEEEEE;
font-size:0.8em;
color:#323232;
padding-left:0.3em;
}
.news-latest-item {
}

.news-latest-item h1 {
/*font-weight:normal;*/
margin:0 !important;
padding:0 !important;
color:#000000;
}

.news-latest-item p {
margin:0 !important;
padding:0 !important;
font-size:0.70em !important;
}

.news-latest-date{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:0.8em !important;
}
 
.news-latest-morelink{
	color:#323232;
	text-decoration:none;
	font-size:0.70em !important;
	margin-bottom:1.0em;
}

.ews-latest-gotoarchive{
	color:#323232;
	text-decoration:none;
	font-size:0.8em;
}

.news-single-item{
}

.news-single-item p{
font-size:1.0em;
margin:0;
padding:0;
color:#000000;
}

.news-search-emptyMsg {
font-size:0.8em;
margin:0 0 1.0em 0;
padding:0;
color:#000000;
}

.news-single-category{
font-size:0.8em;
margin-bottom:0;
margin-top:1.0em;
color:#323232;
}

.news-list-category{
font-size:0.8em;
margin-bottom:0;
margin-top:1.0em;
color:#323232;
}

.news-single-timedata{
font-size:0.9em;
margin-bottom:0;
margin-top:1.0em;
color:#323232;
}

.news-single-backlink{
font-size:0.8em;
margin-bottom:0;
margin-top:1.0em;
color:#323232;
}

.news-list-morelink{
font-size:0.8em;
margin-bottom:0;
color: #323232;
}
.news-list-container{
font-size:1.0em;
}

.news-list-date{
display:block;
}
.news-amenu-container {
margin-bottom:0;
color: #323232;
}

.news-amenu-container ul li a{
color: #323232;
} 
 
