@font-face {
	font-family: 'opensans';
	src: url('fonts/OpenSans-Regular.woff') format('woff'),
		  url('fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{
	line-height: 140%;
	font-family: opensans, Geneva, Arial, Helvetica, sans-serif;
}

html{
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
}

body{
	padding:0;
	margin:0;
	border:0;
	background:#ffffff;
	color:#415050;
}


p{
	margin: 0 0 10px 0;
}

hr{
	border-top: 1px solid #415050;
}


sup{
	vertical-align:top;
	line-height:100%;
	font-size: 60%;
}
sub{
	vertical-align: text-bottom;
	line-height:100%;
	font-size: 60%;
}

ul{
	margin:0 0 10px 0;
	padding:0 0 0 20px;
	list-style-position: outside;
}


li{margin:0 0 6px 0}

li li{margin:1px 0 3px 0}

img {border:0;}

h1,h2,h3,h4,h5{
	color: #e00;
	text-align: left;
	line-height: 1.1em;
	padding:0;
	margin:1em 0;
	font-weight: normal;
}
h1{font-size: 1.7em;font-weight: bold;}
h2{font-size: 1.5em;}
h3{font-size: 1.3em;}
h4{font-size: 1.2em;}
h5{font-size: 1.1em;}

@media(min-width:600px){
	h1{font-size: 1.8em;}
	h2{font-size: 1.55em;}
	h3{font-size: 1.35em;}
	h4{font-size: 1.25em;}
	h5{font-size: 1.15em;}
}
@media(min-width:800px){
	h1{font-size: 2em;}
	h2{font-size: 1.7em;}
	h3{font-size: 1.5em;}
	h4{font-size: 1.35em;}
	h5{font-size: 1.2em;}
}
@media(min-width:1100px){
	h1{font-size: 2.3em;}
	h2{font-size: 1.9em;}
	h3{font-size: 1.65em;}
	h4{font-size: 1.45em;}
	h5{font-size: 1.3em;}
}
@media(min-width:1500px){
	h1{font-size: 2.6em;}
	h2{font-size: 2.1em;}
	h3{font-size: 1.8em;}
	h4{font-size: 1.5em;}
	h5{font-size: 1.3em;}
}

a:link{
	color: #415050;
	text-decoration: underline
}
a:visited{
	color: #415050;
	text-decoration: none
}
a:hover{
	color: #e00;
	text-decoration: none;
}


a.link, .link a{
	display: inline-block;
	padding: 0 20px 0 0;
	font-size: 130%;
	line-height: 180%;
	border-radius: 20px;
	background: #e00;
	color:#fff !important;
	text-decoration: none !important;
}
a.link:before, .link a:before{
	display: inline-block;
	content: "\0000AB";
	background: #415050;
	color:#fff;
	padding:0 10px 6px;
	margin:0 10px 0 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	font-size: 200%;
	text-decoration: none !important;
}

.link_extern{
	display: inline-block;
}
.link_extern:after{
	content: "\0000BB";
	background: #ff6400;
}
a.link:hover:before, .link a:hover:before{
	background: #000;
}

.font_1{
	color:#e00;
	font-size: 130%;
}

.tabelle_1{
	margin:5px 0 0 0;
	border-spacing: 0;
	border-collapse: separate;
	border-spacing: 0;
	background:#f6f6f6;
}
.tabelle_1 td{
	padding:4px 10px 4px 10px;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: top;
}
.tabelle_1 tr td:first-child{
	text-align: right;
}
.tabelle_1 th{
	padding:4px 10px 4px 10px;
	background-color: #415050;
	color: #ffffff;
	font-size:110%;
	font-weight: normal;
	text-align: left;
}


.tabelle_2{
	margin:5px 0 0 0;
	border-spacing: 0;
	border-collapse: separate;
	border-spacing: 0;
	background:#f6f6f6;
}
.tabelle_2 tr:nth-child(odd){
	background-color: #eee;
}
.tabelle_2 td{
	padding:4px 10px 4px 10px;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: top;
}
.tabelle_2 tr td:first-child{
	text-align: right;
}
.tabelle_2 th{
	padding:4px 10px 4px 10px;
	font-weight: normal;
	text-align: left;
}

.umfluss{
	display:block;
	float:left;
	margin-right:15px;
}

.glauchau{}
.muenchen{}