@charset "utf-8";
/* CSS Document */
html {  height:101%; }
body { background: #ffffff; display:inline; text-align: center; }

* {margin-bottom:0px;}


h1
{  font-family: Arial,Helvetica,Sans Serif; font-size:11pt;
	color:#33538D; margin:0; padding:0; margin-top:15px; margin-bottom:0;}
	
	

#rechts_mitte h2
{  font-family: Arial,Helvetica,Sans Serif; font-size: 14pt;

margin-top: 0px;
padding-top:0px;
margin-bottom: 20px;
	color:#33538D; }	
	

i {margin:0; padding:0;}

#rechts_mitte h3
{  font-family: Arial,Helvetica,Sans Serif; font-size:11pt;
	margin-bottom:10px;}

	
h2
{  font-family: Arial,Helvetica,Sans Serif; font-size:11pt;
	margin-bottom:10px;}
	
h2.csc-firstHeader {display:none;}

h3
{  font-size:11pt;
font-weight:bold;	}

div.csc-textpic img {margin-bottom: 0;}
#content div.csc-textpic img {margin-bottom: 15px;}


.csc-header { margin:0 0 20px 0; padding:0; height:15px;}

.csc-firstHeader { font-size:14pt; margin-top:0px;  margin-bottom: 20px; padding:0;}

.csc-menu-4 dt {margin-top:15px; margin-bottom:3px;}

.spacer-gif {display:none;}

.news-single-author {display:none;}


.csc-mailform { border-style:none; }
.csc-mailform-field { margin-bottom:10px; }
.csc-mailform-field label {}
.csc-mailform-field input { display:block; }
.csc-mailform-field select { display:block; }
.csc-mailform-field textarea { display:block; }


div.csc-textpic img {display:block;}
.csc-textpic-clear{ clear:both; }

.csc-textpic-text{display:block; }

.csc-textpic-intext-right-nowrap{ display:block;}
.csc-textpic-equalheight {display:block;}

.link_description {
padding-left: 20px;
padding-top: 0px;
margin-top: 0px;
font-size: 11px;
}

.link_label {
font-size: 13px;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 0px;
}

#container{
width: 965px;
height: auto;
margin: 0px auto;
padding: 0;
text-align: left;
background: #ffffff;
}

#kopf {
background-image: url(kopf.png);
background-repeat:no-repeat;
width: 964px;
height: 66px;
margin: 0;
padding: 0;
}

#grafik {
background-image: url(struktur.png);
background-repeat:no-repeat;

width: 235px;
height: 45px;
margin: 0;
padding: 0;
float:left;
}

#top {
width: 728px;
height: 45px;
margin-left: 1px;
padding:0;
margin-top:0;
float:left;
}

#klickpfad {
margin-left:1px;
margin-top:0px;
font-size:9px;
line-height:21px;
color: #d3deea;
font-weight:normal;

}

#menu_top {
background: #33538d;
width: 718px;
height: 24px;
margin: 0;
padding-left: 10px;
font-family: Verdana,Arial,Helvetica,Sans Serif; 
font-size:10pt; 
font-weight:bold; 
color:#ffffff; 
}

#navi_top {
background: #33538d;
width: 213px;
height: 24px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #d3deea;
padding: 0;
float:left;
}



/* CHE Anpassung Linke Navigation */
#navi_mitte ul {
	list-style-type:none;
}
#navi_mitte div {
	padding:0; /* oberes padding wieder zurücksetzen ggf. dann oben anpassen */
	width:100%;
}
#navi_mitte div a {
	padding:2% 4% 1% 4%;
	width:92%;
}

#navi_mitte {
background-color: transparent;
width: 213px;
margin:0;
padding: 0;
float:left;
}

#links {
width: 193px;
padding: 10px;
font-family: Verdana,Arial,Helvetica,Sans Serif; 
font-size:10pt; 
font-weight:normal; 
color:#505050; 
background:#000;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 

{
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

#links dt

{
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}
#links dl

{
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

#navi_bottom {
background: #33538d;
width: 213px;
height: 24px;
margin-top: 0px;
padding: 0;
float:left;
}

#content_top{
width: 511px;
height: 24px;
margin-top: 1px;
padding: 0;
float:left;
}

#content {
width: 511px;
background-color: transparent;
margin:0;
float:left;
padding:0;
}

#content .indent {
	padding-left:10px;
}

#content br {
clear:none;
}

#text{
padding:0;
margin-top:0;
margin-bottom:40px;
margin-left:25px;
margin-right:25px;
font-family: Verdana,Arial,Helvetica,Sans Serif; 
font-size:10pt; 
font-weight:normal; 
color:#505050; 
} 

