html{
  /*background-image: url('/res/pics/background_x.jpg');
  background-repeat: repeat-x;*/
}

body{
  padding: 0;
  margin: 0;
	font-family: Arial, Verdana,
	  Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
  font-size:12px;
  line-height: 18px;
  color: #1F1F1F;
  width: 100%;
}

#background_div{
  position: relative;
  width: 100%;
}

#all{
  width: 100%;
  padding: 0;
  margin: 0;
}

#content table{
  font-family: Arial, Verdana;
  font-size:12px;
  line-height: 18px;
  color: #1F1F1F;
  padding-right: 20px;
  margin-right: 20px;
  max-width: 100%;
  font-weight: normal;
}

#content td h2{
  font-family: Georgia, Times;
  color: #B5933B;
  font-weight:normal;
  font-size:16px;
}

a{
  text-decoration: none;
  color:#B5933B;
  font-weight: bold;
}

a:visited{
  text-decoration: none;
  color:#B5933B;
  font-weight: bold;
}

a p{
  font-weight: normal;
}

h1{
  font-family: 'Georgia';
  font-size:18px;
  font-weight:normal;
  color:#B5933B;
}

h1 a{
  font-weight: normal;
}

h2{
  font-family: Georgia, Times;
  color:#B5933B;
  font-weight: normal;
  font-size:16px;
}

h2 a{
  color:#B5933B;
  font-weight: normal;
  text-decoration: none;
}

h2 a:visited{
  font-weight: normal;
}


h3{
  font-size:13px;
  font-weight:bold;
  color:#B5933B;
}

h4{
  font-size: 12px;
  font-weight:bold;
  color:#1F1F1F;
}

h5{
  font-size: 12px;
  font-weight:bold;
  color:#B5933B;
}
h6{
  font-size: 12px;
  color:#B5933B;
}




hr{
  width: 600px;
  height: 18px;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  background: url('/res/pics/trenner_background.jpg');
  background-repeat: no-repeat;
  border: none;
  border-top-color: #FFFFFF;
  border-width: 0px;
  line-height: 0px;
}




#content_navi_container{
  min-height: 457px;
  background: url('/res/pics/bg_content.png') no-repeat;
}

.content_button {
  float: left;
  padding-left: 8px;
  background: url('/res/pics/button_content_left.jpg') left;
}

.content_button a {
  color: white;
  display: block;
  float: left;
  height: 21px;
  width: 100%;
  margin-right: 8px;
  background: url('/res/pics/button_content_right.jpg') no-repeat right;
}

/******************** HEADER ***********************/
#music_player {
  margin-left: 340px;
}

#header{
  width:100%;
  height: 85px;
  margin: 0px 0px 0px 0px;
}

#theme_nav {
  background: url('/res/pics/themes/bg_theme_nav.jpg') no-repeat left top black;
  height: 228px;
  padding-left: 109px;
}

#theme_nav h1 {
  text-align: center;
  font-size: 14px;
  font-family: Georgia;
  padding: 15px 0 0 0;
  margin: 0 0 0 220px;
  width: 660px;
}

#theme_nav .entry {
  float: left;
  margin-left: 3px;
  margin-top: 15px;
}

#theme_nav .first_entry {
  margin-top: 0;
}

#theme_nav .entry .theme_title {
  display: block;
  clear: both;
  text-align: center;
}

#theme_nav .first_entry .theme_title {
  display: none;
}

#theme_nav .entry a {
  font-family: Georgia;
  text-transform: uppercase;
}

#theme_nav .entry img {
  border: none;
}

#theme_nav .entry a .img_wrapper {
  border: 1px solid black;
  float: left;
}

#theme_nav .entry a:hover .img_wrapper {
  border: 1px solid white;
}

#theme_nav .first_entry a .img_wrapper, #theme_nav .first_entry a:hover .img_wrapper {
  border: none;
}

#theme_nav .first_entry img {
  margin-right: 15px;
}

#theme_nav .entry a:hover {
  color: white;
}

#theme_nav .entry a:hover img {
  border-color: white;
}

#toggle_button {
  position: absolute;
  width: 210px;
  height: 31px;
  top: 2px;
  left: 90px;
  background: url('/res/pics/themes/bg_toggle_button.jpg') no-repeat;
}

