/*
 * 
 * 
 */


html{
  background:#DCEEF9;
}

body{
  background:url('../tl_files/media/bg-blauer-streifen.png') repeat-x 0 5px;	
}

#wrapper{
  margin:0 auto 0 auto;
  width:904px;
  background:url('../tl_files/media/wintergarten-neu.png') no-repeat 361px 12px;
}

#header{
 background:url('../tl_files/media/bg-header.png') no-repeat;
 height:395px;
 width:904px;	
 position:relative;
 color:#FFF;
  z-index:999;
}

#header .inside{
  position:absolute;
   z-index:999;
  left:29px;
  top:56px;
  margin:0;
  padding:0;
  width:845px;
  height:265px;
  border-top:2px solid #FFF;
  border-bottom:2px solid #FFF;
}

#logo{
  position:absolute;
  top:120px;
  left:50px;  	
}

/*
 * Bild linke Spalte 
 */

#container{
  width:800px;
  margin:0 auto 0 auto;
  padding:0;	
  background:#FFF;
  z-index:1;
}

a{
	color:#0071BC;
}
a:hover{
	color:#FFAF3A;
}

#main{
	/*background:red;*/
	width:560px;
	padding:0 0 20px 0;
	 z-index:1;
}

#main .inside{
	margin:0 0 0 20px;
}

#main .ce_text{
	
}

#main .mod_article{
	width:560px;
	margin:0;
	/*background:red;*/
}

#right {
	/*background:red;*/
	float:right;
	width:190px;
	
	margin:0 20px 0 0;
}


#footer{
  margin:0 0 0 50px;/* auto 0 auto;*/
  padding:0;
  width:800px;   
  height:30px;
}
#footer .inside{
  margin:0;/* auto 0 auto;*/
  padding:0;
  text-align:right;
}


#right .layout_short,
#right .ce_text{
	padding:5px;
	width:190px;
}

#right .mod_eventlist,
#right .mod_newslist{
  
  margin:0 0 15px 0;
  padding:0 0 0 0;
  position:relative;
  width:190px;
  background-color:#DCEEF9;
}

#right .white{
  background-color:#FFF;
}



#right .mod_eventlist_header,
#right .mod_newslist_header{
  /*height:18px;*/
}


#right .mod_newslist h1,
#right .mod_eventlist h1{

  padding:2px 2px 2px 5px;
  margin:0 0 2px 0;
  color:#FFF;
  font-size:13px;
  background-color:#0071BC;
  
}

#right .mod_newslist .header,
#right .mod_eventlist .header{
  	background:url('../tl_files/media/dot-grey.png') no-repeat 5px 7px;
	display:inline;
}


#right .mod_eventlist .header .date{
	padding:0 0 0 15px;
	color:#FFF;
	font-size:12px;
	display:inline;
	font-weight:bold;
	
}

#right .mod_eventlist .header .day{
   display:none;   
   visibility:hidden;
}

#right .mod_eventlist .event{
  display:inline;
}

/* event teaser text */

#right .layout_latest{
	position:relative;
}

#right .layout_latest .teaser,
#right .mod_eventlist .teaser{
  padding:0;
  margin:2px 0 2px 0;
}


#right .mod_eventlist .teaser{
  padding:0 0 0 15px;
}

.event .teaser{
  padding:0 0 0 20px;
}

#right .mod_eventlist .time{
	display:none;
}


/* weiterlesen */ 
#right .layout_latest .more,
#right .mod_eventlist .more{
  padding:0;
  margin:0 0 2px 0;
  padding:0 0 0 15px;
  font-size:12px;
  text-align:right;
}

#right .layout_latest h2,
#right .layout_latest h2 a,
#right .mod_eventlist h2,
#right .mod_eventlist h2 a{
   padding:0;
   margin:0;
   display:inline;
   text-decoration:none;
   font-size:12px;
   width:260px;
}

#right .layout_latest .more a,
.mod_eventlist .more a{
  text-decoration:none;
}

#right .layout_latest img{}   

