BODY{
    background-color: #FFF;
    color: #666;
    font-size: 100%; 
    font-family: Arial, Helvetica, sans-serif;
    background-position: 0 0;
    background-repeat: no-repeat;
	
	padding:1em;
}


/* I. reset --------------------------------------------------------------------------------------- */
*{
    margin: 0;
    padding: 0;
}

IMG,
A IMG{
    border: none;
}
UL{
    list-style: none;
}

OL {
    list-style-type: decimal;
    margin-left:1.3em;
    padding-bottom: 1em;
}

A {
    color: #09C;
}
A:visited {
    color: #666;
}

FONT { font-size: 100%; }

p.smallbold {
	font-weight:bold;
	font-size:0.917em;
}

.no-padding {
	padding:0 !important;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	font-size:0;
}

/* II. Framework  ------------------------------------------------------------------------------------------------------- 
	Basis-Font-Size: 0.75em -> 12px
*/

DIV#printHeader {
	display:block;
}

DIV#page{
	position:relative;
    width: 83em;
    background-color: #FFF;
}

DIV#topbanner,
DIV#content DIV.navigation,
DIV#content DIV.tools,
DIV#content DIV.illu,
DIV#content DIV.illu_2-3 {
  display:none;
}

DIV#content {
    position:relative;
	
	clear: both;
	
	width:100%;
	height:100%;
	
	
	
	/* background:url(../images/main/left_box_whiteline_bg.jpg) repeat-y; */
	
}

	DIV#content DIV.body{
		position:relative;
		
		margin-left: 0 !important;
		width: 50.417em;
    }
	
	
DIV#content.nobg {
	background-image:none;
}	

DIV#content.abstand_oben,
DIV#content .abstand_oben {
	margin-top:0em; /*kein abstand zum printheader*/
}
	
/* III. HEADER ---------------------------------------------------------------------------------------------------- */
DIV#header{
	display:none;
}

/* supportnavigation ---------------------------------------------------------------------------------- */
DIV#supportnavigation_box {
	display: none;
}

´	
/* IV. NAVIGATION ---------------------------------------------------------------------------------------------------- */
DIV#navigation {
	display: none;
}

.menu {
	display:none;
}


/*V. LINKE SPALTE -> subnavigation ---------------------------------------------------------------------------------------------------- */	


/* VI. CONTENT ---------------------------------------------------------------------------------------------------- */		
/*
DIV#content DIV.body  h1, DIV#content DIV.body  h1 a,
DIV#content DIV.body  h2, DIV#content DIV.body  h2 a,
DIV#content DIV.body  h3, DIV#content DIV.body  h3 a,
DIV#content DIV.body   a  {
	color:#b70f1d;
	text-decoration:none;
}

DIV#content DIV.body.blue  h1, DIV#content DIV.body.blue  h1 a,
DIV#content DIV.body.blue  h2, DIV#content DIV.body.blue  h2 a,
DIV#content DIV.body.blue  h3, DIV#content DIV.body.blue  h3 a, .bluefont,
DIV#content DIV.body.blue   a  {
	color:#212865 !important;
}
*/

DIV#content DIV.body  h1, DIV#content DIV.body  h1 a,
DIV#content DIV.body  h2, DIV#content DIV.body  h2 a,
DIV#content DIV.body  h3, DIV#content DIV.body  h3 a,
DIV#content DIV.body   a  {
	color:#212865;
	text-decoration:none;
}

DIV#content DIV.body.redfont h1, DIV#content DIV.body.redfont  h1 a {
	color:#b70f1d !important;
}

DIV#content DIV.body   a  {
	text-decoration:underline;
}

DIV#content DIV.body  h1 {
	font-size:2.5em;
}

DIV#content DIV.body  h2 {
	font-size:1.25em;
	margin-bottom:0.4em;
	font-weight:normal;
}

	DIV#content DIV.body  h2.subheadline {
		font-weight:bold;
		margin-bottom:0.6em;
	}
	
	DIV#content DIV.body  h2.introheadline {
		font-weight:bold;
		color:#535353 !important;
		margin-bottom:0;
	}

/* text ------------------------ */
DIV#content DIV.body  p {
	padding-bottom:1em;
}

	DIV#content DIV.body  p.teaser {
		font-weight:bold;
		padding-bottom:2.25em;
	}
	
	DIV#content DIV.body  p.intro {
		
	}
	
DIV#content DIV.body  p.abstand_unten_gross {
	padding-bottom:1.167em;
}

DIV#content p.small_grey {
	font-size:0.834em;
	color:#a0a0a0;
}
	DIV#content p.small_grey strong {
		color:#535353;
	}

DIV#content p.center {
	text-align:center;
}


