
*{ margin: 0; padding: 0; }

body {
        font: .74em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
        line-height: 1.64em;
        background: #000000 url(Bilder/black.jpg);
        background-repeat: repeat;
        color: #444;
        }

#box {
        width: 990px;
        border-left: 3px solid #7DD0F1;
        border-right: 3px solid #7DD0F1;
        border-left: 3px solid #299DCA;
        border-right: 3px solid #299DCA;
        margin-left: auto;
        margin-right: auto;
        background: #FFFFFF;

        }

#content {
        width: 900px;
        margin-left: auto;
        margin-right: auto;
        background: #FFFFFF;
        background-color: white;
        }




#header {
        border: 3px solid black;
        color: #333;
        padding: 35px 0 0 20px;
        clear: both;
        height: 220px;
        position: relative;
z-index: 1;
        }


#header_h1 {
        margin: 0;
        background: #000000;
        display: inline;
        color: #7DD0F1;
	color: #299DCA;
        padding: 2px 5px 5px 5px;
        border-top: 3px solid white;
        }


.header_h2 {
        border-bottom: 3px solid #299DCA;
        padding-bottom: 5px;
        height: 28px;
        width: 520px;
        margin-bottom: 20px;
        margin-top: 20px;
	color: #299DCA;
        }


.header_h2_rot {
        border-bottom: 3px solid #ed2124;
        padding-bottom: 5px;
        height: 28px;
        width: 520px;
        margin-bottom: 20px;
        margin-top: 20px;
	color: #ed2124;
        }

.header_h2_rot h2 {
	color: #ed2124;
	}

.extra  {
        top:-100px; 
        position:relative; 
        z-index:1;
        }

.extra h2 {
        margin: 0;
        background: #000000;
        display: inline;
	color: #299DCA;
        padding: 2px 5px 5px 5px;
        border-top: 3px solid white;
        }

.extra p {
	margin-top: -10px;
	}


#left {
        clear: left;
        float: left;
        width: 574px;
        padding: 0 35px 0 5px;
        margin: 15px 0 15px;
        margin-bottom: 100px;

        }

#left img {
        border: 1px solid #ccc;
        padding: 3px;
        float: left;
        margin: 0 15px 5px 0;
        }

#left h3 {
        border-bottom: 1px solid #eee;
        padding: 0 0 7px;
        margin: 0 0 15px 0;
        }





#right {
        border: 1px solid silver;
        position: relative;
        top: -80px;
        margin: 0 20px 0 0;
        padding: 15px;
        float: right;
        width: 232px;
        font-size: .9em;
        background: #fff;
		z-index: 3;
        }
		
		
.navivt {
		background-color: #f4f4f4;
		margin-top: 30px;
        width: 570px;
		color:#299DCA;
        font-size: .10em;
        }	
		
.navivt img
{		 
		 border: none;
}

.naviposten 
{

}

.naviposten h3
{		 
		font: .94em Tahoma, Arial, "Trebuchet MS", Tahoma, sans-serif;
        color: #444;
	    text-decoration: underline;
		border-bottom: none;
}

.naviposten h3:hover
{		 
        color: #299DCA;
}
		

#right img {
        border: 1px solid #ccc;
        padding: 3px;
        margin: 0 0 8px -1px;
        }

#right h2 {
        border-bottom: 1px solid #ccc;
        padding: 0 0 8px;
        }

#right h3 {
        font: bold 1.6em Arial, Sans-Serif;
        margin: 5px 0px 15px 0px;
        }

#right h4 {
        color: #ed2124;
        font-size: 1.4em;
        }

#right .info {
        border: 1px solid #e0e0e0;
        background: #f4f4f4;
        padding: 8px;
        }

#right p {
        text-align: justify;
        margin-bottom: 10px;
        }



#footer {
        clear: both;
        border-top: 1px solid #ccc;
        padding: 10px;
        padding-bottom: 30px;
        margin-top: 20px;
        font-size: .9em;
        color: #9b9b9b;
        background: #FFFFFF;
        }

#footer a {
        color: #808080;
        background: #fff;
        font-weight: bold;
        text-decoration: none;
        }

#footer a:hover {
        color: #299DCA;
        text-decoration: none;
        }

#footer img {
        border: 0px;
}


.right{ float: right; padding: 0 0 0 15px; }
.right2 {
        float: right; margin-top: -25px;
}
.left { float: left; padding: 0px; margin: 0px;}



a {
        font-weight: normal;
        color: #444;
        text-decoration: underline;
        }

