/* ==================================
   1. Kalibrierung
   =============================== */

* { padding: 0; margin: 0; } 


/* ==================================
   2. Allgemeine Styles 
   =============================== */   


html { height: 101%; }
h1 {font: 18px Verdana, Helvetica, Arial, sans-serif; font-weight: bold; }
h2 {font: 16px Verdana, Helvetica, Arial, sans-serif; font-weight: bold; }
h3 {font: 14px Verdana, Helvetica, Arial, sans-serif; font-weight: bold;}
h4 {font: 14px Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: #a70000;}
a {font: 12px Verdana, Helvetica, Arial, sans-serif; text-decoration: none; color: #000000; font-weight: bold;}

input { background-color:#cccccc; }
textarea { background-color:#cccccc; }
select { background-color:#cccccc; }

body { background-image: url(images/bg.jpg); }

.kleinkursiv {font: 10px Verdana, Helvetica, Arial, sans-serif; font-style: italic; }
.klein {font: 10px Verdana, Helvetica, Arial, sans-serif; }
.kleinbold {font: 10px Verdana, Helvetica, Arial, sans-serif; font-weight: bold; }
.bold { font-weight: bold; }
.mediumwhite {font: 90% Verdana, Helvetica, Arial, sans-serif; color: #cacbcc;}
.einsatzzeile {background-color: #4e5e80;  }
.mediumwhite a {color: #ffffff; font-weight: bold;}
.organigramm { font-size: 11px; color: #ffffff; vertical-align:top; padding-left:5px;}
.organigramm a { font-size: 11px; color: #ffffff; vertical-align:top; }

.mediumblack {font: 90% Verdana, Helvetica, Arial, sans-serif; color: #5b0000; font-weight:bold; }
.mediumblack2 {font: 90% Verdana, Helvetica, Arial, sans-serif; color: #333333;}

.tabellenbox { border: 1px solid #ee0000;}
.tabellenbox2 { border: 1px solid #ee0000; background-color: #AAFFAA;}

.floatleft { float: left; padding: 5px;}
.floatright { float: right; padding: 5px;}
.clear { clear: both; }
.right { text-align: right; }
.anzahlalarme { background-color: #AAAAAA; padding-left: 15px; }
.mehranzeigen { background-color: #ffffff; }

.submenu {width: 100%; font: 14px Verdana, Helvetica, Arial, sans-serif; color: #dc0000;  border: solid 1px #000000; margin: 2px 0 2px 0; background-color:#aaaaaa; }
.submenu ul {margin-left: 5px; } 
.submenu ul li { display:inline; padding: 5px; border: none; } 

#eintrag {
      width:536px;
      border-left: 2px solid #330000;
      border-right: 2px solid #330000;
      background-color: #171c26;
      }

#eintrag .maineintrag {  width: 530px; margin: 0px 0 0px 0; padding: 3px; color:#eeeeee; }
#eintrag .maineintragjugend {  width: 530px; margin: 0px 0 0px 0; padding: 3px; color:#eeeeee;  }
.vabstand {height: 2px; }

/* trauer: .maineintrag { float:left; width: 535px; border: solid 0px #ffffff; margin: 1px 0 1px 0; padding: 3px; color:#cccccc;  background-color: #555555;} */

.kurzberichteteintrag1 { float:left; width: 242px; border: solid 1px #251c1c; margin: 1px 0 1px 0; padding: 3px; color:#bf0b04; background-color: #FFFF85; }
.kurzberichteteintrag2 { float:left; width: 242px; border: solid 1px #251c1c; margin: 1px 0 1px 0; padding: 3px; color:#bf0b04; background-color: #FFFF85;}

/* trauer:
.kurzberichteteintrag1 { float:left; width: 242px; border: solid 1px #251c1c; margin: 1px 0 1px 0; padding: 3px; color:#ffffff; background-color: #555555; background-image: url(images/date.png);}
.kurzberichteteintrag2 { float:left; width: 242px; border: solid 1px #251c1c; margin: 1px 0 1px 0; padding: 3px; color:#ffffff; background-color: #555555; background-image: url(images/date.png);}
*/

.kurzberichteteintrag { float:left; width: 242px; border: solid 1px #000000; margin: 1px 0 1px 0; padding: 3px; color:#ffffff; background-color: #660502; }
.kurzberichteteintrag ul { margin-left: 15px; margin-top: 10px; }
.maineintraggross { float:left; width: 792px; border: solid 1px #ffffff; margin: 1px 0 1px 0; padding: 3px; background-color: #000000; color:#ffffff; }

.kommentare { background-color: #dddddd; font: 90% Verdana, Helvetica, Arial, sans-serif; }

.diskussionseintrag { border-top: 1px solid #000000; padding: 5px; margin-bottom: 10px;}
.diskussionsabsender { font-size: 12px; font-style: italic; margin-bottom: 3px; }
.diskussionsueberschrift { font-size: 16px; font-weight: bold; color: #F2B705; background-color: #5B0000; margin-bottom: 5px;}
.diskussionstext { margin-bottom: 5px;}
.diskussionsantwort { margin-top: 10px;  border-top: 1px solid #000000; margin-left: 40px; margin-bottom: 10px;}
.diskussionsantwortabsender { font-size: 12px; font-weight: bold; font-style: italic; margin-bottom: 3px; }

#clr { clear: both; } 

#wrapper {
      width:1000px;
      margin: 0 auto;
      
      }

#box01 { margin: 0px; height:101px; font: 14px Verdana, Helvetica, Arial, sans-serif; color: #000000; background-image: url(images/hg_top.png); background-color: #a70000; background-repeat:no-repeat;}

#145 {width: 1000px; height: 120px;}



#box_menu { margin: 2px 0px 0px 0px; width: 180px; padding: 10px; font: 14px Verdana, Helvetica, Arial, sans-serif; color: #ffffff; background-color: #660502; float: left;}
#box_menu a {font: 14px Verdana, Helvetica, Arial, sans-serif; text-decoration: none; color: #ffffff; } 
#box_menu ul {list-style-type:none; text-align:center;}  
#box_menu ul li { padding: 10px 0 0 3px; height: 30px; vertical-align: top;  margin-bottom: 2px; border: solid 1px #555555; background-color: #330000;} #box_menu li a:hover { font-weight: bold; }


#box_main { margin: 0px 220px 0px 200px; width: 538px;  padding: 2px 5px 5px 5px;font: 14px Verdana, Helvetica, Arial, sans-serif; color: #fffff; background-color: none;}





#box_main100 {  margin: 2px 0px 0px 202px; width: 786px;  padding: 5px;font: 14px Verdana, Helvetica, Arial, sans-serif; color: #000000; border: solid 1px #000000; background-image: url(images/korpsabzeichen.png); } 

#box_main200 {   margin: 2px 0px 0px 202px; width: 786px;  height: 1000px; overflow: auto; padding: 5px;font: 14px Verdana, Helvetica, Arial, sans-serif; color: #F2B705; border: solid 1px #000000; background: #222222; letter-spacing: 0.06em;}
#box_main200 #leftfoto { float: left; width: 200px;}
#box_main200 #lefttext { float: left; width: 550px; margin-left: 10px;}
#box_main200 #rightfoto { float: right; width: 200px;}
#box_main200 #righttext { float: right; width: 550px; margin-right: 10px;}
#box_main200 h1 { margin: 10px 0 10px 0; }
#box_main200 p { margin: 10px 0 10px 0; } 


#box_main100 ul { margin: 0 0 0 30px; list-style-image: url(images/point.gif); }
#box_main100 ol { margin: 0 0 0 30px; }


#box_infos { float: right; margin: 0px 0px 0px 0px; width: 250px;  padding: 2px 0px 2px 2px;font: 14px Verdana, Helvetica, Arial, sans-serif; color: #000000; }

#footer { text-align:center; padding: 2px auto 0px auto; font: 10px Verdana, Helvetica, Arial, sans-serif; color: #000000; background-color: #ffffff;}