#right .more{
  text-align:right;	  
}


#main .mod_newslist img{
}

#main h2 a {
}

/* weiterlesen rechte spalte */
#main .more{
	text-align:right;
}


/*
 * navi 
 * ***************************/

.mod_breadcrumb{
  
  background:#4D4D4D;
  margin:0 0 0 20px ;
  padding:0 5px 0 0;  	
  display:inline;
  color:#FFF;
  border:2px solid #4D4D4D;
  font-size:12px;
}

.mod_breadcrumb a{
  display:inline;
  margin:0;
  padding:0 20px 0 5px;
  line-height:17px; 
  color:#FFF;

}

/*
 * navi 
***************/

.mod_navigation{
  height:33px;
  position:absolute;
  bottom:-33px;
  left:0;
  overflow:visible;
  z-index:999;
  width:855px;
  font-size:13px;
}
 
.mod_navigation ul li a {
  color:#FFF;
  font-weight:bold;
  text-decoration: none;
  display:block;
  margin:0 35px 10px 0;
  padding:0;
  border-bottom:2px solid transparent;  
}

.mod_navigation ul li a:hover{
  border-bottom:2px solid #FFF;
}

.mod_navigation ul {
  margin:0 0 0 15px;
  padding:0;
  list-style-type:none;
  /*sbackground:#FBB03B;*/
  z-index:999;
}

.mod_navigation li {
  position:relative; 
  float:left;  
  margin:0;
  padding:5px 0 0 10px;
}

.mod_navigation li:hover{
  background:url('../tl_files/media/button_leer.png') no-repeat  0px 11px;
}

.mod_navigation li.active{
  color:#FFF;
  font-weight:bold;
  text-decoration: none;
  display:block;
  margin:5px 15px 15px 0;
  padding:0 0 0 15px;  
  background:url('../tl_files/media/button_border.png') no-repeat  5px 7px;
}

.mod_navigation li span.active{
  color:#FFF;
  font-weight:bold;
  text-decoration: none;
  display:block;
  margin:0 15px 12px 0;
  padding:0 0 0 0;
  border-bottom:2px solid transparent;  
  border-bottom:2px solid #FFF;	
}



.mod_navigation li li span.active{
  color:#FFF;
  font-weight:bold;
  text-decoration: none;
  display:block;
  margin:0 15px 10px 0;
  padding:5px 0 0 0;
  border-bottom:2px solid transparent;  
  border-bottom:2px solid #FFF;	
  background:none;
 /*background:#FBB03B url('../tl_files/media/button_border.png') no-repeat  0px 0px;*/

}

.mod_navigation .level_1 a.trail{
  border-bottom:2px solid #FFF;	
}

.mod_navigation .level_1 li.trail{
  background:url('../tl_files/media/button_border.png') no-repeat  0px 11px;
}

.mod_navigation .level_1 li li.trail{
  background:#FBB03B url('../tl_files/media/button_border.png') no-repeat  5px 7px;
}
 
.mod_navigation li ul {
  top:32px; /* zweite Ebene beginnt 1 Pixel unter der ersten Ebene */
  position:absolute; /* Position wird absolut zum Elternelement gesetzt */
  bottom:0px;
  left:-25px;
  right:0px;
  width:175px;
  display:none;
  z-index:999;

  padding:0 0 0 5px;
  /*border:1px solid red;*/
}
.mod_navigation li ul li{  
  text-decoration:none;
  background:#FBB03B;
  background:url('../tl_files/media/bg-navi.png'); 
  width:150px;
  padding:0 0 0 15px;
  margin:0;
  
  /*border:1px dotted lime;*/
}

.mod_navigation li ul li:hover{
  text-decoration:none;
  background:#FBB03B url('../tl_files/media/button_leer.png') no-repeat  5px 5px;
}

.mod_navigation li ul li.active {
  color:#000;
  padding:0 0 0 15px;
  margin:0;
  width:150px;
  background:#FBB03B url('../tl_files/media/button_border.png') no-repeat  5px 11px;
}

