/* Stylesheet PPP */
/* """""""""""""" */

/* ########################################################################## */
/* Grundlegendes */
body    {
        background: #8dbcda url('img/navi.jpg') repeat-y left top;
        margin:0px 0px 0px 0px;
        }
                
/* Grundlegendes */
/* ########################################################################## */

/* ########################################################################## */
/* Positionen */

#Wrapper    {
        position:relative;
        width:760px;
        border:0px solid #cccccc;
        }

#Logo   {
        position:absolute;
        top:10px;
        left:10px;
        border:0px solid #cccccc;
        z-index:100;
        }

#Header {
        background: #8dbcda url('img/header.jpg') no-repeat left top;
        position:relative;
        width:760px;
        height:144px;
        border:0px solid #cccccc;
        }

#HeaderText {
        position:absolute;
        top:30px;
        left:245px;
        border:0px solid #cccccc;
        }

#Navi   {
        width:184px;
        float:left;
        border:0px solid #cccccc;
        }

.navItem   {
        background: #8dbcda url('img/navItem.jpg') no-repeat left top;
        position:relative;
        height:32px;
		text-align:right;
        border:0px solid #cccccc;
        }

.subnavItem   {
        background: #8dbcda url('img/subnavItem.jpg') no-repeat left top;
        position:relative;
        height:24px;
		text-align:right;
        border:0px solid #cccccc;
        }

.navItemText   {
        position:absolute;
        top:12px;
        right:26px;
		text-align:right;
        border:0px solid #cccccc;
        }

.subnavItemText   {
        position:absolute;
        top:9px;
        right:26px;
		text-align:right;
        border:0px solid #cccccc;
        }

#Inhalt {
        width:570px;
        float:left;
        border:0px solid #cccccc;
        }

#Footer {
        clear:both;
        width:575px;
        float:right;
        font-style:italic;
        font-weight:normal;
        font-size:14px;
        text-align:center;
        padding:5px 0px 0px 0px;
        margin:25px 0px 20px 0px;
        border-top:1px solid #348299;
        }
        


/* BILDFORMATE
-------------------------------------------------------------------*/

img.left {
        float: left;
        margin: 2px 20px 10px 0;
        border:1px solid #e5e5e5;
        }

img.right {
        float: right;
        margin: 2px 0 10px 20px;
        border:1px solid #e5e5e5;
        }

/* Positionen */
/* ########################################################################## */

/* ########################################################################## */
/* Texte */

body, td, p, div	{
		color: #000066;
		font-size: 16px;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		}

h1, h2, h3, h4		{
		text-transform:uppercase;
		color: #ffffff;
		font-weight: bold;
		font-style: normal;
		text-align:center;
		}
		
h1		{
		font-size: 20px;
		padding:0px 0px 0px 0px;
		border-bottom:1px solid #348299;
		}

h2		{
		font-size: 17px;
		padding:10px 0px 0px 0px;
		}

h3		{
		font-size: 14px;
		padding:10px 0px 0px 0px;
		}

.textKurz	{
		color: #000000;
		font-size: 14px;
		font-family: Arial, Helvetica;
		font-weight:bold;
		}
		
.textRot	{
		color: #801211;
		}
		
.textGruen	{
		color: #009900;
		}
		
.textGrau	{
		color: #6d6e71;
		}
		
.textBlau	{
		color: #000066;
		}
		
.textOrange	{
		color: #f58026;
		}
		
.textSchwarz	{
		color: #000000;
		}
		
.textWeiss	{
		color: #ffffff;
		}
		
.fett	{
		font-weight:bold;
		}
		
.klein	{
		font-size: 10px;
		}

.kleiner{
		font-size: 9px;
		}

.gross  {
		font-size: 16px;
		}

.groesser{
		font-size: 24px;
		}

/* Texte */
/* ########################################################################## */

/* ########################################################################## */
/* Links */

a   	{
		/*color: #ffffff;*/
		font-weight: bold;
		text-decoration: underline;
		outline:none;
		}

a:link	{
		}

a:visited {
		}

a:hover	{
		text-decoration: none;
		}
		
		
		


a.naviItem	{
		color: #ffffff;
		font-size:14px;
		font-weight: bold;
		text-decoration: none;
		outline:none;
		text-transform:uppercase;
		}		

a.naviItem:link	{
		}

a.naviItem:visited {
		}

a.naviItem:hover	{
		}
		
		
		


a.subnaviItem	{
		color: #ffffff;
		font-weight: bold;
		text-decoration: none;
		font-size:12px;
		outline:none;
		}		

a.subnaviItem:link	{
		}

a.subnaviItem:visited {
		}

a.subnaviItem:hover	{
		}


/* Links */
/* ########################################################################## */

/* ########################################################################## */
/* Formulare */

.inputUserAuth	{
		font-size:10px;
		width:100px;
		}

.submitUserAuth	{
        background-color:#7799aa;
        color:#F5F5EF;
        font-weight:bold;
		font-size:9px;
		width:60px;
		-moz-border-radius:5px;
		}

.submit	{
        background-color:#7799aa;
        color:#F5F5EF;
        font-weight:bold;
		width:150px;
		-moz-border-radius:5px;
		}

/* Formulare */
/* ########################################################################## */

/* ########################################################################## */
/* Diverses */
		
.nobr   {
        white-space:nowrap;
        }

hr      {
        width:175px;
        color:#cccccc;
        background-color:#cccccc;
        height:1px;
        margin:13px 0 13px 0;
        }
        
ol li   {margin-bottom:25px;}

/* Diverses */
/* ########################################################################## */