#toggle_button a {
  font-family: Georgia;
  color: #B5933B;
  width: 180px;
  display: block;
}

#toggle_button a, #toggle_button a:hover, #toggle_button a:visited, #toggle_button a:active {
  float: left;
  padding: 5px 15px 0 15px;
}

#toggle_button h2 {
  padding: 0;
  margin: 0;
}

#header_navi{
  width:350px;
  height:20px;
  position:absolute;
  left:600px;
  top:10px;
  color:white;
  font-family: Arial, Verdana,
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
  font-size: 11px;
  text-align: right;
}

#header_navi a {
  color: white;
  font-weight: normal;
  text-decoration: none;
}

#header_navi a:hover{
  color: #B5933B;
  font-weight: normal;
  text-decoration:none;
}

#header_navi a:active{
  color: #B5933B;
  font-weight: normal;
  text-decoration:none;
}

#header_navi a.active{
  color: #B5933B;
}

#logo_link{
  position: absolute;
  left: 500px;
  top: 30px;
  width: 300px;
  height: 100px;
}

/******************* BROTKRÜMELNAVI ****************/

#breadCrumpNav, #print_link {
  margin-top: 2px;
}

#breadCrumpNav a, #print_link a {
  font-size: 11px;
}

#breadCrumpNav{
  float: left;
  height: 20px;
  color: #FFFFFF;
}

#breadCrumpNav a{
  color: #A5A5A5;
  font-weight: normal;
}

#print_link {
  float: right;
}

#print_link a {
  color: #A5A5A5;
  font-weight: normal;
}

/******************* NAVI **************************/

#navi{
  clear:both;
  float:left;
  width: 245px;
  margin-top:90px;
  margin-left:80px;
  margin-right:0px;
  margin-bottom:20px;
  color: #1F1F1F;
}

.button {
  clear: both;
  width:245px;
  min-height: 86px;
  background: url('/res/pics/main_nav_button_arrow.gif') no-repeat right;
}

.button:hover {
  background: url('/res/pics/main_nav_button_arrow_over.png') no-repeat right;
  cursor: pointer;
}

.button h2{
  font-family: Georgia;
  font-size:18px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  text-align:right;
  color: #FFFFFF;
}

.button:hover h2{
  font-family: Georgia;
  font-size:18px;
  font-weight: normal;  
  padding: 0px;
  margin: 0px;
  text-align:right;
  color: #B5933B;
}

.button_active {
  margin: 10px 0;
}

#button_active_1 {
  margin-top: 0;
}

.button_active h2{
  font-family: Georgia;
  font-size:18px;  
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  text-align:right;
  color: #B5933B;
}

.button p{
  font-family: Arial;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  text-align: right;
}

.button:hover p{
  font-family: Arial;
  color: #1F1F1F;
  font-size:14px;
  line-height: 17px;
  font-weight: normal; 
  padding: 0px;
  margin: 0px;
  text-align: right;
}

.button_active p{
  font-family: Arial;
  color: #1F1F1F;
  font-size:14px;
  line-height: 17px;
  font-weight: normal; 
  padding: 0px;
  margin: 0px;
  text-align: right;
}

.navi_top_active{
  clear:both;
  float:left;
  background-image: url('/res/pics/navi_top.png');
  background-repeat: no-repeat;
  background-position: top;
  width:245px;
  height:18px;
  margin-bottom:0px 0px 0px 0px;
}

.navi_main_active{
  clear: both;
  background-color: #FFFFFF;
  width: 245px;
  min-height: 54px;
  color:red;
  text-decoration:none;
  text-align:right;
  margin-top:0px;
  border-width: 0px;
  border-style: none;
}

.navi_main_title{
  margin-left:45px;
  margin-top: 17px;
  float: left;
  font-weight: normal;
}

.navi_main_title a {
  float: left;
  text-decoration: none;
  width: 175px;
  font-weight: normal;
}

.navi_main_title a p {
  font-weight: normal;
}

.navi_main_title_active a {
  float: left;
  width: 220px;
  text-decoration: none;
  font-weight: normal;
}

.navi_bottom_active {
  clear:both;
  background-image: url('/res/pics/navi_bottom.png');
  background-repeat: no-repeat;
  width:245px;
  height:18px;
}