.mod_navigation li ul li a{
  width:140px;
  /*border:1px dotted black;  */
  border-bottom:2px solid transparent;  
}

.mod_navigation li ul ul {
     left:145px;
	 width:140px;
	 border-left:1px;
     top:0px;
     position:absolute;
	  z-index:999;
}
 
.mod_navigation ul.level_2 li{

  /*background-color:red;*/
}
.mod_navigation ul.level_2 li a:hover{
  
  text-decoration:none;    
  /*background-color:red;*/
}

.mod_navigation li:hover ul{
  display:block;
}

.mod_navigation ul li:hover ul ul{
   display:none;
}
.mod_navigation ul ul li:hover ul{
  display:block;
}
.mod_navigation ul ul li:hover ul{
  display:block;
}



.mod_customnav{
	
	
}

.mod_customnav span.active{
   color:#FBB03B;
   
}

.mod_customnav ul,
.mod_customnav ul li{
	list-style:none;
}

.mod_customnav ul li a{
	color:#0071BC;
}


.mod_search{
	  position:absolute;
	  right:0;
	  background:url('../tl_files/media/bg-navi.png') repeat-x;	
	  height:33px;
	  width:301px;
}

.custom{
  
  position:absolute;
  left:29px;
  top:56px;
  height:270px;
  width:845px;	
  /*border:1px solid lime;*/
}

#header_left{
  position:absolute;
  z-index:991;
  left:10px;
  top:0px;
  z-index:5000;
  margin:0;
  padding:0;
  width:320px;
  height:265px;
  
  /*overflow:auto;*/
 
}

#header_right{
  position:absolute;
  z-index:990;
  left:334px;
  top:2px;
  margin:0;
  padding:0;
  width:510px;
  height:265px;
}

#header_wide{
  position:absolute;
  z-index:9992;
  left:0;
  top:2px;
  margin:0;
  padding:0;
  width:845px;
  height:265px;
}


#header_left .c-inside{
  border:none;
  padding:0;
  margin:0;	
  border:none;
 
}

#header_right .c-inside{
	border:none;
	padding:0;
	margin:0;
	
}

/* zweispaltige Darstellung header  */
.hls{
 float:left;
  width:305px;
  padding:0 0 0 10px;
  margin:0;
  border:1px solid lime;
  /*  height:260px;*/
  
}
.hls p{
  /*sfloat:left;*/
  padding:0 0 0 30px;
  margin:0;
  
}

.ce_text.hls {
  /*sfloat:left;*/
  padding:20px 0 0 10px;/*
  margin:20px 0 0 0;*/
  
}

.hrs{
  width:510px;
  padding:0 0 0 20px;
  margin:0 0 0 0;
  float:right;
}

.hlspfeil{
  /*sfloat:left;*/
  width:305px;
  padding:0 0 0 10px;
  margin:0;
  
  z-index:1;
}

.hrspfeil{
  width:510px;
  padding:0 0 0 30px;
  margin:0 0 0 0;
  float:right;
  z-index:1;
}


/* zweispaltige Darstellung Hauptspalte  */
.ls{
  float:left;
  width:255px;
  padding:0 0 0 0;
  margin:0; 
/* border:1px dashed #4D4D4D;*/
  z-index:1;
}
.rs{ 
  width:255px;
  padding:0 0 0 30px;
  margin:0 0 0 0;/* border:1px solid #4D4D4D;*/
}

.lspfeil{
  float:left;
  width:255px;
  padding:0 0 0 0;
  margin:0; 
/* border:1px dashed #4D4D4D;*/
  z-index:1;
}

.rspfeil{ 
  width:255px;
  padding:0 0 0 30px;
  margin:0 0 0 0;/* border:1px solid #4D4D4D;*/
 
  z-index:1;
}

.ce_text.pfeil {
  width:540px;
  
  z-index:1;
}

.pfeil p {
  margin:0 0 0 26px;
  
}

/* Flash Module ce_flash */
/* flowplayer **/
.ce_flash{
}

