/* Allgemeine Eigenschaften der Seite */

body {

	margin: 0px;

	color: #003478;

	font-size: 11px;

	font-weight: bold;

         font-family: Arial, Verdana, sans-serif;

}

/* Formatierung der h1-Überschriften der Website */

h1 {	font-size: 16px; }

	

/* Ein erster DIV Container zum vertikalen zentrieren der Webseite */

#page1 {

	text-align: center;

	position: absolute;

	top: 50%;

	left: 0px;

	width: 100%;

	height: 1px;

	overflow: visible;

	visibility: visible;

	display: block;

}

/* Ein zweiter DIV Container zum horizontalen zentrieren der Seite 

   margin-left: ist genau  - (die Hälfte der Breite des Rechteckes) 

   top: ist genau -( die Höhe des Rechteckes */

#page2 {

	margin-left: -425px;

	position: absolute;

	top: -344px;

	left: 50%;

	width: 850px;

	height: 688px;

	visibility: visible;

	background-color:#CAF2FB;

}

/* Ein DIV Container für den Footer der gesamten Webseite: Blaue Welle  */

#footerlink {	

	position: absolute;

	z-index: 3;

	left: 20px; 

	top: 85px;

	width: 108px;

         height: 60px;

}



/* -------------------- Start Template ----------------------- */



/* Start-Template: Menu */

#start_menu {

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 0px;

	width: 850px;

	height: 50px;

	background-color:#77D8D3;

	text-align:center;

}

/* Start-Template: Großes Bild links */

#start_pic {

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 50px;

	width: 600px;

	height: 449px;

	text-align:left;

}

/* Start-Template: Text rechts  */

#start_text {

	position: absolute;

	z-index: 1;

	left: 600px; 

	top: 50px;

	width: 250px;

	height: 449px;

	text-align:left;

}



/* --------------------- Content-Templates ----------------------- */



#header {	

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 0px;

	width: 850px;

	height: 100px;

	background-color:#77D8D3;

	text-align:center;

}



#line {	

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 100px;

	width: 850px;

	height: 50px;

	background-color:#77D8D3;



}



#headline {	

	position: absolute;

	z-index: 2;

	left: 150px; 

	top: 8px;

	width: 600px;

	height: 40px;

	text-align:left;

}



#headline h1 {	

	font-weight: bold;

         font-size: 21px;

         font-family: Arial, Verdana, sans-serif;    

}



#menu {	

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 150px;

	width: 150px;

	height: 334px;

	background-color: #CAF2FB;

	padding-top: 15px;

}



#content {	

	position: absolute;

	z-index: 1;

	left: 150px; 

	top: 150px;

	width: 700px;

	height: 349px;

	text-align: left;

	overflow: auto;

}



#overflow_wrapper {

	position: absolute;

	z-index: 1;

	left: 150px; 

	top: 150px;

	width: 700px;

	height: 349px;

	text-align: left;

	overflow: auto;

}



#margin_wrapper {

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 0px;

	width: 660px;

	height: 334px;

	margin-top: 15px;

	margin-left: 15px;

	margin-right: 15px;

}

#contentleft {	

	position: absolute;

	z-index: 1;

	left: 0px; 

	top: 0px;

	width: 385px;

	height: 334px;

	text-align: left;

}



#contentright {	

	position: absolute;

	z-index: 1;

	left: 415px; 

	top: 0px;

	width: 240px;

	height: 334px;

	text-align: left;

}



#content .csc-textpic-image, .csc-textpic-firstcol, .csc-textpic-lastcol { margin-top: 0px; padding-top: 0px;}



#content .csc-textpic, .csc-textpic, .csc-textpic-intext-left-nowrap, .csc-textpic-imagewrap, .csc-textpic-imagerow { margin-bottom: 0px; padding-bottom: 0px;}