/* ***************************************** */
/* Allgemein */
/* ***************************************** */

body {
	margin: 22px 0px 0px 0px;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px; font-weight:normal; color:#000;	
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #c3c3c3;	
}

h1 {
	margin: 0;
	padding:5px 0 12px 0;
	font-size: 12px; font-weight:normal; color:#000000;
}

h2 {
	margin: 0;
	padding:11px 0 5px 0;
	font-size:15px; font-weight:bold; color:#1a734d;
}

h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:18px; font-weight:bold; color:#1A734D;
}

/*
h3 {
	padding:0;
	margin:0;
	font-size:12px; font-weight:bold; color:#000;
}
*/

h4 {
	padding:0 0 15px 0;
	margin:0;
	font-size:16px; font-weight:bold; color:#1A734D;
}

p, li, input {
	margin: 0 0 6px 0;
	font-size: 12px; font-weight:normal; color:#000000;
	line-height:12pt;
}

div#homeMain a {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#homeMain a:link {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#homeMain a:visited {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#homeMain a:active {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#homeMain a:focus {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#homeMain a:hover {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: none; background-color: #e2e2e2;
}

div#main a {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#main a:link {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#main a:visited {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#main a:active {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#main a:focus {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline;
}
div#main a:hover {
	font-size: 12px; font-weight:normal; color:#000000; text-decoration: none; background-color: #e2e2e2;
}

/* ***************************************** */
/* Menu */
/* ***************************************** */

.activeMenuElement { width:12px; margin-left:-12px; padding-right:7px;}

