html,body {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:#000;
}
/* General reset */

a{
	color:#023e67;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

img{border:0;}
.more:hover, a{
	text-decoration: none;
}
.more, a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	border:0;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*structure*/
#wrapper{
	width:992px;
	margin:0 auto;
	position:relative;
	min-height: 100%;
	background:url(/templates/images/bg-wrapper.gif) repeat-y 0px 25px;
}
.page-wrapper{
	padding-bottom: 35px;
	width:950px;
}
#main{
	width:100%;
	overflow:hidden;
	background:#fff url(/templates/images/bg-main.jpg) no-repeat;
}
#twocolumn{
	float:right;
	width:666px;
}
#content{
	float:left;
	width:490px;
	background: url(/templates/images/bg-content.png);
	overflow:hidden;
	padding: 0 15px 15px 15px;
}
#sidecontent{
	float:right;
	width:146px;
	overflow: hidden;
	padding: 26px 0 0 0;
}
/*
#sidecontent table{
	border:0px;
	border-spacing:0px 1px;
	width:146px;
	overflow: hidden;
	padding: 0px 0 0 0;
}
*/
#sidebar{
	float:left;
	width:200px;
	margin:28px 0 0 1px;
	padding: 0 0 0 4px;
}
#footer{
	text-align: center;
	position:relative;
	width:993px;
	margin:0 auto;
	height: 35px;
	font-size:10px;
	margin-top: -35px;
	background:url(/templates/images/bg-fooer.gif);
}
/*header*/
#header{
	height:164px;
	background: url(/templates/images/bg-header.jpg) no-repeat;
	position:relative;
	overflow:hidden;
	width:100%;
}
h1{
	margin:0;
}
.logo{
	text-indent: -9999px;
	position: absolute;
	top:42px;
	left:12px;
	width:198px;
	cursor: pointer;
	height:54px;
	display:block;
	/*background: url(/templates/images/logo.png) no-repeat;*/
	background: url(/templates/images/logo.jpg) no-repeat;
}
.top-nav{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	position:absolute;
	top:1px;
	left:0;
}
.top-nav li{
	float:left;
	margin: 0 2px 0 -2px;
	background: url(/templates/images/bg-topnav-li.gif) no-repeat 0 7px;
	line-height:24px;
}
.top-nav a{
	color:#fff;
	padding: 0 7px;
	font-weight:bold;
}
.top-nav .aktiv a,
.top-nav a:hover{
	color:#006ab3;
	text-decoration: none;
}
.soderaktion{
	position:relative;
	top:51px;
	left:298px;
	color:#006ab2;
	font-size:10px;
	font-weight:bold;
	width:266px;
}
.soderaktion h2{
	margin:0;
	color:#000;
	font-size:10px;
}
.soderaktion p{
	margin:3px 0 0;
}
.soderaktion a{
	color:#000;
}
/*content*/
#content h2{
margin: 0 0 22px 0;
	color:#006ab3;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

#content h3{
		color:#023e67;
	font-size:12px;
	margin:0;
}

#content ul h3{
	margin:0 0 -10px 0;
}

#content ul{
margin:0;
padding:0;
	list-style:none;
	color:#023e67;
	position: relative;
}
#content li{
	background:url(/templates/images/bg-item-li.gif) no-repeat 0 4px;
	padding: 0 0 10px 14px;
	}





/* sidecontent */
#sidecontent .baner{
	margin: 26px 0 0;
}
#sidecontent a{
	color:#fff;
}
#sidecontent .keine{
	margin:0 0 -9985px 0;
	padding:0 0 9999px 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	list-style:none;
	overflow: hidden;
	text-align: center;
	width:146px;
}
#sidecontent li{
	background:#006ab2;
	margin: 0 0 2px 0px;
	padding: 5px 0 5px 9px;
	height:1%;
}
/* sidebar */
#sidebar ul{
	margin:0;
	padding:0;
	width:150px;
	list-style:none;
	overflow:hidden;
}
#sidebar li{
	background: url(/templates/images/bg-sidebar-li.gif) no-repeat;
	margin: -2px 0 2px;
	padding:0 0 0 3px;
	letter-spacing:-1px;
	line-height:25px;
}
#sidebar a{
	font-size:15px;
}
#sidebar .sub-inaktiv a,
#sidebar .main-inaktiv a{
	color:#7b7c7d;
}
#sidebar .sub-aktiv a,
#sidebar a:hover,
#sidebar .main-aktiv a{
	color:#006ab3;
	text-decoration:none;
}
#sidebar .sub-inaktiv a,
#sidebar .sub-aktiv a{
	font-size:14px;
	background:url(/templates/images/bg-sub-nav-a.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
	margin: 0 0 0 9px;
}
#sidebar .sub-inaktiv,
#sidebar .sub-aktiv{
	margin:-5px 0 0;
	background:none;
}
/* footer */
#footer a{
	color:#006ab2;
	padding: 0 5px;
}
#footer span{
	clear:both;
	margin:0 0 0 151px;
}
#footer ul{
	/*margin:6px 0 0 368px;*/
	margin:6px 0 0 440px;
	padding:0;
	overflow: hidden;
	list-style:none;
}
#footer li{
	float:left;
	margin: 0 2px 0 -2px;
	background:url(/templates/images/bg-footer-li.gif) no-repeat 0 1px;
}
/* Streifen */
.streifen{
	position:absolute;
	top:494px;
	right: 0;
	width:40px;
	height:150px;
	background:url(/templates/images/bg-streifen.jpg) no-repeat;
}
.streifen2{
	position:absolute;
	top:0;
	right: 0;
	width:41px;
	height:150px;
	background:url(/templates/images/box.gif) no-repeat
}


.klein {
	font-size: 10px;
	line-height: 11px;
}
.border_blue{
	border:1px solid #006AB3;
}


/* Etiger Blöcke*/

.bild_links
{
	float:left;
	display:inline;
	margin:0 15px 10px 0;
}
.bild_rechts
{
	float:right;
	display:inline;
	margin:0 0 10px 15px;
}
.bilder_nebeneinander
{
	float:left;
	display:inline;
	margin:0 15px 15px 0; 
}

#news .bilder_nebeneinander
{
	float:left;
	display:inline;
	margin:0 0px 0px 0; 
}


.newsflash
{
	width:140px;
}
.newsflash_pfeil
{
	float:left;
	margin:0 5px 0 0;
}
.suchergebnis
{
	width:420px;
}
#sidecontent h2{display:none;}

.kleingedrucktes{
	font:9px Verdana, Arial, Helvetica, sans-serif;
}