@charset "UTF-8";
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */
/* Layout-unabhängige Anpassungen -------------------------*/
@import url(patch_style.css); /* Box Modell Korrekturen */

html, body { height:100% }

body {
	font-family:  Verdana, Helvetica, sans-serif, Tahoma;
	font-size: 70%;
	line-height: 18px;
	color: #030303;
	background-color: #d4e1e9;
	text-align:center;
	padding: 0;
	margin: 0;
}
  
a {color: #0065a1;}
a:visited {color:#0065a1;}
a:hover {color: #0085cf;}
a:active { color:#0085cf;}


h1 { font-size: 100%; color: #303030; padding: 0; margin: 0 0 18px 0; }
h2 { font-size: 100%; color: #0085cf; padding: 0; margin: 0; }
h3 { font-size: 100%; font-weight: normal; color: #0065a1; padding: 0; margin: 10px 0 0 0; }
h4 { font-size: 100%; color: #303030; padding: 0; margin: 0; }
.bodytext { margin: 0px 0px 11px 0px; }

/* --------------------------------------------------------------------
	container - zentriert das layout / definiert Hintergrund Bildhöhe
----------------------------------------------------------------------- */
.container { background: url(images/back.jpg) no-repeat; background-position: top;
	width: 993px;
	min-height: 573px;
	height: auto !important;
	height: 573px;
	margin: 6px auto; 
	padding: 0;
	border: 1px solid #fff;
	text-align: left;
}

.clr-left { overflow: hidden; clear: left; }
.clr-right { overflow: hidden; clear: right; }
	
/* --------------------------------------------------------------------
 	Inhalt Mitte - Inhalt drei Spalten	 	  
----------------------------------------------------------------------- */
/* Absicherung korrekte Positionierung  */
#main-content, #footer { clear:both; }

#main_content {  padding: 0; margin: 0; }

/* Flexible mittlere Spalte */
#inhalt	{ width:auto; margin: 0 211px; 
	min-height: 513px;
	height: auto !important;
	height: 513px;
	padding: 20px 41px;
}
/*#inhalt_content { padding: 0; }*/
#liste-1 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-2 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-3 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-4 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-5 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-6 li { list-style: none; background: url(images/p_grey.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }

#liste-PDF1 li { list-style: none; background: url(images/p_bluenav.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }
#liste-PDF2 li { list-style: none; background: url(images/p_bluenav.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }

#liste-PDF3 li { list-style: none; background: url(images/PDF.gif) no-repeat; background-position: 0.2em; padding: 0 0 2px 18px; margin: -5px 0 3px -40px; }

/* --------------------------------------------------------------------
	Navigation left  border: dashed 1px #FF6600;
----------------------------------------------------------------------- */
#menu_left { float: left; width: 211px; 
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	margin: 0; padding: 0;
}
#menu_content { padding: 10px 10px 0; }

#topnavi { background: url(images/line-dot.gif) no-repeat; background-position: bottom; padding: 0; padding-bottom: 5px; }
.drop { color:#303030; font-size:11px; font-weight:normal; text-decoration:none; }

/* Fuer eine erste Ebene */	
ul#navigation_top { list-style-type: none; margin: 5px 15px 0px -10px; padding: 0; line-height: 19px; }

ul#navigation_top li a,
ul#navigation_top li a:link  { color: #0085cf; font-weight: bold; text-decoration: none; padding-left: 23px; margin: 5px 0; display: block; }

ul#navigation_top li a:hover, 
ul#navigation_top li a:focus, 
ul#navigation_top li a:active	{ color: #0085cf; }

ul#navigation_top li span.active, 
ul#navigation_top li a.active 	{ color: #0085cf; }

/* Fuer eine erste Ebene */	
ul#navigation { list-style-type: none; margin: 10px 0 0 -4px; padding: 0; line-height: 19px; }

ul#navigation li a,
ul#navigation li a:link  { color: #303030; font-weight: bold; text-decoration: none; padding-left: 23px; margin: 5px 0; display: block; }

ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active	{ color: #0085cf; }

ul#navigation li span.active, 
ul#navigation li a.active 	{ color: #0085cf; }

/* Fuer eine zweite Ebene */
ul#navigation ul#second_navigation li { list-style-type: none; }
ul#navigation ul#second_navigation li a { font-weight: normal; margin: 0 0 0 -16px; padding: 0 0 0 14px; background-image: url(images/transp.gif); background-repeat: no-repeat; background-position: 0; }

ul#navigation ul#second_navigation li a:hover, 
ul#navigation ul#second_navigation li a:focus, 
ul#navigation ul#second_navigation li a:active { color: #0065a1; margin: 0 0 0 -16px; padding: 0 0 0 14px; background-image: url(images/p_bluenav.gif); background-repeat: no-repeat; background-position: 0; }

ul#navigation ul#second_navigation li span.active, 
ul#navigation ul#second_navigation li a.active  { color: #0065a1; margin: 0 0 0 -16px; padding: 0 0 0 14px; background-image: url(images/p_bluenav.gif); background-repeat: no-repeat; background-position: 0; }

ul#navigation ul#second_navigation li.last a,
ul#navigation ul#second_navigation li.last a:hover,
ul#navigation ul#second_navigation li.last a:focus,
ul#navigation ul#second_navigation li.last a:active,
ul#navigation ul#second_navigation li.last span.active { margin-bottom: 11px; }

/* Fuer eine dritte Ebene */
ul#navigation ul#third_navigation li { font-weight: normal; list-style-type: none; }
ul#navigation ul#third_navigation li a { font-weight: normal; margin: 0 0 0 -42px; padding: 0 0 0 5px; background-image: url(images/transp.gif); background-repeat: no-repeat; border-top: 1px dotted #8cb6cf;}

ul#navigation ul#third_navigation li a:hover, 
ul#navigation ul#third_navigation li a:focus, 
ul#navigation ul#third_navigation li a:active { color: #0085cf; margin: 0 0 0 -42px; padding: 0 0 0 5px; background-image: url(images/transp.gif); background-repeat: no-repeat; }

ul#navigation ul#third_navigation li span.active, 
ul#navigation ul#third_navigation li a.active  { color: #0085cf; margin: 0 0 0 -42px; padding: 0 0 0 5px; background-image: url(images/transp.gif); background-repeat: no-repeat; }

ul#navigation ul#third_navigation li.last a,
ul#navigation ul#third_navigation li.last a:hover,
ul#navigation ul#third_navigation li.last a:focus,
ul#navigation ul#third_navigation li.last a:active,
ul#navigation ul#third_navigation li.last span.active { border-bottom: 1px dotted #8cb6cf; margin-bottom: 11px; }
/* --------------------------------------------------------------------
	News right	
----------------------------------------------------------------------- */
#news_right { float:right; width: 211px;
  	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	margin: 0; padding: 0;
}

#news_content	{ padding: 11px 11px 0; }
#tophome { background: url(images/line-dot.gif) no-repeat; background-position: top; color: #0065a1; font-size: 90%; line-height: 19px; width: 211px; text-align:center; height: 24px; }

#newsheader	{ background: url(images/blue.gif) no-repeat; background-position: top; height: 19px; padding: 0 9px; margin: 2px 0; width: 170px; }
.aktuell	{ font-weight: bold; color: #fff; }
.datum		{ font-size: 90%; color: #fff; padding: 0px; margin: -17px 0 8px 0; text-align: right; }

#news		{ margin: 0; padding: 0; }
.news		{ margin: 5px 0; padding: 6px 9px; display: block; background-color: #fff; }

/* --------------------------------------------------------------------
 	Logo + TOP Navigation -> Feld Auswahl 
----------------------------------------------------------------------- */
.logo { padding: 22px 0 28px; }

.separee { color: #889dac; margin: 0 8px 0; }
.black11 { font-family:  Verdana, Helvetica, sans-serif, Tahoma; font-size: 11px; line-height: 14px; }
.black10 { font-family:  Verdana, Helvetica, sans-serif, Tahoma; font-size: 10px; line-height: 14px; }
.blue10 { font-family:  Verdana, Helvetica, sans-serif, Tahoma; font-size: 10px; color: #0085cf; padding: 0 3px; line-height: 14px; }
.black9 { font-family:  Verdana, Helvetica, sans-serif, Tahoma; font-size: 9px; line-height: 14px; }
.blue9 { font-family:  Verdana, Helvetica, sans-serif, Tahoma; font-size: 9px; color: #0085cf; padding: 0 3px; line-height: 14px; }

  /* Vorbereitung für absolute Positionierungen innerhalb der Inhaltsspalten
  #main_content, #menu_content, #news_content { position:relative; } */
/* --------------------------------------------------------------------
	Footer -> wechselnde Seitentitel als Hintergrund-Bild
----------------------------------------------------------------------- */
#footer	{ background: url(images/footer.gif) no-repeat; background-position: top center;
	font-size: 90%; color: #0065a1;
	padding: 0; margin: 0;
	line-height: 20px; height: 37px; 
}
	
#copyright { float: left; padding: 16px 0 0 0; width: 212px; text-align:center; height: 20px; }
#impressum { float: right; padding: 16px 0 0 0; width: 212px; text-align:center; height: 20px; }
	
/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
 	content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }

/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
#ie_clearing { display: none; }
