/* zentrale Formate */

body {
	background-color: #ADADAD;
	width:100%;	
    }

.seite {
    background-color: #FCFCFC; 
    color: #464040;
	text-align: left;
	margin:0px auto;
	padding-top:40px;
    font: 11px MS Reference Sans Serif, Verdana; 
    width:1002px;
    border:1px solid #50607F;
    -moz-border-radius:10px;
    -khtml-border-radius:10px; 
}

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:MS Reference Sans Serif, Verdana; 
	font-size:12px;
	font-weight:normal; 
	color: #000; 
	background:#FFF; 
	margin-top:2px;
	padding:2px;
	border:1px outline #CCC;
	-moz-border-radius:7px;
    -khtml-border-radius:7px;		
	}
	

textarea 	
	{	
	border: #C0C0C0 1px solid;
	color: #000000;
	font-family:MS Reference Sans Serif, Verdana;
	font-size: 12px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-right: 2px;
	padding-top: 1px;
	-moz-border-radius:7px;
    -khtml-border-radius:7px;
	}

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


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

/* Header */

.kopf_werbung {
        width:1000px;
        background-color: #7D98AB;
        height:120px; 
        margin:0px auto 15px auto;
        padding:0px;
        border:1px solid #50607F;
        -moz-border-radius:10px;
        -khtml-border-radius:10px;                          
}

.kopf {
	width:248px;
    color: #315D89;
	margin: 25px 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; 
          margin-top:15px;
          }

.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;	
}
                    
.schluss     {
	color: #464040;
	text-align: right;
	margin:0px auto;
	padding-top:10px; 
    width:1002px; 	
}
          
                    
/* Navigation oben */

.navcontainer {
	height: 25px;
	width: 100%;
	font: 12px MS Reference Sans Serif, Verdana;
	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:7px;
}

.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: 160px;
	font-size: 12px;
	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:7px;
	width:170px;
	float:left;
	}
	
.seiteninhalt
          {
    width:610px; 
    float:left;
    margin-left:13px;
    font-family:MS Reference Sans Serif, verdana;	
	text-align:left;
	font-size:11px;
	display:block;
          }
          
.seiteninhalt_seiteninhalt_justify
          {
          width:95%;
          margin:0px auto;
          font-family:MS Reference Sans Serif, verdana;	
	text-align:justify;
	font-size:11px;
          }
          
.seiteninhalt_seiteninhalt_left
          {
          width:95%;
          font-family:MS Reference Sans Serif, verdana;	
	text-align:left;
	font-size:11px;
          }

.spalte_rechts
	{
	background-color:#FCFCFC;
	width:170px;
	float:left;
	padding:0px;
	margin-left:18px;
	}
	 
.spalte_rechts_aussen
    {
    background-color:#FCFCFC;
    float:left;
    width:120px;
    padding:0px;
	margin:0px 0px 0px 15px;
    }         	


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

.navi_rahmen {
          width:138px;
          border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:7px;
          }
          
.menu     {
	text-align:left;
	margin-left:0px;
          }
a.menu 	{
	display:block;
	padding:1px 1px 3px 10px;	
	font-family:MS Reference Sans Serif, verdana;
	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:MS Reference Sans Serif, 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;
}

a.navi_schluss 
    {
    font-family:MS Reference Sans Serif, verdana;
    font-size:14px;
	text-decoration:none;
    margin-right:20px;		
    }

a.navi_schluss:link, a.navi_schluss:visited {
	color:#fff;	
}

a.navi_schluss:hover {
	color:#000;	
}

a.navi_schluss:active {
	color:#fff;
}


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

.werbe_eigen_rahmen {
          width:140px;
          border:1px solid #CCCCCC;
          -moz-border-radius:7px;
          -khtml-border-radius:7px;
          }
          
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;
          }
               	
