/* CSS Document */
* { padding: 0; margin: 0; border: 0; }
html{ height: 100%; }
body {
  text-align: center;
	font-family: arial, helvetica, serif;
	font-size: 13px;
	line-height: 1.5em;
  background: url(../img/bg.jpg) #dddddd repeat-y center top;
}
h1 { font: 16px arial, helvetica, serif; }
h2 { font: 13px arial, helvetica, serif; font-weight: bold; }
h6 { font: 10px arial, helvetica, serif; font-weight: normal; color: #666;}
.textsmall { font: 11px arial, helvetica, serif; font-weight: bold; }
.textmiddle { font: 12px arial, helvetica, serif; font-weight: bold; }
.textbig { font: 13px arial, helvetica, serif; font-weight: bold; }
a { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; font-weight: bold; }
a:hover { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; font-weight: bold; }
.small a.smalllink { font: 11px arial, helvetica, serif; text-decoration: none; color: #b10000; }
.small a.smalllink:hover { font: 11px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
.middle a.middlelink { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; }
.middle a.middlelink:hover { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
.big a.biglink { font: 13px arial, helvetica, serif; text-decoration: none; color: #b10000; }
.big a.biglink:hover { font: 13px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
.wettericon {
  position: absolute; margin: 0 0 0 215px; height: 100px; width: 43px;
}
.linkuebersicht {
  font: 14px Arial, serif; font-weight: bold;
}
.stat-div {
  background: url(../img/statbg.png); 
}
.stat-div:hover {
  background: #b10000;
  z-index: 999; 
  border: 1px solid #333;
  width: 10px !important;
  -webkit-box-shadow: 1px 1px 3px 1px #333;
  -moz-box-shadow: 1px 1px 3px 1px #333;
  box-shadow: 1px 1px 3px 1px #333;
}
.icon { vertical-align: middle; border: none; }
.clear { clear: both; }
img { border: 0; }
hr {
 border: 0px; /* Für Firefox und Opera */
 border-bottom: dotted 1px #cecece;
 margin: 5px 0;
}
.imgleft {
  float: left; padding: 3px; margin: 5px; border: 1px solid #cecece;
}
.imgright {
  float: right; padding: 3px; margin: 5px; border: 1px solid #cecece;
}
.bottomleft {
  float: left; 
  text-align: left; 
  width: 680px;  
  margin: 10px auto 0 auto; 
  padding: 0 0 0 20px; 
  border-right: 1px dotted #999; 
  font: 12px arial,verdana,serif; 
  line-height: 1.6em;
}
.bottomright {
  float: left; 
  text-align: left; 
  width: 180px;  
  margin: 10px auto 0 auto; 
  padding: 0 0 0 10px; 
  font: 12px arial,verdana,serif; 
  line-height: 1.6em;  
}
#einsatz_navi {
  position: absolute; 
  margin:  8px 0 0 233px;
}
#thema_navi {
  position: absolute; 
  margin:  8px 0 0 233px;
}
#einsatz_navi a.smalllink { font: 11px arial, helvetica, serif; text-decoration: none; color: #b10000; }
#einsatz_navi a.smalllink:hover { font: 11px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
#thema_navi a.smalllink { font: 11px arial, helvetica, serif; text-decoration: none; color: #b10000; }
#thema_navi a.smalllink:hover { font: 11px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
#wrapper {
  text-align: left;
  width: 900px;
  margin-right: auto;
  margin-left: auto;  
}
#top {
  background: url(../img/bg_top2.png) #5a5a5a repeat-x bottom left;
  width: 100%;
  padding: 10px 0 0 0;

}
#topd {
  background: #999999;
  width: 1024px;
  margin: 0 auto;

}
#header {
  background: url(../img/bg_header2.png) no-repeat center top;
  margin-right: auto;
  margin-left: auto;
  width: 900px;
  height: 68px;
}