#text_rechts{
margin-top:0;
margin-bottom:40px;
margin-left:15px;
margin-right:15px;
font-family: Verdana,Arial,Helvetica,Sans Serif; 
font-size:10pt; 
font-weight:normal; 
color:#505050; 
} 

#text_rechts .csc-textpic-image {
	margin-bottom:10px;
}


#fuss {
background: #d3deea;
width: 511px;
height: 20px;
margin:0;
padding-top: 4px;
float:left;
text-align:center;
font-size: 11px;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #33538d; 
}



#rechts_oben {
background-image: url(rund_ecke.png);
background-repeat:no-repeat;
background-position:bottom;
width: 240px;
height: 24px;
margin-top: 2px;
padding: 0;
float:left;
}

#rechts_mitte {
background-color: transparent;
width: 240px;

margin:0;
padding: 0;
float:left;
}

.weitere_infos h1 .csc-firstHeader {margin-top:0;}




#rechts_unten {
background: #33538d;
width: 240px;
height: 20px;
margin-top: 0px;
padding-top: 4px;
float:left;
text-align:center;
font-size: 11px;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #d3deea; 
}


#oben {

margin:0;
padding: 0;
clear:both;
}

#mitte {
background-image: url(bg.gif);
background-repeat: repeat-y;
width:965px;
height: auto;
margin:0;
padding: 0;
clear:both;
}

#unten {

margin:0;
padding: 0;
clear:both;
}

br { clear: both; }

#klickpfad a:link {color:#d3deea; text-decoration:none; font-weight:bold;}
#klickpfad a:visited {color:#d3deea; text-decoration:none; font-weight:bold;}