.menuElementTop { padding:0 8px 16px 0;}
.menuElementTop a { 			font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElementTop a:link {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElementTop a:visited {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElementTop a:active {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElementTop a:focus {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElementTop a:hover {		font-size:12px; font-weight:bold; color:#97ceb7; text-decoration: none;}

.menuElement { padding:0 8px 8px 0;}
.menuElement a { 			font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElement a:link {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElement a:visited {	font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElement a:active {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElement a:focus {		font-size:12px; font-weight:bold; color:#1a734d; text-decoration: none;}
.menuElement a:hover {		font-size:12px; font-weight:bold; color:#97ceb7; text-decoration: none;}

.dummyMenuElement { font-size:12px; font-weight:bold; color:#6C9F89; text-decoration: none;}

.innerMenuElement { padding:0 8px 8px 13px;}
.innerMenuElement a { 			font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;}
.innerMenuElement a:link {		font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;}
.innerMenuElement a:visited {	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;}
.innerMenuElement a:active {	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;}
.innerMenuElement a:focus {		font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;}
.innerMenuElement a:hover {		font-size:12px; font-weight:bold; color:#bbbbbb; text-decoration: none;}

/* ***************************************** */
/* Media */
/* ***************************************** */

div#homeRight h2 {
	margin: 0;
	padding:0px 0 17px 0;
	font-size:15px; font-weight:bold; color:#1a734d;
}

div#media h2 {
	margin: 0;
	padding:0px 0 17px 0;
	font-size:15px; font-weight:bold; color:#1a734d;
}

.mediaFilm { 			font-size:11px; font-weight:normal; color:#8C8C8C; }
.mediaFilm a { 			font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;}
.mediaFilm a:link {		font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;}
.mediaFilm a:visited {	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;}
.mediaFilm a:active {	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;}
.mediaFilm a:focus {	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;}
.mediaFilm a:hover {	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: underline;}

.mediaDocument a { 		font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline; }
.mediaDocument a:link { 	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline; }
.mediaDocument a:visited { font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline; }
.mediaDocument a:active { 	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline; }
.mediaDocument a:focus { 	font-size: 12px; font-weight:normal; color:#000000; text-decoration: underline; }
.mediaDocument a:hover { 	font-size: 12px; font-weight:normal; color:#000000; text-decoration: none; background-color: #e2e2e2; }

/* ***************************************** */
/* Special */
/* ***************************************** */

a.navigationLink {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: none;
}
a.navigationLink:link {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: none;
}
a.navigationLink:visited {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: none;
}
a.navigationLink:active {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: none;
}
a.navigationLink:focus {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: none;
}
a.navigationLink:hover {
	font-size: 12px; font-weight:normal; color:#ffffff; text-decoration: underline;
}

.menuSub {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub:link {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub:visited {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub:active {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub:focus {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none;
}
a.menuSub:hover {
	font-size:12px; font-weight:bold; color:#97CEB7; text-decoration: none;
}

.menuSubHeader {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader:link {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader:visited {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader:active {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader:focus {
	font-size:12px; font-weight:bold; color:#8C8C8C; text-decoration: none;
}
a.menuSubHeader:hover {
	font-size:12px; font-weight:bold; color:#BBBBBB; text-decoration: none;
}

a.bottomMenu {
	font-size:11px; font-weight:normal; color:#000; text-decoration: none;
}
a.bottomMenu:link {
	font-size:11px; font-weight:normal; color:#000; text-decoration: none;
}
a.bottomMenu:visited {
	font-size:11px; font-weight:normal; color:#000; text-decoration: none;
}
a.bottomMenu:active {
	font-size:11px; font-weight:normal; color:#000; text-decoration: none;
}
a.bottomMenu:focus {
	font-size:11px; font-weight:normal; color:#000; text-decoration: none;
}
a.bottomMenu:hover {
	font-size:11px; font-weight:normal; color:#000; text-decoration: underline;
}

a.homeProjects {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;
}
a.homeProjects:link {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;
}
a.homeProjects:visited {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;
}
a.homeProjects:active {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;
}
a.homeProjects:focus {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: none;
}
a.homeProjects:hover {
	font-size:11px; font-weight:normal; color:#8c8c8c; text-decoration: underline;
}

a.homeProjectsBigger {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;
}
a.homeProjectsBigger:link {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;
}
a.homeProjectsBigger:visited {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;
}
a.homeProjectsBigger:active {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;
}
a.homeProjectsBigger:focus {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: none;
}
a.homeProjectsBigger:hover {
	font-size:12px; font-weight:bold; color:#8c8c8c; text-decoration: underline;
}

a.news {
	font-size:12px; font-weight:normal; color:#000; text-decoration: none;
}
a.news:link {
	font-size:12px; font-weight:normal; color:#000; text-decoration: none;
}
a.news:visited {
	font-size:12px; font-weight:normal; color:#000; text-decoration: none;
}
a.news:active {
	font-size:12px; font-weight:normal; color:#000; text-decoration: none;
}
a.news:focus {
	font-size:12px; font-weight:normal; color:#000; text-decoration: none;
}
a.news:hover {
	font-size:12px; font-weight:normal; color:#000; text-decoration: underline;
}

.boldGreen {
	font-size:12px; font-weight:bold; color:#1A734D;
}
a.boldGreen:link {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none; line-height:11pt;
}
a.boldGreen:visited {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none; line-height:11pt;
}
a.boldGreen:active {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none; line-height:11pt;
}
a.boldGreen:focus {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: none; line-height:11pt;
}
a.boldGreen:hover {
	font-size:12px; font-weight:bold; color:#1A734D; text-decoration: underline; line-height:11pt;
}

.green {
	font-size: 15px; font-weight: bold; color: #1a734d;
}

.homeProjectsStrong {
	font-size: 11px; font-weight: bold; color: #990000;
}

.newsDate {
	font-size: 12px; font-weight: bold; color: #1a734d;
}

.picTitle {
	font-size:10px; line-height:10px;
}

.quote {
	font-size:11px; font-weight:normal; color:#000;	line-height:13px;
	font-style:italic;
}

.copyright {
	font-size: 11px; font-weight: normal; color: #000000;
}

.news h1 {
	font-size:18px; font-weight:bold; color:#000000;
	margin:0 0 5px 0;
}

.news h3 {
	font-size:12px; font-weight:bold; color:#000000;
	margin:0 0 5px 0;
}

/* ***************************************** */
/* Container-Hafen */
/* ***************************************** */

div#page {    
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    text-align: center;
    background: #f2f2f2;
}

/* ******************************* */

div#homeNavigation {
	margin: 0px;    
	padding: 0px;  
    position: absolute;
    top: 0px;
    left: 0px;
    width: 960px;
    text-align: left;
    height: 422px;
    display: inline;
    background-color: #c3c3c3;
}

div#homeNavigationPicture {
	margin: 0px;    
	padding: 0px;    
	height:400px;
}

div#homeContent {
	margin: 0px;
	padding: 422px 0px 0px 0px;
    position: relative;
    width: 960px;    
    background: #ffffff;    
    text-align: left;
    vertical-align: top;
}

div#homeMain {
    margin: 0px;
    padding:20px 30px 20px 30px;
    float: left;
    width: 420px;
    height: auto;
    text-align: left;
    display: inline;
    background: #ffffff;
}

div#homeMiddle {
	margin: 0px;    
	padding: 20px 20px 20px 30px;
    float: left;
    width: 190px;
    height: 430px;
    text-align: left;
    display: inline;
    background-color:#f2f2f2;   
}

div#homeRight {
	margin: 0px;    
	padding:31px 20px 20px 30px;
	float: left;
    width: 180px;
    height: auto;
    text-align: left;
    display: inline;
    background-color: #ffffff;
}

div#homeNavigationLinks {
	margin: 0px;
	padding: 0px 0px 0px 30px; 	
    position: absolute;
    top: 400px;
    left: 0px;
    width: 930px;
 	height: 22px; 	
 	line-height: 22px;
 	vertical-align: middle;
 	background-image: url(/images/symbols.jpg);
}

div#homeNavigationLinksSingle {	
	margin: 0px;
 	padding:0px 15px 0px 0px; 	
 	float: left; 	
 	height: 22px; 	
 	line-height: 22px;
 	vertical-align: middle;
}
/* ******************************* */

div#navigation {
	margin: 0;    
	padding: 0;    
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    text-align: left;
    height: 222px;
    background-color: #c3c3c3;
}

div#navigationPicture {
	margin: 0px;
	padding: 0px;
	height:200px;
}

div#content {
	margin: 0;
	padding: 222px 0 0 0;
    position: relative;
    width: 960px;    
    background: #ffffff;    
    text-align: left;
    vertical-align: top;
}

div#main {
    margin: 0 0 0 170px;
    padding:20px 30px 20px 30px;
    float: left;    
    width: 490px;
    height: auto;
    display: inline;
    background: #ffffff;    
}

div#menu {	
	margin: 0 0 0 -720px;
	padding: 66px 0px 20px 30px;    
    float: left;    
    width: 140px;
    height: 450px;
    display: inline;
    background-color:#f2f2f2;    
}

div#media {
	margin: 0px;    
	padding:66px 20px 20px 30px;
	float: left;
    width: 180px;
    height: auto;
    text-align: left;
    display: inline;
    background-color: #ffffff;
}

div#navigationLinks {
	margin: 0px;
	padding: 0px 0px 0px 30px; 	
    position: absolute;
    top: 200px;
    left: 0px;
    width: 930px;
 	height: 22px; 	
 	line-height: 22px;
 	vertical-align: middle;
 	background-image: url(/images/symbols.jpg);
}

div#navigationLinksSingle {	
	margin: 0px;
 	padding:0px 15px 0px 0px; 	
 	float: left; 	
 	height: 22px; 	
 	line-height: 22px;
 	vertical-align: middle;
}

/* ******************************* */

div#footer {	
	margin: 0px;
	padding: 0 0 0 30px; 	
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    text-align: left;
    border-top: 1px solid #cccccc;	
    background-color: #ffffff;    
}

span#footer {
 	padding:0 15px 0 0; 	
}

span#footerHalf {
 	padding:0 10px 0 0; 	
}

.clearfix:after {
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    content: ".";
}

.clearfix {
    display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
    display: block;
}/* End hide from IE Mac */