.subnavi {
  clear:both;
  list-style-type:none;
  font-size:12px;
  text-align:right;
  background-color:white;
  width:236px;
  margin: 12px 25px 0 0;
  padding-left: 0;
}

.subnavi_hidden{
  display:none;  
}

.subnavi li{
  padding-left:0px;
  padding-right: 6px;
  margin-left:0px;
  text-align:right;
  border-top: 1px solid #D2D2D2;
  line-height:22px;
  font-weight: normal;
}

.subnavi li.li_active {
  border-bottom: 1px solid #D2D2D2;
}

.subnavi li.li_after {
  
}

.subnavi li.li_after span{
  padding-top:15px;
}

.subnavi li a {
  font-weight: normal;
  text-decoration:none;
  color:#1F1F1F;
}
.subnavi li a:hover{
  color:#B5933B;
}

.subnavi li a:active{
  color:#B5933B;
}

.subnavi_arrow_active{
  color:#B5933B;
}

.subnavi li a.subnavi_arrow_active{
  color:#B5933B;
}

.subnavi ul{
  background-color:white;
  list-style-type:none;
  padding-left: 0px;
  
}

.subnavi ul ul{
  margin-left: 0px;
  padding-left: 0px;
}

.subnavi ul li{
  text-align:right;
  border: none;
  padding-right: 0px;
}

.subnavi ul li a.sub_subnavi_arrow_active{
  color: #B5933B;
}

.subnavi_arrow{
  background-image: url('/res/pics/navi_arrow_black.gif');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 10px;
  color: #1F1F1F;
}

.subnavi_arrow:hover{
  background-image: url('/res/pics/navi_arrow_gold.gif');
  color:#B5933B;
}

.subnavi_arrow_active{
  background-image: url('/res/pics/navi_arrow_gold.gif');
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 10px;
  color:#B5933B;
}

.sub_subnavi_arrow{
  padding-right: 12px;
}

.sub_subnavi_arrow_active{
  padding-right: 12px;
  color: #B5933B;
}

.li_shadow_before{
  height: 7px;
  width: 235px;
  background-repeat: repeat-x;
}

.li_shadow_after{
  height: 7px;
  width: 235px;
  background-repeat: repeat-x;
}


/**************************** CONTENT ************************/
.theme_gallery {
  width: 610px;
  height: 375px;
  position: relative;
}
.theme_gallery #carousel_button_previous {
  position: absolute;
  top: 150px;
  left: 0px;
  width: 19px;
  height: 55px;
  background: url('/res/pics/bt_prev.png') no-repeat;
}
.theme_gallery #carousel_button_next {
  position: absolute;
  top: 150px;
  right: 0px;
  width: 19px;
  height: 55px;
  background: url('/res/pics/bt_next.png') no-repeat;
}
.theme_gallery .carousel-jumper-wrapper {
  clear: both;
  text-align: center;
}
.theme_gallery .carousel-jumper {
  text-align: center;
  float: left;
  background: url('/res/pics/js_carousel_jumper.gif') no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  margin: 4px 5px 3px 0;
}
.theme_gallery .carousel-selected {
  background: url('/res/pics/js_carousel_jumper_active.gif') no-repeat;
}
#carousel-wrapper {
  width: 610px;
  height: 375px;
  overflow: hidden;
}
#carousel-wrapper a img {
  border: none;
}
#carousel-content {
  width: 10000px;
}
#carousel-content .slide {
  float: left;
  width: 610px;
  height: 375px;
}

#content_title{
  color: #FFFFFF;
  font-size: 30px;
  font-family: 'Georgia', 'Times New Roman', 'serif';
  text-align: center;
  margin-top: 45px;
  margin-bottom: 15px;
}

#content {
  width: 650px;
  max-width: 650px;
  overflow: hidden;
  float:left;
  margin-left:0px;
  margin-top:2px;
  margin-bottom:0px;
  padding-bottom: 0px;
  z-index:4;
  height:100%;
  z-index:2;
}

#content_main{
  clear:both;
  /*background-color: #FFFFFF;*/
  height:100%;
  overflow: visible;
  z-index:-1;
  padding: 0 20px 10px 20px;
  background: white;
}

#content ul{
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 20px;
  list-style-image:url('/res/pics/ul_arrow_black.gif');
}


