body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:tahoma,sans-serif;
	background:#c0c0c0;
	}

.gesamtbreite {
/*steuert die zentrierte Ausrichtung des Gesamtinhalts:*/
	margin: 0 auto;
	background:transparent;
	width: 985px;
  border-bottom: 7px solid #006aae;
}


#header {
  position:relative;
  top:0;
  left:0;
  z-index:-5;   
}

html, body {height:100%;}

a {color:#333;}
p {margin:0 0 5px 0;}
h1, h2, h3, h4, h5 {
margin:0 0 15px 0;
font-family:tahoma,sans-serif;
}

h1 {font-size:13px;}
h2 {font-size:13px;}
h3 {font-size:13px;}
h4 {font-size:13px;}

.content ul {
  margin:10px 0 10px 15px;
  padding:0;
}

.logo {
  background-image:url(../img/Logo.png);
  background-repeat:no-repeat;
  background-position:right;
  position:absolute;
  width:955px;
  height:130px;
  top:6px;
  z-index:80;
}

*html .logo {

  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='typo3conf/ext/tmpl_001_werft6/files/img/Logo.png', sizingMethod='crop');
   background:none;
  
  position:relative;
  width:190px;
  height:130px;
  margin-top:-150px;
  top:8px;
  left:815px;
  z-index:80;
}

.langs {
  position:relative;
  top:0px;
  left:216px;
  width:531px;
  background:#fff;
  padding: 10px 4px 4px 10px;
  margin:0 428px 0px 0px;
  text-align:right;
  z-index:60;
}

.langs a {
  font-size:11px;
  text-decoration:none;
  color:#1d5180;
  opacity: 0.8;
  -moz-opacity:0.8;
  filter:Alpha(opacity=680, finishopacity=80, style=0);
}

.langs a:hover {
  text-decoration:blink;
  opacity: 1;
  -moz-opacity:1;
  filter:Alpha(opacity=100, finishopacity=100, style=0);
}


.nav_background {
  position:relative;
  background-color:#1b4163;
  margin-top: -25px;
  height:25px;
  width:100;
  z-index:-3;
  opacity: 0.5;
  -moz-opacity:0.5;
  filter:Alpha(opacity=50, finishopacity=40, style=0);
}

.nav {
  
  font-size: 11px !important;
  height:17px;
  padding-left: 204px;
  margin-top: -17px;
  border-bottom: 8px solid #006aae;
  overflow:hidden;
  z-index:70;
}

.nav a {
  outline:0;
  color:#fff;
  text-decoration:none;
  vertical-align:middle;
  display:block;
  font-weight:bold;
  margin:0 0 0px 0;
  padding:1px 14px 10px 14px;
}


.top_level_1 a {
  display:block;
  border-left: 1px solid #fff;
}

.top_level_1 a:hover {  
  color:#194067;
  background:#fff;
  opacity: 0.7;
  -moz-opacity:0.7;
  filter:Alpha(opacity=70, finishopacity=70, style=0);
}
.top_level_1_act a {
  color:#194067;
  background:#ffffff;
  opacity: 0.7;
  -moz-opacity:0.7;
  filter:Alpha(opacity=70, finishopacity=70, style=0);		
}

.first a {}
.last a {
margin-left:0px !important;
border-right: 1px solid #fff;
}


.top_level_2, .top_level_2_act {
 background:#1d5180;
 border-style:none;

}

.top_level_2 a {
 color:#fff;
  text-decoration:none;
  font-size:11px;
  padding:5px 10px;
  display:block;
  width:100%;

}

.top_level_2 a:hover {
  text-decoration:none;
  color:#E76f0e;
  font-size:11px;
}


.top_level_2_act a {
  text-decoration:none;
  color:#E76f0e;
  /*font-weight:bold;*/
  font-size:11px;
  padding:5px 10px;
  display:block;
  width:100%;

}

.lowerpart {

top:0px;
left:0px;
}

.subnav {
  position:relative;
  left:0px;
  top:0px;
  font-weight:bold;
  float:left;
  padding:20px 0 0 0;
  margin-top:-28px; 
  height:614px;
  width:204px;
  border-right:1px solid #dadee2;
  background-color:#fff;
  background-image:url("../img/background.jpg");
  background-repeat:no-repeat;
  z-index:1;
}

.subnav ul {
  margin:0 0 0 15px;
  padding:0;
  list-style-type:none;
}

.subnav li {
  margin:7px 0;
  padding:0;
}

.subnav a {
  margin:0 0 0 10px;
  font-size:11px;
  text-decoration:none;
}

.subnav a:hover {
  color:#E87313;
}

.act a {
  color:#E87313;
  font-weight:bold;
  padding-left:0px;
}

.subnav ul ul {
	margin:0 0 0 20px;
}

.subnav ul ul a {
	color:#000;
	font-weight:normal;
}

.subnav ul ul .act a {
	color:#E87313;
	font-weight:bold;
}


.content {
  float:left;
  width:531px;
  height:584px;
  margin-top:-28px; 
  padding:25px !important;
  font-size: 13px;
  color:#333;
  line-height: 17px;
  background:#fff;
  overflow:auto;
}

.content a {
  color:#E87313;
  text-decoration:none;
}

.content a:hover {text-decoration:underline;}


.left_col {
   padding-top: 10px !important;
   padding-left: 20px !important;
   width:125px; 
   font-size: 10px;
   line-height:12px !important;
}

.middle_col {
   padding-top: 40px !important;
   width:375px;
}

.right_col {
   padding-top: 42px !important;
   color:#666666;
   font-size: 10px;
   line-height:12px !important;
}

.news  {
  float:left;
  padding:15px 15px 15px 15px;
  margin-top:-28px;  
  height:600px;
  width:168px;
  border-left:1px solid #dadee2;
  border-top:4px solid #fff;
  background:#e8eaec;
  overflow:auto;
}

.schlussbalken {
  clear:both;
  background-color:#006aae;
  height:7px;
  width:100;
  z-index:80;
}
