/* ***************************************** */
/* Allgemein */
/* ***************************************** */

body {
	margin: 22px 0px 0px 0px;
	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px; font-weight:normal; color:#333;
	background-image: url(/images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;	
}

h1 {
	font-family:arial,helvetica,sans-serif;
	margin: 0;
	padding:5px 0 5px 0;
	font-size:14px; font-weight:bold; color:#FF8A00;
}

h2 {
	margin: 0;
	padding:11px 0 5px 0;
	font-size:15px; font-weight:bold; color:#FF8A00;
}

h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:12px; font-weight:bold; color:#FF8A00;
}

h4 {
	padding:0 0 15px 0;
	margin:0;
	font-size:16px; font-weight:bold; color:#1A734D;
}

p, input, td, option, select, textarea, div {
	font-family:verdana, arial, helvetica, sans-serif;
	margin:0 0 6px 0;
	font-size:11px; font-weight:normal; color:#333;
	line-height:18px;
}

input[type=radio], input[type=checkbox] {
	vertical-align:text-bottom;
	padding:0; margin:0 3px 0 0;
}

li {
	margin: 0 0 6px 0;
	font-size: 11px; font-weight:normal; color:#333;
	line-height:18px;
}

ul {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding:1px 0px 0px 15px;
	margin:0px;
}

ol {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
	padding:1px 0px 0px 27px;
	margin:0px;
}

a { 			font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }
a:link {		font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }
a:visited {	font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }
a:active {		font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }
a:focus {		font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }
a:hover {		font-size: 11px; font-weight:normal; color:#FF8A00; text-decoration: underline; }

.pin {
	color:#FF8A00;
	padding-right:2px;
}

.button a:link {	color:#FFFFFF; background-color:#FF8A00; text-decoration:none; }
.button a:visited {	color:#FFFFFF; background-color:#FF8A00; text-decoration:none; }
.button a:hover {	color:#003F74; background-color:#FF8A00; text-decoration:none; }
.button a:active { 	color:#FFFFFF; background-color:#FF8A00; text-decoration:none; }
.button a:focus {	color:#FFFFFF; background-color:#FF8A00; text-decoration:none; }

.button {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#FF8A00;
	padding:3px;
	margin:0;
	border:none;
}

.veryImportant {
	background-color:#FF8A00;
	padding:4px;
}

.veryImportant a { 			font-size: 11px; font-weight:normal; color:#FFFFFF; text-decoration: underline; }
.veryImportant a:link {		font-size: 11px; font-weight:normal; color:#FFFFFF; text-decoration: underline; }
.veryImportant a:visited {	font-size: 11px; font-weight:normal; color:#FFFFFF; text-decoration: underline; }
.veryImportant a:active {	font-size: 11px; font-weight:normal; color:#FFFFFF; text-decoration: underline; }
.veryImportant a:focus {	font-size: 11px; font-weight:normal; color:#FFFFFF; text-decoration: underline; }
.veryImportant a:hover {	font-size: 11px; font-weight:normal; color:#00549A; text-decoration: underline; }

/* ***************************************** */
/* Menu */
/* ***************************************** */

.menuElement { 					font-family:arial,helvetica,sans-serif; padding:0 8px 0 0;}
.menuElement a { 				font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.menuElement a:link {			font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.menuElement a:visited {		font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.menuElement a:active {			font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.menuElement a:focus {			font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration: none;}
.menuElement a:hover {			font-family:arial,helvetica,sans-serif; font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}

.menuElementActive { 			font-family:arial,helvetica,sans-serif; padding:0 8px 0 0;}
.menuElementActive a { 			font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}
.menuElementActive a:link {		font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}
.menuElementActive a:visited {	font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}
.menuElementActive a:active {	font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}
.menuElementActive a:focus {	font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}
.menuElementActive a:hover {	font-size:14px; font-weight:bold; color:#FFA63D; text-decoration: none;}


/* ***************************************** */
/* HeaderMenu */
/* ***************************************** */

.headerMenuElement { 				font-family:arial,helvetica,sans-serif; padding:0 5px 0 5px; }
.headerMenuElement a { 				font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
.headerMenuElement a:link {			font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
.headerMenuElement a:visited {		font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
.headerMenuElement a:active {		font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
.headerMenuElement a:focus {		font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; text-decoration: none;}
.headerMenuElement a:hover {		font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}

.headerMenuElementActive { 				font-family:arial,helvetica,sans-serif; padding:0 5px 0 5px;}
.headerMenuElementActive a { 			font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}
.headerMenuElementActive a:link {		font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}
.headerMenuElementActive a:visited {	font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}
.headerMenuElementActive a:active {		font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}
.headerMenuElementActive a:focus {		font-size:11px; font-weight:normal; color:#FFA63D; text-decoration: none;}
.headerMenuElementActive a:hover {		font-size:11px; font-weight:normal; color:#FFA63D; 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;
	padding-top:1px;
}

.slogan {
	font-size:12px;	font-weight:normal; color:#333333;
	background-color:#C0E2FF;
	border:1px solid #BBBBBB;	
	padding:3px 5px 3px 5px;
	margin:0;
	width:100%;
}

.moreLinks {
	font-size:11px;	font-weight:normal; color:#333333;
	background-color:#C0E2FF;
	padding:1px 5px 1px 5px;
	margin:0;
	width:100%;
}

/* ***************************************** */
/* Container-Hafen */
/* ***************************************** */

div#page {    
    margin: 0px auto;
    padding: 0px;
    width: 960px;
    text-align: center;
    background: #c3c3c3;
}

/* ******************************* */

div#navigation {
	margin:0px;    
	padding:0px;    
    position:absolute;
    top:10px;
    left:0px;
    width:960px;
    text-align:left;
    height:134px;
    background-image:url(/images/bg.jpg);
}

div#navigationPicture {
	margin:0px;
	padding:0px;
	height:134px;
	top:0px;
}

div#content {
	margin:0;
	padding:134px 0 0 0;
    position:relative;
    width:960px;    
    background:#ffffff;    
    text-align:left;
    vertical-align:top;
}

div#main {
    margin: 10px 0 0 170px;
    padding:20px 33px 20px 45px;
    float: left;    
    width: 550px;
    height: auto;
    display: inline;
    background: #ffffff;    
}

div#menu {	
	margin: 10px 0 0 -798px;
	padding: 65px 0px 20px 22px;    
    float: left;    
    width: 170px;
    height: 450px;
    display: inline;
    background-image: url(/images/bgMenu.jpg);
}

div#media {
	margin:73px 0 0 0;    
	padding:12px 0px 4px 0px;
	float: left;
    width: 160px;
    height: auto;
    text-align: left;
    display: inline;
    background-color: #ffffff;
    border:1px solid #CCCCCC;
}

/* ******************************* */

div#footer {	
	margin: 0px;
	padding: 0 0 0 20px; 	
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    text-align: left;
    border-top: 1px solid #cccccc;	
    border-bottom: 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 */

