@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

/* ----------------------------------------------------- All browsers */


/* Allgemeine Anweisungen */

h1 {
	font-size: 24px;
	font-weight: normal;
	color: #0071BC;
	margin: 0 0 5px 0;
}


/* IE6 Only */
* html h1 {
	margin: 0 0 3px 0;
}

/* IE7 Only */
*:first-child+html h1 {
	margin: 0 0 3px 0;
}



h2 {
	float: left;
	padding: 0px 20px 0 0;
} 

h2 a:hover {
	color: #BFBFBF;
	text-decoration: none;
}

h2 a {
	font-size: 14px;
	color: #BFBFBF;
	font-weight: normal;
	margin: 11px 0 0 0;
	float: left;
}

/* IE6 Only */
* html h2 a {
	margin: 9px 0 0 0;
}

/* IE7 Only */
*:first-child+html h2 a {
	margin: 9px 0 0 0;
}


h2.active a {
	font-weight: bold;
	color: #fff;
}


h3 {
	color: #424447;
	font-size: 16px;
	padding: 0 0 20px 20px;
	font-weight: normal;
}

ul {
 margin: 0 0 10px 0;
}

ul li {
 font-size: 12px;
 list-style-type: circle;
 margin: 0 0 0 30px;
 line-height: 1.7;
}

/*start 13.03.2009 edited by bj�rn*/
ul {
 margin: 0 0 0 0;
}

ul li {
 list-style-type: none;
 margin: 0 0 0 0;
}
/*end 13.03.2009 edited by bj�rn*/

p {
	font-size: 13px;
	line-height: 1.4;
}

a {

	text-decoration: none;
	color:  #0071BC; 
}

a:hover {
	text-decoration: underline;
	color:  #0071BC; 
}

body {
font-family: arial, sans-serif;
text-align: left;
background: #E2E2E2;
}

.c {
	clear: both;
}

.spacer_ {
	clear: both;
}

.floatl {
 float: left;
 margin: 5px 0 0 0;
 
  
}

/* ENDE Allgemeine Anweisungen */


div#bgwrap {
 width: 1002px;
 overflow: hidden;
 margin: 0 auto;
 background: url(../i/bg_main.jpg) repeat-y;
 
 }

div#wrap {
 width:960px;
 background: white;
 margin: 0 auto;
 
}

div#header {
 height: 57px;
 background: url(../i/header_bg.jpg) repeat-x;
 text-align: left;
}

div#header img.logo {
 float: left;
 padding: 0 0 0 30px;
}

div#header div.language-item {
 float: right;
 padding: 18px 30px 0 0;
}


div#footer {
float: left;
 height: 50px;
 background: url(../i/bg_footer.gif) repeat-x;
 width: 960px;
}


div#header div.current-language-item {
	display: none;
}



/* Header-Images */

div#headerimage {
 height: 210px;
 }
 



div#main {
width: 960px;
background: white;
}

div#main div#leftcol {
float: left;
width: 740px;
background: grey;
}

div#main div#leftcol div.navigation {
float: left;
height: 35px;
width: 710px;
background: #424447;
padding: 0 0 0 30px;
}

div#main div#leftcol div.content {
float: left;
width: 680px;
padding: 30px 30px 30px 30px;
background: white;
min-height: 350px;
}

div#main div#leftcol div.content p {
padding: 0 0 15px 20px;
}

div#main div#leftcol div.content ul {
 margin: 0 0 10px 0;
}

div#main div#leftcol div.content ul li {
 font-size: 12px;
 list-style-type: disc;
 margin: 0 0 0 35px;
 line-height: 2.5;
}

div#main div#rightcol {
	float: left;
}


div#main div#rightcol div.sidebar {
float: left;
width: 220px;
background: url(../i/modulflaeche_unten.gif) #E9EBEE bottom no-repeat;
}

div#main div#rightcol div.sidebar h4 {
color: #0071BC;
font-weight: normal;
font-size: 14px;
margin: 2px 0 0 18px;
}

/* IE6 Only */
* html h4 {
	margin: 0;
}

/* IE7 Only */
*:first-child+html h4 {
	margin: 0;
}

div#main div#rightcol div.sidebar div.content p {
font-size: 11px;
}

div#main div#rightcol div.sidebar div.modul-statisch div.header {
background: #989DA5;
height: 25px;
padding: 10px 0 0 0;
}

div#main div#rightcol div.sidebar div.modul-statisch div.content,
div#main div#rightcol div.sidebar div.modul-dynamisch div.content {
background: #fff;
width: 185px;
padding: 7px 5px 7px 10px;
margin: 0 0 0 10px;
}

div#main div#rightcol div.sidebar div.modul-dynamisch {
margin: 0 0 10px 0;
}

div#main div#rightcol div.sidebar div.modul-dynamisch div.header {
height: 26px;
padding: 9px 0 0 0;
}

div#main div#rightcol div.sidebar div.modul-dynamisch p.rss-date {
 font-size: 10px;
 float: right;
}

div#main div#rightcol div.sidebar div.modul-dynamisch p.rss-text {
	padding: 0 0 10px 0;
}

div#main div#rightcol div.sidebar div.modul-dynamisch div.news-block {
	margin: 0 0 5px 0;
	border-bottom: 1px dotted black;
}

div#footer div.metanavigation {
padding: 18px 0 0 30px;
float: left;
}
div#footer div.metanavigation a.post-edit-link {
	color: white;
	font-size: 11px;
}

div#footer div.copyright {
padding: 18px 0 0 0;
width: 120px;
float: right;

}

/*end 13.03.2009 edited by bj�rn*/

div#footer p {
font-size: 10px;
color: white;
}

div#footer p a {
color: white;
font-size: 11px;
}



div.team div#leftcol div.content img {
 float: left;
 padding: 0 10px 5px 0;
 }

div.team div#leftcol div.content p {
font-size: 12px;
padding: 0;
margin: 0;
line-height: 1.2;
 }  div.content ul.hidden1 {	display: none;}div.content ul.shown {	/*display: block;*/}div.tab {	width: 150px;	height: 30px;	float: left;	margin: 0 10px;	color: #0071BC;	cursor: pointer;	background: #E9EBEE;}div.tab div.inner {	text-align: center;	vertical-align: middle;	display: table-cell;	height: 30px;	width: 150px;}div#tabs div.shown {	/*background: #989DA5;*/}div#main div#leftcol div.content div.tab p {	margin: 0;	padding: 5px 0;	font-size: 11px;}div#main div#leftcol div.content div.tab a {	margin: 0;	/*padding: 5px 0;*/	font-size: 11px;	display: block;}div#tabs {	float: left;	margin-bottom: 30px;	clear: both;}

