/* Import Reset Stylesheet */
@import "reset.css";
/* End Reset Stylesheet */

.c {
	clear: both;
}

.n {
	position: absolute;
	top: -1000px;
}

em {
	font-style: italic;
}

.flag {
	font-size: 70%;
	color: #222;
	background: #EEE;
	padding: 0 3px;
	border-left: 0px solid #ccc;
	line-height: 70%;
}

body {
	background: #FFF;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}

#rahmen {
	width: 600px;
	margin: 0 auto;
	padding: 0 20px;
	border-left: 1px dotted #DDD;
	border-right: 1px dotted #DDD;
}


#kopf {
	text-align: center;
	width: 600px;
	margin: 0 auto;
	clear: both;
	padding-top: 20px;
}

	h1 {
		height: 80px;
		background: url(grafiken/h1_logo.png) no-repeat left;
		width: 225px;
		height: 80px;
		display: block;
		float: left;
	}
	
		h1 a {
			text-decoration: none;
			height: 80px;
			width: 225px;
			display: block;
			}
	
	#de #languageswitcher, #en #languageswitcher:hover {
		float: right;
		display: block;
		width: 55px;
		height: 25px;
		background: url('grafiken/languageswitcher.png') no-repeat 0px 0px;
	}
	
	#en #languageswitcher, #de #languageswitcher:hover {
		float: right;
		display: block;
		width: 55px;
		height: 25px;	
		background: url('grafiken/languageswitcher.png') no-repeat 0px -30px;
		}

	
	
/* INHALT */

#inhalt {
	background: #FFF;
	width: 600px;
	padding: 40px 0px 0px 0px;
	clear: both;
}
	
	#inhalt .links350 {
		width: 350px;
		padding: 10px;
		float: left;
	}
	
	
	#inhalt .rechts200 {
		width: 200px;
		padding: 10px;
		float: right;
	}
	
	#inhalt .links280 {
		width: 280px;
		padding: 10px;
		float: left;
	}
	
	
	#inhalt .rechts280 {
		width: 280px;
		padding: 10px;
		float: right;
	}
	
	#inhalt .breit {
		width: 580px;
		clear: both;
		padding: 10px;
	}

	
	#inhalt h2 {
		color: #183c78;
		font-size: 1.5em;
		line-height: 1.5em;
	}
	
	#inhalt p {
		line-height: 1.5em;
		padding: .3em 0;
		text-align: justify;
		color: #000;
	}
	
	#inhalt li {
		line-height: 1.5em;
		text-align: justify;
		color: #000;
		background: url('grafiken/limark.png') no-repeat .0em 0.7em;
		padding: .3em 0 .3em 16px;
		text-align: left;
	}
	
	#inhalt a {
		color: #5183d5;
		text-decoration: none;
		border-bottom: 1px solid #183c78;
	}
	
		#inhalt a:hover {
			color: #183c78;
			border-bottom: 1px solid #5183d5;
		}
	
	#inhalt hr {
		border: 0px;
		padding: 5px 0;
	}
		
		
/* Spezielle Fälle */

#inhalt p.flickr {
	text-align: center;
}

.flickr a img {
	padding: 3px;
	margin: 4px;
	border: 1px solid #FFF;
}

	#inhalt .flickr a, #inhalt .flickr a:hover {
		border: none;
	}

.flickr a:hover img {
	border: 1px solid #5183d5;
}	

span.m {
	background: url('grafiken/m.png') no-repeat left;
	padding-left: 20px;
}

span.t {
	background: url('grafiken/t.png') no-repeat left;
	padding-left: 20px;
}



/* FUSS */

#fuss {
	border-top: 1px dotted #DDD;
	clear: both;
	padding: 10px;
	font-size: .8em;
	color: #888;
}

#fuss a {
	color: #888;
	text-decoration: none;
	border-bottom: 1px dotted #183c78;
}
	
	#fuss a:hover {
		color: #183c78;
		border-bottom: 1px solid #5183d5;
	}