/* zentrale Formate */

body {
	color: #464040;
	text-align: left;
	padding: 0px;
	font: 11px Verdana, Lucida, sans-serif;
	margin: 0px auto;
	background-color: #FCFCFC;
          width:995px;	
}

a:link, a:visited {
	color:#170F70;
	text-decoration:none;
}

a:hover {
	color:#000;
	text-decoration: none;
}

a:active {
	color:#170F70;
	text-decoration:none;
}


input, select 	
	{	
	font-family:Verdana,Arial; 
	font-size:11px;
	font-weight:normal; 
	color: #000; 
	background:#FFF; 
	margin-top:2px;
	padding:2px;
	border:1px outline #CCC;
	-moz-border-radius:7px;
          -khtml-border-radius:21px;		
	}
	

textarea 	
	{	
	border: #C0C0C0 1px solid;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-top: 1px;
	-moz-border-radius:7px;
          -khtml-border-radius:21px;
	}

.butt  	{
	font-family:Verdana,Arial; 
	font-size:11px;
	font-weight:normal; 
	color: #000; 
	background:#FCFCFC; 
	margin-top:1px;
	border:1px outline #CCCCCC;
          -moz-border-radius:5px;
          -khtml-border-radius:15px;
	width:90px;	
	}


.clearer {
	clear: both;
	height:10px;
}

/* Header */

.kopf_werbung {
          width:990px;
          background-color: #7D98AB;
          height:90px; 
          margin:10px 0px 10px 0px;
          border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:21px;
}

.kopf {
	width:248px;
          color: #315D89;
	margin: 10px 0px 0px 6px;
	font-size: 30px;
	line-height: normal;
	letter-spacing: 1px;
	font-family: Serpentine, "Lucida Grande", Lucida, Verdana, sans-serif;
          float:left;          
}

.kopf_banner
          {
          float:right;
          }

.sp_titel {
          margin-top:0px;
	margin-bottom:1px;
	font-size:10px;
}

.stitel {
	font-family:verdana, arial, tahoma;	
	text-align:left;
	font-size:15px;
	font-weight:bold;	
	margin:0px 0px 20px 0px;
	}

.stitel_stitel 
          {
	font-family:verdana, arial, tahoma;	
	text-align:left;
	font-size:13px;
	font-weight:bold;	
	margin:0px 0px 20px 0px;
	}	
          
hr        {
          border:solid #CCCCCC 1px;
          }
          
.fuss     {
	width: 100%;
	text-align:center;
          margin-top:90px;	
          }
          
                    
/* Navigation oben */

.navcontainer {
	height: 25px;
	width: 100%;
	text-align:left;
	position: relative;
	z-index: 3;
	background: #FCFCFC;
}


/* Ebene 0 */

.navcontainer ul{
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 5;
	background-color: #FCFCFC;
}

.navcontainer li {
	position: relative;
	display: inline;
	float: left;
	margin-left:1px;
	background-color: #FCFCFC;
}

.navcontainer a {
	display: block;
	float: left;
	padding: 6px 12px 6px 12px;
	margin-right:3px;
	text-decoration: none;
	color:#333;
	border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:21px;
}

.navcontainer a:link {
  color:#333;
}

.navcontainer a:visited {
  color:#333;
}

.navcontainer a:hover {
	background-color:#A0A0A0;
	color:#333;
}

.navcontainer a:active {
  color:#333;
}

/* Ebene 1 */
.navcontainer ul ul {
	position: absolute;
	top: 25px;
	left: 0px;
	right: 0;
	display: block;
	z-index: 6;
	font-size: 11px;
	width: 100px;
	padding: 0px 15px 0px 0px;
	background-color: #FCFCFC;
}

.navcontainer ul ul li {
	display: block;
}

.navcontainer ul ul a {
	position: relative;
	padding: 8px 0;
	margin-top:1px;
	width: 140px;
	font-size: 11px;
	background-color: #FCFCFC;
	border-bottom:1px solid #606060;
}

.navcontainer ul ul a:link {
}

.navcontainer ul ul a:visited {
}

.navcontainer ul ul a:hover {
color:#333;
}

.navcontainer ul ul a:active {
}


/* Ebene 2 */

.navcontainer ul ul ul {
	position: absolute;
	left: 130px;
	top: 0;
	font-size: 11px;
	background-color: #FCFCFC;
}



