﻿@import url( hilfsnavi.css);
@import url( hauptnavi.css );

/* Main body 
/*blau:#002c63
grün: #06756f*/

html {
	min-height:101%; /* Scrollbalken immer anzeigen */
}
body {

text-align:center;
/*background-color: #00457c;*/

	background-color: #f4f4f4;
	color:#404040;
	font:76% Verdana,Tahoma,Arial,sans-serif;
	margin:0 auto;
	padding:0;
}

a {background-color:inherit; color:#00457c;; font-weight:700; text-decoration:none;}
a:hover {	background-color:inherit;	color: #125298;	text-decoration:underline;}
a img {border:0;}
p {margin:0 0 1.4em;}
h1{font-size:1.6em; margin:0 ;padding:0;padding-bottom:3px;margin-bottom:10px;border-bottom: 1px solid #003e88;


}

h2{font-size:1.15em; margin:3px 0px 3px 0px;}
h3 {font-size:1.0em; margin:0 0 8px;}
h4 {font-size:1.2em; padding-bottom:3px;margin:0 0 8px;color:#003e88;}
h5 {font-size:1.6em; padding-bottom:3px;margin:0 0 8px;color:#003e88;text-align:center}
h6 {font-size:1.6em; padding-bottom:3px;margin:0 0 8px;color:#003e88;}

/* Headerhintergrund über ganze Breite */
#wrap1 {/*background-color: #00457c; */
background-color: #f4f4f4; margin:0px auto;	height:175px; width:1004px; margin-top:20px;}

/* Header */

#header {	}


/*Ende Header */
/* SLIDESHOW */
#slideshow {
  /* height:174px;hier Hoehe der Slideshow-Bilder angeben  */
 position:relative;

}
#slideshow img {
	position: absolute;
	top:0;
	right:0;
}
#slideshow img.start {
 display:block;
}





/* Hintergrund �ber ganze Breite unterhalb des Headers */
#wrap2 {
	/*background:#fff url(../bilder/bg.gif) repeat-x;*/
	height:2000px;
	min-height:800px;
	height:auto !important;
	/* f�r moderne Browser 
	height:2000px;*/
	/*f�r den IE */
}

/* Inhaltsbereich unterhalb des Headers */
#inhalt{border: 1px solid #e0e0e0;	border-top:0;margin:0px auto;	background-color:#fff;
width:1004px; padding-top:0px;
}

#breadcrumb{
text-align:left;
color:black;
padding:5px 0 5px 10px;
margin:0px;
border-bottom:1px solid #e0e0e0;
font-size:90%;
}

.breadcrumb_siesindhier {
	padding-right:20px;
}

/*Left and right sidebar */
#leftside {
text-align:left;clear:left; float:left; margin:0; padding:0; width:190px;
}


#rightside {
	color:black;
	text-align:left;
	float:right;
	line-height:1.4em;	
	padding:0px ;
	margin:0;
	width:190px;
	font-size:0.9em;	
}


 #rightside p,#rightside ul {margin:0 0 16px; padding:0;}
#rightside p {font-size:0.9em; line-height:1.4em;}
 #rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;}
 #rightside ul ul {margin:6px 0 0 10px; padding:0;}
 #rightside ul ul li {margin:0 0 4px;}
 #rightside ul ul li a {font-weight:400;}
 #rightside h1{ font-size:1.3em; margin:0 0 8px; padding:0; }
#rightside h2,#rightside h3 {color:#505050; font-size:1.2em; margin:0 0 8px; padding:0; }
#rightside h3{margin-top:20px; border-bottom: 1px solid #003e88;font-size:1.2em;
}

/* Main content mittlerer Bereich*/
#content {
text-align:left;
	border-right:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	line-height:1.5em;
	margin:0 190px 0px 193px;
	padding:0 17px;
	min-height:700px;
	/*(background:#014387 url(../bilder/hg.jpg) repeat-y;*/
}