/* bild mit bildunterschrift ------------------------ */
DIV#content DL.img_content_wide {
	margin-bottom:1.33em;
}
	DIV#content DL.img_content_wide DT {
		text-align:center;
	}

	DIV#content DL.img_content_wide DT IMG {
		margin: 0 auto;
	}
	
	DIV#content DL.img_content_wide DD{
		text-align:center;
		font-size:0.834em;
		padding-top:0.8em;
			
		color:#a0a0a0;
	}

/* bild mit bildunterschrift ------------------------ */
DIV#content DIV.body DL.img_content_unten {
	
}
	DIV#content DIV.body DL.img_content_unten DT {
		text-align:center;
	}

	DIV#content DIV.body DL.img_content_unten DT IMG {
		margin: 0 auto;
	}
	
	DIV#content DIV.body DL.img_content_unten DD{
		text-align:center;
		margin-top:-2em;
		
		min-height:2em;
		height: auto !important;
		height:2em;
		
		display:block;
	}
	

/* Listen ------------------------ */
DIV#content DIV.body ul {
	margin-bottom:1.5em;
	position:relative;
}

	DIV#content DIV.body ul li {
		background:url(../images/main/content_list_bullet.gif) 0% 0.5em no-repeat;
		padding:0 0 0.1em 0.583em;
	}

DIV#content DIV.body ul.links {
	margin-bottom:0em;
	position:relative;
}
	DIV#content DIV.body ul.links li {
		background:none !important;
		padding:0;
		display:inline;
	}
		DIV#content DIV.body ul.links li a {
			display:block;
			background:url(../images/main/bullet_list_links.jpg) 0% 0.5em no-repeat;
			padding:0 0 0.1em 0.916em;
			color:#213f8f !important; 
			
		}

DIV#content DIV.body .gallery_box {
	width:100%;
	
	margin-bottom:1.5em;
}
		
DIV#content DIV.body ul.gallery {
	position:relative;
	margin-right:-0.416em;
}	

	DIV#content DIV.body ul.gallery li {
		float:left;
		width:5.832em;
		display:inline;
		
		background:none;
		padding:0;
		margin:0;
	}
	
		DIV#content DIV.body ul.gallery li a{
			display:block;
			height:4.166em;
			margin:0 0.416em 0.416em 0;
		}
		
		DIV#content DIV.body ul.gallery li a img {
			width:5.416em;
			height:4.166em;
		}		

/* Tabellen  ------------------------ */		
DIV#content DIV.body table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
	width:100%;
	margin-bottom:1em;
	
}

	DIV#content DIV.body table tr th {
		/* color:#000000; */
		background-color:#d4d5d6;
		padding: 0.3em 0.5em;
		text-align:left;
		
	}
	
	DIV#content DIV.body table tr td {
		padding: 0.3em 0.5em;
		vertical-align:top;
	}
	
	DIV#content DIV.body table tr.even {
		background-color:#e3ebff;
	}
	

