@charset "utf-8";
/* CSS Document */

body  {
    	font:100%;
    	background-color:#FFFFFF;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (AuffÃ¼llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
    	color:#404040;
		font-family: arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		text-align:justify;
    }
    
a {	color:#408080;
	font-weight:normal;
         text-decoration: none;
       	}
img {
        border: 0px;
}
p.csc-subheader {
        /*color:#668B8B;*/
        font-weight:bold;
        margin-top:15px;
        margin-bottom:-8px;
}

.tx-felogin-pi1 div {/*margin-left:45px;*/
		  margin-right:20px;}

a img { border:0px; }
a:hover { color:#00661; text-decoration:underline;}
h1{font-family: arial, Helvetica, sans-serif;
          font-size:20px;
		  line-height:18px;
		  font-weight:normal;
		  color:#408080;
		  /*margin-left:45px;*/
		  margin-right:20px;
		  text-align:left;
		  }
h2 {
	font-family:arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:18px;
	font-weight:normal;
	color:#408080;
	margin-left:5px;
	margin-right:20px;
	text-align:left;
		  }
h3 {font-family: arial, Helvetica, sans-serif;
          font-size:14px;
		  line-height:14px;
		  font-weight:normal;
		  color:#408080;
		  /*margin-left:45px;*/
		  margin-right:20px;
		  text-align:left;
		  }

p {/*margin-left:45px;*/
   margin-right:20px;
}
form {/*margin-left:45px;*/
   margin-right:20px;
}

/*li {color:#408080;
font-weight:600;
margin-left:5px;
}*/
	
#container { 
    	width:1191px;
		height:842px;  /* Mit einer Breite, die 20 Pixel unter der vollen Breite von 800 Pixel liegt, kÃ¶nnen Sie dem Browser-Chrome Rechnung tragen und gleichzeitig eine horizontale Bildlaufleiste vermeiden. */
		background-color:#FFFFFF;
		background-image:url(../images/DSB_bg2.png);
    	margin: 0 auto; /* Durch automatische RÃ¤nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
    } 
#haupt {
       width:1191px;
       height:842px;
       /* background-color:#FFFFFF; */
	   }
#logo {
	width:279px;
	height:100px;
	position:absolute;
	top:0px;	
    }

#links {
	width:250px;
	height:200px;
	position:absolute;
	top:93px;
	padding-top:25px;
	padding-left:25px;
	padding-right:5px;
        background-color:#FFFFFF;
     }

#haupt_nav_container {
	width:905px;
	height:48px;
	position:absolute;
	top:-286px;
	margin:286px;
	background-color:#006661;
	background-image: url(../images/topHeadergruen.png);
	z-index: 1000;
	
    }

#rechts {
	width:905px;
	height:270px;
	position:absolute;
	top:-238px;
	margin:286px;
	/* background-color:#EDEDED; */
	overflow:hidden;
	}

#seitentitel {
	position:absolute;
	top: 330px;
	right:394px;
	color:#EE7600;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	z-index:3000;
	}
	
#ver_nav_container {position:absolute;
top:324px;
width:279px;
height:470px;
background-color:#FFFFFF;
padding-top:45px;
line-height:26px;
}

#ver_nav_container li {padding-left:25px;
}

#hor_nav {position:absolute;
top:20px;
left:40px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}

#link_reihe {
        width:379px;
	height:12px;
	position:absolute;
	top:777px;
        font-size:9px;
        color:#ee7600;
        font-family:Verdana;	
    }

#foot {position:absolute;
top:795px;
width:905px;
height:45px;
background-color:#006661;
background-image: url(../images/gruenerKastenUnten.png);
}
#main_content {
	position:absolute;
	top:38px;
	width:590px;
	background-color:#FFFFFF;
	margin:286px;
	padding-top:25px;
	padding-left:45px;
}

#main_content img {/*margin-left:45px;*/
   margin-right:20px;}

#main_content object {/*margin-left:45px;*/
   margin-right:20px;}

#rand {
	position:absolute;
	top:324px;
	width:290px;
        height:500px;
	background-color:#FFFFFF;
	margin-left:901px;
	padding-top:25px;
        padding-left:5px;
	overflow:hidden;
}

/*#rand p {margin-left:5px;
   margin-right:20px;
}*/