/******************************* FOOTER ***************************/

#footer_top{
  clear:both;
  width: 100%;
  height: 89px;
  z-index: 1;
}

#footer{
  margin-bottom:0px;
  clear:both;
  background-image: url('/res/pics/footer.jpg');
  background-repeat: no-repeat;
  background-color: #1F1F1F;
  width:100%;
  height:210px;
  color:#FFFFFF;
  margin-left: 0px;
}

#footer a{
  color: #FFFFFF;
  font-weight: normal;
}

#footer h1{
  color: #FFFFFF;
  font-size: 16px;
}
#footer_info {
  float:left;
  color: #FFFFFF;
  margin-left: 340px;
  margin-right: 10px;
  margin-top:10px;
  font-size: 13px;
  width: 200px;
  height:190px;
  display: inline;
}

#footer_info h1{
  color: #FFFFFF;

}

#footer_contact{
  float:left;
  width: 170px;
  height:190px;
  margin-top:10px;
  margin-left:5px;
}

#footer_contact ul{
  list-style-image: url('/res/pics/footer_arrow_white.gif');
  margin-left: 0px;
  padding-left: 15px;
}

/*#footer_contact ul li:before{
  /*content: url('/res/pics/footer_arrow_white.gif');*/
  /*margin-right: 3px;
}*/

#footer_partner{
  float:left;
  width: 180px;
  height:190px;
  margin-top:10px;
  margin-left: 10px;
  text-align: right;
}


/******************************* NEWS ***************************/

#news_list{
  width: 100%;
  overflow: visible;
 
}

.news_entry{
  float:left;
  width:300px;
  margin-right:0px;
  margin-left:0px;
  height:110px;
  margin-top:10px;
  margin-bottom:10px;
  padding-left:2px;
  padding-right:2px;
  padding-bottom: 0px;
  border-color: blue;
}

.news_left{
  float:left;
  margin-top: 5px;
  height:100px;
  width: 100px;
}

.news_left img{
  padding: 2px 2px 2px 2px;
  border-width: 1px;
  border-color: #D1D3D2;
}

.news_left a:hover img{
   border-color: #787878;
}

.news_right{
  float:left;
  width:190px;
  vertical-align:middle;
  margin-left:10px;
  overflow:hidden;
  color: #1F1F1F;
}

.news_right a{
  color: #1F1F1F;
}

.news_right p a{
  color: #1F1F1F;
}

.news_right p a:hover{
  color: #B5933B;
}

.news_entry p a:hover{
  color:#B5933B;
}

.news_right a.news_headline{
  font-family: Georgia, Times;
  color:#B5933B;
  font-weight: normal;
  font-size:16px;
  line-height: 20px;
}

.news_right p, .news_right a{
  margin-top:0px;
  margin-bottom:0px;
  padding: 0px 0px 0px 0px;
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
}

.news_right a:visited{
  color: #1F1F1F;
  font-weight: normal;
}

.news_right a.news_headline:visited{
   color:#B5933B;
}






/**** ENDE NEWS ****/

/**** ECARDS *******/

.ecard{
  margin-top: 20px;
  float: left;
  margin-left: 25px;
  margin-right: 25px;
  text-align: center;
}

.ecard img{
  border-width: 0px;
}


/**** END ECARDS ***/

/*********************** SITEMAP ***************************/

/* oberste ebene */

.sitemap_ul{
  /*list-style-type: none;*/
  margin-left: 20px;
  padding-left: 0px;
}

.sitemap_ul ul{
  padding-left: 30px;
}
.sitemap_ul li:before{
  /*content: url('/res/pics/subnavi_arrow_red.jpg');*/
  margin-right: 3px;
}

.sitemap_ul ul li:before{
 /*content: url('/res/pics/footer_arrow_white.gif');*/
  margin-right: 3px;
}

.sitemap_ul ul ul li:before{
  /*content: url('/res/pics/footer_arrow_white.gif');*/
  margin-right: 3px;
}

.sitemap_ul ul ul ul li:before{
  /*content: url('/res/pics/footer_arrow_white.gif');*/
  margin-right: 3px;
}

.sitemap_ul ul ul ul ul li:before{
  /*content: url('/res/pics/footer_arrow_white.gif');*/
  margin-right: 3px;
}
  
