﻿a            { font-family: Verdana; font-size: 8pt; color: #0000FF }
a:link       { font-family: Verdana; font-size: 8pt; color: #8C0000; text-decoration: none}
a:visited    { font-family: Verdana; font-size: 8pt; color: #8C0000; text-decoration: none }
a:hover      { font-family: Verdana; font-size: 8pt; color: #444}
a:active     { font-family: Verdana; font-size: 8pt; color: #006600; text-decoration: none }
p            { font-family: Verdana; font-size: 8pt; color: #190e0c; text-align:left }
h1		     { font-family: Verdana; font-size: 11pt; color: #F88B00; font-weight:900 }
h2			 { font-family: Verdana; font-size: 10pt; color: #F88B00; font-weight:900 }
h3		     { font-family: Verdana; font-size: 9pt; color: #800 }
h4           { font-family: Verdana; font-size: 12pt; color: #fff}
.Rahmen      { border:1px solid #F88B00; padding-left: 8px; padding-right: 8px; 
               padding-top: 8px; padding-bottom: 8px; background-color: #dfdfdf; margin: 8px}
.PrRahmen      { border-top:1px solid #F88B00; padding-left: 8px; padding-right: 8px; 
               padding-top: 1px; padding-bottom: 1px; background-color: #FFCC99; margin: 2px}

.Tabelle     { border-left:1px; border-color:#800; border-right:0px none; border-top:0px none; 
               border-bottom:1px none; background-color:#dfdfdf; border-collapse: collapse;}
              
/* Seitenaufbau */
	body {
		margin:0; padding:0px;
        background: #dfdfdf repeat-y
				}
	#header {
		margin: 0; padding:0.5em 1em;
	    background-image: url(images/Kolpinghaus_Hallein_Fassade.jpg); 
	    background-position:center;
        background-repeat:no-repeat;
        background-color:#F88B00;
        height:190px;
		}
	#footer {
		margin:0; padding:0.5em 1em;
		background:#dfdfdf;
			}
	#main1 {
		margin:0; padding:0px;
		background: #dfdfdf;
	}
	#main2 {
		margin:0; padding:0px;
		background: #dfdfdf;
	}
	#left {
		float:left;
		width:130px;
		background:#dfdfdf;
		margin-left:40px; 	padding: 10px;
		
		}
	#right {
		float: right;
		width: 90px;
		margin-right:70px; 	padding: 10px;
		background:#dfdfdf;
		}
	#middle {
		margin:0 190px;
		margin-top: 10px;
		background:#dfdfdf;
		font-size:0.9em;
		padding:20px;
		
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:0px none;
		margin:0; padding:0;
		background:#dfdfdf;
		}
	
/* Menueaufbau */	
ul { 
		margin: 0;
        padding: 0px;
        list-style: none;
        width: 120px;
		}
	
li { 	
		  font-family: Verdana;
          font-size: 8pt;
          color: black;
          text-align: center;
          position: relative;
          float: left;
  
  /* Hoehe vom Menue */
  line-height: 20px;
  
  /* Breite vom Menue */
  width: 120px;
		
		background-color: #BBB;		
		margin-left: 0px;
}
	
li ul { 
		 display: none;
         position: absolute;

  

  /* Muss die Breite vom Menue sein (fuer Firefox) */

         margin-left: 120px;

  
  /* Muss die -Hoehe vom Menue sein (fuer Firefox) */
         margin-top: -21px;

}
	
li a {
  display: block;
  color: black;
  text-decoration: none;
  border: none;
}
	
li a:hover {
		background-color : #FFCC99;
	}
	
li.sfhover ul {
  display: block;
  position: absolute;

  /* Muss die Halbe Breite vom Menue sein (fuer Internet Explorer) */
  margin-left: 120px;

  /* Muss die -Hoehe vom Menue sein (fuer Internet Explorer) */
  margin-top: -20px;
}
li:hover ul {
  display: block;
}
ul:hover {
}

/* Menüaufbau quer */

#navcontainer
{
margin: 0;
padding-top: 0;
float:right;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #8C0000;
display: block;
width: auto;
text-decoration: none;
background: #BBB;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #DDD; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, .subnav A:active { color: #444; }
#subnav A.active:link, .subnav A.active:visited { color: #444; }
#subnav BR, .navcontainer BR { clear: both; }