/* Styles fuer die Ueberschriften - zunaechst fuer alle, dann fuer die 1., 2., 3., usw. */
#content .csc-header h1{
	margin-top:00px;
	border-bottom:1px solid #003e88;
}

#content .csc-header-n1 h1 {
margin-top:0px;
}

/* Beispiel fuer die dritte Ueberschrift */
#content .csc-header-n3 h1 {	}

/*
#content h2, #content h3 {
#content h2 {
  font-size:90%;
  margin-bottom:0;

}
	
*/
	
#content .csc-header{
/*	padding-top:20px; */
}

#content .content_element {
  padding-bottom:20px;
    display:inline-block;
    width:570px;
  }


#content img { border:0px ; display:inline; padding:1px;}
#content ul,#content ol {margin:0 0 0px 20px; padding:0;}
#content li{margin:0 ; padding: 0px 0px 0px 2px;	
 /* list-style-image : url(../img/aufz_blau.gif); */
}
#content ul ul,#content ol ol{margin:0 0 0 16px; padding:0;}
/*#content p{padding-bottom:0px; margin-bottom:0}
abstand zum Header*/

#content ul { padding-bottom:10px;}
#content table.contenttable { text-align:top; border:0px ;  padding:1px; }
#content table.contenttable td { vertical-align: top; border-bottom: 1px dotted #003e88; padding:1px;}
#content table.csc-frame-frame2 td { background-color:#fff;}


#content{
	padding-top:15px;
	}
/* Footer */
#footer {background:#fff; border-top:1px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:10px 0; text-align:center; width:1004px; line-height:1.5em; font-size:0.9em; }
#footer p {margin:0; padding:0;}
#footer a {background-color:#fff; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* zus�tzliche classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 10 2px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.8em;}
.bold {font-weight:700;}
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:400;}
.announce {background-color:#f4f4f4; border-left:4px solid #ccc; clear:left; color:#505050; font-size:0.9em; line-height:1.5em; margin:10px 0 15px; padding:7px 5px 2px 5px; width:126px;}
.announce p {margin:10px 0 0; padding:0;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #ccc; color:#606060; font-size:0.9em; line-height:1.4em; margin:1px 0 20px; padding:8px 5px 8px 8px;}
.clearing {clear:left; margin:0; padding:0; visibility:hidden;}
.hide {display:none;}
.csc-mailform{border:0px }
.csc-mailform-field {margin:0 0px 10px 0px;}
.csc-textpic-caption {font-size:0.8em; line-height:1.1em; padding-bottom:1px; }
.csc-mailform label {
 float:left; width:270px;
}
.important{color:#991817;
font-weight:bold;}


/* Sitemap */

.csc-sitemap ul li {
	list-style : none;

}

.csc-sitemap ul li a  {
display:block;
	font-size:1.2em;
	/*background :#00457c;
	color: white;*/
	line-height:25px;
	padding-right:200px;
padding-left:2px;
padding-top:00px;
margin-top:20px;
}

.csc-sitemap ul li ul li {

display:inline;
list-style : disc inside;	
margin:0px;
padding:0px;	
}
.csc-sitemap ul li ul li a{

	background : transparent none;
	font-size:10px;

font-size:1.0em;
	color:#00457c;
line-height:1px;
margin:00px;
padding:0px;
}
.csc-sitemap ul li ul li ul li a{
font-weight:normal;
font-size:0.9em;
}

/* Bestimmte Bereiche ausblenden */
.unsichtbar 		{display:none;}


#content .content_element  table {
width:580px;
}

#content .content_element  table {
width:560px;
font-size:1.0em;
}



/* Datumsausgabe oben links */

.datum {
    float:left;
	color: #003e88;
	font-weight:bold;
	margin-left:1px;
	margin-top:5px;
    margin-bottom:20px;
}
/* wetter */

#wetter 
 { margin: 5px 0 0 5px; }
