html,body
{
	font-family:				"Trebuchet MS", Arial, Helvetica, Tahoma, Verdana, sans-serif;
	color:						#005080;
	margin:						0px;
	background-color:			#2d7daf;
}

html {
	height:						100.2%;
}


h1,h2 {
	margin-top:					0px;
	margin-bottom:				15px;
	padding:					0px;
}

h1 {
	font-size:					20px;
}

h2 {
	font-size:					16px;
}



p {
	margin-top:					0px;
	margin-bottom:				15px;
	padding:					0px;
	font-size:					16px;
	line-height:				21px;
}



.hr {
	width:						100%;
	margin-top:					20px;
	margin-bottom:				20px;
	height:						1px;
	border-bottom:				1px solid #005080;
	clear:						both;
}


a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	text-decoration:			underline ;
	color:						#005080;
}

ul {
	margin-left:				10px;
	padding-left:				10px;
	margin-top:					0px;
	margin-bottom:				15px;
}

ul li{
	margin-top:					5px;
}


.smallfont {
	font-size:					11px;
	line-height:				15px;
	margin-top:					0px;
	margin-bottom:				20px;
}


.buch-titel {
	font-size:					18px;
	font-weight:				bold;
	color:						black;
}

.buch-subtitel {
	font-size:					16px;
	font-weight:				normal;
	color:						black;
}


.disclaimer {
	font-size:					11px;
	line-height:				14px;
}



.rechte_spalte  {
	margin-left:				690px;
	width:						189px;
	padding-left:				20px;
	border-left:				1px solid #005080;
	font-size:					12px;
}

.rechte_spalte ul {
	margin-left:				10px;
	padding-left:				10px;
	margin-top:					0px;
	margin-bottom:				0px;
}

.rechte_spalte ul li{
	margin-top:					5px;
	color:						black;
}

.rechte_spalte ul li a,
.rechte_spalte ul li a:link,
.rechte_spalte ul li a:visited,
.rechte_spalte ul li a:hover,
.rechte_spalte ul li a:active,
.rechte_spalte ul li a:focus {
	text-decoration:			underline ;
	color:						#005080;
}

.rechte_spalte h1, .rechte_spalte h2 {

	margin-bottom:				5px;
}

.topicbox {
	background-color:white;
	padding:10px;
	border: 1px solid #dde;
	margin-bottom: 20px;
}


#webrahmen {
	margin-left:				auto;
	margin-right:				auto;
	margin-top:					20px;
	width:						940px;
	background-image:			url(design/webflaeche-bg.png);
}

#header {
	position:					relative;
	height:						290px;
	width:						940px;
}

#header-schatten-oben {
	position:					absolute;
	left:						20px;
	top:						0px;
	width:						900px;
	height:						20px;
	background-image:			url(design/schatten-oben.png);
}

#header-ecke-oben-links {
	position:					absolute;
	left:						0px;
	top:						0px;
	width:						50px;
	height:						50px;
	background-image:			url(design/ecke-oben-links.png);
}

#header-ecke-oben-rechts {
	position:					absolute;
	right:						0px;
	top:						0px;
	width:						50px;
	height:						50px;
	background-image:			url(design/ecke-oben-rechts.png);
}

#header-topnavi-bgflaeche {
	position:					absolute;
	left:						40px;
	top:						40px;
	width:						860px;
	height:						40px;
	background-color:			#005080;
}

#header-topnavi-linke-rundung {
	position:					absolute;
	left:						40px;
	top:						40px;
	width:						10px;
	height:						10px;
	background-image:			url(design/topnavi-linke-rundung.png);
}

#header-topnavi-rechte-rundung {
	position:					absolute;
	right:						40px;
	top:						40px;
	width:						10px;
	height:						10px;
	background-image:			url(design/topnavi-rechte-rundung.png);
}

#header-banner {
	position:					absolute;
	left:						40px;
	top:						87px;
	width:						860px;
	height:						159px;
	background-image:			url(design/banner.jpg);
}

#header-topnavi {
	position:					absolute;
	left:						60px;
	top:						49px;
	width:						830px;
	height:						22px;
	color:						white;
}

