#charterbox {
   display:none;
   position:absolute;
   top:1px;
   left:80px;
   width:220px;
   min-height:140px;
   border-width:1pt;
   border-style:solid;
   border-color:#000000;
   background-color:#BEDDF4;
   font-family:Arial;
   font-size:11px;
   text-align:left;
   line-height:1.5em;
}
#charterbox h4 {
   font-size:13px;
   color:#1F72B1;
   text-shadow:1px 1px 1px #FFFFFF;
   text-decoration:underline;
   width:99%;
   margin-top:0px;
}

.charterbox_small {
	font-family:Verdana,Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	border:1pt solid;
	border-color:#094B79;
	background-color:#FFFFFF;
	width:20px;
	height:16px;
	margin-right:2px;
	}
.charterbox_long {
	font-family:Verdana,Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	border:1pt solid;
	border-color:#094B79;
	background-color:#FFFFFF;
	width:40px;
	height:16px;
	margin-right:2px;
	}
.charter_option_white {
	font-family:Verdana,Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
}
.charter_option_grey {
	font-family:Verdana,Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	color:#787878;
	background-color:#EBEBEB;
}
#messagebox {
   display:none;
   position:absolute;
   top:100px;
   left:180px;
   width:220px;
   min-height:340px;
   border-width:1pt;
   border-style:solid;
   border-color:#000000;
   background-color:#BEDDF4;
   font-family:Arial;
   font-size:11px;
   text-align:left;
   line-height:1.5em;
    box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;	
  
}
#bearbox {
   display:none;
   position:absolute;
   top:100px;
   left:180px;
   width:220px;
   min-height:340px;
   border-width:1pt;
   border-style:solid;
   border-color:#000000;
   background-color:#BEDDF4;
   font-family:Arial;
   font-size:11px;
   text-align:left;
   line-height:1.5em;
    box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;	
  
}
#messagebox > h4 {
   font-size:13px;
   color:#1F72B1;
   text-shadow:1px 1px 1px #cccccc;
}
#messagebox_charter {
   display:none;
   position:absolute;
   top:100px;
   left:100px;
   width:500px;
   min-height:300px;
   border-width:1pt;
   border-style:solid;
   border-color:#000000;
   background-color:#BEDDF4;
   font-family:Arial;
   font-size:11px;
   text-align:left;
   line-height:1.5em;
   border-radius:6px;
    box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;	
  
}
.objektanzeige {
   width:40px;
   float:left;
   height:14px;
   overflow:hidden;
   margin-top:3px;
   margin-bottom:1px;
   font-size:10px;
   border-right:1px solid #A0A0A0;
}
.farbanzeigevorn {
   width:40px;
   float:left;
   height:6px;
   overflow:hidden;
}
.strahldiv {
	font-family:Arial;
	font-size:8pt;
	text-align:center;
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	height:14px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:1px;
	margin-left:0px;
  width:25px;
  float:left;
  text-align:center;
  background-color:#FFFFFF;
  overflow:hidden;
	}
.strahldivklein {
	border-right-style:solid;
	border-top-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	border-color:#A0A0A0;
	height:8px;
	margin-right:0px;
	margin-top:2px;
	margin-bottom:1px;
	margin-left:0px;
	overflow:hidden;
  width:25px;
  float:left;
  background-color:#FFFFFF;
	}
.monatskopf {
   clear:both;
   margin-top:15px;
   font-weight:bold;
   font-size:14px;
}   
.startzelle {  
   border-left-style:solid;
}
.samstag {
   background-color:#BBDDFF;
}      
.sonntag {
   background-color:#6699FF;
} 
.nebensaison {
   background-color:#FFFF99;
}
.zwischensaison {
   background-color:#9999FF;
}
.hauptsaison {
   background-color:#990000;
}        
/*Seitentabelle:*/
.tab_zeile {
   height:20px;
   float:left;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
}
.objekt_zeile {
   height:45px;
   border-bottom-style: solid; 
   border-bottom-width: 1px; 
   border-color: #8899aa;
   width:600px;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
   clear:both;
}
.objektpunkte_zeile {
   height:23px;
   border-bottom-style: solid; 
   border-bottom-width: 1px; 
   border-color: #8899aa;
   width:600px;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
   clear:both;
   padding-top:2px;
}
.ferien_zeile {
   height:25px;
   border-bottom-style: solid; 
   border-bottom-width: 1px; 
   border-color: #8899aa;
   width:500px;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
}
.block_zeile {
   height:25px;
   border-bottom-style: solid; 
   border-bottom-width: 1px; 
   border-color: #8899aa;
   width:600px;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
}
#Buchungsform_zeigen {
  font-family:Arial;
	font-size:14px;
  font-weight:bold;
  cursor:pointer;
  float:left;
  border:1px solid #CCCCCC;
  width:120px;
  height:25px;
}  
#Buchungsform_zeigen:hover {
   background-color:#ECECEC;
} 
#Schiffsbox {
  display:none;
  float:left;
  width:130px;
  height:25px;
  border:1px solid #CCCCCC;
  margin-left:2px;
}  
#Monatsbox {
  display:none;
  float:left;
  width:100px;
  height:25px;
  margin-left:2px;
}
.normal_select {
   height:23px;
   padding-top:2px;
   font-size:11px;
}  
  