#wappen {
  position: absolute;
  z-index: 111;
  background: url(../img/wappen.png) no-repeat left top; 
  width: 79px ; 
  height: 100px;
  margin-left: 828px;
  margin-top: -8px;
}
#menubox {
  width: 900px;
  margin-right: auto;
  margin-left: auto; 
}
.test {
  z-index: 111;
  background: url(../img/) no-repeat center;
}
/*
#geschenke {
  position: absolute;
  z-index: 1;
  background: url(../img/geschaenke.png) no-repeat left top; 
  width: 187px ; 
  height: 141px;
  margin-left: -55px;
  margin-top: -90px;
}
*/
#topfoto {
  position:relative;
  z-index: 1;
  background: url(../img/index_bsas.jpg) no-repeat bottom left; 
  width: 900px; 
  height: 200px; 
  /* border-bottom: 1px solid #999999; */
}
.fotoinfo {
  display:none;
  position: absolute; 
  z-index: 99; 
  background: url(../img/bg_info.png) no-repeat bottom right; 
  padding: 0px; 
  margin: -65px 0 0 -200px; 
  width: 200px; 
  height: 150px;
}
#content {
  background: #ffffff;
  width: 900px;
  min-height: 900px;
  padding: 0;
  margin: 0;

}
.contentmain {
  float: left;
  width: 715px;
  margin: 1px 5px 5px 5px;
  padding: 2px;
}
.contenttitle {
  background: url(../img/bg_titel4.png) no-repeat left top;
  height: 15px;
  padding: 5px;
  margin: 5px 0 2px 0;
  border: 0px solid #cecece; 
  border-top: none; 
  border-top: none;
}
.contenttitle h2 {
  color: #000;
  font: 12px Arial,serif;
  padding: 0 0 0 5px;
  font-weight: bold;  
}
.contenttitle .h2_titelakt { margin-top: -2px; }
.contenttitlefoto {
  background: url(../img/bg_titel4.png) no-repeat left top;
  width: 715px;
  height: 15px;
  padding: 5px;
  margin: 5px 0 2px -3px;
  border: 0px solid #cecece; 
  border-top: none; 
  border-top: none;
}
.contenttitlefoto .h2_titelakt { font: 12px Arial, serif; font-weight: bold; margin-top: 0; padding: 0 0 0 3px; }
.contentbox {
  background: none;
  margin: 0 auto;
  padding: 2px;
}
.contentbox i {
  text-align: center;
  font: 12px arial, helvetica, serif italic;
  font-style:italic;
  color: #333;
}
.contentbox h3 {
  font: 13px arial, helvetica, serif italic;
  font-weight: bold;
  margin: 5px 0 5px 0;
  color: #000;
}
.contentbox h2 {
  line-height: 1.6em;
  margin: 5px 0 0 0;
}
.box_h2 {
  font: 12px Arial, serif;
  font-weight: bold;
  margin: 3px 10px 10px 10px;
  float: left;
}
.contentbox ul {
  list-style-type: none;
}
.contentbox li {

}
.contentboxnews {
  background: none;
  margin: 0 auto;
  padding: 5px;
}
.contentboxnews i {
  text-align: center;
  font: 12px arial, helvetica, serif italic;
  font-style:italic;
  color: #333;
}
.contentboxnews h3 {
  font: 13px arial, helvetica, serif italic;
  font-weight: bold;
  margin: 5px 0 5px 0;
  color: #000;
}
.contentboxnews h2 {
  line-height: 1.6em;
  margin: 5px 0 0 0;
}
.box_h2 {
  font: 12px Arial, serif;
  font-weight: bold;
  margin: 3px 10px 10px 10px;
  float: left;
}
.contentboxnews ul {
  list-style-type: none;
}
.contentboxnews li {

}
.alarm { margin: 20px 0 0 0; }
.alarmtb { border:  1px solid #cecece; width: 710px; }
.alarmtb th { border: none; border-bottom: 1px solid #cecece; background: #f3f3f3; margin: 0; padding: 5px; }
.alarmtb tr { border: none; }
.alarmtb td { border: none; padding: 5px; }
.contentbox a { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; font-weight: bold; }
.contentbox a:hover  { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; font-weight: bold; }
/* Contentbox Thema */
.contentboxthema {
  background: none;
  margin: 5px 0;
  padding: 0 5px;
}
.contentboxthema i {
  text-align: center;
  font: 12px arial, helvetica, serif italic;
  font-style:italic;
  color: #333;
}
.contentboxthema h3 {
  float: left;
  width: 670px;
  font: 13px arial, helvetica, serif italic;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #000;
  background: url(../img/icons/info.png) #f3f3f3 no-repeat left center;
  padding: 5px 20px;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
}
.contentboxthema h2 {
  line-height: 1.6em;
  margin: 5px 0 0 0;
}
.contentboxthema ul {
  list-style-type: none;
}
.contentboxthema li {
  margin: 0 0 0 30px;
  list-style-image: url(../img/icons/right_menu.png);
}
.contentboxthema a { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; font-weight: bold; }
.contentboxthema a:hover  { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; font-weight: bold; }

.contentboxmittel {
  float: left; 
  background: url(../img/bg_boxen_idx3.png) no-repeat right bottom; 
  width: 421px; 
  height: 276px; 
  margin: 2px;
  border: 0px solid #cecece;
}
.contentboxmittel .box_h2 a { color: #000000; text-decoration: none; }
.contentboxmittel .box_h2 a:hover { color: #000000; text-decoration: none; }
.hinweis ul {
  list-style-type: none;
}
.hinweis li {
  margin: 0 0 0 20px;
  list-style-image: url(../img/icons/right_menu.png);
}
.contentwehren {
  background: none;
  margin: 5px 0;
  padding: 2px;
}
.contentwehren ul {
  list-style-type: none;
}
.contentwehren li {
  margin: 0 0 0 20px;
  list-style-image: url(../img/icons/right_menu.png);
}
.contentwehren p {
  margin: 0 0 5px 0;
}
.contentboxabt1 h3 {
  font: 13px arial, helvetica, serif italic;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #000;
  background: url(../img/icons/date.png) #f3f3f3 no-repeat left center;
  padding: 5px 25px;
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
}
.contentboxabt1 ul {
  list-style-type: none;
}
.contentboxabt1 li {
  margin: 0 0 0 40px;
  list-style-image: url(../img/icons/right_menu.png);
}
.contentboxmittel p { padding: 2px 5px 2px 5px; }  
.contentboxmittel h2 { padding: 2px 0 2px 5px; }  
.contentboxmittel a:hover { text-decoration: underline; } 
.contentboxmini {
  background: url(../img/bg_boxen_idx3.png) no-repeat right bottom; 
  width: 281px; 
  height: 136px; 
  margin: 2px 2px 2px 6px; 
  padding: 0; 
  border: 0px solid #cecece;
}
.contentboxminiw {
  background: url(../img/bg_boxen_idxwetter.png) no-repeat right bottom; 
  width: 281px; 
  height: 136px; 
  margin: 2px 2px 2px 6px; 
  padding: 0; 
  border: 0px solid #cecece;
}
.wetterbox {
  float: left; 
  width: 130px; 
  margin: 0 3px 5px 3px; 
  text-align: center;
}
.contentboxmini p { padding: 5px; } 
.contentboxmini a:hover { text-decoration: underline; } 
.sitemarker {
  float: right;
  border: 3px solid #cecece; 
  padding: 0 3px; 
  margin: 0 0 10px 10px; 
  text-align: right; 
  background: #333333; color: #fff;
}
.voteboxtop {
  background: url(../img/bg_votebox_top.png) #ffffff no-repeat top left; 
  margin: 0 0 0 7px;
  padding: 0 2px 0 1px;
  border: 0px solid #cecece;
  width: 204px;
  height: 28px;
}
.votebox {
  float: left; 
  background: url(../img/bg_votebox.png) #ffffff repeat-y top left; 
  margin: 0 0 0 7px;
  padding: 0 5px 0 4px;
  border: 0px solid #cecece;
  width: 204px;
}
.votebox a, a:active, a:visited { text-decoration: none; font: 11px Arial,serif; color: #666; } 
.votebox a:hover { text-decoration: underline; font: 11px Arial,serif; color: #666 } 
.voteboxbt {
  background: url(../img/bg_votebox_bt.png) #ffffff no-repeat top left; 
  margin: 0 0 0 7px;
  padding: 0 0 0 3px;
  border: 0px solid #cecece;
  text-align: left;
  width: 204px;
  height: 15px;
  
}
.infobox {
  float: left; 
  background: url(../img/infobox2.png) #ffffff no-repeat top left; 
  margin: 2px 0 5px 7px;
  padding: 0 2px 0 1px;
  border: 0px solid #cecece;
  width: 228px;
  height: 128px;
}
.infobox p { padding: 5px 3px 0 5px; }
.infobox h2 { padding: 5px 0 0 13px; font: 12px Arial, serif; font-weight: bold; }
.infobox h2 a { color: #000000; text-decoration: none; }
.infobox h2 a:hover { color: #000000; text-decoration: none; }
.infobox a:hover { text-decoration: underline; } 
.imgbox {
  border: 3px solid #cecece;
  padding: 10px;
  text-align: center;
  width: 610px;
  margin: 10px;
}
.newsboxmain{
  margin: 5px 0;;
  padding: 0;
}
.newsbox {
  border: 1px solid #cecece;
  float: left;
  width: 230px;
  height: 70px;
  margin: 0 3px;
}
#sidebar {
  float: left;
}
.links {
  width: 160px;
  margin: 5px 0 0 5px;
  padding: 2px;
}
.linkboxtop {
  list-style-type: none;
  margin: 1px;
}
.linkboxtop li { 
  background: url(../img/menue/bg_linkbox_top.png) no-repeat left top; 
  border-bottom: 1px solid #cecece;
  border-right: 1px solid #cecece;
  font: 12px Arial,Verdana,serif;
  padding: 6px;
}
.linkbox {
  list-style-type: none;
  margin: 1px;
  color: #333;
}
.linkbox li { 
  background: url(../img/bg_linkbox.png) no-repeat left top; 
  border: 1px solid #cecece;
  border-top: none;
  font: 12px Arial,Verdana,serif; 
  padding: 6px 6px 6px 5px;
  margin: 1px 0;
}
.online {
  list-style-type: none;
  margin: 1px;
  color: #333;
}
.online li { 
  border-bottom: 1px dotted #cecece;
  font: 11px Arial,Verdana,serif;
  font-weight: bold; 
  padding: 6px;
  margin: 1px 0;
}
.linkbox p { background: #cecece; margin: 1px; }
.linkbox a, a:active { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; font-weight: bold; }
.linkbox a:hover { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; font-weight: bold; }
.linkbox_bottom {
  margin: 20px 0; 
}
.linkbox_bottom ul {
  list-style-type: none;
}
.linkbox_bottom li {
  margin: 2px 0;
}
.internbox {  float: left; width: 342px; padding: 4px; margin: 0 2px 0 3px; }
#bottom {
  background: url(../img/bg_bottom.png) #5a5a5a repeat-x left top;
  width: 100%;
  padding: 0 0 20px 0;
  color: #cecece;
}
.hnover {
  float: left; 
  height: 120px; 
  width: 160px; 
  border: 1px solid #cecece; 
  padding: 2px; 
  margin: 5px; 
  background: #f3f3f3;
}
.nover {
  display:none; 
  position: absolute; 
  z-index: 99; 
  background: #f3f3f3; 
  border: 1px solid #cecece; 
  padding: 3px; 
  margin: 0; 
  width: 152px; 
  height: 112px; 
  overflow: hidden;
  opacity: .9; filter: alpha(opacity=90); -moz-opacity: .9;
}
#bottom a, a:active { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; }
#bottom a:hover { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; }
#footer {
  background: #760000;
  margin-right: auto;
  margin-left: auto;
  color: #ffffff;
  width: 900px;
  height: 50px;
}
#bgfooter {
  background: url(../img/bg_footer.png) repeat-x left bottom;
  margin-right: auto;
  margin-left: auto;
  color: #ffffff;
  width: 900px;
  height: 31px;
  padding: 0;
}
/* ul,li Chronik */
.contentbox ul {
  padding:0;
  margin: 5px 0 0 30px;
  list-style-image: url(../img//icons/right_menu.png);
  color: #333;
} 
.contentbox li { vertical-align: middle; }

/* Navigation der Seiten */
.slc {
  float: left; 
  background: url(../img/icons/selct_bg.png) no-repeat left top; 
  width: 18px; 
  height: 18px; 
  text-align: center;
  margin: 3px;
  font-weight: bold; 
}
.slc a, a:visited, a:active { font: 12px arial, helvetica, serif; text-decoration: none; color: #b10000; font-weight: bold; }
.slc a:hover { font: 12px arial, helvetica, serif; text-decoration: underline; color: #b10000; font-weight: bold; }
.slc_act {
  float: left; 
  background: url(../img/icons/selct_act_bg.png) #d6d6d6 no-repeat left top; 
  border: 1px solid #cecece; 
  padding: 0 5px 0 5px;
  margin: 2px;
  font-weight: bold; 
}
.slc_rile {
  float: left;
  width: 18px; 
  height: 18px; 
  text-align: center;
  margin: 3px;
  font-weight: bold; 
}
/*
 Navigationsboxen
*/
.news_navi_small {
  margin: 0px 5px;
  padding: 0;
}
.menu {
position: relative; 
z-index: 100; 
height: 35px;
width: 918px;
margin-left: -9px; 
background: url(../img/bg_menu2.png) no-repeat top left; 
font-size:0.85em;
}
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:150px;
}
.menu li {
float:left;
width:105px;
position:relative;
}
.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:97px; 
height:30px;
background:none; 
padding-left: 5px; 
line-height: 30px;
font-weight: bold;
}
* html .menu a, * html .menu a:visited {
width:150px;
w\idth:139px;
}
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#f1f1f1;
}
.menu ul ul a.drop:hover{
background:#767676;
}
.menu ul ul :hover > a.drop {
background:#ababab;
width: 200px;
height: 35px;
text-align: right;
font: 14px Arial;
font-weight: bold; 
}
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#f1f1f1;
border-left: 1px solid #333333;
}
.menu ul ul ul a:hover {
background:#767676;    
}
.menu ul ul ul :hover > a {
background:#ababab;  
}
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:29px;
left: 0; 
width:150px; 
}
* html .menu ul ul {
top:30px;
t\op:31px;
}
.menu ul ul ul{
left:220px; 
top:0;
width:150px;  
}
.menu ul ul ul.left {
left:-150px;
}
.menu table {position:absolute; top:0; left:0;}
.menu ul ul a, .menu ul ul a:visited {
background:#dddddd; 
color:#000; 
height:auto; 
line-height:1.7em; 
padding:5px 10px; 
width:150px;
border-bottom: 1px dotted #767676;
border-left: 1px solid #333333;
}
* html .menu ul ul a{
width:150px;
w\idth:129px;
}
.menu a:hover{
color:#000; 
background: #767676;
}
.menu ul ul a:hover{
color:#fff; 
background:#767676;
height: 35px;
text-align: right;
width: 200px;
font: 14px Arial;
font-weight: bold;
}
.menu :hover > a{
color:#fff;
background:#767676;
background: url(../img/bg_navi_down2.png) no-repeat top left; 
}
.menu ul ul :hover > a {
color:#fff;
background:#767676; 
}
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
.menu ul :hover ul ul{
visibility:hidden;
}
.menu ul :hover ul :hover ul ul{
visibility:hidden; 
}
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/* Viewer */
#basabox{
	position:absolute;
	width:900px;
	z-index: 0;
}
#basabox span{
	display:block;
	float:left;
}
#info5{
	bottom:0;
}
#info5 .buttons2{padding:15px;}
#info5 .buttons2 span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
#info5 .buttons2 span.active, .buttons span:hover{background:#0080FF;color:#fff}
/*
  CSS Bevölkerungs-WARNUNGEN
*/
.warn_top {
  background: url(../img/bvwarnung/bvwarnung_top.png) #ffffff no-repeat top left; 
  width: 710px; 
  height: 79px; 
  margin: 5px 0 0 0;
}
.warn_top h2 {
  color: #fff; padding: 3px 0 0 5px; font: 12px Arial,serif; font-weight: bold;
}
.warn_mid {
  background: url(../img/bvwarnung/bvwarnung_middle.png) #ffffff repeat-y top left; 
  width: 710px;
}
.warn_btn {
  background: url(../img/bvwarnung/bvwarnung_bottom.png) #ffffff no-repeat top left; 
  width: 710px; 
  height: 21px;
}
.warn_at {
  font: 19px Arial, serif; font-weight: bold; text-align: center; padding: 20px 0 0 0;
}
.warn_sub {
  font: 15px Arial, serif; color: #000000; font-weight: bold; text-align: center; padding: 5px 0 0 0;
}
.warn_box1 {
  float: left; width: 310px; padding: 15px;
}
.warn_box1 ul {
  font: 14px Arial,serif; 
  font-weight: bold; 
  display: block; 
  line-height: 1.9em;
}
.warn_box1 li {
  font: 14px Arial,serif; 
  font-weight: bold; 
  font-style: italic; 
  display: block; 
  line-height: 1.7em; 
  padding: 0 0 0 5px;
}
.warn_box2 {
  float: left; width: 310px; padding: 15px;
}
.warn_box2 ul {
  font: 14px Arial,serif; 
  font-weight: bold; 
  list-style-type: none; 
  list-style-position: inside; 
  line-height: 1.9em;
}
.warn_box2 li {
  font: 12px Arial,serif; 
  font-weight: normal; 
  font-style: italic; 
  list-style-image: url(../img/icons/right_menu.png); 
  line-height: 1.5em; 
  padding:0;
}
/* ********************************** */
#box4{
	position:absolute;
}
#box4 div{
	width:430px;
	height:200px;
	float:left;
	background:none;
}