/* CONTENT -> BLUE CORNER BOX --------------------------------------------------------------------------------------------------- */	
DIV#content DIV.body .bluecorner_box {
	margin-bottom:0.834em; /* margin-bottom:0.167em; */
	background-color:#FFFFFF;
	width:100%;
}

	DIV#content DIV.body .bluecorner_box.margin_bottom_large {
		margin-bottom:1.5em;	
	}
	
	DIV#content DIV.body .bluecorner_box.margin_top_large {
		margin-top:1.5em;	
	}
	
	DIV#content DIV.body .bluecorner_box	.corner_top-left {
		background:#FFFFFF;
	}
	
	DIV#content DIV.body .bluecorner_box	.corner_top-right {
		background:#FFFFFF;
	}
	
	DIV#content DIV.body .bluecorner_box	.corner_bottom-left {
		background:#FFFFFF;
	}
	
	DIV#content DIV.body .bluecorner_box	.corner_bottom-right {
		background:#FFFFFF;
	}
	
	DIV#content DIV.body .bluecorner_box	.verlauf_kopf_only {
		background:#FFFFFF;
		height:26px; /* nur layout ohne skalierbarem background deswegen pixel */
	}
	
	DIV#content DIV.body .bluecorner_box	.verlauf_kopf_only .inner {
		background:#FFFFFF;
		height:26px; /* nur layout ohne skalierbarem background deswegen pixel */
	}
	
	DIV#content DIV.body .bluecorner_box	h1.corner_top-left {
		/* font-size:2.5em; */
		padding:0.42em 0 0.15em 0em; 
	}
	
	DIV#content DIV.body .bluecorner_box .mitte {
		width:100%;
	}
	
	DIV#content DIV.body .bluecorner_box .top_minus15 {
		margin-top:-15px;;
	}
	
		DIV#content DIV.body .bluecorner_box .mitte_inner {
			padding:0 0em 0 0em;
		}
		
		DIV#content DIV.body .bluecorner_box .abstand_oben_innen {
			/* padding-top:1.667em; */
		}
	
	DIV#content DIV.body .bluecorner_box .spalte30bild {
		float:left;
		width:17.084em;
	}
	
		DIV#content DIV.body .bluecorner_box .spalte30bild .inner {
			padding:0 0em;
		}
		
		DIV#content DIV.body .bluecorner_box .spalte30bild.fR {
			float:right;
		}
		
		DIV#content DIV.body .bluecorner_box .spalte30bild.small {
			width:13.75em;
		}
		
		/* bild mit bildunterschrift ------------------------ */
		DIV#content DIV.body .bluecorner_box .spalte30bild.small DL.img {
		
		}
			DIV#content DIV.body .bluecorner_box .spalte30bild.small DL.img DT {
				text-align:center;
			}

			DIV#content DIV.body .bluecorner_box .spalte30bild.small DL.img DT IMG {
				margin: 0 auto;
			}
			
			DIV#content DIV.body .bluecorner_box .spalte30bild.small DL.img DD{
				text-align:center;
				margin-top:-1.9em;
				
				min-height:1.9em;
				height: auto !important;
				height:1.9em;
				display:block;
			}
	
	DIV#content DIV.body .bluecorner_box .spalte70text {
		float:left;
		width:31.5em;
	}
	
		DIV#content DIV.body .bluecorner_box .paragraph .spalte70text {
			width:32.1em;
		}
	
		DIV#content DIV.body .bluecorner_box .abstand_links {
			margin-left:0em;
		}
	
	DIV#content DIV.body DIV.teaser_box {
		padding-bottom:1em;
	}
	
	DIV#content DIV.body a.more {
		
	}
	
		DIV#content DIV.body a.more span {
			display:none;
		}
		
		DIV#content DIV.body a.more IMG {
			width:4.333em;
		}
	
		DIV#content DIV.body a.more.rechts {
			float:right;
		}
	
	DIV#content DIV.body .bluecorner_box	.fusszeile,
	DIV#content DIV.body .bluecorner_box	.fusszeile .corner_bottom-left	{
		/* height:20px; */ /* nur layout ohne skalierbarem background deswegen pixel */
	}
	
	DIV#content DIV.body .bluecorner_box .fusszeile_verlauf_unten, 
	DIV#content DIV.body .bluecorner_box .fusszeile_verlauf_unten .inner {
		height:21px; /* nur layout ohne skalierbarem background deswegen pixel */
		background:url(../images/main/blue_corner_bottom-left.jpg) 0% 0% no-repeat;
	}
	
	DIV#content DIV.body .bluecorner_box .fusszeile_verlauf_unten .inner {
		background:url(../images/main/blue_corner_bottom-right.jpg) 100% 100% no-repeat;
	}
	
	/* paragraph -------------------------------------------------------------- */
	DIV#content DIV.body DIV.paragraph {
		width:100%;
		margin-top:1.25em; /* margin-top:2.25em; */
		clear:both;
	}
		
/* CONTENT -> Footer legal ---------------------------------------------------------------------------------------------------- */	
	DIV#content DIV.body .footer_legal {
		display:none;
	}
	

/* CONTENT -> Pagination -------------------------------------------------------------------------------------------------- */
	DIV#content DIV.body .pagination {
		width:100%;
		overflow:hidden;
		margin-bottom:1.5em;
	}
	
	DIV#content DIV.body .pagination UL {
		position:relative;
		margin:0 0 0em 16em;
	}
	
	DIV#content DIV.body .pagination UL LI{
		float:left;
		display:inline;
		background-image:none;
		padding:0;
	}
	
	DIV#content DIV.body .pagination UL LI A{
		display:block;
		margin-right:0.5em;
		
		text-decoration:none;
		color:#df041d !important;
	}
	
	DIV#content DIV.body .pagination UL LI A.active,
	DIV#content DIV.body .pagination UL LI A:active,
	DIV#content DIV.body .pagination UL LI A:hover	{
		color: #09C !important;
	}
	
	DIV#content DIV.body .pagination UL LI A.active {
		font-weight:bold;
	}

/* CONTENT -> searchform -------------------------------------------------------------------------------------------------- */	
DIV#content DIV.body .searchform fieldset {
	border:none;
	display:block;
	width:100%;
}	
	DIV#content DIV.body .searchform .inputholder {
		width:100%;
		overflow:hidden;
		margin-bottom:1em;
	}
	
	DIV#content DIV.body .searchform label {
		float:left;
		display:block;
		width:7.5em;
		padding-top:0.3em;
	}

	DIV#content DIV.body .searchform .textfield {
		width:12.5em;
	}
	
	DIV#content DIV.body .searchform .submitholder {
		overflow:hidden;
		width:14.6em;
		margin-left:7.5em;
		margin-bottom:1em;
	}
	
	DIV#content DIV.body .searchform .button {	
		background:transparent url(../images/main/arrow_form_button.jpg) no-repeat 0 50%;
		border:none;
		cursor:pointer;
		overflow:hidden;
		vertical-align:text-bottom;
		
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		color: #09C;
		font-size:100%;
		text-align:left;
		
		padding:0 0em 0 0.8em;
		margin:0;
	}
	
		DIV#content DIV.body .searchform .button.abstand {
			padding-right:4.7em;
		}
		
