@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}

body {
	background:url(img/hg.png) no-repeat;
	background-position:center 0;
	height:100%;
	width:100%;
	margin:0;
	font-family:Calibri, Arial;
	color:#444444;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

#wrap {
	min-height:100%;
	width:100%;
	background:url(img/hg-footer.gif) no-repeat;
	/*behavior: url(iepngfix.htc);*/
	background-position:center bottom;
}

#site {
	position:relative;
	width:960px;
	height:100%;
	margin-left:-480px;
	left:50%;
}

#head {
	width:960px;
	height:120px;
}

#logo {
	position:absolute;
	left:20px;
	top:10px;
	border:0;
}

#navi {
	float:left;
	width:240px;
	margin-top:40px;
	margin-bottom:80px;
}

#navi a {
	display:block;
	text-decoration:none;
}

#navi ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.nav-level-1 li {
	margin-bottom:12px;
}

.nav-level-1 li a {
	background:url(img/btn-hm.png) no-repeat;
	behavior: url(iepngfix.htc);
	height:32px;
	width:240px;
	text-indent:23px;
	line-height:32px;
	color:#00629F;
	font-size:16px;
	font-weight:bold;
}

.nav-level-1 li a:hover, #navi #aktiv {
	color:#990000;
}

#navi .nav-level-2 {
	margin-top:4px;
	margin-bottom:0px;
}

.nav-level-2 li {
	margin:0;
}

.nav-level-2 li a {
	background:none;
	height:21px;
	width:240px;
	text-indent:32px;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
}



#content {
	float:right;
	width:685px;
	margin-bottom:40px;
}

#content h1 {
	margin-right:30px;
	margin-top:0px;
	margin-bottom:25px;
	text-align:right;
	color:#00629F;
	font-size:25px;
	line-height:30px;
}

.box-start {
	float:left;
	position:relative;
	background:url(img/box-startseite.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:203px;
	height:257px;
	margin-right:25px;
	margin-bottom:25px;
	overflow:visible;
	text-align:center;
	text-decoration:none;
	color:#00629F;
	font-weight:bold;
	cursor:hand;
}

.box-start h2 {
	width:200px;
	text-align:center;
	margin-top:15px;
	margin-bottom:5px;
	color:#8D0F12;
	font-size:20px;
}

.box-start img {
	position:absolute;
	display:block;
	border:0;
}

#boxbild-1 {
	left:29px;
	top:86px;
}

#boxbild-2 {
	left:6px;
	top:94px;
}

#boxbild-3 {
	left:2px;
	top:97px;
}



.textspalte {
	float:left;
	width:208px;
	margin-top:0px;
	margin-bottom:20px;
	padding-right:20px;
}

.textspalte-doppelt {
	float:left;
	width:420px;
	margin-top:0px;
	margin-bottom:20px;
	padding-right:30px;
}

.textspalte-breit {
	float:left;
	width:650px;
	margin-top:0px;
	margin-bottom:20px;
	padding-right:30px;
}


.bildbox-kl {
	background:url(img/hg-bild-schmal.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:200px;
	height:200px;
	padding-top:2px;
	text-align:center;
}

.bildbox {
	background:url(img/hg-bild-breit.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:420px;
	height:210px;
	padding-top:2px;
	text-align:center;
}

.textspalte-doppelt p, .textspalte p, .textspalte-breit p {
	margin:0px 0px 8px;
}

.textspalte ul, .textspalte-doppelt ul, .textspalte-breit ul {
	margin:0px;
	margin-left:18px;
	padding:0px;
}

.textspalte li, .textspalte-doppelt li, .textspalte-breit li {
	margin:8px 0px;
}

.textspalte a, .textspalte-doppelt a, .textspalte-breit a {
	text-decoration:underline;
	color:#444444;
}

.textspalte a:hover, .textspalte-doppelt a:hover, .textspalte-breit a:hover {
	text-decoration:underline;
}

.textspalte h2, .textspalte-doppelt h2, .textspalte-breit h2 {
	font-size:20px;
	line-height:20px;
	color:#00629F;
	margin-top:0px;
	margin-bottom:8px;
}

.textspalte h3, .textspalte-doppelt h3, .textspalte-breit h3 {
	font-size:18px;
	color:#444444;
	margin-top:0px;
	margin-bottom:4px;
}

.textspalte h2 a {
	color:#00629F;
	text-decoration:none;
}

.textspalte-breit img, .textspalte-doppelt img, .textspalte img {
	border:2px solid #fdce66;
	margin-bottom:20px;
}

.textspalte-breit img, .textspalte-doppelt img {
	border:2px solid #fdce66;
	float:right;
	margin-bottom:20px;
	margin-left:20px;
}

p + h2 {
	margin-top:20px;
}



.textspalte .argumente {
	margin:0px;
	padding:0px;
	margin-left:18px;
	margin-top:18px;
	color:#8D0F12;
	font-size:17px;
	font-weight:bold;
	list-style-position: inherit;
}

.argumente li {
	/*height:36px;*/
	margin-bottom:15px;
}

.argumente li a {
	background:url(img/haken.gif) no-repeat;
	background-position:right;
	display:block;
	width:180px;
	height:36px;
	/*position:absolute;*/
	margin:0px 0px;
	padding-top:0px;
	line-height:18px;
	color:#8D0F12;
	text-decoration:none;
}



.box-weiss, .box-gelb, .box-hellgelb  {
	width:200px;
	margin-bottom:20px;
}

.box-weiss .main, .box-gelb .main, .box-hellgelb .main {
	background:url(img/box-weiss-hg.png) no-repeat;
	behavior: url(iepngfix.htc);
	padding:20px 8px 0px 8px;
}

.box-gelb .main {
	background:url(img/box-gelb-hg.png) no-repeat;
	color:#333333;
}

.box-hellgelb .main {
	background:url(img/box-hellgelb-hg.png) no-repeat;
	color:#333333;
}

.box-weiss h2, .box-gelb h2, .box-hellgelb h2  {
	text-align:center;
	color:#990000;
	font-size:16px;
}

.box-gelb h2 {
	color:#00629F;
}

.box-hellgelb h2 {
	color:#333333;
}

.box-weiss li, .box-gelb li, .box-hellgelb li {
	margin-bottom:0px;
	color:#00629F;
}

.box-weiss li a, .box-gelb li a, .box-hellgelb li a {
	margin-bottom:0px;
	color:#00629F;
}

.box-weiss .footer, .box-gelb .footer, .box-hellgelb .footer {
	background:url(img/box-weiss-footer.png) no-repeat;
	behavior: url(iepngfix.htc);
	width:200px;
	height:33px;
}

.box-gelb .footer {
	background:url(img/box-gelb-footer.png) no-repeat;
}

.box-hellgelb .footer {
	background:url(img/box-hellgelb-footer.png) no-repeat;
}




#footer {
	position:relative;
	top:-5px;
	display:block;
	width:960px;
	padding-top:10px;
	text-align:center;
	color:#FFFFFF;
}

#footer a {
	color:#FFFFFF;
	text-decoration:none;
}