<!--

/* allgemeine Styles */

body {
		background-image:		url('images/pagehead_bg.jpg');
		background-repeat:	no-repeat;
		background-position:top center;
		background-color: 	#ffffff;
		margin-top:					8px;
		margin-left:				0px;
		margin-bottom:			0px;
		text-align:					center;
		font-family: 				'PT Sans',Arial, Helvetica, Verdana, sans-serif;
		font-size: 					14px;
		color: 							#476fac;
		}

img {
		border: 						0;
		}

h1, h2 {
	font-size: 26px;
	font-weight: 300;
}

/* Link-Klassen*/

a:link { 
		color:							#234d8d; 
		font-weight: 				bold; 
		text-decoration:		underline; }

a:visited { 
		color: 							#234d8d; 
		font-weight: 				bold;
		text-decoration: 		underline; }

a:hover {
		color: 							#5888d0;
		font-weight: 				bold;
		text-decoration: 		underline; }

a:active {
		color: 							#234d8d;
		font-weight: 				bold;
		text-decoration: 		underline; }

.topnavi a:link { 
		color:							#ffffff; 
		font-weight: 				normal; 
		text-decoration:		none;
		text-transform: 		uppercase;
		font-size:0.8em; }

.topnavi a:visited { 
		color: 							#ffffff; 
		font-weight: 				normal;
		text-decoration: 		none;
		text-transform: 		uppercase;  }

.topnavi a:hover {
		color: 							#5888d0;
		font-weight: 				normal;
		text-decoration: 		underline
		text-transform: 		uppercase; ; }

.topnavi a:active {
		color: 							#ffffff;
		font-weight: 				normal;
		text-decoration: 		none;
		text-transform:			uppercase;  }


/* allgemeine Styles ende */

/* Wrapper für Breite und Zentrierung des Content-Bereichs */

#header_bg {
		background-image:		url('images/pagehead_bg.jpg');
		background-repeat:	no-repeat;
		background-position:top center;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
}

#footer_bg {
		background-image:		url('images/pagefoot_bg.jpg');
		background-repeat:	no-repeat;
		background-position:bottom center;
		position:absolute;
		top:5700px;
		left:0;
		height:100%;
		width:100%;
}

#wrapper {
		margin:							0 auto;
		width:							960px;
		position:						relative;
		}

/* Content-Bereiche */

#magazine {
		position:						relative;
		height:							800px;
		}

#pr {
		position:						relative;
		height:							800px;
		}
		
#marketing {
		position:						relative;
		text-align:						left;
		height:							800px;
		}
		
#kontakt {
		position:						relative;
		text-align:						left;
		height:							800px;
		}
		
#datenschutz {
		position:						relative;
		text-align:						left;
		height:							800px;
		}			

#datenschutz p {
		font-size: 12px;
		}
		
/* Weiterbutton */

.btntonext {	
		text-transform:uppercase;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		border:1px solid #eaeaea;
		display:inline-block;
		color:#234d8d;
		font-size:12px;
		font-weight:normal;
		padding:2px 18px;
		text-decoration:none;
		background-color:	#ffffff;
}

.btntonext a:link { 
		font-weight: 				normal; 
		text-decoration: 		none; 
		}

.btntonext a:visited { 
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btntonext a:hover {
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btntonext a:active {
		font-weight: 				normal;
		text-decoration: 		none; 
		position:relative;
		top:1px;
		}

/* nach oben button */

.btntotop {	
		text-transform:uppercase;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		border:1px solid #eaeaea;
		display:inline-block;
		color:#234d8d;
		font-size:12px;
		font-weight:normal;
		padding:2px 18px;
		text-decoration:none;
		background-color:	#ffffff;
}

.btntotop a:link { 
		font-weight: 				normal; 
		text-decoration: 		none; 
		}

.btntotop a:visited { 
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btntotop a:hover {
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btntotop a:active {
		font-weight: 				normal;
		text-decoration: 		none; 
		position:relative;
		top:1px;
		}

/* kontakt button */

.btnkontakt {	
		text-transform:uppercase;
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8dcbf6), color-stop(1, #b5ddf9) );
		background:-moz-linear-gradient( center top, #8dcbf6 5%, #b5ddf9 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dcbf6', endColorstr='#b5ddf9');
		background-color:#8dcbf6;
		-moz-border-radius:1px;
		-webkit-border-radius:1px;
		border-radius:1px;
		border:1px solid #2596e4;
		display:inline-block;
		color:#234d8d;
		font-size:16px;
		font-weight:bold;
		padding:6px 18px;
		text-decoration:none;
		text-shadow:1px 1px 0px #8dcbf6;  
		-moz-box-shadow:0px 0px 5px 5px rgba(70,110,170,0.2);
		-webkit-box-shadow:0px 0px 5px 5px rgba(70,110,170,0.2);
		box-shadow:0px 0px 5px 5px rgba(70,110,170,0.2);
}

.btnkontakt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b9e7ff), color-stop(1, #8dcbf6) );
	background:-moz-linear-gradient( center top, #b9e7ff 5%, #8dcbf6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9e7ff', endColorstr='#8dcbf6');
	background-color:#8dcbf6;
}

.btnkontakt:active {
	position:relative;
	top:1px;
		}
		
.btnkontakt a:link { 
		font-weight: 				normal; 
		text-decoration: 		none; 
		}

.btnkontakt a:visited { 
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btnkontakt a:hover {
		font-weight: 				normal;
		text-decoration: 		none; 
		}

.btnkontakt a:active {
		font-weight: 				normal;
		text-decoration: 		none; 
		}

/* Header  */

#pagehead {
		position:						relative;
		width:							960px;
		height:							800px;
		}

/* Seitenfuss, falls benötigt */

#pagefoot {
		width:							960px;
		clear:							both;
		text-align:					left;
		padding: 						0px;
		font-size:					14px;
		position:						relative;
		}


/* Text-Formate */

.headline {
		background-color:		#e9f2d5;
		color:							#88ba19;
		font-family: 				'PT Sans',Arial, Helvetica, Verdana, sans-serif;
		font-size:					12px;
		font-weight:				bold;
		padding:						3px;
		}

.bold {
		font-weight:				bold;
		}

.textblock {
		background-color: 	#fafcf5;
		color:							#777777;
		padding:						10px;
		}

.textblock_green {
		background-color: 	#eaf3d7;
		border-top:					2px solid #8dbd23;
		border-bottom:			2px solid #8dbd23;
		padding:						10px;
		color:							#777777;
		}

.trenner {
		border-top:					1px solid #cccccc;
		height:							1px;
		margin-left:				10px;
		margin-right:				10px;
		}


-->
