/* CSS Document */
html { height:100%; padding:0px; margin:0px; }

body 
{ 
    height:100%; 
    background-color:#FFFFFF; 
    font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; 
    color: #666666; padding:1px; margin:0px;
    font-weight: 300;
}

#top {
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
  right: 0px;
  height: 80px;
  margin: 0px;
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 3px;
  background-image: url(design/top2.gif);
  background-repeat: no-repeat;

}

#links {
  font-size: 10px; 
  position: absolute;
  top: 90px;
  left: 0px;
  width: 200px;
  background-color: #CCCCCC;
  }

 #right {
  font-size: 10px;
  position: absolute;
  top: 102px;
  left: 1000px;
  width: 240px;
  background-color: #FFFFFF;
  border: none;
 }

 #wait {
    display: none;
 }


#picture {
  width: 200px;
  height: 260px;
  background-color: #FFFFFF;
  background-image: url(design/left2.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  }
  
#foto {
  position: absolute;
  top: 410px;
  left: 0px;
  width: 200px;
  height: 175px;
  background-color: #FFFFFF;
}

#inhalt {
  font-size: 12px; 
  position: absolute;
  width: 775px;
  top: 100px;
  left: 217px;
  margin: 0px;
}

#shortnews {
  position: absolute;
  width: 390px;
  top: 385px;
  left: 380px;
  margin: 0px;
}

#shortcalendar {
  position: absolute;
  width: 390px;
  top: 385px;
  left: 0px;
  margin: 0px;
}

h1
{
	font-size: 14px;
	font-weight: 600; 
  background-color:#CCCCCC;	color: #3366CC; 
  margin-top: 2px;  margin-left: 2px; margin-right: 2px;
  padding: 8px;
  border-width: 1px;  border-color: #999999;  border-style: solid;
}

h2
{
	font-size: 14px;
	font-weight: 600; 
	color: #000000; 
}

p
{
  line-height:1.5em;
}

div.textarea
{
    font-size: 12px;
    font-weight: 300;
    background-color:#FFFFFF;	color: #666666; 
    margin-top: 2px;  margin-left: 2px; margin-right: 2px;
    padding: 10px;
    border-width: 1px;  border-color: #999999;  border-style: dotted;
}

div.error
{
    font-size: 12px;
    font-weight: 300;
    background-color:#ff9999;	color: #003333;
    margin-top: 2px;  margin-left: 2px; margin-right: 2px;
    font-family: Arial,Helvetica,sans-serif;
    border-width: 1px;  border-color: #999999;  border-style: dotted;
    visibility: hidden;
}

#footer
{
  	font-size: 10px;
  	font-weight: 300; 
    background-color:#CCCCCC;	color: #666666; 
    margin-top: 10px;  margin-left: 2px; margin-right: 2px;
    padding: 2px;
    border-width: 1px;  border-color: #999999;  border-style: dotted;
}

#navlist1 
{
    font: 10px verdana;
    background-color:#CCCCCC; 
    position:relative; height: 100%; 
    margin-top:5px; margin-left: 0;
    padding: 2px; padding-left: 0;
}

