﻿@charset "utf-8";


* { margin: 0; padding: 0; }
table { border-spacing: 0px 0px;}
img { border: 0 solid transparent; }
body {background: #F5F5F5; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #505050; text-align: center; line-height: 1.4; }
div.clear { 
clear:left;
}
.shadow {
  -moz-box-shadow:    0px 0px 15px 1px #909090;
  -webkit-box-shadow: 0px 0px 15px 1px #909090;
  box-shadow:         0px 0px 15px 1px #909090;
}
.txt{
padding: 0px 0px 15px 0px;
border-right:none;
border-bottom:none;
background-color: #FFFFFF;
width:900px;

}
.copyright{
background: url(images/footer.png) ;
padding: 0px 0px 15px 0px;
border-right:none;
border-bottom:none;

}

.schattenbox{
background: url(images/shadow.gif) no-repeat right bottom;
padding: 4px 10px 10px 4px;
border: #eee 1px solid;
border-right:none;
border-bottom:none;
}
.schattenbox a:link { color:#505050; text-decoration: none; }
.schattenbox a:visited { color: #505050;  text-decoration: none;}
.schattenbox a:hover {color: #BE2D19; text-decoration: none; }
.schattenbox a:active { color:#BE2D19; }
.schattenbox a:focus { color:#BE2D19; }

#container { width: 1000px;  margin: 0 auto; border-top: 0px solid; background-color: #FFFFFF; border-left: thick; border-right: thick;;}
#logo { margin-top: 30px; float: left; border-top: 0px solid; margin-left: 50px;}
#headcontainer { position: absolute; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #505050;border-top: 0px solid; text-align: justify;}
#widecontent {width:900px; float: left; margin-top: 158px; border-top: 0px solid; margin-left: 50px;}
#meldungen { width: 900px;  float: left; margin-top: 20px;  border-top: 0px solid; margin-left: 50px;}
#meldungencontent {width: 900px;  margin-top: 24px;  float: left;border-top: 0px solid; text-align: justify; margin-left: 50px;}
#news {width: 680px;  margin-top: 14px; padding-left: 20px;  float: left;border-top: 0px solid; text-align: justify; }
#teaser {width: 200px;  margin-top: 14px;  float: left;border-top: 0px solid; text-align: justify; }



#footercontainer{ width: 100%; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 10px;  bottom:0; border-top: 0px solid; padding-top:18px; height: 18px; line-height: 2;margin: 0 auto;}

#footerinhalt {width: 900px; margin: 0 auto; border-top: 0px solid;}

#footercopyright{ width:300px; float:left; text-align: left; }

#footerrechts{ width:600px; float: right; text-align: right; }
#footerrechts a:link { color:#505050; text-decoration: none; }
#footerrechts a:visited { color: #505050;  text-decoration: none;}
#footerrechts a:hover {color: #BE2D19; text-decoration: underline; }
#footerrechts a:active { color:#BE2D19; }
#footerrechts a:focus { color:#BE2D19; }

.shortinfo {font-size: 11px;}
.shortinfo a:link { color:#505050; text-decoration: none; }
.shortinfo a:visited { color: #505050;  text-decoration: none;}
.shortinfo a:hover {color: #BE2D19; text-decoration: none; }
.shortinfo a:active { color:#BE2D19; }
.shortinfo a:focus { color:#BE2D19; }

li { font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; color: #505050; }
h3 {color:#BE2D19 }
h4 {color:#BE2D19; font-size: 12px;}
h5 {color: #000000 ; font-size: 12px;}
h6 {color: #FFFFFF; font-size: 12px;}

{
margin: 0;
padding: 0;
} 
#menu {
width: 100%;
padding: 0 0px;
background: #BE2D19;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 2.5;
float: left;
} 
#menu ul {
float: left;
width: 180px;
list-style-type: none;
} 
#menu h3 {
font-size: 13px;
text-align: center;
color: #F5F5F5;
border: 1px solid  #F5F5F5; 
background: #BE2D19;
}


#menu a {
text-decoration: none;
display: block;
border: 1px solid #F5F5F5;
text-align: center;
background: #BE2D19;
color: #F5F5F5;
}


#menu a:hover {
color: #BE2D19;
background: #F5F5F5;
} 
#menu li {
position: relative;
}


#menu ul ul {
position: absolute;
z-index: 2;
display: none;
} 
#menu ul li:hover ul {
display: block;
} 
* html #menu ul li {
float: left;
width: 100%;
}


*+ html #menu ul li {
float: left;
width: 100%;
} 
*html body {
behavior: url(csshover3-source.htc);
font-size: 100%;
}

*html #menu ul li a {
height: 1%;
} 
#menu a.direkt:link {
font-size: 1em;
font-weight: bold;
text-align: center;
color: #000;
border: 1px solid #F5F5F5;
background: #BE2D19;
}


#menu a.direkt:hover {
color: #F5F5F5;
background: #BE2D19;
border: 1px solid #F5F5F5;
} 