#header-topnavi a {
	color:						white;
	text-decoration:			none;
	text-transform:				uppercase;
	padding-right:				30px;
}

#header-topnavi a:hover {
	color:						yellow;
}

#header-topnavi-1 {
	position:					absolute;
	left:						60px;
	top:						49px;
	width:						34px;
	height:						22px;
}

#header-topnavi-2 {
	position:					absolute;
	left:						140px;
	top:						49px;
	width:						112px;
	height:						22px;
}

#header-topnavi-3 {
	position:					absolute;
	left:						305px;
	top:						49px;
	width:						112px;
	height:						22px;
}

#header-topnavi-4 {
	position:					absolute;
	left:						455px;
	top:						49px;
	width:						66px;
	height:						22px;
}

#header-topnavi-5 {
	position:					absolute;
	left:						550px;
	top:						49px;
	width:						66px;
	height:						22px;
}

#header-subpagebalken-1 {
	position:					absolute;
	left:						40px;
	top:						252px;
	width:						770px;
	height:						25px;
	background-color:			#0079c2;
}

#header-subpagebalken-2 {
	position:					absolute;
	right:						40px;
	top:						252px;
	width:						25px;
	height:						25px;
	background-color:			#0079c2;
}

#header-subpagebalken-3 {
	position:					absolute;
	right:						70px;
	top:						252px;
	width:						25px;
	height:						25px;
	background-color:			#0079c2;
}

#header-subpagebalken-4 {
	position:					absolute;
	right:						100px;
	top:						252px;
	width:						25px;
	height:						25px;
	background-color:			#0079c2;
}

#header-breadcrumb {
	position:					absolute;
	left:						60px;
	top:						257px;
	width:						600px;
	height:						55px;
	color:						white;
}

#header-breadcrumb, #header-breadcrumb a, #header-breadcrumb a:link, #header-breadcrumb a:visited, #header-breadcrumb a:active, #header-breadcrumb a:focus {
	color:						white;
	font-weight:				bold;
	font-size:					12px;
	text-transform:				uppercase;
	text-decoration:			none;
}

#header-breadcrumb a:hover {
	color:						yellow;
	font-weight:				bold;
	font-size:					12px;
	text-transform:				uppercase;
	text-decoration:			none;
}

#footer {
	position:					relative;
	height:						70px;
	width:						940px;
}

#footer-schatten-unten {
	position:					absolute;
	left:						0px;
	top:						50px;
	width:						900px;
	height:						20px;
	background-image:			url(design/schatten-unten.png);
}

#footer-ecke-unten-links {
	position:					absolute;
	left:						0px;
	top:						20px;
	width:						50px;
	height:						50px;
	background-image:			url(design/ecke-unten-links.png);
}

#footer-ecke-unten-rechts {
	position:					absolute;
	right:						0px;
	top:						20px;
	width:						50px;
	height:						50px;
	background-image:			url(design/ecke-unten-rechts.png);
}

#footer-bgflaeche {
	position:					absolute;
	left:						40px;
	top:						10px;
	width:						860px;
	height:						20px;
	background-color:			#005080;
}

#footer-linke-rundung {
	position:					absolute;
	left:						40px;
	top:						10px;
	width:						10px;
	height:						20px;
	background-image:			url(design/footer-linke-rundung.png);
}

#footer-rechte-rundung {
	position:					absolute;
	right:						40px;
	top:						10px;
	width:						10px;
	height:						20px;
	background-image:			url(design/footer-rechte-rundung.png);
}

#footer-bgflaeche-text {
	text-align:					center;
	position:					absolute;
	left:						40px;
	top:						12px;
	width:						860px;
	font-size:					8pt;
	color:						white;
}


.footer-navi {
	text-align:					right;
}

.footer-navi a,
.footer-navi a:link,
.footer-navi a:visited,
.footer-navi a:hover,
.footer-navi a:active,
.footer-navi a:focus {

	color:						white;
	text-decoration:			none;
}



#kontaktformular_fehlermedlung {
	color:						red;
}

.kontaktformular-schrift {
	font-size:					14px;
}