#Tagstartbox {
  display:none;
  float:left;
  width:60px;
  height:25px;
  margin-left:2px;
} 
#Tagstart {
  width:60px;
  height:25px;
  border:1px solid #CCCCCC;
}  
#Enddatumbox {
  display:none;
  float:left;
  width:140px;
  height:25px;
  margin-left:2px;
}  
#Enddatum {
  width:140px;
  height:25px;
  border:1px solid #CCCCCC;
} 
#Absendebutton {
  display:none;
  float:left;
  width:130px;
  height:25px;
  margin-left:2px;
  border:1px solid #CCCCCC;
  background-color:#ECECEC;
  cursor:pointer;
}  
#Absendebutton:hover {
   background-color:#D1FFD1;
}
.inner_zeile {
   width:100%;
   clear:both;
   height:45px;
}   
.liste_zeile {
   height:45px;
   border-bottom-style: solid; 
   border-bottom-width: 1px; 
   border-color: #8899aa;
   width:600px;
   overflow:hidden;
   font-family:Arial;  
   font-size: 10px;
}
.tab_kopf {
   background-color:#F1F1F1;
   font-weight:bold;
   padding-top:5px;
   border-bottom:1px solid #8899aa;
   border-top:1px solid #8899aa;
   max-width:90%;
}   
.w400 {
   width:400px;
}
.w300 {
   width:300px;
}
.w200 {
   width:200px;
}
.w180 {
   width:180px;
}
.w125 {
   width:125px;
   } 
.w120 {
   width:120px;
   }  
.w100 {
   width:100px;
   }
.w120 {
   width:120px;
   }     
.w80 {
   width:80px;
   }
.w60 {
   width:60px;
   }
.w40 {
   width:40px;
   }
.w20 {
   width:20px;
   }         
.on_right {
   text-align:right;
}   
.h50 {
   height:50px;
   overflow:hidden;
   text-overflow:ellipsis;
}   
.h45 {
   height:45px;
   overflow:hidden;
   text-overflow:ellipsis;
}  
.h25 {
   height:25px;
   overflow:hidden;
   text-overflow:ellipsis;
}     
body {
    background-color:#DCEAFA;
    color: #000000;
    font-family: Galdeano, Arial,Helvetica;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#aussen {
   position:absolute;
   left:0px;
   top:0px;
   width:100%;
   min-height:100%;
}
#kontrolle {
   clear:both;
   left:0px;
   margin-top:20px;
   width:980px;
   height:490px;
   border:1px solid #333;
   border-radius:6px;		
   background:#FFFFFF;
   overflow:auto;
}
/*DIV-Formate*/
#master {
   position:relative;
   margin-left:auto;
   margin-right:auto;
   margin-top:10px;
   width:980px;
   min-height:850px;
   background-color:#FFFFFF;
   border:1px solid #999999;
   border-radius:6px;
   margin-bottom:20px;
}

#head {
   width:955px;
   height:50px;
   background-color:#1F72B1;
   //border-top:1px solid #999999;
   border-radius:6px;
   color:#FFFFFF;
   font-size:24px;
   padding-left:25px;
   padding-top:10px;
}
#titel {
   float:left;
   width:50%;
   height:40px;
}
#logo {
   float:left;
   width:50%;
   text-align:right;
   height: 40px;
}