a.navlist1 
{		
    color: #3366CC; background-color: #FFFFFF; 
    padding: 5px; padding-left: 3px;
    display: block; text-decoration: none; text-align: left; 
    margin-top: 2px;  margin-left: 2px; margin-right: 2px;
    border-width: 1px;  border-color: #FFFFFF;  border-style: dotted;
} 
a.navlist1:link {	color: #3366CC; } 
a.navlist1:active {	color: #3366CC; } 
a.navlist1:visited { color: #3366CC; } 
a.navlist1:hover 
{ 
   color: #3399FF; background-color: #CCCCCC; 
   border-style: dotted; border-color: #FFFFFF; border-width: 1px;  
}


a.navlistactive1 
{ 
    display: block; text-decoration: none; text-align: left; font-weight: bold; 
    color: #000000;  background-color: #999999; 
    padding: 5px;  padding-left: 3px; 
    margin-top: 2px;  margin-left: 2px;  margin-right: 2px;
    border-style: solid; border-color: #FFFFFF; border-width: 1px;  
}
a.navlistactive1:link { color: #3366CC; }
a.navlistactive1:visited { color: #000000; }
a.navlistactive1:active { color: #000000; }
a.navlistactive1:hover { color: #3366CC; }

a.navlistactive2 
{ 
    display: block; text-decoration: none; text-align: left; font-weight: bold; 
    color: #000000;  background-color: #999999; 
    padding: 5px;  padding-left: 3px; 
    margin-top: 2px;  margin-left: 30px;  margin-right: 2px;
    border-style: solid; border-color: #FFFFFF; border-width: 1px;  
}
a.navlistactive2:link { color: #000000; }
a.navlistactive2:active { color: #000000; }
a.navlistactive2:visited { color: #000000; }
a.navlistactive2:hover { color: #3366CC; }

a.navlist2
{		
    color: #3366CC; background-color: #FFFFFF; 
    display: block; text-decoration: none; text-align: left; 
    padding: 5px; padding-left: 3px;   
    margin-top: 1px; margin-left: 30px;  margin-right: 2px;
    border-style: dotted; border-color: #FFFFFF; border-width: 1px;  
} 
a.navlist2:link { color: #3366CC; }
a.navlist2:visited { color: #3366CC; } 
a.navlist2:active { color: #3366CC; } 
a.navlist2:hover 
{		
    color: #3399FF; background-color: #CCCCCC; 
    border-style: dotted; border-color: #FFFFFF; border-width: 1px;  
} 

a.intlink
{		
    padding: 0px;  padding-left: 25px; 
    margin-top: 0px;  margin-left: 0px;  margin-right: 2px;
    color: #666666;  
    text-decoration: none;  font-weight: bold;  
    background-image: url(design/wavew.gif); background-repeat: no-repeat;
} 
a.intlink:link { color: #666666; } 
a.intlink:visited { color: #666666; } 
a.intlink:active {	color: #666666; } 
a.intlink:hover { color: #3399FF; } 

a.extlink
{		
    padding: 0px;  padding-left: 25px; 
    margin-top: 0px;  margin-left: 0px;  margin-right: 2px;
    color: #666666;  
    text-decoration: none;  font-weight: bold;   
    background-image: url(design/exlink.gif); background-repeat: no-repeat;
} 
a.extlink:link { color: #666666; } 
a.extlink:visited { color: #666666; } 
a.extlink:active {	color: #666666; } 
a.extlink:hover { color: #3399FF; } 

a.textlink
{		
    color: #666666;  
    font-weight: 600; text-decoration: none;    
} 
a.textlink:link { color: #666666; text-decoration: none;  font-weight: bold;} 
a.textlink:visited { color: #666666; text-decoration: none;  font-weight: bold;} 
a.textlink:active {	color: #666666; text-decoration: none;  font-weight: bold;} 
a.textlink:hover { color: #3366CC; text-decoration: none;  font-weight: bold;} 

a.galleryimage
{		
    color: #666666;  
    font-weight: bold; text-decoration: none;    
} 
a.galleryimage:link { color: #666666; } 
a.galleryimage:visited { color: #666666; } 
a.galleryimage:active {	color: #666666; } 
a.galleryimage:hover { color: #3366CC; } 

a.textlink2:link
{		
    color: #000000;  
    font-weight: bold; text-decoration: none;    
} 
a.textlink2:link { color: #000000; text-decoration: none;  font-weight: bold;}
a.textlink2:visited { color: #000000; text-decoration: none;  font-weight: bold;} 
a.textlink2:active {	color: #000000; text-decoration: none;  font-weight: bold;} 
a.textlink2:hover {color: #3366CC; text-decoration: none;  font-weight: bold;} 

a:link
{		
    color: #000000;  
    text-decoration: none;    
} 
a:visited { color: #000000; text-decoration: none; }
a:active { color: #000000; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: none; }

img.textimage
{
    margin: 5px;  
    border-width: 1px;  border-color: #999999;  border-style: solid;
}

table
{
      padding:0px; 
			border-spacing:0px;
      border-collapse: collapse;
}

th
{
    font-weight: bold;
    color: #000000;
    background-color: #CCCCCC;
    padding: 5px;
    border-style: solid;
    border-color: #999999;
    border-width: 1px;
}

td
{
  	font-size: 12px;
  	font-weight: 300; 
    background-color:#FFFFFF;	color: #666666; 
    line-height:1.5em;
    letter-spacing: 0.1em;
    font-weight: 300;
    font-weight: normal;
    padding: 10px;
}