/********************** FORMULARE *********************************/
.validation_error { 
  color: #B5933B;
  font-weight: bold;
}

.calendar{
  width: 200px;
}

.info_tool_top{
  width: 250px;
  height: 75px;
  overflow: visible;
  background-color: #FFFFFF;
  border-color: #B5933B;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  visibility: hidden;
  left: 400px;
  top:50px;
}

.info_tool{
  width: 230px;
  min-height: 75px;
  background-color: #FFFFFF;
  border-color: #B5933B;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  visibility: hidden;
  left: 310px;

  /*top:800px;*/
  
}

.info_tool_right{
  min-height: 75px;
  width: 230px;
  background-color: #FFFFFF;
  border-color: #B5933B;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  visibility: hidden;
  left: 550px;
  
}

.detail_link{
  margin-left: 25px;
}

.required{
  font-family: Arial;
  font-size: 10px;
  color: #B5933B;
  padding-left: 2px;
  padding-right: 2px;
}

/*********** SHOP ************/

.shop{
  width: 100%;
}

.shop td{
  padding-left: 10px;
  padding-right: 10px;
}

.shop_td{
  border-top-width: 1px;
  border-top-color: #646464;
  border-top-style: dashed;
}


.shop img{
  border-width: 0px;
}

.shop_entry{
  color: #1F1F1F;
  height: 66px;
}

.shop_entry a{
  color: #1F1F1F;
}

.shop_entry a:hover{
  color: #B5933B;
}


.shop_form_entry{
  height: 30px;
}

.shop_header{
  font-weight: normal;
  color: #B5933B;
  font-size: 14px;
  font-family: Georgia;
  height: 40px;
}

.shop_td_price{
  text-align: right;
}

.shop_td_price_border{
  text-align: right; 
  border-top-width: 1px;
  border-top-color: #646464;
  border-top-style: dashed;
}

#product_pic{
  float: left;
  padding-top: 15px;
}

#product_desc{
  float: left;
  padding-left: 10px;
}

.shop_pic{
  border-width: 0px;
  border-bottom-width: 0px;
  border-bottom-color: #B5933B;
  border-bottom-style: solid;
}

.shop_footer{
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
}

.shop_footer_final{
  font-weight: bold;
  color: #B5933B;
  
}

.shop_footer_final_td{
  border-top-width: 1px;
  border-top-color: #646464;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #646464;
  border-bottom-style: solid;
  vertical-align: middle;
  height: 40px;
}

.shop_footer_final_td_price{
  border-top-width: 1px;
  border-top-color: #646464;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #646464;
  border-bottom-style: solid;
  text-align: right;
  vertical-align: middle;
  height: 40px;
}

.clear{
  clear:both;
}

#shop_submit{
  background-image: url('/res/pics/shop_but_bestellen.gif');
  width: 134px;
  height: 21px;
  background-repeat: no-repeat; 
  border-width: 0px;
  border-style: none;
}

#div_popup_title{
  background-color: #FFFFFF;
}

#div_popup_body{
  background-color: #FFFFFF;
}

#popup_content{
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  margin-top: 0px;
  padding-top: 0px;
}

.popup_body{
  background-image: none;
  background-color: #FFFFFF;
  border-color: #B5933B;
  border-width: 1px;
  border-style: solid;
  padding: 10px 10px 10px 10px;
}

.popup_title{
  background-color: #1F1F1F;
}


/*********** GALLERY SHOP *********/

#gallery_shop_title{
  float: left;
  margin: 20px 20px 20px 20px;
}

#gallery_shop_close{
  float: right;
  margin: 20px 20px 20px 20px;
}

#gallery_shop_close a{
  font-weight: normal;
}

#gallery_shop_pic{
  clear: both;
  float: left;
  width: 180px;
  height: 100%;
  margin-left: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
}

#gallery_shop_descr{
  float: left;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 310px;
  padding-left: 10px;
  text-align: left;
}


/*********** GALLERY ******/


#gallery_descr_container {
  clear: both;
  margin-left: 20px;
  overflow: auto;
  /*overflow-x:hidden;*/
  max-height: 65px;
  max-width: 530px;
}