#logo img {
   height:100%;
}
#subhead {
   width:980px;
   height:5px;
   background-color:#13456B;
   margin-top:-5px;
}
#infozeile {
   width:980px;
   height:20px;
   padding-top:5px;
   background-color:#FFFFFF;
   margin-top:0px;
   border-bottom:1px solid #DDDDDD;
}
.login_info {
   width:45%;
   margin-left:10px;
   display:block;
   float:left;
   height:20px;
   text-align:left;
}
.login_info img {
   height:100%;
}
.punktwert {
   width:50%;
   display:block;
   float:left;
   height:20px;
   text-align:right;
}
#navigation {
 clear:both;
 float:left;
 margin-top:25px;
 margin-left:10px;
 width:165px;
 min-height:500px;
 padding-top:28px;
 border-color:#2E5888;
 border-style:solid;
 border-width:1pt;
   border-radius:6px;
}

#kopfzeile{
 width:100%;
 height:25px;
 overflow:hidden;
} 
 
#content {
 float:left;
 margin-top:25px;
 margin-left:16px;
 min-height:500px;
 width:960px;
 background-color:#FFFFFF;
} 
.inner_content {
 width:960px;
 margin-left:10px;
} 
.inner_content h1 {
   font-weight:normal;
   color:#2E5888;
   text-shadow:2px 2px 2px #cccccc;
   font-size:18px;
   width:100%;
   margin-bottom:25px;
   border-bottom:1px solid;
}   
.inner_content h2 {
   font-weight:normal;
   color:#2E5888;
   text-shadow:2px 2px 2px #cccccc;
   font-size:14px;
   width:100%;
   margin-bottom:25px;
}   

.spalte {
 float:left;
 min-height:500px;
 width:300px;
} 

.standard_liste {
  font-family:Arial;
	font-size:11px;
	color:#000000;
	border-bottom:1px solid #D1D1D1;
} 
.hinweis {
  font-family:Arial;
	font-size:9px;
	color:#333333;
  display:block;
  width:80%;
  margin-left:10px;
  margin-top:0px;
  margin-bottom:5px;
  float:left;
} 
.element_sp {
   width:400px;
   float:left;
} 
.element_sm_sp {
   width:200px;
   float:left;
}    
.standard_text_input {
   font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #D1D1D1;
	width:400px;
	height:22px;
	padding:2px;
	}
.medium_text_input {
   font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #D1D1D1;
	width:200px;
	height:22px;
	padding:2px;
	}
.short_text_input {
   font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #D1D1D1;
	width:120px;
	height:22px;
	padding:2px;
	}
.standard_submit {
  font-family:Arial;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #111111;
	height:22px;
	padding:2px;
   box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;	
	} 
  
.standard_submit:hover {
	background-color: #D1FFD1;
  cursor:pointer;
}   
.small_submit {
  font-family:Arial;
	font-size:11px;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #111111;
	height:18px;
	padding:1px;
   box-shadow: 2px 2px 2px #666;
   -webkit-box-shadow: 2px 2px 2px #666;
   -moz-box-shadow: 2px 2px 2px #666;	
	} 
  
.small_submit:hover {
	background-color: #D1FFD1;
  cursor:pointer;
}   
.standard_area {
	font-family:Arial,Helvetica;
	font-size:9pt;
	font-weight:normal;
	color:#000000;
	border:1pt solid;
	border-color:#D1D1D1;
	width:400px;
	height:100px;
	}
.shortest_text_input {
   font-family:Arial;
	font-size:10pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #D1D1D1;
	width:40px;
	height:22px;
	padding:2px;
	}
.sortierung_input {
   font-family:Arial;
	font-size:8pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #D1D1D1;
	width:25px;
	height:14px;
	padding:0px;
	text-align:right;
	}	
.platzierung_filter_input {
   font-family:Arial;
	font-size:9pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #C1C1C1;
	width:120px;
	height:20px;
	padding:1px;
	}
.objektpunkte_input {
   font-family:Arial;
   margin-left:3px;
	font-size:10px;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #C1C1C1;
	width:69px;
	height:18px;
	padding:1px;
	}
.form_zeile {
   font-family:Arial;
	 font-size:11px;
	 color:#333333;
	 font-weight: bold;
	}	
