@charset "utf-8";
/* CSS Document */
/* allgemeine Einstellungen */
* {margin:0; padding:0;}
body {
		
		font-size:62.5%; 
		background-color:#012E40; 
		color:#FFFFFF; 
		font-family:Tahoma, Arial, Helvetica, sans-serif; 
		background-image:url(../images/column.jpg); background-repeat:repeat-y;
		padding-left:5px;
		}


/* Seitencontainer und inneres Layout */
#container {
	width:100%;
	max-width:1000px;
	background-image:url(../images/body.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	padding-top:10px;
	margin-left:3px;
}

div#branding {position:relative; background-image:url(../images/column.jpg); background-repeat:repeat-y; 
	}

div#texttop {
				color:#f29f05;
				font-size:1.8em;
				position:absolute;
				top:70px;
				left: 330px;
				padding:10px;
				width:500px;
				}

#content_1 {
				width:24%;
				float:left;
				height:648px;
				margin-left:2px;
				overflow:hidden;
				}


#content_2 {
				width:24%;
				float:left;
				height:648px;
				z-index:10;
				
				}

#content_3 {
				width:24%;
				float:left;
				height:648px;
				z-index:1;
				overflow:hidden;
				}
				
#content_4 {
				width:24%;
				float:left;
				height:648px;
				z-index:11;
				
				}

#nav_main {position:relative; top:0px; text-align:center; margin-right:0px;}
#pic_main {position:relative; width:150%;}
#pic_main img {position:absolute; top:-20px; width:135%;}

.column {padding-bottom:20px;}
.sub_div {height:338px; margin-right:3px; overflow:visible; padding-top:15px;}

.sub2_div {margin-right:3px; font-size:1.1em; padding:3px; position:relative; width:190px; border:1px solid #025159; background-color:#012e40;}
.sub2_div p {height:120px;}

#sub4 h3 {font-size:1.2em;}
#sub2 h3 {font-size:1.2em;}

#sub_text {border:5px solid white; height:318px; width:250px; background-image:url(../images/body.jpg); background-repeat:no-repeat; background-position:top left; background-color:#025951; margin-bottom:10px;}
#sub_text p {color:#FFFFFF; width:130px; position:relative; top:-2px; left:-10px;}

#sub_text img {position:relative; top:15px; left:14%;}

.pfeil {border:0px;}

div#footer {height:30px; clear:both; padding:10px 5px; width:100%; margin-top:5px;}



/* Überschriften und Schrifteinstellungen */

h1 {text-indent:-1000px; background-image:url(../images/logo.png); background-repeat:no-repeat; height:250px; width:300px;}
h2 {font-size:1.5em; color:#f29f05; margin-bottom:10px;}
h3 {font-size:1.3em; color:#f29f05; margin-bottom:10px;}
.sub_div p {font-size:1.5em; color:#02735e; margin-left:60px; margin-right:10px; position:relative; top:40px; font-weight:700; padding:10px; overflow:hidden; height:260px;}
.sub2_div p {height:120px; width:160px;}

/* Bilder */

img {border:10px solid white;}
.referenzen {border:1px solid #ffffff; padding:4px; background-color:#012E40; margin-top:8px; width:95%;}
.aktuell {color:#FFFFFF; font-size:2.em;}
/* Navigation */

a:link{
				color:#FFFFFF;
				}	

a:visited {
				color:#FFFFFF;	
				}	

a:hover {
				color:#f29f05;
				}	
				
a:active {
				color:#FFFFFF;
				}	
				



#nav_main li {
			list-style:none;
			font-size:2em;
				}

#nav_main a:link {
				color:#FFFFFF;
				}	

#nav_main a:visited {
				color:#FFFFFF;	
				}	

#nav_main a:hover {
				color:#f29f05;
				}	
				
#nav_main a:active {
				color:#FFFFFF;
				}	
				

#footer a {
				color:#f29f05;
				font-size:1.3em;
				position:relative; top:-8px;
				margin:0px 5px;
}

#footer a:link {
				color:#f29f05;
				font-size:1.3em;
				position:relative; top:-8px;
				margin:0px 5px;
				}	

#footer a:visited {
				color:#f29f05;	
				}	

#footer a:hover {
				color:#FFFFFF;
				}	
				
#footer a:active {
				color:#f29f05;
				}	

