@charset "utf-8";
/* CSS Document */

html {
margin:0;
height:100%;
}

body {
margin:0;
height:100%;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:center;
font-family:Helvetica, Arial;
font-size:0.8em;
color:black;
}

h1, h2, h3, h4, h5, h6
{
color:#999999;
margin: 0 0 10px 0;
font-variant:small-caps; 
letter-spacing:-0.01em;
font-weight:lighter;
}

h1 {
font-size:3.5em;
background-image:url(../images/bg_h1.png);
background-repeat:no-repeat;
}

h2 {
font-size:2.5em;
}

h3 {
font-size:2.0em;
}

h4 {
font-size:1.5em;
}

h5 {
color:#000000;
margin:0;
font-weight:bold;
font-size:1.2em;
padding-left:2px;
}

h5.whatWas {
color:#000000;
margin:0;
font-weight:bold;
font-size:1.15em;
}

h6 {
font-size:1em;
}

dt {
font-variant:small-caps; 
letter-spacing:-0.01em;
font-weight:lighter;
color:#000000;
margin:10px 0 0 0;
font-weight:bold;
font-size:1.2em;
}

dd {
margin:0;
border-bottom:1px dashed silver;
}

p {
margin:5px 0 25px 0;
text-align:justify;
}

a {
text-decoration:none;
outline:none;
color:#19d100;
font-weight:bold;
font-variant:small-caps; 
}

img {border:0;
vertical-align:middle;
}

#header {
margin:0 auto;
width:1035px;
height:100px;
}

#menu {
margin:0 auto;
margin-top:10px;
width:1035px;
height:100px;
}

#imageTeaser {
margin:0 auto;
width:1000px;
height:390px;
}

#content 
{
padding:8px;
position:relative;
margin:0 auto;
margin-top:10px;
width:1000px;
background-image:url(../images/transparent.png);
background-repeat:repeat;


}

span.teaserLink 
{
display: block;
padding: 10px;
margin: 15px 0;	
font-family:Arial, Helvetica, sans-serif;
font-size:3em;
color:silver;
font-variant:small-caps; 
letter-spacing:-0.01em;
font-weight:bold;
}

div#controls 
{
direction:rtl;
float:right;
margin-top:40px;
margin-right:15px;
height:37px;
}

.menuRow 
{
position:relative;
height:30px;
width:1035px;
background-image:url(../images/menu_bg.png);
background-repeat:repeat-x;
margin-bottom:13px;
}

.menuLeft {
float:left;
position:absolute;
left:0;
top:0;
}

.menuRight {
float:right;
position:absolute;
top:0;
right:0;
}

ul.nav
{
list-style: none;
}

li.link
{
float: left;
}

li.link {
width:20%; min-width:127px;
}

a.linkText
{
padding-left:48px;
padding-right:5px;
/*background: url(../images/brick.png) left no-repeat;*/
/* behavior: url(../script/iepngfix.htc); */
background-repeat:no-repeat;
height: 30px;
line-height: 30px;
float: left;
width:20%; min-width:127px;
display: block;
color:silver;
text-decoration: none;
text-align: left;
text-transform:uppercase;
outline:none;
font-size:17px;

}

a.linkText:hover
{
/*background: url(../images/brick_hover.png) left no-repeat;*/
color:#19d100;
}

a.linkTextActive
{
padding-left:48px;
padding-right:5px;
/*background: url(../images/brick.png) left no-repeat;*/
/* behavior: url(../script/iepngfix.htc); */
background-repeat:no-repeat;
height: 30px;
line-height: 30px;
float: left;
width:20%; min-width:127px;
display: block;
color:#19d100;
text-decoration: none;
text-align: left;
text-transform:uppercase;
outline:none;
font-size:17px;
}

div.boxLeft
{
float:left;
min-height:600px;
width:308px;

margin-right:9px;
margin-bottom:10px;
background-image:url(../images/verlauf_newsbox.png);
background-position:top;
background-repeat:repeat-x;
background-color:#ffffff;
padding:0 10px;
}

div.boxRight
{
float:right;
min-height:600px;
width:305px;
margin-bottom:10px;
background-image:url(../images/verlauf_newsbox.png);
background-position:top;
background-repeat:repeat-x;
background-color:#ffffff;
padding:0 10px;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


div#footer 
{
clear:left;
text-align:center;
}

span.date 
{
font-weight:bold;
margin-right:0.5em;
}

img.teaserImg 
{
float:left;
margin:0 5px 5px 0;
}



div.whatWasBox 
{
border-top:2px solid #999999;
margin-bottom:15px;

}

h5.newsTeaser 
{
background-image:url(../images/bg_headerBoxRight.png);
/* behavior: url(../script/iepngfix.htc); */
background-repeat:repeat-x;
}

img.imgLnk 
{
margin:0;

}

div.imgLink {
float:right;
margin:0;
}

a.imgLink 
{
position:absolute;
right:10px;
margin:0;
}

br.clear 
{
clear:both;
}

span.alert,
span.info,
span.download,
span.note,
span.error {
display: block;
padding: 10px 10px 10px 50px;
margin: 15px 0;	
font-variant:small-caps; 
font-weight:lighter;
font-size:1.8em;
}

span.alert {
text-align:center;
color: #57861A;
border-top: 3px solid #B9D887;
border-bottom: 3px solid #B9D887;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background: #D4E3C7  10px 50% no-repeat;
}

span.error {
color: #c00;
border-top: 3px solid #F37579;
border-bottom: 3px solid #F37579;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
background: #EBBBC2 url(../images/span_alert.png) 10px 50% no-repeat;
}


img.whatWas {
float:left;
margin-right:5px;
}

div.linkBG {
color:white;
margin-top:5px;
width:100%;
height:70px;

background-image:url(../images/link_bg.png);
background-position:bottom;
background-repeat:repeat-x;
}

div.date {
font-variant:small-caps; 

font-weight:lighter;
position:releative;
height:100%;
background-image:url(../images/dates_bgbalken.jpg);
background-repeat:repeat-x;
margin-bottom:10px;
}

div.cal {

position:relative;
float:left;
top:-5px;
left:20px;
width:85px;
height:85px;
background-image:url(../images/dateBG.png);
background-repeat:no-repeat;
}

li.sitemap {
margin-left:100px;
padding-bottom:5px;
list-style-image:url(../images/pfeil.png);
line-height:30px;
font-size:18px;
}

div.content_big 
{
padding:0 10px 0 10px;
}

div.gallery {
position:relative;
float:left;
margin-left:5px;
width:120px;
height:auto;
padding:5px;
margin-top:10px;
background-image:url(../images/bg_gallery.png);
background-repeat:no-repeat;

}

div.gallery_bg {
float:left;
font-variant:small-caps; 

position:releative;
height:120px;
width:24%;
margin-top:10px;
background-image:url(../images/gallery_balken.png);
background-repeat:repeat-x;
background-position:bottom;
}

div.galleryIMG {
width:100px;
margin:0 auto;
margin-top:3px;
margin-right:12px;
}

div.galleryText {
clear:left;
padding:7px 0 0 15px;
font-size:16px;
color:white;
}