html, body{
    margin:0;
    padding:0;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #333333;
} 

}

.tabelle p div{
display;
line-height: 18px;
}

/* Image gallery */
table.gallery { 
    padding: 5px 5px 5px 0px;
    width: 100%;
}

table.gallery td.gallery-navigation {
    
}

table.gallery tr.thumbnails{
    padding: 0 0 5px 0;
font-size: 10px;    
}
table.gallery td {
    
width: 50%;
}


div.download {
    font-size: 0.6875em;
    padding: 3px 0 3px 10px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 0px 7px;
}

div.download-img {
    font-size: 0.6875em;
    padding: 3px 0 3px 20px;
    background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
}

#headline {
    margin-bottom:1px;
    font-size: 14px;
    color: #CC0000;
}


.headerlogo {
padding-top:18px;

}

#tabelle {
    position:absolute;
    z-index: 1000;
}

#tabelle a {
text-decoration:none; 
}
#tabelle a:hover {
text-decoration:underline; 
}

#swf {
    position:absolute;
    z-index:999;
}

.border {
    border: 1px solid #000000;
}
.ueberschrift{
    margin-bottom:5px;
    font : bold 14px Verdana;
    color: #CC0000;
}

.suchausgabe .num{
font-size:10pt;
}

.suchausgabe a{
font-size:10pt;
}


.suchausgabe h2{
font-size:11pt;
}


#maincol p{margin-top:0px;margin-left:0px;margin-right:3px;}
#leftcol p{margin-top:3px;margin-left:3px;margin-right:3px;}
#rightcol p{margin-top:0px;margin-left:3px;margin-right:3px;}


#slogan {
font : bold 12pt Verdana;
color:#cc0000;
position: relative;
top: 72px;

}
#subnav {
    padding-top: 0px;
padding-left: 10px;
}
#logo { 
    padding-left:15px;
}

#pagewidth{ 
    width:990px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;  
} 

#header{
    background-image: url(../images/bogen_990px.gif);
    background-repeat: no-repeat;
    
    height:190px; 
    
    width:100%;

padding-bottom:15px;
} 

#leftcol{

    width:20%;
    float:left;
    position:relative;
    
    
}

html>body #twocols { /* be nice to opera (&gekko) mindest Höhe bestimmen*/
height: auto;
min-height: 500px;
}


#rightcol{
    width:24%;
    float:right;
    position:relative;
    
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #333333;
    padding-left:5px;
}

#maincol{
    
    color: #333333;
    float: left; 
    display:inline; 
    position: relative; 
    width:550px;
}

#footer{
    height:90px; 
    clear:both;
} 




.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 */  



/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

a {color:#000000}
a:hover {color:#000000; text-decoration:none;}




/* News */
#news {
padding-right: 12px;
line-height:16px;
font-size:9pt;
}
#news a {font-size: 12px;}
#news a:link { text-decoration:none; font-weight:bold; color:#000000; }
#news a:visited { text-decoration:none; font-weight:bold; color:#000000; }
#news a:hover { text-decoration:none; font-weight:bold; color:#cc0000; }
#news a:active { text-decoration:none; font-weight:bold; color:#000000;}
#news a:focus { text-decoration:none; font-weight:bold; color:#000000;}

/* Überschrift News */
#headline h2 {
    font-size: 12px;
    color:#000000;
    }
h2 { display:inline; }



/* NAVIGATION */
#navigation {
    background-color: transparent;
    font:bold 12pt sans-serif;
    line-height: 20px;
   }

#navigation li {
    background-color: transparent;
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
    width: 160px;
   }

#navigation ul {
   background-color: transparent;
   padding-bottom: 3px;
   margin: 0;
   }

#navigation a {
   font-size:10pt;
   font-style:bold;
   color: #000;
   text-decoration: none;
   display: block;
   padding: 5px 15px;
   margin-left: 5px;
   width: 160px;
   
   }

#navigation a:link,
#navigation a:visited {
  
   color:#cc0000;
   }

#navigation a:hover,
#navigation a:focus,
#navigation a.On,a.On:visited {
   color:#000000;
   background:url(../images/navi_symbol.gif) 3px 9px no-repeat;
   }

#ia #navigation a.ca,a.cb
{
    display: block;
    font: normal 10pt sans-serif;
    width: 160px;
    margin-top: -5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 5px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 5px;
    padding-left: 20px;
   }
#navigation a.ca:hover{
    color:#000000;
    background:url(../images/navi_symbol.gif) 8px 4px no-repeat;
   }

#navigation a.cb:hover{
    color:#000000;
    background:url(../images/navi_symbol.gif) 4px 7px no-repeat;
   }

#navigation a.caOn{
    font-size:10pt;
    color:#000000;
    background:url(../images/navi_symbol.gif) 10px 7px no-repeat;
   }


#navigation a.cb {
    font: normal 10pt sans-serif;
}
#navigation a.cbOn {
    font: normal 10pt sans-serif;
    background:url(../images/navi_symbol.gif) 4px 7px no-repeat;
    color:#000000;
}

.newsletterForm  label {
    float:left;
    display:block;
    
}
.newsletterForm a:link, .newsletterForm a:visited, .newsletterForm a:focus, .newsletterForm a:hover, .newsletterForm a:active 
{ text-decoration:none; }