a img {border:none;}
.menu1-level1-no a:link {color:#d3deea; text-decoration:none;}
.menu1-level1-no a:visited {color:#d3deea; text-decoration:none;}
.menu1-level1-no a:active {color:#d3deea; text-decoration:none;}
.menu1-level1-no:hover a
{color:#33538d; text-decoration:none; }

.menu1-level2-no a:link {color:#d3deea; text-decoration:none;}
.menu1-level2-no a:visited {color:#d3deea; text-decoration:none;}
.menu1-level2-no a:active {color:#d3deea; text-decoration:none;}
.menu1-level2-no:hover a
{color:#33538d; text-decoration:none; }

.menu1-level2-actifsub a:link {color:#d3deea; text-decoration:none;}
.menu1-level2-actifsub a:visited {color:#d3deea; text-decoration:none;}
.menu1-level2-actifsub a:active {color:#d3deea; text-decoration:none;}
.menu1-level2-actifsub:hover a
{color:#33538d; text-decoration:none; }


a:link {color:#33538d; font-weight:bold; text-decoration:none;}
a:visited {color:#33538d; font-weight:bold; text-decoration:none;}
a:active {color:#33538d; font-weight:bold; text-decoration:none;}
a:hover {color:#33538d; font-weight:bold; text-decoration:none;}


	/*--------------------------------- tt_news LATEST view  ---------------------------------*/
	
	


.box {

	
	height: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	width: auto;
	padding: 0;
        clear:both;
      display: inline-block;
        }



.oben_links {

	
	width: 13px;
	height: 13px;
	background-image: url(oben_links.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 0;
        }


.mitte_oben {

	
	width: 213px;
	height: 13px;
	background-image: url(mitte.jpg);
	background-repeat: repeat;
	clear: right;
	margin: 0;
     float: left;
        }


.oben_rechts {
	
	width: 13px;
	height: 13px;
	background-image: url(oben_rechts.jpg);
	background-repeat: no-repeat;
	margin: 0;
	float:left;
      
        }
		

		
.content_news {

        width: 226px;
	height: auto;
	background-image: url(mitte.jpg);
	background-repeat: repeat;
	
	margin: 0;
	padding:0;
        font-family: Verdana,Arial,Helvetica,Sans Serif; 
font-size:11px; 
font-weight:normal; 
color:#505050; 	
     clear:both;
	}				
		

		
.unten_links {

	
	width: 13px;
	height: 13px;
	background-image: url(unten_links.jpg);
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0;
	float:left;
        }	
		
	.mitte_unten {

	
	width: 213px;
	height: 13px;
	background-image: url(mitte.jpg);
	background-repeat: repeat;
	 clear: right;
	margin: 0;	
   float: left;
        }						
		
.unten_rechts {
	
	width: 13px;
	height: 13px;
	background-image: url(unten_rechts.jpg);
	background-repeat: no-repeat;
	margin: 0;
      	
	float:left;
		}			

.mitte_list {

        width: 196px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;

        }
        
        
        .weitere_infos {

        width: 196px;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;

        }
        
 .news-list {
background: #d3deea;
border: 1px solid #33538d;
margin-bottom: 20px;
padding: 10px;
}
       
.news-date { font-size: 9px;}
.news-date-single { font-size: 9px; text-align:right; }

.news-item  { font-size: 11px; }



.news-bilder img { float:left; }


.news-single-imgcaption {
	
	
}
.news-single-additional-info {
	padding-bottom:20px;
}

       /*--------------------------------------------------------------------   NAVIGATION  -----------------------------------------------------------------------------------*/

ul.menu {
	list-style:none;
}

ul.menu a:hover {
	background-color:#9cbddd;  
	text-decoration:none;
}


/*  MENU 1, level 1, normal state (NO) */

.menu1-level1-no {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #33538d;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;
   
}

.menu1-level1-no:hover {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;
   
}

.menu1-level1-act, .menu1-level1-cur {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;

}

.menu1-level1-actifsub {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #33538d;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;
   
}

.menu1-level1-actifsub:hover {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;
   
}

/*  MENU 1, level 2, normal state (NO) */

.menu1-level2-no {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #33538d;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;

}

.menu1-level2-no:hover {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;

}

.menu1-level2-act, .menu1-level2-cur {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;
}

.menu1-level2-actifsub {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #33538d;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;

}

.menu1-level2-actifsub:hover {

   font-size: 15px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #d3deea;  
   border-bottom: 1px solid #d3deea;
   background: #9cbddd;   
   width: 203px;
   height: 22px; 
   padding-left: 10px;
   padding-top: 2px;

}

/*  MENU 1, level 3, normal state (NO) */

.menu1-level3-no  {
   
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d; 
   background: #d3deea;   
   width: 188px;
   height: 19px; 
   padding-left: 25px;
   padding-top: 5px;
   border-bottom: 1px solid #33538d;
}

.menu1-level3-no:hover  {
   
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d; 
   background: #9cbddd;    
   width: 188px;
   height: 19px; 
   padding-left: 25px;
   padding-top: 5px;
   border-bottom: 1px solid #33538d;
}


.menu1-level3-act, .menu1-level3-cur {

   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;   
   width: 188px;
   height: 19px; 
   padding-left: 25px;
   padding-top: 5px;
}

.menu1-level3-actifsub  {
   
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d; 
   background: #d3deea;   
   width: 188px;
   height: 19px; 
   padding-left: 25px;
   padding-top: 5px;
   border-bottom: 1px solid #33538d;
}

.menu1-level3-actifsub:hover  {
   
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d; 
   background: #9cbddd;  
   width: 188px;
   height: 19px; 
   padding-left: 25px;
   padding-top: 5px;
   border-bottom: 1px solid #33538d;
}

/*  MENU 1, level 4, normal state (NO) */

.menu1-level4-no  {

   font-size: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;  
   width: 173px;
   height: 19px; 
   padding-left: 40px;
   padding-top: 5px;
 
}

.menu1-level4-no:hover  {

   font-size: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd; 
   width: 173px;
   height: 19px; 
   padding-left: 40px;
   padding-top: 5px;
 
}

.menu1-level4-act, .menu1-level4-cur {

   font-size: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;
   width: 173px;
   height: 19px; 
   padding-left: 40px;
   padding-top: 5px;

}

.menu1-level4-actifsub  {

   font-size: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;  
   width: 173px;
   height: 19px; 
   padding-left: 40px;
   padding-top: 5px;
 
}

.menu1-level4-actifsub:hover  {

   font-size: 12px;
   font-weight: bold;
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;  
   width: 173px;
   height: 19px; 
   padding-left: 40px;
   padding-top: 5px;
 
}

/*  MENU 1, level 5, normal state (NO) */

.menu1-level5-no  {

   font-size: 12px;
     
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;   
   width: 158px;
   height: 19px; 
   padding-left: 55px;
   padding-top: 5px;
}

.menu1-level5-no:hover  {

   font-size: 12px;
     
   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;   
   width: 158px;
   height: 19px; 
   padding-left: 55px;
   padding-top: 5px;
}

.menu1-level5-act, .menu1-level5-cur {

   font-size: 12px;

   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;   
   width: 158px;
   height: 19px; 
   padding-left: 55px;
   padding-top: 5px;
}

.menu1-level5-actifsub  {

   font-size: 12px;

   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;   
   width: 158px;
   height: 19px; 
   padding-left: 55px;
   padding-top: 5px;
}

.menu1-level5-actifsub:hover  {

   font-size: 12px;

   font-family: Arial, sans-serif;
   text-decoration: none;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;  
   width: 158px;
   height: 19px; 
   padding-left: 55px;
   padding-top: 5px;
}

/*  MENU 1, level 6, normal state (NO) */

.menu1-level6-no {

   font-size: 11px;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;  
   width: 143px;
   height: 19px; 
   padding-left: 70px;
   padding-top: 5px;

}

.menu1-level6-no:hover {

   font-size: 11px;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;  
   width: 143px;
   height: 19px; 
   padding-left: 70px;
   padding-top: 5px;

}


.menu1-level6-act, .menu1-level6-cur {

   font-size: 11px;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;   
   width: 143px;
   height: 19px; 
   padding-left: 70px;
   padding-top: 5px;

}

.menu1-level6-actifsub {

   font-size: 11px;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #d3deea;  
   width: 143px;
   height: 19px; 
   padding-left: 70px;
   padding-top: 5px;

}

.menu1-level6-actifsub:hover {

   font-size: 11px;
   font-family: Arial, sans-serif;
   color: #33538d;  
   border-bottom: 1px solid #33538d;
   background: #9cbddd;  
   width: 143px;
   height: 19px; 
   padding-left: 70px;
   padding-top: 5px;

}


.download-details { font-size: 12px; }

.blau { color:#33538d; }

.tx_abdownloads_viewDetailsForDownload {
background: #d3deea;
border: 1px solid #33538d;
}

.news-search-form {margin-bottom:30px; margin-top:10px;}

#logintable h2 { width:400px; }




div.tx-vcdarchive-pi1 table td {
background-color: #d3deea;
margin:0;
}

div.tx-vcdarchive-pi1 table td.title {
background-color: #33538d;
color: #ffffff;
margin:0;
}

div.tx-vcdarchive-pi1 table {
background-color: #fff;
border: 1px solid #33538d;
margin:0;
}

div.tx-vcdarchive-pi1 table td.dark {
background-color: #fff;
margin:0;
}

div.tx-vcdarchive-pi1 table th, div.tx-vcdarchive-pi1 table td.header {
background-color: #fff;
margin:0;
}

div.tx-vcdarchive-pi1 h1 

{

font-size: 120%;
font-style: normal;
font-weight: bold;
background-color: #33538d;
margin-top: 8px;
padding:3px;
margin-bottom: 8px;
margin-right:0;
color: #fff;

}

div.tx-vcdarchive-pi1 h2 

{

font-size: 110%;
font-style: normal;
font-weight: bold;
background-color: #9cbddd;
margin-top: 8px;
padding:3px;
margin-bottom: 8px;
margin-right:0;
color: #33538d;

}

.csc-textpic-caption {font-size:9px; text-align:left; padding-bottom:10px; padding-top:2px;}

div.csc-textpic-caption-c .csc-textpic-caption

{

text-align: left;

}

.bodytext {margin:0;}

a .download {padding-bottom:10px;}




dl.csc-textpic-image 

{

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;


padding-bottom: 0px;
padding-top: 0px;


}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image 

{

display: inline;

padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image 

{
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol 

{

padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol 

{

padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image 

{

text-align: left;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image 

{

float: left;
padding-bottom: 0px;
padding-top: 0px;
margin-bottom: 0px;
margin-top: 0px;

}





.tx-rgsmoothgallery-pi1 {
  background:#fff url(img/loading-bar-black.gif) center center no-repeat;
}

.myGallery
{
	width: 460px;
	height: 345px;
	z-index:5;
	display: none;
	border: 1px solid #fff;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position:center center;
	position: absolute;
	left:0;
	right:0;
	margin:0;
	padding:0;
	opacity:0;
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 60px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery a.play {
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	width:20px;
	background: url('img/control_play.png') no-repeat center right;
	cursor: pointer;
}

.jdGallery a.pause {
	background: url('img/control_pause.png') no-repeat center right;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail
{
	cursor: pointer;
	padding:0;
	margin:0;
	background: #fff;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .carousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.jdGallery a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	opacity: 0.8;
}

.jdGallery a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .jdGallery a.open:hover { background: url('img/open.gif') no-repeat center center;
	 }
	
#c2571 {display:none;}
#c2521 {display:none;}


/* Buchungen */
.anreise {
	background-image:url('ext/anreise.png');
	background-repeat:repeat-y;
	background-position:top center;
}
.abreise {
	background-image:url('ext/abreise.png');
	background-repeat:repeat-y;
	background-position:top center;
}

.flash {
display:block;
margin:18px;
padding-top: 10px;
text-align:center;
font-size: 11px;
font-family: Verdana, sans-serif;
text-decoration: none;
color: #33538d; 
}