.fieldset_sp_left {
   width:380px;
   margin-right:9px;
   clear:both;
	 border: 1px solid #9FCCE7;
   border-radius: 6px;
   background-color:#F8F8FF;
   margin-bottom:12px;
   margin-left:10px;
}
.fieldset_sp_right {
   width:330px;
	 border: 1px solid #9FCCE7;
   border-radius: 6px;
   background-color:#F8F8FF;
   margin-bottom:12px;
}
.fieldset_big {
   width:580px;
   margin-right:9px;
   clear:both;
	 border: 1px solid #9FCCE7;
   border-radius: 6px;
   background-color:#F8F8FF;
   margin-bottom:12px;
}
.fieldset_sp_legend {
  font-family:Arial; 
  font-size: 7pt;
  font-weight:normal;
}
.label_sp {
   width:140px;
   height:25px;
   padding:5px;
   margin-top:2px;
   clear:both;
   float:left;
}
.input_sp {
   width:200px;
   min-height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
}
.input_sm {
   width:60px;
   min-height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
}
.input_lo {
   width:380px;
   min-height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
}
.input_ex_sp {
   width:200px;
   height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
   font-size:8pt;
}
.area_sp {
   width:200px;
   height:75px;
   padding:2px;
   margin-top:2px;
   float:left;
   font-size:8pt;
}
.checkbox_sp {
   width:200px;
   padding:2px;
   margin-top:2px;
   float:left;
}
.area_lo {
   width:380px;
   height:75px;
   padding:2px;
   margin-top:2px;
   float:left;
   font-size:8pt;
}
.input_segler_sm {
   width:60px;
   min-height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
}
.input_segler_lo {
   width:300px;
   min-height:20px;
   padding:2px;
   margin-top:2px;
   float:left;
}
a { font-family: Arial; font-size: 10pt; text-decoration: none;}
a:link { color: #200F94;}
a:active { color: #200F94;}
a:visited { color: #6350EE;}
a:hover { text-decoration: underline;}

.clear_div {clear:both;width:100%;height:1px;overflow:hidden;}

.canvas-area {
   clear:both;
   width:560px;
   min-height:25px;
   float:left;
   margin-left:0px;
}
.sprite_view {
   background-image:url('../images/sprite.png');
   background-repeat:no-repeat;
   background-position:-240px -240px;
   display:block;
   width:16px;
   height:16px;
}   
.sprite_view:hover {
   opacity:0.5;
}
.link_back {
   background-position:-81px -192px;
   float:right;
}
.link_forward {
   background-position:-49px -192px;
   float:right;
}
.link_liste {
   background-position:-115px -113px;
   float:right;
}
.link_regatten {
   background-position:-18px -113px;
   float:right;
}
.link_bearbeiten {
   background-position:-195px -129px;
   float:right;
}
.link_aktiv {
   background-position:-209px -192px;
   float:right;
} 
.link_deaktiv {
   background-position:-33px -192px;
   float:right;
} 
.link_loeschen {
   background-position:-180px -98px;
   float:right;
}  
.link_copy {
   background-position:-51px -83px;
   float:right;
} 
.link_merge {
   background-position:-35px -83px;
}
.aktiv {
   color:#000000;
}
.inaktiv {
   color:#AAAAAA;
}   
.input_ajax_sm {
   width:50px;
   height:16px;
   padding:0px;
   font-size:9px;
   font-weight:bold;
   border:1px solid #AAAAAA;
   float:left;
   margin-bottom:2px;
}
.regatta_nummer_geaendert {
   background-color:#BEF05E;
} 
.feld_geaendert {
   background-color:#CFF06F;
}   
.feld_bearbeitbar {
   min-width:30px;
   min-height:20px;
   //display:block;
   float:left;
   background-color:#ECECEC;
   cursor:pointer;
}
.race_number {
   cursor:pointer;
   width:80px;
   height:18px;
}
.race_number:hover {
   background-color:#FFFFCC;
}     
.inline_left {
   float:left;
   display:block;
   width:150px;
   margin-bottom:2px;
}    
.inline_kat {
   float:left;
   display:block;
   font-size:9px;
   margin-right:4px;
}
.daten_fett {
   font-weight:bold;
}   
.show_race {
   clear:both;
   float:left;
   display:block;
   height:16px;
   width:16px;
   margin-right:4px;
   background-position:-146px -99px;
}
.edit_race {
   clear:both;
   float:left;
   display:block;
   height:16px;
   width:16px;
   margin-right:4px;
   background-position:-146px -99px;
}
.race_number {
   float:left;
   display:block;
}
#Inlinefenster {
   display:none;
   width:500px;
   height:380px;
   border-left: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   border-radius:6px;
   box-shadow: 3px 3px 3px #666;
   -webkit-box-shadow: 3px 3px 3px #666;
   -moz-box-shadow: 3px 3px 3px #666;	
   position:absolute;
   left:250px;
   top:150px;
   background-color:#C6E1F6;	
}    
#Fenstertitel {
   height:31px;
   border: 1px solid #CCCCCC;
   border-radius:6px;
   width:500px;
   background-color:#1F72B1;
   cursor:move;
}
#Fensterunterlinie {
   height:6px;
   border-top:2px solid #13456B;
   margin-top:-6px;
   background-color:#C6E1F6;
   overflow:hidden;
}
#Fensterbeschriftung {
   color:#FFFFFF;
   font-weight:bold;
   margin-top:4px;
   margin-left:5px;
   width:475px;
   float:left;
} 
#Fensterschliessen {
   float:left;
   cursor:pointer;
   background-color:#1F72B1;
   height:16px;
   width:12px;
}
#Fenstercontent {
   clear:both;
   width:460px;
   margin-left:20px;
   height:320px;
}     
.Fenstercontent_links {
   float:left;
   width:300px;
   overflow:auto;
   height:320px;
}     
.Fenstercontent_rechts {
   float:left;
   width:140px;
   overflow:auto;
   height:320px;
   background-color:#E6F2FC;
   margin-left:10px;
   padding-left:10px;
}     
.close_window {
   width:16px;
   background-image:url('../images/sprite.png');
   background-repeat:no-repeat;
   background-position:-226px -189px;
}
.close_window:hover {
   background-position:-239px -189px;
}
.popup_platzierung_zeile:hover {
   background-color:#EFEFEF;
}
.leichtblau {
   background-color:#CFE9FD;
}    
.weiss {
   background-color:#FFFFFF;
}
.gelb {
   background-color:#F3F49E;
}
.leichtgrau {
   background-color:#EFEFEF;
} 
.submit_grau{
	background-color: #D1D1D1;
}
.submit_red {
	background-color: #FFD1D1;
} 
.submit_green {
	background-color: #D1FFD1;
}   
.segler_platzieren {
   float:left;
   display:block;
   height:16px;
   width:16px;
   margin-right:4px;
   background-position:-20px -50px;
} 
.seglerspan {
   display:block;
   float:left;
   line-height:1em;
}  
#Platzinfo {
   display:none;
}  
.button_sichern {
   border:1 px solid #787878;
   width:140px;
   height:20px;
   padding:5px;
   background-color:#EBEBEB;
   box-shadow: 1px 1px 1px #666;
   -webkit-box-shadow: 1px 1px 1px #666;
   -moz-box-shadow: 1px 1px 1px #666;	
}   
.button_sichern:hover {
   background-color:#BEBEBE;
}
.user_zeile {
   width:400px;
   clear:both;
   border-bottom:1px solid #8899aa;
}
.liste_race_zelle {
   float:left;
   font-family:Arial;  
   font-size: 10px;
}
.liste_regatta_zeile {
   width:700px;
   clear:both;
   border-bottom:1px solid #8899aa;
}  
.tabellenzeile {
   width:600px;
   clear:both;
}
.tabellenzelle {
   float:left;
   font-family:Arial;  
   font-size: 11px;
} 
.filterzeile {
   width:700px;
   clear:both;
   height:25px;
   border-bottom:1px solid #8899aa;
   border-top:1px solid #8899aa;
   background-color:#EBEBEB;
   margin-top:12px;
   margin-bottom:12px;
}
.filterzelle {
   float:left;
   font-family:Arial;  
   font-size: 11px;
   margin-top:4px;
} 
.filterselect {
   font-family:Arial;  
   font-size: 11px;
   width:80px;
   height:20px;
} 
.filtersmallselect {
   font-family:Arial;  
   font-size: 11px;
   width:60px;
   height:20px;
} 
.filtertextinput {
  font-family:Arial;
	font-size:9pt;
	color:#000000;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #C1C1C1;
	width:80px;
	height:16px;
	padding:1px;
	}  
