
	   
 .menufirstw  {  font-size:13px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
 .menusecondw {  font-size:12px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
 .menuthirdw  {  font-size:12px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}

p.menufirstw  {  font-size:13px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
p.menusecondw {  font-size:12px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
p.menuthirdw  {  font-size:12px; color:#FFFFFF; font-style:normal; font-weight:normal;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}

 .menufirstb  {  font-size:13px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
 .menusecondb {  font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
 .menuthirdb  {  font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}

p.menufirstb  {  font-size:13px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
p.menusecondb {  font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}
p.menuthirdb  {  font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; text-decoration: none; white-space: normal; text-align: left; list-style-type: none}



p.aan { font-size:9px;  color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.aab { font-size:9px;  color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }
p.aar { font-size:9px;  color:#FF0000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }

p.an { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.ab { font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }
p.ag { font-size:12px; color:#8BB3BC; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.ar { font-size:12px; color:#FF0000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }

p.bn { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.bb { font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }
p.bg { font-size:12px; color:#8BB3BC; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }

p.cn { font-size:15px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.cb { font-size:15px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }
p.cg { font-size:15px; color:#8BB3BC; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }

p.dn { font-size:17px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
p.db { font-size:17px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }
p.dg { font-size:17px; color:#8BB3BC; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }


td.sbrief  { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica; }
td.sbriefb { font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica; }


p.blocksatz { text-align:justify; }
p.ohnedruck { display:none; }

/*
input:focus { background-color : #F4F4F4;}
*/

form
.Bereich {  }

.text_an   { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; }
.text_bn   { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; }
.text_bb   { font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; }

.select_an { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; }
.select_bn { font-size:12px; color:#000000; font-style:normal; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; padding: 0px; margin: 0px; }
.select_bb { font-size:12px; color:#000000; font-style:normal; font-weight:bold;   font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; padding: 0px; margin: 0px; }

.option_green { background-color: #D0FFCA; }
.option_red   { background-color: #FFCCCC; }
.option_gray  { background-color: #EEEEEE; }

.Check { }
.Radio { }

.button_an { font-size:11px; color:#000000; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; padding: 0px; margin: 0px; }
.button_bn { font-size:12px; color:#000000; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; padding: 0px; margin: 0px; }
.button_bb { font-size:12px; color:#000000; font-weight:normal; font-family:Arial,Helvetica;  border-style:solid; border-width:1px; border-color:#A0A0A0; padding: 0px; margin: 0px; }



table{
  border-collapse: collapse;
  border: 0px solid #000000;
  font-style: normal;
  font-family: Verdana,Arial,Helvetica,Sans-Serif;
}



		  .floatLeft { float: left; }
		  .floatRight { float: right; }
		  .clear { clear: both; }
		
		#fileToUpload { width: 700px; }
		
		#progressIndicator { font-size: 10pt; }
		
		#fileInfo 
		{
		  font-size: 10pt;
		  font-style: italic;
		  color: #aaa;
		  margin-top: 1px;
		  margin-bottom: 1px;
		}
		
		#progressBar 		
		{		  
		  margin-top: 1px;
		  height: 10px;
		  border: 1px solid #cccccc;
		  display: none;
			border-radius:8px;
		  -moz-border-radius: 8px;		  
			background-image: -moz-linear-gradient(top, #66cc00, #4b9500);
			background-image: -webkit-gradient(linear, left top, left bottom, from(#66cc00), to(#4b9500));		  
		}
		
		#uploadResponse {
		  font-size: 10pt;
		  font-style: italic;
		  color: #aaa;
		  margin-top: 10px;
		}		  




/* 
-------------------------
 - - rechts unten - links unten
*/
tr.site_level1 td { 
                        background: #CCCCCC; 
                        border: 0px solid #FFFFFF; 
                        padding: 2px;
}



tr.site_level2 td { 
                        background: #DDDDDD; 
                        border: 1px solid #FFFFFF; 
                        padding: 3px;
	                  -moz-border-radius: 6px 6px 0px 0px;
}

tr.site_level2_foot td { 
                        background: #DDDDDD; 
                        border: 1px solid #FFFFFF; 
                        padding: 1px;
}


td.site_level2 {    
                        background: #DDDDDD; 
}




tr.site_level3 td { 
                        border: 1px dashed #FFFFFF; 
                        padding: 1px;
}

tr.site_level3 {    
                        background: #EEEEEE;
}

tr.site_level3:hover {
                        background: #E9E9E9;
}



td.site_level3 { 
                        background: #EEEEEE; 
}



tr.inside td { 
                        border: 0px; 
                        padding: 1px;
}









/* Smooth Taste 
-------------------------
*/
/*
#formattedtable table {
  border-collapse: collapse;
  border: 1px solid #38160C;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #F6ECF0;
  background: #641B35;
  }
  
  
#formattedtable caption {
  text-align: left;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  }
  
  
#formattedtable td, #formattedtable th {
  border: 1px dashed #B85A7C;
  padding: .8em;
  color: #F6ECF0;
  }
  
  
#formattedtable thead th, #formattedtable tfoot th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #A85070;;
  text-align: left;
  background: #38160C;
  color: #F6ECF0;
  padding-top:6px;
  }
  
  
#formattedtable tbody td a {
  background: transparent;
  text-decoration: none;
  color: #F6ECF0;
  }
#formattedtable tbody td a:hover {
  background: transparent;
  color: #FFFFFF;
  }
  
  
#formattedtable tbody th a {
  font: normal 11px verdana, arial, helvetica, sans-serif;
  background: transparent;
  text-decoration: none;
  font-weight:normal;
  color: #F6ECF0;
  }
#formattedtable tbody th a:hover {
  background: transparent;
  color: #FFFFFF;
  }
  
  
#formattedtable tbody th, #formattedtable tbody td {
  vertical-align: top;
  text-align: left;
  }
  
  
  
#formattedtable tfoot td {
  border: 1px solid #38160C;
  background: #38160C;
  padding-top:6px;
  }
  
  
.odd {
  background: #7B2342;
  }
  
  
#formattedtable tbody tr:hover {
  background: #51152A;
  }
  
#formattedtable tbody tr:hover th,
#formattedtable tbody tr.odd:hover th {
  background: #51152A;
  }
*/  

/* Smooth Taste 
-------------------------
*/




/* Stainless Steel 
-------------------------
*/
/*
#formattedtable table {
	border: 1px solid #000; 
	background-color: #D4D0C8; 
	color: #000;
}
 
#formattedtable td, #formattedtable th { padding:5px;}

#formattedtable caption {
	text-transform: uppercase;
	text-align:center;  
	font: bold 12pt Verdana;
	color: #4F4F4F;
	margin: 3px 0;
}

#formattedtable table a { color:maroon; text-decoration: none;}
#formattedtable table a:link {color:maroon;}
#formattedtable table a:visited { color: maroon;}
#formattedtable table a:hover {color:chocolate;}


#formattedtable thead th, #formattedtable tfoot th, #formattedtable tfoot td, #formattedtable tbody th, #formattedtable tbody td {
	color: #000; 
	font: 8pt Verdana; 
	border-right: 1px solid #aaa; 
	border-top: 1px solid #eee; 
	border-left:1px solid #eee; 
	border-bottom: 1px solid #aaa; 
}

#formattedtable thead th, #formattedtable tfoot th, #formattedtable tfoot td { background-color: #ccc; font-weight: bold; text-align:center; }
#formattedtable tfoot td { text-align:right }
#formattedtable tbody th { white-space: nowrap; font-weight: bold; text-align:left; }

.odd td { }

#formattedtable tbody tr:hover td{
	background-color: silver;
	border-right: 1px solid #eee; 
	border-top: 1px solid #999; 
	border-left: 1px solid #999; 
	border-bottom: 1px solid #eee; 
	background-color: #e4e0d8;
}
*/
/* Stainless Steel 
-------------------------
*/




/* mediagroove 
-------------------------
*/
/*
#formattedtable table {
	border-collapse:collapse;
	border:1px solid #FFCA5E;
}
#formattedtable caption {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url(bg_caption.jpg) right top;
	height: 45px;
	color: #FFAA00;
}
#formattedtable thead th {
	background: url(bg_th.jpg) no-repeat right;
	height: 47px;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
}

#formattedtable tbody tr {
    background: url(bg_td1.jpg) repeat-x top;
}
#formattedtable tbody tr.odd {
	background: #FFF8E8 url(bg_td2.jpg) repeat-x;
}

#formattedtable tbody th, #formattedtable td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}
#formattedtable a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
#formattedtable a:hover {
	color: #F8A704;
	text-decoration: underline;
}
#formattedtable tfoot th {
	background: url(bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
}
#formattedtable tfoot td {
	background: url(bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 30px;
}
*/
/* mediagroove 
-------------------------
*/

    
#map {
  height: 100%;
  width: 100%;
  padding: 0; margin: 0;
}
 
#content {
  font-size: 1em;
}
 
#osm {
  font-size: 0.7em;
  font-style: italic;
  margin-bottom: 20px;
}

.olControlLayerSwitcher .layersDiv {
                opacity:0.75; 
                filter: alpha(opacity = 75);
                background-color: #D5D5D5;
                -moz-border-radius: 15px 0px 0px 15px;
                border-radius: 15px 0px 0px 15px;
}

.olControlLayerSwitcher {
                color:#666666;
                -moz-border-radius: 15px 0px 0px 15px;
                border-radius: 15px 0px 0px 15px;
                width: 250px !important;
}