a:hover {
        color: #299DCA;
        text-decoration: underline;
        }



p {
        margin: 0 0 15px 0;
        text-align: justify;
        }


p a {
        font-weight: normal;
        color: #444;
        text-decoration: underline;
        }

p a:hover {
        color: #299DCA;
        text-decoration: underline;
        }



.breadcrumb {
        color: #787474;
        height: 90%;
        font-size: 90%;
        margin-bottom: 25px;
}

.breadcrumb a {
        color: #787474;
        font-weight: normal;
        text-decoration: none;
}

.breadcrumb a:hover {
        color: #299DCA;
        }


h1 {
        font: normal 2.4em Helvetica, Arial, Sans-Serif;
        margin: 15px 0 0 5px;
        border-top: 2px solid white;
        }

h1 a:hover {
        color: #E4FFD3;
        background: inherit;
        }

h2 {
        font: bold 1.6em Arial, Sans-Serif;
        margin: 0 0 12px;
        font: normal 1.8em Arial, Sans-Serif;
        color: #299DCA;
        }


h3 {
        font: bold 1.4em Arial, Sans-Serif;
        margin: 0 0 12px;
        }

h4 {
        color: #ed2124;
        background: inherit;
        font-weight: normal;
        font-size: .9em;
        font: bold 1.4em Arial, Sans-Serif;
        }

h4 a {
        color: #ed2124;
        }

h5 {
        color: #808080;
        background: inherit;
        font-weight: normal;
        font-size: .9em;
        }


#navigation_oben {
        float: right;
        width: 900px;
		padding: 10px 0;
        margin: 30px 0 5px;
        border-bottom: 3px solid #e0e0e0;
		margin-bottom: 10px;
         }
		 



#navigation_oben li a {
        padding: 17px 10px 0 10px;
        margin: 0 15px 0 0; 
        background: #fff url(Bilder/pfeil.jpg) no-repeat 10px 5px;
        color: #808080;
        border-left: 1px solid #e0e0e0;
        font-weight: normal;
        text-decoration: none;
        }

#navigation_oben li a:hover   {
        color: #299DCA;
        border-left: 1px solid #7DD0F1;
        }









.liste {
        list-style-image: url(Bilder/pfeil.jpg);
        padding: 0 0 0 8px;
        margin-left: 20px;
        }

.infos {
        margin: 22px 0 0 0;
        }

.infos li  {
        border-top: 1px solid #cecece;
        list-style: none;
        width: 558px;
        height: 108px;
        background: #f4f4f4;
        padding: 7px;
        margin: 0 0px 10px 0;
        }

.tageskalender_infos {
        margin: 22px 0 0 0;
        }

.tageskalender_infos li  {
        border-top: 1px solid #cecece;
        list-style: none;
        width: 558px;
        height: 78px;
        background: #f4f4f4;
        padding: 7px;
        margin: 0 0px 10px 0;
        }


.infos2 img {
        float:left;
        }

.posten {
        height: 175px;
        text-align: justify;
        }


.preis {
        font-size:0.9em;
        line-height:120%;
        margin-left:-15px;
        padding-left:-10px;
        margin-top:-10px;
       }


.hellblau {
        color: #299DCA;
        }

.white {
        color: #fff;
        }

.rot {
         color: #ed2124;
}

.schwarz {
color: black;
}


.linie {
        font-size: 1.2em;
        margin-left: 35px;
        border-top: 1px solid #cecece;
}

.u {
                text-decoration: underline;
}

.bold {
        font-weight: bold;
		}
		
#Rahmen
{       border: none;
        color: #333;
        clear: both;
}

#Rahmen img
{ border: none;
}


ul#navigation_oben li  {
float: left;
position: relative;
z-index: 2;
display: inline;

        color: #808080;
        font-weight: normal;
        text-decoration: none;
		
        }
		
ul#navigation_oben li:hover  {	
 
}	
		

ul#navigation_oben li  ul{
position: absolute;
display: none;
}


ul#navigation_oben li:hover ul{
display: block;
background-color: white;
width: 200px;

}

ul#navigation_oben li:hover ul li{
margin: 0 0 0 10px;
text-align: left;

}


ul#navigation_oben li  ul li a{
padding: 0 0 0 10px;
background-image: none;
font-size: 12px;
display: inline;

}

ul#navigation_oben li ul li:hover a{
color: #299DCA;

}
*/ pfeil für unternavigation hier rein
		
		
		
		
		
		