.platzier_box {
  font-family:Arial;
	font-size:10px;
	color:#000000;
	border-style: solid;
	border-width: 1px;
	border-color: #C1C1C1;
	height:100px;
   margin-top:2px;
   overflow-x:hidden;
   overflow-y:auto;
	} 
.platzier_box > ul {
   margin:0;
}
.longinput{font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; color: #1A4260; width: 400px; height: 27px;
background-color: #ffffff;
border: 1px solid #1A4260;
}
.mediuminput{font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; color: #1A4260; width: 160px; height: 27px;
background-color: #ffffff;
border: 1px solid #1A4260;
}
.shortinput{font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; color: #1A4260; width: 80px; height: 27px;
background-color: #ffffff;
border: 1px solid #1A4260;
margin-right:8px;
}
.longarea{font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; color: #1A4260; width: 400px; height: 120px;
background-color: #ffffff;
border: 1px solid #1A4260;
}
.mediumsubmit{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; width: 120px; height: 27px;
background-color: #EEEEEE; cursor:pointer;
border: 1px solid #1A4260;
}
.mediumsubmit:hover{
   background-color:#DDDDDD;
}


.menu {
   font-family:'Oswald',Arial;
   color: #FFFFFF;
   font-size: 24px;
   text-decoration: none;
   font-weight: bold;
   height:28px;
   margin-bottom:5px;
   width:950px;
   z-index:99;
   }