#gallery_descr_container_ {
  clear: both;
  margin-left: 10px;
  margin-right: 10px;
  overflow: auto;
  max-height: 115px;
  max-width: 530px;
  /*width: 530px;*/
}

#redx_gallery_pic_title{
  padding-top: 0px;
  margin-top: 0xp;
  line-height: 16px;
}

#gallery_container{
  margin-top: 0px;
}

#gallery_container{
  margin-top: 0px;
  width: 570px;
}

.gallery_pics{
  float: left;
  overflow: visible;
}

.gallery_pic{
  float: left;
}

.gallery_pic_prev{
  float: left;
  /*padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D3D7;*/
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-top: 8px;
  width: 90px;
  height: 90px;
}

.gallery_pic_prev a img{
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D3D7;
}

.gallery_pic_prev a img:hover{
  border-color: #787878;
}

#gallery_image_center{
  text-align: center;
  vertical-align: middle;
}

#redx_gallery_image_container{
  text-align: center;
  vertical-align: middle;
  height: 400px;
}

.gallery_title{
  clear: both;
  width: 90px;
  text-align: center;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 2px;
  padding-right: 2px;
}

.gallery_body{
  background-color: #FFFFFF;
  background-image: none;
}

#gallery_container{
  background-color: #FFFFFF;
  
}

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

#pic_previous{
  background-image: url('/res/pics/gallery_but_prev.gif');
  float: left;
  vertical-align: middle;
  color: #1F1F1F;
}

#pic_previous a{
  color: #1F1F1F;
}

#pic_previous a:hover{
  color: #B5933B;
}

#pic_next{
  background-image: url('/res/pics/gallery_but_next.gif');
  float: right;  
  vertical-align: middle;
  color: #1F1F1F;
}

#pic_next a{
  color: #1F1F1F;
}

#pic_next a:hover{
  color: #B5933B;
}

#pic_info{
  float: left;
  margin-left: 40px;
}

.gallery_arrow_prev{
  background-image: url('/res/pics/gallery_prev.gif');
  background-repeat: no-repeat;
  margin-left: 8px;
  background-position: left;
  padding-left: 15px;
}

.gallery_arrow_prev:hover{
  background-image: url('/res/pics/gallery_prev_over.gif');
  background-position: left;
  color: #B5933B;
}

.gallery_arrow_next{
  background-image: url('/res/pics/gallery_next.gif');
  background-repeat: no-repeat;
  margin-left: 10px;
  background-position: right;
  padding-right: 15px;
}

.gallery_arrow_next:hover{
  background-image: url('/res/pics/gallery_next_over.gif');
  background-repeat: no-repeat;
  background-position: right;
  margin-left: 10px;
  padding-right: 15px;
  color: #B5933B;
}

.gallery_navi{
  font-size: 14px;
  font-weight: normal;
  font-family: Georgia;
  color: #1F1F1F;
}

.gallery_navi a{
  color: #1F1F1F;
  font-weight: normal;
}

#pic_main{
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: auto;
  line-height: 400px;
}

#gallery_nav_elements{
  clear: both;
  margin-left: 20px;
  font-weight: normal;
  float: left;
}

.gallery_control {
  float: right;
}

#gallery_nav {
  width: 300px;
  float: left;
}

#gallery_close {
  float: left;
  color: #1F1F1F;
  margin: 0 25px 0 40px;
}

.gallery_close_link{
  background-image: url('/res/pics/gallery_close.gif');
  background-position: right;
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: normal;
  font-family: Georgia;
  color: #1F1F1F;
  padding-right: 20px;
}

.gallery_close_link:hover{
  color:#B5933B;
  background-image: url('/res/pics/gallery_close_over.gif');
  font-weight: normal;
}

.gallery_close_link:visisted{
  color: #1F1F1F;
  background-image: url('/res/pics/gallery_close.gif');
  font-weight: normal;
}

.gallery_cat_headline{
  clear: both;
  width: 90px;
  padding-left: 10px;
  text-align: center;
  height: 40px;
}

.gallery_cat_headline h2{
  padding-top: 0px;
  margin-top: 0px;
}

.cleardiv{
  clear: both;
}

.mid_table_window{
  background-color: #FFFFFF;
}

/******* PRINT *****/