/* CONTENT -> searchresult -------------------------------------------------------------------------------------------------- */
	DIV#content DIV.body .search_result_item {
		margin:0 0em;
	}

		DIV#content DIV.body .search_result_item H4 {
			font-size:100%;
			font-weight:normal;
		}	

			DIV#content DIV.body .search_result_item H4 A {
				text-decoration:none;
				color: #09C !important;
			}
		
		DIV#content DIV.body .search_result_item P {
			padding-bottom:1.25em;
		}		

/* CONTENT -> Events -------------------------------------------------------------------------------------------------- */
	DIV#content DIV.body .eventbox {
		/* padding:1.667em 0 0 0; */
		width:100%;
	}
	
	DIV#content DIV.body .events h4 {
		font-size:100%;
		color:#222869;
		padding-bottom:0.7em;
	}
	
		DIV#content DIV.body .events h4 A {
			color:#222869;
			text-decoration:none;
		}
	
	DIV#content DIV.body .events TABLE {
		border:none;
		border-collapse:collapse;
		/* font-size:0.916em; */
		font-size:100%;
		width:100%;
		margin-bottom:0.667em;
	}
		
		DIV#content DIV.body .events TABLE TD {
			padding:0 0 0.1em 0;
		}
		
		DIV#content DIV.body .events TABLE TD.label {
			vertical-align:top;
			padding:0 1.83em 0.1em 0;
			white-space:nowrap;
			
			color:#b70f1d;
			font-weight:bold;
		}

/* CONTENT -> Formulare -------------------------------------------------------------------------------------------------- */
DIV#content .my_form {

}
	DIV#content .my_form P {
		padding-bottom:0.667em !important;
	}
	
	DIV#content .my_form P.seperate {
		padding: 0.75em 0 1.1em 0;
	}

	DIV#content .my_form LABEL.block {
		display:block;
		padding-bottom:0.3em;
	}
	
	DIV#content .my_form INPUT.textinput {
		width:23em;
	}
	
	DIV#content .my_form .textfield {
		width:33.333em;
		height:15em;
	}
	
	DIV#content .my_form SELECT {
		margin-left:0.333em;
	}
	DIV#content .my_form SELECT  OPTION {	
		padding-left:0.5em;
		padding-right:1.5em;
	}	

/* CONTENT -> Sitemap -------------------------------------------------------------------------------------------------- */	
#sitemap {
overflow:hidden;
}

#sitemap h1 {
font-size: 1.4em;
color: #393;
font-weight: normal; 
margin: 0 0 2em 0;
}

#sitemap:after {
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;
font-size:1px;
}

.sitemap, .sitemap_right {
width:22.5em;
list-style-type:none;
}

.sitemap {
float:left;
margin:0 0 1.3125em 0 !important;
border-right:1.5625em solid #FFF;
}

#sitemap .even {
border:0 !important;
}

.sitemap a {
font-weight:bold;
position:relative;
display:block;
text-decoration:none !important;
color:#1298CB;
background-color:#d9dadb;
border-bottom:1px solid #BCBCBD;
padding:.1em .5em;
outline:none;
}

.sitemap UL {
margin-left:0 !important;
}

.sitemap LI {
background: none !important;
padding: 0 !important;
margin-left: 0 !important;  
}

.sitemap li li li a {
padding:.1em .5em .1em 3.1667em;
font-weight:normal;
background-color:#FFF;
}

.sitemap h3 a {
padding:.15em .5em .15em .5em;
background-color:#df001a;
color:#FFFFFF !important;
border-bottom:.375em solid #FFF;
font-size: 0.9em;
}

#sitemap hr {
clear:both;
border:0;
height:1px;
color:#FFF;
background-color:#FFF;
margin:0;
padding:0;
}
	
/* VII. RECHTE SPALTE ---------------------------------------------------------------------------------------------------------- */	
	
	


	
/* print ---------------------------------------------------------------------------------------------------------- */
#printHeader,#printFooter {
    display:block;
}

#printHeader IMG {
	width:50.417em;
}

#printFooter {
	width: 50.417em;
	border-top:1px solid #9e9b9a;
	padding-top:0.667em;
	
	word-wrap: break-word;
	
	color:#222869;
}

	#printFooter .copyright {
		display:block;
		padding-top:0.1667em;
		color:#535353;
	}