#box4 h3, #box4 p, #box4 ul, #box4 span{
	padding: 0 10px;
}
#box4 p{
}
#box4 img{
	width:150px;
	width:100px;
	float:left;
	margin: 5px 5px 5px 10px;
	padding: 3px;
	border: 1px solid #cecece;
}
#info4{
	background:#000 !important;
	color:#b10000 !important;
	cursor:default;
}

.info{
	width:900px;
	height:25px;
	background:#fff;
	position:absolute;
}
.info p, .info h4{
	color:#000;
	padding:3px 8px;
	font-family:Arial;
}
.info h4{
	font-size:14px;
}
.info h4 a, .icons{
	float:right;
	background:#fff;
	color:#000;
	font-size:10px;
	padding:1px 2px;
	text-decoration:none;
}
.infoue{
	width:900px;
	height:23px;
	background: url(../img/bg_top_over_idx.png) no-repeat bottom left;
	position:absolute;
}
.infoue p, .info h4{
	color:#000;
	padding:3px 8px;
	font-family:Arial;
}
.infoue h4{
	font-size:13px;
}
.infoue h4 a, .icons{
	float:left;
	background:none;
	color:#555;
	font-size:12px;
	padding:9px 0 0 10px;
	text-decoration:none;
}
.infoue a:hover{
	float:left;
	background:none;
	color:#555;
	font-size:12px;
	padding:9px 0 0 10px;
	text-decoration:underline;
}

