/* Header CSS 
**************************************************************/
#header {
}

#header .inside{
	/*width: 960px;*/
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
#header {

}
#header a, #header a:visited{
	text-decoration: none;
}
#header .image_container{
	text-align: center;
}
#header .image_container a{
	line-height: 0;
	font-size: 0;
}

.ce_image{
	font-size: 0;
	line-height: 0;
}

/* Links
**************************************************************/
a, a:visited{
	color: #3169b3;
}
a:hover{
	color: #dc0d3b;
}
/* Headlines 
**************************************************************/

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}
h1{
	color: #4e4e4e;
	text-align: left;
	text-transform: uppercase;
	margin: 0 0 20px;
	font:  16px/20px 'roboto_condensedregular', sans-serif;
	padding: 0;
}
h2 {
	color: #900522;
	text-align: left;
	text-transform: none;
	font: 400 16px/20px 'roboto_condensedregular', sans-serif;
	padding: 0;
	margin: 0 0 5px;
}





/* Main -- Left  --  Right  
**************************************************************/
#main{
	
}

#main .image_container{
	margin-bottom: 30px;
}

#left{
}
#left .newsCopy{
	color: #797979;
}

#right{
}


#right .inside{
	text-align: center;
}


#main .inside{
	padding: 30px 20px 15px;
}



/* Navigation Große Displays 
**************************************************************/
.open {
	display: none;
}

.ce_form{
	clear: left;
	display: block;
	width: 100%;
}




/* footer CSS 
**************************************************************/
#footer{
	background: url(../pics/footer.jpg) no-repeat center top;
}
#footer a,
#footer a:visited{
	text-decoration: none;
	color: white;
	border-bottom: 1px dotted white;
}

#footerLogos{
	font-size: 0.8em;
	width: 700px;
	float: left;
}
#footerAdress{
	font-size: 0.9em;
	width: 340px;
	color: white;
	padding-top: 30px;
	padding-left: 40px;
	line-height: 1.2em;
	text-align: left;
}

/* Listen
**************************************************************/
#main ul {
	list-style-position: outside;
	margin-left: 0;
	padding-left: 20px;
	list-style-type: square;
}

/* Fieldset
**************************************************************/
fieldset{
	margin-bottom: 25px;
}
/* Maps
**************************************************************/

.mod_cfs_maps{
	height: 360px;
	display: block;
}
/* Tinymcs Stile 
**************************************************************/

.rot {
	color: #B31C0D;
	font-family: OpenSansSemibold;
}

.semibold{
	color: #424242;
	text-align: left;
	font: 14px/20px OpenSansSemibold, sans-serif;
}
.zitat{
	color: #797979;
	text-align: left;
	font: 10px 'OpenSansRegular', Arial, sans-serif;
}
/*Sprachenwechsler
**************************************************************/

.mod_changelanguage {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 4px;
    top: 4px;
}
.mod_changelanguage ul {
	margin: 0;
}
.mod_changelanguage ul a {
    color: #000000;
    margin: 0;
    padding: 0 5px;
	font-size: 12px;
	text-indent: -100000px;
}
#header div.inside nav.mod_changelanguage.block ul.level_1 li.lang-en.first a.lang-en.first{
	background-color: red;
	background: url(../pics/uk.png) no-repeat center top;
	
}
#header div.inside nav.mod_changelanguage.block ul.level_1 li.lang-de.first a.lang-de.first{
	background-color: red;
	background: url(../pics/de.png) no-repeat center top;
	
}
a.lang-en {  
  display: block; 
  width: 32px; 
  height: 28px; 
  text-indent: -9999px; 
} 
a.lang-de {  
  display: block; 
  width: 32px; 
  height: 28px; 
  text-indent: -9999px; 
}