.menu ul {
   padding:0;
   margin:0;
   list-style-type:none;
}
.menu ul ul {
   width:220px;
   background:#DDDDDD;
}
.menu li {
   float:left;
   height:28px;
   position:relative;
   text-align:center;
}
.menu ul ul li {
   width:220px;
   background:#DDDDDD;
   text-align:left;
   #border-bottom: 1px dashed #FFFFFF;
}
.menu li:hover {
   background:#DDDDDD;
}
.menu a, .menu a:visited {
   display:block;
   font-size:16px;
   text-decoration:none;
   color:#1F72B1;
   margin-right:20px;
   height:28px;
   padding-left:5px;
   line-height:31px;
   font-weight: bold;
   font-family:'Oswald', Arial,Helvetica;
}

.menu ul ul a.drop, .menu ul ul a.drop:visited {
   background:#DDDDDD;
}
.menu ul ul a.drop:hover{
   background:#DDDDDD;
}
.menu ul ul :hover > a.drop {
   background:#DDDDDD;
   color:#1F72B1;
}
.menu ul ul ul a, .menu ul ul ul a:visited {
   background:#FDDDE2;
   color:#1F72B1;
}
.menu ul ul ul a:hover {
   background:#DDDDDD;
   color:#B60D28;
}
.menu ul ul ul :hover > a {
   background:#DDDDDD;
   color:#1F72B1;
}

.menu ul ul {
   visibility:hidden;
   position:absolute;
   top:28px;
   left:0px;
   width:220px;
#   border-bottom:1pt dashed #FFFFFF;
#   border-right:1pt solid #FFFFFF;
   box-shadow: 3px 3px 3px #333;
   -webkit-box-shadow: 3px 3px 3px #333;
   -moz-box-shadow: 3px 3px 3px #333;
}
/* position the third level flyout menu */
.menu ul ul ul{
   left:221px;
   top:0;
   width:220px;
}
.menu ul ul ul.left {
   left:-221px;
}

.menu ul ul a, .menu ul ul a:visited {
   font-weight: normal;
   color:#1F72B1;
   height:auto;
   line-height:1em;
   padding:5px 10px;
   width:200px;
   font-size:18px;
   display:block;
   margin-top:4px;
}
.menu a:hover {
   color:#000000;
}
.menu ul ul a:hover {
   background:#DDDDDD;
}
.menu :hover > a{
   color:#FFFF00;
   background-color:#DDDDDD;
}
 .menu ul ul :hover > a {
   background:#DDDDDD;
   color:#000000;
 }
.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;
}

#mb_titel {
   height:31px;
   border: 1px solid #CCCCCC;
   border-radius:6px;
   width:500px;
   background-color:#1F72B1;
}
#mb_unterlinie {
   height:6px;
   border-top:2px solid #13456B;
   margin-top:-6px;
   background-color:#C6E1F6;
   overflow:hidden;
}
#mb_beschriftung {
   color:#FFFFFF;
   font-weight:bold;
   margin-top:4px;
   margin-left:5px;
   width:475px;
   float:left;
}
#mb_schliessen {
   float:left;
   cursor:pointer;
   background-color:#1F72B1;
   height:20px;
   width:20px;
}
#mb_schliessen:hover {
   opacity:0.8;
}
#mb_schliessen img {
   width:100%;
}
#mb_content {
   clear:both;
   width:460px;
   margin-left:20px;
   height:320px;
}
.show_mouse {
   cursor:pointer;
}
.Antwortbox {
   font-family:Arial;
   font-size: 12px;
   float:left;
}