body {
  background: #394146; /*alternative Hintergrundfarbe für IE*/
  background: -webkit-gradient(linear, left top, left bottom,, from(#394146), to(#fff));
  background: -moz-linear-gradient(top, #394146, #fff);
	font-family: arial;
}

a img { border: 0 none;  vertical-align: middle; margin-bottom:2px; }

.imgnews { border: 0; margin: 10px;}

h1 { color: #a61212; font-size: 1.2em;}

.copy {color: #ffffff; text-decoration: underline; font-size: 8pt;}

.clear { clear: both; }
#box {
	display:block;
    height:auto;
    position:relative;
    width: 901px; 
	margin: 10px auto; 
    background-color: #ffffff;
}

#header {
	width: 901px;
	height: 273px;
}

#search {
	position: absolute; top: 40px; left: 640px;
}

#news_box {
	position: absolute; top: 170px; left: 100px;
	width: 300px;
	height: 70px;
	color: #525252;
	line-height: 23px;
	font-size: 0.8em;
}

#news_box a {
	color: #525252;
	text-decoration: none;
}

#news_box a:hover {
	color: #A61212;
}

.mehr a {
	position: absolute; top: -33px; left: 170px;
	color: #525252;
}

.news {
	width: 180px; 
	float: left;
}

.newsall {
border:1px solid #7D8285;
margin-bottom:20px;
padding:7px;
}

.datum {
	width: 100px; 
	float: left;
}

#einsatz_box {
	position: absolute; top: 170px; left: 520px;
	width: 300px;
	height: 70px;
	color: #525252;
	text-decoration: none;
	line-height: 23px;
	font-size: 0.8em;
}

#einsatz_box a {
	color: #525252;
	text-decoration: none;
}

#einsatz_box a:hover {
	color: #A61212;
}

#main_box {
    display: block;    
    height: auto;    
}

#navigation {
	display:block;
    width: 200px;
    float:left;
	background-color: #e9e9e9;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.over_navigation {
	width: 194px;
	height: 42px;
	margin-left: 3px;
	background-image: url('../images/over_navigation.png');
}

.over_navigation_name {
	color: #ffffff;
	font-size: 0.9em;
	text-align: left;
	padding-top: 12px;
	padding-left: 15px;
}

.under_navigation a {
	color: #525252;
	text-decoration: none;
	padding-left: 18px;
	line-height: 23px;
	font-size: 0.8em;
}

.under_navigation a:hover {
	color: #A61212;
}

.under_navigation {
	margin-top: 4px;
	margin-bottom: 18px;
}

.sitemap {
	margin-left: 60px;
}

#content {
	display:block;
    width: 659px;
    
    float: left;
	background-image: url('../images/content.png');
    background-color: #ffffff;
    background-repeat: no-repeat; 
	padding: 20px;
	text-align: justify;
	font-size: 0.8em;
	line-height: 1.5;
    
}

#inhalt_start {
	width: 475px;
	margin-right: 20px;
    float:left;
}

#inhalt {
	width: 630px;
	margin-right: 20px;
    float: left;
}

.rightbox {
	display:block;
	width: 160px;
	height: auto;
	float: left;
}

.aktionen {
	padding-bottom:7px;
	width:160px;
	float: right;
}

.boxheader {
	background-color: #A61212;
	color: #FFFFFF; 
	line-height:20px;
	padding-left: 2px; 
	padding-right: 4px;
}

.aktionen h1 {
	border-bottom:1px solid #A61212;
	color: #A61212;
	line-height:20px;
}

.aktionen img {
	border:0 none;
	display:block;
	margin-top:8px;
	padding:0 8px 5px;
}

.aktionen p {
	font-size:85%;
	line-height:12px;
	margin:10px;
	text-align: center;
}

#anzeige {
  border: 1px solid #000000;
  color: #000000;
  margin: 10px;
  font-size: 10pt;
  width: 600px;
  overflow: hidden; }
            
#top_anzeige{
  margin-left: 10px;
  padding-left: 10px; }

#top_anzeige_right { 
  float: right; }


#text_part { 
  border-top: 1px black solid;
  padding-left: 10px;
  text-align: justify; }

#text_part:a { 
  border-top: 1px black solid;
  padding-left: 10px;
  text-align: justify; }

#text_part_one { 
  text-align: justify; }

#form { 
  font-size: 12px; }

.album {
    float:left; margin-right: 20px;}
	
.album_name {
    text-align: center; 
    width: 200px; 
    text-decoration:none; 
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
    font-size:12px; 
    color:#FFCC00;
}

label.termine_datum   { width: 90px; float: left;margin-right: 10px; border-bottom: 1px solid #5e5e5e; font-weight: bold;}
label.termine_datum_1 { width: 90px; float: left;margin-right: 10px; }

label.termine_zeit   { width: 90px; float: left;margin-right: 10px; border-bottom: 1px solid #5e5e5e; font-weight: bold;}
label.termine_zeit_1 { width: 90px; float: left;margin-right: 10px; text-align: left;}

label.termine_event   { width: 350px; float: left;margin-right: 10px; border-bottom: 1px solid #5e5e5e; font-weight: bold;}
label.termine_event_1 { width: 350px; float: left;margin-right: 10px; }

.impressum {
    color: #ffffff;
    text-decoration: none;
    font-size: 11px;
    }