#logo_rechts {position:absolute;
top:784px;
width:290px;
height:100px;
margin-left:906px;
}


#navcontainer {
        width: 99%;
        margin: 0 auto;
        padding: auto 0;
        font-size: 110%;
        text-align: center;
        }
dl#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
width: 80%;
}

dl#navlist dt
{
display: block;
margin: 0;
padding: 0;
}

dl#navlist dt a
{
	display: block;
	width: 100%;
	padding: 0.5em 0 0.5em 2em;
	border-width: 1px;
	border-color: #dddddd #dddddd #dddddd #dddddd;
	border-style: solid;
	color: #006661;
	text-decoration: none;
	background-color: #eeeeee;
}

#navcontainer>dl#navlist dt a { width: auto; }

dl#navlist dt#active a
{
background: #eeeeee;
color: #CCCCCC;
}

dl#navlist dt a:hover, dl#navlist dt#active a:hover
{
color: #CCCCCC;
background: transparent;
border-color: #006661 #006661 #006661 #006661;
}
dl#navlist dt a#level1-act {
color: #000000;
font-weight:bold;
background: #eeeeee;
border-color: #006661 #006661 #006661 #006661;
}


/**/
/*HORIZONTALES MENU*/
/**7

/* Listen */
ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul li {
	margin: 2px 0;
	padding: 0 0 0 18px;
	/*background: url('file:///C|/Dokumente und Einstellungen/JÃ¶rg/Lokale Einstellungen/Temporary Internet Files/Content.IE5/3ZDVA480/images/liste_punkt.gif') no-repeat 0 3px;*/
}

/*ul.menu {
	float:right;
}*/

ul.menu a {
	display: block;
	padding: 3px 10px 3px 10px;
	font-weight:normal;
	color:#FFFFFF;
}

ul.menu a: hover {text-decoration: underline;}

ul.menu ul a {
	padding: 0 10px;
}

ul.menu ul a: hover {text-decoration: underline;}

ul.menu li {
	padding:0;
	margin:0;
	background-image: none;
	/*background-color: #FFF9E4;*/
	float:left;
	/*border:1px solid #408080;*/
}

ul.menu ul {
	margin-left:0;
	padding: 0 0 5px 0;
	position: absolute;
	/*background-color: #26383D;*/
	/*border:1px solid #408080;*/
	display:none;
	min-width:180px;
}

*html ul.menu ul {
	width:180px;
}

ul.menu li ul li a {color:#006661; font-size:12px; font-weight:bold;}
ul.menu li a {color:#FFFFFF;}
ul.menu li a.active {color:#EE7600;}
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
	display:block;
	border:1px solid #408080;
	background-color:#FFFFFF;
	color:#000000;
	opacity: .7;
	filter: alpha(opacity=70);
}

ul.menu ul li {
	float:none;
	/*background-color: #FFFFFF;*/
	 
}



/* AB HIER BEGINNEN DIE ANWEISUNGEN FÜR DIE SCHATTIERUNG UND BESCHRIFTUNG VON HEADBILDERN ODER FILME */

#head_cover {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:4;
}
#head_bild {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:3;
}
#head_text {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left:510px;
	padding-top:50px;
	z-index:50;
	width: 344px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
}
#head_text a{
        text-decoration:underline;
        color:#FFFFFF;
}
#head_text a:hover{
        text-decoration:none;
        color:#D9D9D9;
}
#head_text_links {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left:55px;
	padding-top:50px;
	z-index:50;
	width: 344px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
#head_text_links a{
        text-decoration:underline;
        color:#FFFFFF;
}
#head_text_links a:hover{
        text-decoration:none;
        color:#D9D9D9;
}
h5 {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;

h4 {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
color:#FFFFFF;
}
#head_text_links_weiss {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left:55px;
	padding-top:50px;
	z-index:50;
	width: 344px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
#head_text_links_weiss a{
        text-decoration:underline;
        color:#000000;
}
#head_text_links_weiss a:hover{
        text-decoration:none;
        color:#006661;
}
#head_text_links_weiss h5{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
}



/*NEWSNEWSNEWSNEWSNEWSNEWS*/

/*div.news-list-container {
         background-color:#eeeeee;
         margin-left:45px;
         width:280px;
         padding-left:45px;
}*/

/*hr {padding-left:45px;
    color:#EE7600;
    }*/