.mask2{
	position:relative;
	width:900px;
	height:200px;
	overflow:hidden;
  margin-top: -5px;     
}
.mask3{
	position:relative;
	width:430px;
	height:200px;
	overflow:hidden;
}

.buttons{ padding: 0; margin: 5px; color: #b10000; font: 10px Arial, Verdana; font-weight: bold; }
.buttons span{ color:#b10000; padding: 0; margin: 5px; cursor:pointer;}
.buttons span.active, .buttons span:hover{ background:#b10000; padding: 0; margin: 5px; }

.buttons2{ padding: 5px 10px 5px 10px; color: #b10000; font: 10px Arial, Verdana; font-weight: bold; }
.buttons2 span{ color:#b10000; padding: 0 5px; cursor:pointer;}
.buttons2 span.active, .buttons span:hover{ background:#b10000; }
/* FORMULARE */
.platzhalter { margin: 10px; font-weight: bold; color: #999999; }
.platzhalteredit { margin: 2px; padding: 10px; font-weight: bold; color: #000; background: #f3f3f3; border: 1px solid #cecece; }
#gbform input { border: 1px #999999 solid; color: #999999; font: 13px Arial, Verdana; height: 25px; width: 272px; padding: 1px 0 1px 25px; font-weight: bold; }
#gbform input:focus { border: 1px solid #cecece; color: #000000; font: 13px Arial, Verdana; padding: 1px 0 1px 25px; }
#gbform textarea { width: 500px; height: 400px; border: 1px #999999 solid;  font: 14px Arial, Verdana; padding: 5px; }
#gbform textarea:focus { border: 1px solid #cecece; font: 13px Arial, Verdana; }
#gbform .telefon {  background: url(../img/icons/formulare/telefon_g.png) #fff no-repeat left top; }
#gbform .name {  background: url(../img/icons/formulare/user_g.png) #fff no-repeat left top; }
#gbform .email {  background: url(../img/icons/formulare/email_g.png) #fff no-repeat left top; }
#gbform .link {  background: url(../img/icons/formulare/link_g.png) #fff no-repeat left top; }
#gbform .subject {  background: url(../img/icons/formulare/subject_g.png) #fff no-repeat left top; }
#gbform .captcha {  background: url(../img/icons/formulare/secure_g.png) #fff no-repeat left top; width: 240px; vertical-align: middle; }
#gbform .senden { width: 240px; height: 30px; cursor: pointer; color: #666666;}
#gbform .senden:hover { width: 240px; height: 30px; cursor: pointer; color: #666666;}
#adminbox input { border: 1px #999999 solid; color: #666666; font: 11px Arial, Verdana; height: 20px; padding: 2px 0 2px 4px; font-weight: bold; }
#adminbox input:focus { border: 1px solid #cecece; color: #000000; font: 11px Arial, Verdana; padding: 2px 0 2px 4px; }
#suche input { border: 1px #999999 solid; color: #666666; font: 11px Arial, Verdana; height: 17px; padding: 2px 0 2px 4px; width: 250px; font-weight: bold; }
#suche input:focus { border: 1px solid #cecece; color: #000000; font: 11px Arial, Verdana; padding: 2px 0 2px 4px; }
#suche .submit { cursor: pointer; border: 1px #999999 solid; background: #f3f3f3; color: #000000; font: 11px Arial, Verdana; width: 100px; height: 23px; padding: 0; margin: 0; font-weight: bold; }
#edit input { border: 1px #999999 solid; color: #999999; font: 13px Arial, Verdana; width: 400px; font-weight: bold; padding: 5px; }
#edit input:focus { border: 1px solid #cecece; color: #000000; padding: 5px;}
#edit textarea { width: 650px; height: 400px; border: 1px #999999 solid;  font: 14px Arial, Verdana; padding: 5px; }
#edit textarea:focus { border: 1px solid #cecece; }
#edit .uhrzeit { width: 50px; }
#edit .temp { width: 50px; }
#edit select { border: 1px solid #999999; padding: 5px; }
#edit .senden { width: 240px; height: 30px; cursor: pointer; color: #666666; }

.pmsSelect { height: 85px; }
.pmsSelect:focus { height: 550px; }
.btn_eintrag {
	padding:0;
	margin:0;
	border: none; 
	background:url(../img/icons/formulare/eintragen.png); 
	background-color: none;
	background-repeat:no-repeat;
	font-size:12px;
	width:150px;
	}
.btn_kommentar {
	padding:0;
	margin:0;
	border: none; 
	background:url(../img/icons/formulare/kommentar.png);
  background-color: none;  
	background-repeat:no-repeat;
	font-size:12px;
	width:150px;
	}
.btn_email {
	padding:0;
	margin:0;
	border: none; 
	background:url(../img/icons/formulare/email.png); 
	background-repeat:no-repeat;
	font-size:12px;
	width:150px;
	}
#gbform .ta_gb { width: 350px; height: 95px; }
.seitennavi {
  float: left;
  background: #f2f2f2; 
  border: 1px solid #cecece; 
  padding: 0 5px 0 5px;
  margin: 2px;
}
.seitennavi:hover {
  background: #d6d6d6; 
}
.seitennavi a:hover {
  text-decoration: underline;
}
.video_box {
  text-align: center; width: 715px; margin: 30px 0 10px 0;
  border: none;
}
.video_top {
  position: absolute; margin-top: -24px; margin-left: 30px; z-index: 999; width: 654px; height: 28px;background: url(../img/video_top.png) no-repeat center;
}
a#android{
display:block;
width:158px;
height:55px;
background: transparent url(../img/icons/android.png) 0px 0px no-repeat;
text-indent:-9000%;
}
a:hover#android{
background: transparent url(../img/icons/android.png) 0px -55px no-repeat;
}
a#fb{
display:block;
width:156px;
height:55px;
background: transparent url(../img/icons/facebook.png) 0px -55px no-repeat;
border: 1px solid #cecece;
}
a:hover#fb{
background: transparent url(../img/icons/facebook.png) 0px 0px no-repeat;
}
a#dr{
display:block;
width:158px;
height:55px;
background: transparent url(../img/icons/draeger.png) 0px -55px no-repeat;
//border-right: 1px solid #cecece;
}
a:hover#dr{
background: transparent url(../img/icons/draeger.png) 0px 0px no-repeat;
}
a#google{
display:block;
width:156px;
height:55px;
background: transparent url(../img/icons/google.png) 0px -55px no-repeat;
text-indent:-9000%;
border: 1px solid #cecece;
}
a:hover#google{
background: transparent url(../img/icons/google.png) 0px 0px no-repeat;
}
a.quiz{
display:block;
width:700px;
height:40px;
background: transparent url(../img/quiz.png) 0px 0px no-repeat;
}
a:hover.quiz{
background: transparent url(../img/quiz.png) 0px -40px no-repeat;
}
.suche_btn {
  position: absolute;
  margin-top: 50px;
  margin-left: 900px;
  background: url(../img/suche.png) no-repeat top left;
  width: 30px;
  height: 96px;
  cursor: pointer;
}
div.suche_btn{
display:block;
width:30px;
height:96px;
background: transparent url(../img/suche_c.png) 0px 0px no-repeat;
text-indent:-9000%;
}
div:hover.suche_btn{
background: transparent url(../img/suche_c.png) -30px 0px no-repeat;
}
.suchebox {
  width: 720px;
  background: #fff;
}
.nachrichtenue {
  float: left; 
  padding: 5px; 
  margin: 0 5px 5px 0; 
  height: 140px; 
  background: #f3f3f3; 
  border: 1px solid #cecece; 
  text-align: center;
}
.nachrichtenue_sub {
  padding: 0 5px;
}
.nachrichtenue_sub h2 {
  background: url(../img/bg_titel4.png) no-repeat top right; 
  height: 21px;
  padding: 2px 0;
}
.nachrichtenue_bild {
  border: 1px solid #cecece;
  padding: 0; 
  width: 134px; 
  height: 100px; 
  background: url(../img/icons/loader.gif) no-repeat center; 
  margin: 0 0 10px 0;
}
.nachrichtenue_main {
  padding: 0;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #cecece;
  height: 165px;
}
.nachrichtenue_sub p {
  padding: 5px 5px;
}
.calendar {
  background: #f3f3f3;
  padding: 3px;
  border: 1px solid #cecece;
  border-top: none;
  width: 158px;
  text-align: center;
   background: url(../img/bg_calendar.png) no-repeat bottom left;
}
.calendar-month {
 background: url(../img/bg_linkbox.png) #ebebeb no-repeat top left;
 padding: 7px 0;
 height: 24px;

  color: #666666; 
 border: 1px solid #cecece;
 border-bottom: 0 solid #cecece;
 font: 12px Arial,serif;
 font-weight: bold;
}
.linked-day a { }
.quiz_main {
  display:none;
  position:absolute;
  margin: -450px -130px; 
  z-index:999999;
  padding:10px;
}
.quiz_sub {
  width: 800px; 
  height: 500px; 
  z-index: 9999999;
}
.close_btn { text-align: right; width: 780px; }