#print_content{
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 0px;
  width: 640px;
  min-height: 700px;
  height: 100%;
  background-color: #FFFFFF;
}

#print_content ul{
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 20px;
  list-style-image:url('/res/pics/ul_arrow_black.gif');
}

.print_trenner{
  width: 100%;
  text-align: center;
}

#print_close{
  float: right;
  vertical-align: middle;
  font-family: Georgia;
  font-weight: normal;
  font-size: 12px;
}

#print_logo{
  clear: both;
  width: 100%;
  text-align: center;
}

#print_info{
  margin-top: 25px;
  width: 100%;
  text-align: center;
}



.headline{
  font-size: 16px;
  font-weight: bold;
  font-family: Times;
  color: #B5933B;
}

.title{
  color: #B5933B;
  font-size: 30px;
  font-family: 'Georgia', 'Times New Roman', 'serif';
  margin-bottom: 10px;
  margin-top: 20px;
  padding-left: 20px;
}

#print_footer{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.breadcrumb{
  margin-top: 10px;
  padding-left: 20px;
}

.breadcrumb a{
  color: #1F1F1F;
}


/******************* FORMS *********************/
.required_field{
  border:1px solid #D7D7D6;
  background: #dac99d;
}

input.validation_error{
  border:1px solid #D7D7D6;
  background: #dac99d;
}

select.validation_error{
  border:1px solid #D7D7D6;
  background: #dac99d;
}

.forms{
  border:1px solid #D7D7D6;
  background-color: none;
}

.red{
  color: #B5933B;
}

/****************** BUTTON ********************/
.form_button{
  width:122px;
  border:none;
  margin: 5px 0 0 0;
  padding:0 0 3px 0;
  color:white;
  font-size: 12px;
  line-height:18px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background: transparent;
  background-image: url('/res/pics/button.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  height: 21px;
}
.form_button_filmraffle{
	background-image: url('/res/pics/form_button_filmraffle.gif');
	background-repeat: no-repeat;
	height: 38px;
	width: 235px;
	color:white;
	font-weight:bold;
	border:none;
	background-color:white;
}

.placeholder{
	margin-left:100px;
	margin-top:0px;
}

.button_Teilnahme{
	background-image: none;
	background-color:white;
	border:none;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
	width:140px;
	padding-left:0px;
	margin-left:0px;
	padding-top:0px;
	margin-top:0px;
	height: 17px;
}

.form_button:hover{
  background-image: url('/res/pics/button_over.jpg');
  cursor: pointer;
}

.form_button_big{
  width:154px;
  border:none;
  margin: 10px 0 0 0;
  color:white;
  font-size: 12px;
  line-height:18px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background: transparent;
  background-image: url('/res/pics/button_big.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  height: 21px;
  text-align: center;
}

.form_button_big:hover{
  background-image: url('/res/pics/button_big_over.jpg');
  cursor: pointer;
}

#submit{
  height: 21px;
}

.liebesscheck_trenner{
  clear: both;
  background-image: url('/res/pics/trenner_background.jpg');
  background-repeat: x-repeat;
  height: 18px;
  width: 591px;
}

.liebesscheck_text{
  clear: both;
  float: left;
}

.liebesscheck_button{
  float: right;
  text-align: center;
}


/******* EXTRA OFFER ******/

.extra_offer_pic{
  float: left;
  margin-bottom: 15px;
  margin-right: 20px;
  padding: 2px 2px 2px 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D3D7;
}

.extra_offer_text{
  float: left;
  margin-bottom: 15px;
  width: 380px;
}

#flashcontent{
  width: 610px;
  height: 450px;
}


/**** ANFAHRTSPLAN ****/
#map a{
  background-image: url('/res/pics/arrow_red_right.gif');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
}


/******* CALENDAR ******/

.calendar .title{
  font-size: 12px;
}

.button_games{
  width: 200px;
  height: 22px;
  background-image: url('/res/pics/button_game.gif');
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  vertical-align: middle;
  padding-top: 2px;  
  margin-left: auto;
  margin-right: auto;
}

.button_games a{
  color: #FFFFFF;
}

.button_games:hover{
  background-image: url('/res/pics/button_game_over.gif');
  cursor: pointer;
}

.clearall {
  line-height: 1px;
  font-size: 1px;
  height: 1px;
  clear: both;
}