﻿html{
height:100%;
width:100%;
}

body{
height:100%;
width:100%;
margin:0 auto;
padding:0px;
background-image: url(img/mainbg.gif);
background-repeat: repeat-x;
text-align:center;
font-family:Arial;

}


*html .header_image_big
{
    margin-right: 12px;
    }



.noborder
{border: solid 0 black;}


a:link, a:active, a:visited
{color:#b32e30; text-decoration:none;}
a:hover
{color:#b32e30; text-decoration:underline;}


h1
{color:#b32e30; font-size:2em; line-height:0px; margin-bottom:0px;}

h2
{color:#dc6a06; font-size:1.17em; line-height:0.7em; margin-bottom:0px; clear:left;}

.link_orange
{color:#dc6a06;}

.clear{clear:both; height:1px !important;}


#content{
    width:875px;
    background: url(../../img/contentbg.gif) no-repeat top;
    overflow:hidden;
    margin:0 auto;
    padding:0 36px 0 36px;
}
                
ul
{
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    line-height:1em;
    text-indent:5px;
    text-decoration:none;
    
    padding:3px 0 0 5px;
    margin:2px 0 0 7px;
}

            
#aktuelles
{width:240px;
 height:60px;
 float:left;
 clear:left;
 padding:20px 0 0 20px;
 
 font-size:1.17em;
 color:#f79641;
 text-align:left;
 font-weight:400;

 }
 
#aktuelles a
{color:#f79641; text-decoration:none;}
#aktuelles a:hover
{text-decoration:underline;}

#flash{
    width:612px;
    height:260px;
    float:left;
    background-color:white;
    margin:24px 0px 16px 0px;
}

#impressum
{
    
    width:300px;
    border:solid 0px yellow;
    text-align:right;
    padding:40px 0px 0px 0px;
    color:#666;
    float:right;
    height:16px
}

#impressum a:link, a:active, a:visited
{color:#666; text-decoration:none;}

#impressum a:hover
{color:#666; text-decoration:underline;}

#menue
{   width:853px;
    height:40px;
    float:left;
    background-image: url(../../img/menuebg.gif);
    border:solid 0px black;
    background-repeat: no-repeat;
    margin:0px 0px 0px 0px;
    padding:0px 0 9px 20px;
    text-align:left;
    }
    
    
    *html #menue
    {
        margin:0px 0px 10px -5px;
        padding:0 0 0 20px;
        
        }

span.girls { margin:0;padding:0;display:block; width:190px; height:40px; float:right; background: url(../../img/girls.gif) no-repeat; }

 
#submenue

{text-align:left;
 padding:10px 0 10px 25px;
 list-style-image: url(../../img/redarrow.gif);
 
}    

#submenue a:link, a:active, a:visited
{text-decoration:none; color:#b32e30;}

#submenue a:hover
{text-decoration:underline}

    
    html* #submenue
    {padding:10px 0 10px 2px;}
    
    
#menue a.girls, #menue a.girls:link, #menue a.girls:visited, #menue a.girls:active
{   
    float:right;
    border:solid 0px black;
    height:40px;
    width:190px;
    padding:0;
    margin:0;
    }
.girls 
{
    float:right;
    border:solid 0px black;
    height:40px;
    width:190px;
    padding:0;
    margin:0; 
    }
 
#menue a.girls:hover {} 
    



#indikator
{
    clear:left;
    border: solid 0px black;
    width: 875px;
    height: 31px;
    background-image: url(../../img/indikatorspacer.gif);
    background-repeat: repeat-x;
    margin: 0px 0px 0px 0px;
    vertical-align: text-top;}    
    
    
    *html #indikator
    
    {
        margin: 0px 0px 0px -13px;
        
        
        }
    
    
    
    
#indikator a, #indikator a:link, #indikator a:visited, #indikator a:active
{   display:block; 
    float:left;
    height:10px;
    padding:8px 10px;
    
    } 
 
#indikator  a:hover {text-decoration:underline;}

.redarrow
{   width:40px;
    text-align:right;
    display:block;
    float:left;
    background-color:Green;
    height:10px;
    padding:8px 0 0 0px;
    margin-left:5px;
    background: url(../../img/redarrow.gif) no-repeat left 13px;
    }


.orange, .orange:active, .orange:visited, .orange:link 
{   display:block; 
    float:left;
    height:10px;
    padding:8px 0 0 16px;
    background: url(../../img/orangearrow.gif) no-repeat left 13px;}





/*.input_0	{
						height:16px;
						width:150px;
						border:1px solid #9F9F9F;
						margin:0px 0px 2px 5px;
						padding:2px 0px 0px 2px;
						}
*/




#left
{   
    width:261px;
    min-height:300px;
    float:left;
    clear:left;
    }


*html #left
{
    margin:0 0 0 -5px;
    
    }



#right
{padding-top:20px;
 width:575px;
 min-height:300px;
 float:left;
 text-align:left;
 padding-left:15px;
 
 
 }
    
    
    .articlediv
    {padding-bottom:5px;
     overflow:hidden;}
    
    
    .prevpic
    {float:left;
     padding:0 5px 0 0;
     border:solid 0 black;
     }
     
      
     .weiterlesen
     {clear:left;
      padding:4px 0 10px 0;
      border-bottom:dotted 1px #aaa;}
   
    
    
    
    
#Suche
{
 height:18px;
 /*background: url(../../img/suchebg.gif) no-repeat right top;*/
   position:absolute;
   margin:-16px 0 0 230px;
   border-left:1px dotted #ccc;
 }
 *+html #Suche { margin:0px 0 0 10px;}
 * html #Suche {margin: 0 0 0 10px;}
 
 
    #bu_suche 
    {
        height:18px;
        border:1px solid #ccc;
        background:#efefef;
        float:left;
        color:#999;
        margin-left:2px;
     }
 
 #suche b
 {color:White;
  font-size:15px;}
      
.tb_suche 
{height:14px;
width:122px;
font-size:0.8em;
font-weight:normal;
margin:0px 0 0 7px;
padding:1px 0 1px 8px;
color:#6f6f6f;
text-decoration:none;
border:0;
background:white;
border:1px solid #ccc;
float:left;
}
      
.bu_suche
{border:0;
 color:#666;}

 
 
/* #suche_in
 {padding-top:8px; color:White; font-weight:bold;}
 #suche_in a:link, #suche_in a:active, #suche_in a:visited
 {color:White; text-decoration:none;}
 #suche_in a:hover
 {color:White; text-decoration:underline;} */
 
 
 
 .hr_left
 {width:260px;
  margin-top:8px;
  background-image: url(../../img/hr.gif);
  background-repeat:repeat-x;}
  
  
  #slider
  {
      position:absolute; 
      z-index:9999;
      
  }
  
  *+html #slider{margin-left:-640px;}
  
  #nl
  {
   width:577px;
   /*background:#eee;*/
   background:url(../../img/newsletter_bg.png) no-repeat left top;
   text-align:right;
   height: 40px;
   display: none;
   }
    
        #nl input 
        {
            border:1px solid #dc6a06;
            color:#dc6a06;
         }
   
   
   .slide a:focus {
	outline: none;
    }

  .slide 
  {
      focus:none; 
      width:1000px; 
      margin: 0 auto; 
      display:block; 
      height:44px;
      }
  
  a.btn-slide 
  {
      margin: 0 auto; 
      display:block; 
      height:44px;
      width:160px;
      text-indent:-99999em !important;
      background:url(../../img/newsletter.png) top right no-repeat;
   }
   *+html a.btn-slide  {float:right; margin-left:-368px;}
   
   #nl ul {list-style:none;}
   #nl ul li {float:left;}  
   
  #nl_in
  { color:#fff !important;
    padding-top:5px;
    font-weight:normal;
   }

  #nl_anmelden
   {margin:0 0px 0px 0px;
    color:#333;
    font-weight:bold;
    background:#eeee;
    } 
  #nl_anmelden a:link, #nl_anmelden a:active, #nl_anmelden a:visited
  {color:#333; text-decoration:none;}
  #nl_anmelden a:hover
  {color:#333; text-decoration:underline;}  
    

 #fontsize
  {
   width:550px;
   border:solid 0px black;
   padding-top:40px;
   text-align:left;
   /*height:70px;*/
   color:#333333;
  /* background-image:url(img/fontsizebg.gif);*/
   background-repeat:no-repeat;
   }

 #fontsize h3
  {
   text-align:left;
   padding:3px 0 0 15px;
   font-size:1em;
   color:White; 
   margin:0px 0 12px 0 ;
   }
                         
a.font-klein {color:#333; font-size:0.83em; text-decoration:none;}
a.font-klein:link, a.font-klein:active, a.font-klein:visited {color:#333; text-decoration:none;}
a.font-klein:hover {text-decoration:underline;}

a.font-mittel {color:#333; font-size:1em; text-decoration:none;}
a.font-mittel:link, a.font-mittel:active, a.font-mittel:visited {color:#333; text-decoration:none;}
a.font-mittel:hover {text-decoration:underline;}

a.font-gross {color:#333; font-size:1.17em; text-decoration:none;}
a.font-gross:link, a.font-gross:active, a.font-gross:visited {color:#333; text-decoration:none;}
a.font-gross:hover {text-decoration:underline;}
            
/*#kontakt
{color:#333333;
 text-align:left;
 padding-bottom:20px;}*/

#kontakt
{
    position:absolute;
    margin:20px 0 0 640px;
    text-align:left;
    color:#333;
 }
 
 *+html #kontakt{ position:static;}



#pager

{border-top:dotted 0px #aaa;
 text-align:right;
 padding-bottom:20px;clear:both}
    
    
    #back
    {text-align:right;
     border-top:dotted 1px #666;
     margin-top:10px;
     padding-bottom:20px;
    }
    
    
    


span.pseudolist{display:block; 
                padding: 0 0 0 10px; 
                margin: 0 0 0 6px; 
                line-height:1.5em; 
                font-size:11px; 
                background: url(../../img/orangearrow.gif) no-repeat left 8px; }


    
    .download h2
    {
        font-size:1.5em;
        color:White;
        padding:55px 0 0 10px;}
  
    
    h4
    {font-family:Georgia;}
    
   h4.downloads
    {   
        font-family:Times New Caledonia Roman;
        font-size:1.67em;
        padding:8px 0 0 5px;
        color:#ffda77;}
        
        
        span.downloadlist
        {
                width:400px;
                display:block; 
                padding: 0 0 0 10px; 
                margin: 0 0 0 6px; 
                line-height:1.8em; 
                font-size:11px; 
                background: url(../../img/dl-icon.gif) no-repeat left 0px; }
                
                

.download_description               
{
    font-weight:normal;
    line-height:0.8em;
    color:#666;
    font-size:0.75em;
    padding-left:25px;
    }                
                
                
.download_antraege
{
    /*height:577px;*/
    
    /*height:110px;*/
    min-height:120px;
   /* background-image:url(../../img/DL_bg_formular.gif);*/
    background-repeat:no-repeat;
     border-bottom:dotted 1px #aaa;}
    
    .download_antraege h2
    {padding:5px 0 0 10px;
     color:#b32e30;
     font-size:1.5em;
     }
    
    
    *html .download_antraege
     {height:110px;}
    
    
    .download_folder
{
     
    /*height:577px;*/
    min-height:110px;
    /*background-image:url(../../img/DL_bg_folder.gif);*/
    background-repeat:no-repeat;
     border-bottom:dotted 1px #aaa;}
     .download_folder h2
    {padding:5px 0 0 10px;
     color:#b32e30;
     font-size:1.5em;}
     
     *html .download_folder
     {height:110px;}
    
    
    .download_daten
{  
    /*height:577px;*/
    margin-top:10px;
   
    /*background-image:url(../../img/DL_bg_daten.gif);*/
    background-repeat:no-repeat;
     border-bottom:dotted 1px #aaa;}
  .download_daten h2
    {padding:5px 0 0 10px;
     color:#b32e30;
     font-size:1.5em;}
     
     *html .download_daten
     {height:110px;}
 
    
    .download_sonstiges
{     
    /*height:577px;*/
    margin:5px 0 0px 0;
    min-height:110px;
    /*background-image:url(../../img/DL_bg_sonstiges.gif);*/
    background-repeat:no-repeat;
     border-bottom:dotted 1px #aaa;}  
                   
  .download_sonstiges h2
    {padding:10px 0 0 10px;
     color:#b32e30;
     font-size:1.5em;}               
               
    /* html .download_sonstiges
     {height:110px;}*/
               
               
/* Gallery */

  #detail_img
  { border:solid 0px black;
    width: 350px; height:153px; float:left; }
    
    #detail_img img
  {padding-top:7px; }

#Galcontainer
{width:550px; 
  
}

.bilder_zu
{font-size:0.8em; color:#b32e30;}


#imgSList { width:450px;float:left;margin:70px 0px 0 0px;font-size:0.8em;}

.Gallery 
{width:450px; float:left; font-size:0.8em; clear:left;   }

#galFView 
{
    margin:10px 0 0 0; 
}
#imgBig {

	margin-bottom: 10px;
}
#imgBig[id] {
	height: auto;

}
#imgBig img {
    margin: 0 auto 0 auto;
	 padding: 3px;
	 overflow: hidden;
}
   
#imgSList { width:450px; margin:0px 13px 0 10px;font-size:0.8em; }

#imgCount {margin:3px 0 0 13px;color:#a0a0a0;}

#imgDesc { padding:0 10px 10px 10px; margin-top:13px;}


#links_m {  float:left; width:550px; padding:0 20px 0 0; margin:0px 0 0 0px; 
    
    min-height:100px;}
     
#links_m img
{border:solid 2px red;}

/*border-top:dotted 1px #666;*/

#rechts_m { float:left; width:330px;font-size:0.8em; margin:10px 0 0 10px;}
    
#rechts_m h1 { font-size:1.5em;margin-bottom:1em;}
                
#rechts_m .vorspann2 { color:#3f5669; }


#Anmeldung
{
    
    width:353px; 
    padding:0px 0px 10px 0px; 
    border:solid 0px yellow; float:right;

    
    }
    
    
    #anmelden
    { padding-left:5px; margin-top:10px; width:325px;      
        float:right;}
        
        
        
        #status
        {   color:#3f5669; border: solid 0px black;
           padding-left:5px; margin-top:10px; width:320px; 
            float:right; 
            }
        
        
        * html #anmelden
    { margin-top:10px; width:275px; background-color:ButtonFace;}
    
    
    .imgCtrl{
	margin: 10px 0px 5px 0px;
	clear: left;
	width: 200px;
	font-size:0.8em;
}

#galImages 
{
    width:200px;
    text-align: center;
    overflow:hidden;
    margin:0 0 0px 0px;
    padding:0 0 0 0px ;
}

.imgSmall {
	width: 66px;
	height: 45px;
	overflow:hidden;
	float: left;
}

.imgCenter {
	margin-left:1px;
	margin-right: 1px;
}


a.a_aktuelles, a.a_aktuelles a:link, a.a_aktuelles a:visited, a.a_aktuelles a:active
{color:White; font-weight:normal;}




#menue a, #menue a:link, #menue a:visited, #menue a:active
{   display:block; 
    float:left;
    font-size:14px;
    font-weight:400;
    color:White;
    font-family:Arial;
    border:solid 0px blue;
    height:16px;
    padding:15px 20px 12px 10px;
    background: url(../../img/menuespacer.gif) no-repeat right -1px;
    }
 
#menue a:hover {text-decoration:underline;}

ul.downloadUl{
    overflow:hidden;  
    list-style:none;
    padding:0; margin:0; 
    margin-top:20px; 
}
ul.downloadUl li{
    width:200px;
    float:left;
    margin:0; padding:0;
    margin:20px 20px;
    text-align:center;
    border:1px solid #ccc;
    background:#efefef;
}

ul.downloadUl li:hover{background:#FAA631; color:#fff;}

ul.downloadUl li img{
    width:150px;
    margin:10px 0;
    border:1px solid #fff;
}

ul.downloadUl li .descr {margin:10px 0;}

ul.downloadUl li a
{
    display:block;
    width:100%;
    padding:10px 0;
    font-weight:bold;
}

ul.downloadUl li a{ text-decoration:none;}

#fb 
{
    width:13px; height:15px;
    background: url(../../img/fb.png) no-repeat 0 2px;
    display:inline-block;
    text-indent:-9999em !important;
 }
 #fb:hover {text-decoration:none !important;}
 
 
 
 
 
 
 
 
	#gallery {
		padding:10px 10px 30px;
		background:#fff;
		display:none;
		overflow:hidden;
	}
	
	
	#gallery .next, #gallery .prev { 
		background:#fff;
		
		line-height:25px;
		font-size:18px;
	    position:absolute; 
	    top:15%; 
	    cursor:pointer;
	} 
	.prev{left:0; padding:10px 20px 10px 30px;}
	.next{right:0; padding:10px 30px 10px 20px;}
	a.close{right:10px;position:absolute; bottom:10px}
	.disabled{cursor:default;}
	.progress { 
	    position:absolute; 
	    top:45%; 
	    left:50%; 
	    display:none; 
	} 
	
	#exposeMask{
	  		background:#f7e2c9;
	  	}
	  	
	  	#slideshow { width:840px;clear:both}
	  	.slideshowitem{ float:left; width:180px; margin: 0 10px 10px 0}
	  	
	  	
	  	.aslideshows { min-height:130px; width:275px; float:left; margin:0 10px 10px 0; padding: 0 0 10px 0; border-bottom:dotted 1px #aaa;}
	  	
	  	
	  	#logo { display:block; text-indent:-9999px; height:110px; width:230px;margin-bottom:10px}