div.navcontainer ul ul, 
div.navcontainer ul ul ul, 
div.navcontainer ul li:hover ul ul, 
div.navcontainer ul li:hover ul ul ul, 
div.navcontainer ul li:hover ul ul ul ul, 
div.navcontainer ul li:hover ul ul ul ul ul{
display:none;
}

div.navcontainer ul li:hover ul, 
div.navcontainer ul ul li:hover ul, 
div.navcontainer ul ul ul li:hover ul, 
div.navcontainer ul ul ul ul li:hover ul, 
div.navcontainer ul ul ul ul ul li:hover ul{
display:block;
}

	
/* Spalten */
.spalte_links
	{
	background-color:#FCFCFC;
	padding-left:5px;
	width:134px;
	float:left;
	}
	
.seiteninhalt
          {
          width:530px; 
          float:left;
          margin-left:12px;
          font-family:verdana, arial, tahoma;	
	text-align:left;
	font-size:11px;
	display:block;
          }
          
.seiteninhalt_seiteninhalt_justify
          {
          width:95%;
          margin:0px auto;
          font-family:verdana, arial, tahoma;	
	text-align:justify;
	font-size:11px;
          }
          
.seiteninhalt_seiteninhalt_left
          {
          width:95%;
          font-family:verdana, arial, tahoma;	
	text-align:left;
	font-size:11px;
          }

.spalte_rechts
	{
	background-color:#FCFCFC;
	width:130px;
	float:left;
	padding:0px;
	margin-left:10px;
	}
	
.werbe_eigen_rahmen {
          width:132px;
          border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:21px;
          }
 
.spalte_rechts_aussen
          {
          background-color:#FCFCFC;
          float:left;
          width:120px;
          padding:0px;
	margin-top:0px;
	margin-left:15px;
          }         	


/* Navigation Spalte */
.navi_titel {	
	padding:2px 2px 2px 10px;
	margin:2px 0px 2px 0px;	
	font-family:verdana, tahoma, arial;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.navi_rahmen {
          width:138px;
          border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:21px;
          }
          
.menu     {
	text-align:left;
	margin-left:0px;
          }
a.menu 	{
	display:block;
	padding:1px 1px 3px 10px;	
	font-family:verdana, tahoma;
	font-size:11px;
	font-weight:normal;		
	}
	
a.menu:link, a.menu:visited 	
	{
	color:#505050;	
	text-decoration:none;
	font-weight:normal;
	}

a.menu:hover 	
	{
	color:#FCFCFC;
	background-color:#A0A0A0;
	font-weight:normal;
	}

a.menu:active 	
	{
	color:#505050;	
	text-decoration:none;
	font-weight:normal;
	}

/* Navigation "Startseite - Impressum - Kontakt" im Seitenfuss */
a.navi_fuss 
          {
          font-family:verdana;
          font-size:11px;
	background: #FCFCFC;
	padding:5px;
	text-decoration:none;	
	border:1px solid #CCCCCC;
	-moz-border-radius:7px;
          -khtml-border-radius:21px;
          }

a.navi_fuss:link, a.navi_fuss:visited {
	color:#464040;	
}

a.navi_fuss:hover {
	color:#464040;
          background-color:#A0A0A0;	
}

a.navi_fuss:active {
	color:#464040;
}


/* Werbung */
.werbung 
	{
	border:1px solid #C0C0C0; 		 
	text-align:left; 
	width:460; 	
	}
	
.werbung_text
	{
	background-color:#CC6633;
	border:1px solid #000000;
	text-align:center; 
	width:123px;
	margin-bottom:2px;
	}

a.werber 
	{
	font-family:arial, verdana;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	border:0px;
	}

a.werber:link, a.werber:visited 	
	{
	color:#FFFF00;	
	text-decoration:none;
	}

a.werber:hover 	
	{
	color:#FFFFFF;	
	text-decoration:none;
	}

a.werber:active 	
	{
	color:#FFCC00;	
	text-decoration:none;
	}

/* Werbung SEO Container */
          
.SEOcontainerItem
          {
          margin:2px;
          font-size:10px;
          text-align:center;
          }
          
.SEOcontainerHR
          {
          border:solid #CCCCCC 1px;
          }
               	