@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'weblysleekuil'; src: url('../layout/fonts/weblysleek_ui/weblysleekuil.ttf') format('truetype'); }
@font-face { font-family: 'weblysleekuili'; src: url('../layout/fonts/weblysleek_ui/weblysleekuili.ttf') format('truetype'); }
@font-face { font-family: 'weblysleekuisb'; src: url('../layout/fonts/weblysleek_ui/weblysleekuisb.ttf') format('truetype'); }
@font-face { font-family: 'weblysleekuisbi'; src: url('../layout/fonts/weblysleek_ui/weblysleekuisbi.ttf') format('truetype'); }
@font-face { font-family: 'weblysleekuisl'; src: url('../layout/fonts/weblysleek_ui/weblysleekuisl.ttf') format('truetype'); }
@font-face { font-family: 'weblysleekuisli'; src: url('../layout/fonts/weblysleek_ui/weblysleekuisli.ttf') format('truetype'); }

svg { 
  width: 100%;
  height:auto;
  padding: 0;
  }
path {
  fill: #c32e04;
  stroke: #333;
  stroke-width: 3;
}
path#deuschland {
	background-image:url(layout/hammer-28636_640.png);
}

	
text { 
  opacity: 1;
  fill: #000;
  font-size:1em;
  font-family:'weblysleekuil', Verdana, Geneva, sans-serif;
}
	
path.stadt {
	fill: #CCC;
	stroke-width:0;
}
path.grenze {
	fill:none;
	stroke:#9F0;
}
path.see {
	fill:#09F;
	stroke-width:0;
}
path.land_de {
	fill:#dfac20;
	opacity:1;
	stroke:#9F0;
}
path.gebiet {
	fill:#FF9100;
	opacity:0.8;
	stroke-width:0;
}
path.gebiet:hover {
	fill:#400029;
}
path.land_cz {
	fill:#89132D;
}
path.border {
	fill:none;
}
path.str {
	fill:none;
	stroke-width:10px;
	stroke:#FC0;
	}
path.parkplatz {
	fill:#FFFFFF;
	opacity:1;
	stroke-width:0;
}

circle {
	fill:#fff;
	}
line.bez_linie {
	stroke:#900;
	stroke-width:2;
}
text.beschreibung_bereich {
  opacity:1;
}
text.beschreibung {
  opacity:0;
}

path.felsmarke {
	fill:#FFF;
	stroke:#400029;
	stroke:3;	
}
path.felsmarke:hover {	
	stroke:#FF0029;
}
path.felsmarke:hover ~ text.beschreibung {
	opacity:1;
	color:#FFF;
	font-weight:bold;	
}

path.weg4 {
	stroke:#999;
	stroke-width:4;
	fill:none;
}
path.weg3 {
	stroke:#999;
	stroke-width:3;
	fill:none;
}
path.weg2 {
	stroke:#FFF;
	stroke-width:2;
	fill:none;
}
path.flaeche {
	fill:#FF9100;
	stroke:none;
}
path.linie {
	stroke-width:0.5;
	
}

rect#karte_plus {
	fill:#F09100;
}

rect#karte_minus {
	fill:#F09100;
	}
rect.karte_navigation {
	fill:#F09100;
	opacity:0.3;
	transition-duration:1s;
}
rect.karte_navigation:hover {
	opacity:1;
	transition-duration:1s;
}
	
path.karte_pfeil {
	stroke:#999;
	fill:none;
}