.mod_ch_flowplayer.rs,
.ce_flash.rs{
   margin:0;
   padding:10px 10px 10px 10px; 
}

.mod_ch_flowplayer.rs{
   margin:0;
   padding:0 10px 10px 10px; 
}

.ce_flash.rs{
   margin:0;
   padding:0 10px 10px 10px; 
}

.swf26{
	margin-left:26px;
}

.mod_ch_flowplayer.rsl .player{
   margin:0;
   padding:0;
}

.ce_flash.ls{
   margin:0;
   padding:0 10px 0 20px; 
}
.mod_ch_flowplayer.ls{
   margin:0 10px 0 0;
   padding:0 0 0 20px; 
}


 
.mod_ch_flowplayer{
  margin-left: 20px;	
}


form#f1{
	/*border:1px solid lime;*/
	margin:0;
	width:540px;
}

form#f1 br{
	display:none;
}

form#f1 label{
	width:70px;
	height:18px;
	display:block;
	/*background:red;*/
	float:left;
	
	padding:0  4px 0 10px;
	position:relative;
}


form#f1 select{
	/*display:block;*/
	/*border:1px solid yellow;*/
	height:21px;
	float:left;
	margin:0 15px 0 0 ;
  /*background:lime;*/
}



form#f1 input{
	/*background:pink;*/
	float:left;
	border:1px solid #0071BC;
	height:14px;
	margin:0 4px 0 0;
	width:110px;
}

form#f1  .plz{
	width:60px;
}
form#f1  .email{
	width:60px;
}

form#f1  .ort{
	width:40px;
}

form#f1  .text{
	width:70px;
}

form#f1  .anrede{
	width:70px;
}

form#f1  .vorname{
	width:60px;
}

form#f1  .name{
	width:60px;
}

form#f1  .frage{
	width:120px;
}

form#f1  .captcha{
	width:20px;
}

form#f1  .captcha_text {
	width:460px;
}

form#f1  #ctrl_16{
	width:25px;	
}
form#f1  #ctrl_7{
	width:25px;	
}

form#f1  #ctrl_4{
	margin:0 15px 0 0 ;
}
form#f1  #ctrl_5{
	margin:0 15px 0 0 ;
}



form#f1  #ctrl_17{
	width:120px;
}

form#f1  #ctrl_7{
	width:400px;
	height:80px;
}


form#f1 textarea{
	border:1px solid #0071BC;
}

.submit_container{
	float:right;
}

form#f1 .submit_container input#ctrl_9{
	background:white;
	height:23px;
	padding:1px 10px;
	margin:0;
	
	font-weight:bold;
	
}

form#f1 .submit_container input#ctrl_9:hover{
	border:1px solid #FFB03B;
}

form#f1 fieldset{
  border:2px solid #DCEEF9;	
 }
form#f1 legend{
  color:#0071BC;	
  font-weight:bold;
 }
 
 form#f1 br{
 	float:left;
 }

form#f1 input.text.mandatory.error{
  border:1px solid #800;
  border-bottom:2px solid #800;
}

p.error{
  border:1px solid red;
  position:absolute;
  bottom:0;
  right:0;
  display:none;
}


.ce_slideshow2{
	
}



.slideshow-thumbnails a:hover {
	background-color: #0071BC !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #FFB03B;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}



/* contentslider */

#slideWrapper {
overflow:hidden;
margin:3px 0 0 0;
height:260px;
width:290px;
/*border:1px solid lime;*/
 }

#innerSlideWrapper {
width:300px;
/*border:1px solid yellow;*/
 }

 #innerSlideWrapper div.slideElem {
/*height:100px;*/
width:300px;
margin:0 0 5px 0;
/*border:1px solid black;*/
 }

.slideElem p{
  /*sfloat:left;*/
  padding:0 0 0 30px;
  margin:0;
  
}


#goForward {
	  position:absolute;
  bottom:0;
  right:0;
cursor:pointer;
margin:0;
 }

#goBack {
		  position:absolute;
  top:0;
  right:0;
cursor:pointer;
margin:0;
 }

