html{
	 font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #504e4d;
  text-decoration: none;
}  
body{
  margin: 0;
  padding: 0;
  background-image: url('/fileadmin/img/bg-bier.png');
  background-repeat: repeat-x;
  background-color: #f6cf01;

}

#centerwrapper{

}
#contentview{


  width: 100%;
}
#contentviewsp{
  padding: 0;
}
#mainwrapper{
  width: 930px;

  background-color: #ffffff;

}
#mainwrappersp{
  padding: 0 4px 0 4px;

}
#contentbox{

}
#header{
  position: relative;
  height: 114px;
}
#logo{
  position: absolute;
}
.topmenusp{
  padding: 12px 0 0 0;
}
.topmenusp2{
  padding: 8px 0 0 8px;
}
#topimgbox{
  position: relative;
  height: 213px;
}
#searchbox{
  position: absolute;
  right: 0px;
  top: 70px;
}
.submenu{
  margin: 0;
  padding: 0 0 20px 0;

}
.paddingbot{
  padding: 0 0 20px 0;
  margin: 0;
}
.bbsearch{


}

.ftext{
  border: 0px solid transparent;
  width: 240px;
  height: 18px;
}
.ftext2{
  border: 0px solid transparent;
  width: 335px;
  height: 18px;
}
.f1border{
  border: 1px solid #c1c1c1;
  margin: 0 6px 0 0;  
}
.fselect{
  border: 0px solid transparent;
  width: 240px;
  height: 18px;
}
.fi1sp{

}
.fi3sp{
  margin: 0 0 0 10px;
}
.padfivepx{
  padding: 8px 0 8px 0;
}
.bgcolorgrey{
  background-color: #eaeaea;

}
.searchitem{

}
.searchdate{
  width: 115px;
}
.searchdatesp{
  padding: 0 46px 0 17px;
}
.searchtitle{
  width: 485px;
}
.searchtitlesp2{
  padding: 0 2px 0 0px;
}
.searchtitle2{
  width: 600px;
}
.searchtitlesp2{
  padding: 0 17px 0 17px;
}
.searchtermin1{
  width: 115px;
}
.searchtermin2{
  width: 270px;
}
.searchtermin3{
  width: 215px;
}
.searchterminsp{
  padding: 0 17px 0 17px;
}
#topnavi{
  position: absolute;
  top: 0px;
  right: 0px;
}
#leftcontent{
  width: 258px;
  float: left;
}
#mainmenusp{
  padding: 2px 0 30px 0;
}
.bbteaser{
  width: 200px;
  height: 80px;
  background-image: url('/fileadmin/img/bb_teaser_back.png');
  background-repeat: no-repeat;
  padding: 0 0 20px 0;
}
.bbteasersp{
  margin: 0;
  padding: 0 0 0 33px;
}
.bbteaserextlink{
  background-image: url('/fileadmin/img/teaser/extlink.png');
  background-repeat: no-repeat;
}
.bbteasergetreide{
  background-image: url('/fileadmin/img/teaser/getreide.png');
  background-repeat: no-repeat;
}
.bbteaserbier{
  background-image: url('/fileadmin/img/teaser/bier.png');
  background-repeat: no-repeat;
}
.bbteasersprechblase{
  background-image: url('/fileadmin/img/teaser/sprechblase.png');
  background-repeat: no-repeat;
}
.bbteasercontent{
  position: relative;
}
.bbteasermore{
  position: absolute;
  bottom: 0px;
  right: -6px;
  width: 4px;
  height: 9px;
  background-image: url('/fileadmin/img/teaser/more.png');
  background-repeat: no-repeat;  
}
.bbteasericonsp{
  margin: 0; 
  padding: 2px 0 0 23px;
  height: 21px;

}
.psteaser{
  padding: 0 0 15px 0;
}
#rightcontent{
  width: 600px;
  float: left;
  margin: 0 0 0 0;
}
#contentviewsp #rightcontent{
  width: 640px;
}
#contentviewsp #rightcontent{
  width: 710px;
}
#footercontent{
  margin: 0 0 0 258px;
}
#cocktailbrowser{
  background-image: url('/fileadmin/img/h_bot.png');
  background-position: bottom;  
  background-repeat: repeat-x;
  margin: 0 0 35px 0; 
  padding: 0 0 8px 0;

}
.cocktailbox{
  float: left;
  margin: 0;
	padding: 0px;
}


.teasermore{

  background-image: url('/fileadmin/img/teaser/more.png');  
  background-repeat: no-repeat;
  background-position: 56px 8px;   
  width: 50px;
  padding: 0 20px 0 0;
}
.mehrlink{
  background-image: url('/fileadmin/img/teaser/more.png');  
  background-repeat: no-repeat;
  background-position: 38px 4px;   
  width: 50px;
  padding: 0 13px 0 0;
  color: #504e4d;
}
.teasersp{
  padding: 0 0 20px 0;
}
.listitem{

}
#rightcontent img {
  padding: 0 17px 0 0;
}
#cocktailbrowser img {
  margin: 0;
  padding: 0;

}
.kampagnentable{
  width: 555px;
  margin: 0;
  padding: 0;
}
.kampagnenwrapper{

  height: 90px;

  vertical-align: middle;
}
.borderkampagne{
  border-right: 1px solid #d4d4d4;
}
.ktd1{
  padding: 0 90px 0 0;
  margin: 0;

}
.ktd2{
  padding: 0 90px 0 90px;
  margin: 0;

}
.ktd3{
  padding: 0 0 0 90px;
  margin: 0;

}
#kampagnen .csc-textpic,
#kampagnen .csc-textpic-left, 
#kampagnen .csc-textpic-above,
#kampagnen .csc-textpic-imagewrap{
  margin: 0;
  padding: 0;

}
.contenttoplink{
  width: 640px;
  position: relative;
  
}
.contenttoplinktext{
  position: absolute;
  right: 0px;
  top: -10px;
  width: 40px;
  
  background-color: #ffffff;
  background-image: url('/fileadmin/img/totop.png');
  background-repeat: no-repeat;
  background-position: 5px;
}
.bbtable{
  padding: 0 0 20px 0;
}
.table_tdtop{
  background-color: #eaeaea;

}
.table_btd1{
  width: 157px;
  background-image: url('/fileadmin/img/h_bot.png');
  background-position: bottom;  
  background-repeat: repeat-x;
  margin: 0 0 20px 0; 
  padding: 0 0 8px 0;
}
.table_btd2{
  width: 443px;
  background-image: url('/fileadmin/img/h_bot.png');
  background-position: bottom;  
  background-repeat: repeat-x;
  margin: 0 0 20px 0; 
  padding: 0 0 8px 0;
}
.tdinnersp1{
  padding: 5px 15px 5px 15px;
}
.tdinnersp2{
  padding: 5px 15px 5px 0px;
}
#contentfooter{
  padding: 10px 0 10px 0;
}
p{
  margin: 0;
  padding: 0 0 10px 0;
}
.wcontent{
  margin: 0;
  padding: 0 0 15px 0;
}
#leftcontent p{
  margin: 0;
  padding: 0 0 0 0;
  
}
.clear{
  float: none;
  clear: both;
}
.fleft{
  float: left;
}
.ulmm1{
  margin: 0;
  padding: 10px 0 0 0;
}
.mi1, .mi1a, .mi2, .mi2a, .mi3, .mi3a{
  margin: 0 0 0 25px;
  padding: 0 0 0 14px;
  list-style-type: none;
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow.png');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  height: 22px;
}
.mi1a{
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_open.png');
  background-position: 0px 5px;  
}
.mi2, .mi2a{
  margin: 0 0 0 46px;
}
.mi3, .mi3a{
  margin: 0 0 0 66px;
}
#breadcrumbsp{
  margin: 0 0 0 0;
  padding: 3px 0 35px 252px;
}
.ulmmbreadcrumb{
  margin: 0;
  padding: 0;

}
.mibreadcrumb{
  margin: 0 0 0 8px;
  padding: 0 0 0 12px;
  float: left;
  list-style-type: none;
  background-image: url('/fileadmin/img/arrow_grey_open.png');
  background-position: 0px 8px;
  background-repeat: no-repeat;
  height: 22px;
}
.ulmm1info{
  margin: 0;
  padding: 0;
}
.mi1info{
  margin: 0;
  padding: 0 0 5px 0;
  list-style-type: none;  
  height: 17px;
  width: 223px;
}
.m1infosp, .m1infospa{
  margin: 0 8px 0 7px;
  padding: 2px 0 3px 38px;
  background-color: #f3f3f3;  
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_info.png');
  background-position: 21px 4px;
  background-repeat: no-repeat;
}
.m1infospa{
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_open_info.png');
  background-position: 17px 5px;  
}
.m2infosp, .m2infospa, .m2infospao{
  margin: 0 8px 0 7px;
  padding: 2px 0 3px 48px;
  background-color: #f3f3f3;  
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_info.png');
  background-position: 36px 5px;
  background-repeat: no-repeat;  
}
.m2infospa{
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_open_info.png');
  background-position: 32px 5px;  
}  
.m3infosp{
  margin: 0 8px 0 7px;
  padding: 2px 0 3px 57px;
  background-color: #f3f3f3;  
  background-image: url('/fileadmin/img/leftmenu/left_menu_arrow_info.png');
  background-position: 46px 5px;
  background-repeat: no-repeat;  
}

.infoinnersp{
  padding: 0 10px 0 0;
}
.leftmenuinfo, .leftmenuinfoa, .leftmenuinfo2a, .leftmenuinfo3a{

  padding: 0 0 0 8px;
  margin: 0 0 0 8px;
}
.leftmenuinfoa{
  background-position: 18px 6px;  
}
.ulmtop{
  margin: 0;
  padding: 0;
}
.mitop{
  margin: 0;
  padding: 0;
  list-style-type: none;  
  float: left;
  border-right: 1px solid #ededed;
}
.mitopsp{
  padding: 12px 8px 0 8px;
}

.ftopmenu, .ftopmenua{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #b4b4b4;
  text-decoration: none;
}
.ftopmenua, .ftopmenu:hover{

  color: #504e4d;
}
.leftmenu, .leftmenua, .leftmenuinfo, .leftmenuinfoa, .leftmenuinfo2a, .leftmenuinfo3a, .layermenu, .layermenua{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 12px;
  color: #504e4d;
  text-decoration: none;
}
.leftmenu:hover, .leftmenua, .leftmenuinfo:hover, .leftmenuinfoa, .leftmenuinfo2a, .leftmenuinfo3a{
  color: #000000;
  text-decoration: underline;
}
.leftmenua, .leftmenuinfoa, .leftmenuinfo2a{
  font-weight: bold;
  text-decoration: none;  
}
.leftmenuinfo3a{
  color: #000000;
  text-decoration: none;    
}
.layermenu, .layermenua{
  color: #000000;

}
.layermenua{
  font-weight: bold;
}
.layermenu:hover{
  text-decoration: underline;  
}

.consumermenusp{
  height: 25px;
}
.infomenusp1{
  height: 25px;
}
.infomenusp2{
  height: 20px;
}
.leftdisplayblock{
  display: block;
  width: 170px;

  margin: 0;
  padding: 0;
}
#topimgbox ul{
  margin: 0;
  padding: 0;
}
#topimgbox li{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
}
.csc-sitemap li{
	list-style-type: none;
}
li, .bodytext, .bodytextsmall, .fontbreadcrumb, td, .csc-textpic-caption, 
.bodytextteaser, .bodytextmedia, .align-right, .align-left, .align-center,
label
{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 22px;
  color: #504e4d;
  text-decoration: none;
}

.bodytextsmall{
  font-size: 11px;
  line-height: 20px;
}
.align-center{
  text-align: center;
}
.align-right{
  text-align: right;
}
.important{
  font-size: 11px;
  line-height: 14px;
  font-style: italic;
}
.bodytextteaser, .bodytextmedia{
  font-size: 10px;
  line-height: 12px;
}
.csc-textpic-caption{
  font-size: 11px;
  line-height: 18px;
  font-style: italic;
  color: #979797;
}
#leftcontent .bodytext{
  line-height: 16px;
}
.fontbreadcrumb{
  font-size: 11px;
  line-height: 22px;
  margin: 0;
  padding: 0;  

}
.fontbreadcrumb:hover{
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6{
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #504e4d;
  text-decoration: none;
  font-weight: bold;  
  margin: 0;
  padding: 0;
}
h1{
  font-size: 22px;
  line-height: 30px;  
  font-weight: normal;
}
h2{
  font-size: 18px;
  line-height: 24px;  
  font-weight: normal;
}
#leftcontent h1{
  font-size: 16px;
  line-height: 20px;
}
.h1bottom, .trennbottom, .trennbottomnb, .trennbottomnb2{
  background-image: url('/fileadmin/img/h_bot.png');
  background-position: bottom;  
  background-repeat: repeat-x;
  margin: 0 0 20px 0; 
  padding: 0 0 8px 0; 

}
.trennbottomnb{
  margin: 0 0 0 0; 
  padding: 0 0 8px 0;  
}
.trennbottomnb2{
  background-image: url();
}
.fontfooter{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 12px;
  color: #989696;
}
a, a:hover, a:link, a:focus, a:active{
  outline-style: none;
}
a{
  color: #1c5e8e;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}
h1 a{
  color: #504e4d;
}
.ulmmsubmenu{
  margin: 0;
  padding: 0;
}
.mi1sitemap{
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;  
  white-space: nowrap;
}
.sitemap1, .sitemap2, .sitemap3, .sitemap4, .sitemap5,
.sitemap1o, .sitemap2o, .sitemap3o, .sitemap4o, .sitemap5o{
  padding: 0 0 0 15px;
  margin: 0 0 10px 30px;
  background-image: url('/fileadmin/img/teaser/more.png');
  background-repeat: no-repeat;
  background-position: 4px 3px;
}
.sitemap1o, .sitemap2o, .sitemap3o, .sitemap4o, .sitemap5o{
  background-image: url('/fileadmin/img/teaser/more2.png');
  background-repeat: no-repeat;
  background-position: 1px 6px;
}
.sitemap2, .sitemap2o{
  margin: 0 0 10px 60px;
}
.sitemap3, .sitemap3o{
  margin: 0 0 10px 90px;
}
.sitemap4, .sitemap4o{
  margin: 0 0 10px 120px;
}
.sitemap5, .sitemap5o{
  margin: 0 0 10px 150px;
}
.sitemap1 a, .sitemap2 a, .sitemap3 a, .sitemap4 a, .sitemap5 a,
.sitemap1o a, .sitemap2o a, .sitemap3o a, .sitemap4o a, .sitemap5o a{
  color: #565656;
}
.sitemap1 a, .sitemap1o a{
  font-weight: bold;
}
.sitemap2 a, .sitemap2o a{

}

.extlink{
  padding: 0 0 0 15px;
  background-image: url('/fileadmin/img/extlink.gif');
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
.downloadlink{
  padding: 0 0 0 15px;
  background-image: url('/fileadmin/img/downloadlink.jpg');
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
.black{
  color: #565656;
}

.underline{
  text-decoration: underline;
}
.mypages{
  width: 550px;

}
.searchitemmedia{
  float: left;
  width: 140px;
  margin: 0 0 30px 0;
}
.searchitemmediasp{
  padding: 0 10px 0 0;
}
.mediadescr{
  position: relative;
  height: 45px;
  width: 130px;
}
.mediadescrpos{
  width: 115px;
  position: absolute;
  bottom: 0px;
}
.mediafile{
  width: 340px;
}
.mediafile, .mediadata{
  float: left;
}
.mediafilesp{
  padding: 0 30px 0 0;
}
.mediadata{
  width: 350px;
}
#mediaviewer img, #mediaviewer img{
  padding: 0;
  margin: 0;
}
.mediaborder, .mediaborder2{
  margin: 0 10px 0 0;
  padding: 5px 6px 5px 6px;
  border: 1px solid #c1c1c1;
  float: left;
}
.mediaborder3{
  width: 125px;
  border: 1px solid #c1c1c1;
  
}
.mediabordersp{
  padding: 5px 6px 5px 6px;
}
.mediaborder2{
  margin: 0 0 10px 0;
}
#tx-bbterminsearch-pi1 .mail,
#tx-bbterminsearch-pi1 .external-link-new-window
.searchitem .external-link-new-window
{

}
.searchitem .bodytextsmall .mail{
  padding: 0 0 0 22px;
  background-image: url('/fileadmin/img/icons/mail.gif');
  background-repeat: no-repeat;
  background-position: 0 0px;
}
.searchitem .bodytextsmall .external-link-new-window{
  padding: 0 0 0 22px;
  background-image: url('/fileadmin/img/icons/go_to_website.gif');
  background-repeat: no-repeat;
  background-position: 0 2px;
}
.tipafriendftext{
  width: 527px;
}
.tipafriendftextarea{
  width: 527px;
  height: 245px;
}

.tx-feuserloginsystem-pi1 form {
	margin: 2em 0 0;
}
.tx-feuserloginsystem-pi1 br {
	clear: both;
}

.tx-feuserloginsystem-pi1 form label, .tx-feuserloginsystem-pi1 form input {
	display: block;
	float: left;
	margin: 5px 0;
	width: 30%;
}
.tx-feuserloginsystem-pi1 form label {
	margin-right: 10px;
	width: 20%;
}
.tx-feuserloginsystem-pi1 form input.submit {
	float:none;
	width: auto;
	margin: 2em 0 ;
}

div.aiflogo {
	text-align: left;
	padding-left: 27px;
}

DIV.csc-textpic DIV.csc-textpic-imagecolumn ul, 
DIV.csc-textpic DIV.csc-textpic-imagecolumn ol {
    overflow: hidden;
}


#twitter{
         overflow-x: hidden;
		 overflow-y: scroll;
		 margin-bottom: 10px;
		 height: 200px;
		 border: 1px solid #eeeeee;         
		 width: 203px;
}
#twittersp{
         padding: 5px; 
         border: 0px solid #eeeeee;         
         width: 205px;
         margin-top: 10px;

}
#twittersp2{
         padding: 5px 0 20px 0;
         margin: 0 0 10px 0;
}
#twitter_follow{
         padding: 0 5px 10px 0;
         
}
.cwtw-TweetWrap {
         margin-bottom: 1em;
 }
 .cwtw-TweetAvatar {
         float: left;
         width: 24px;
         margin: 0 10px;
 }
 .cwtw-TweetAvatar-image {
         display: block;
 }
 .cwtw-Tweet {
         margin: 0 10px;
         padding: 0 0 5px 0;
         border-bottom: 1px solid #eeeeee;
           font-size: 10px;
    line-height: 14px;
 }
  .cwtw-Retweet {
         margin: 0 10px;
         padding: 0 0 5px 0;
         border-bottom: 1px solid #eeeeee;
           font-size: 10px;
    line-height: 14px;
 }
 
 .cwtw-TweetMeta {
         font-size: .9em;
 }
 
 #ageverifywrapper{
         width: 100%;
         height: 50px;
         background-color: #000;
         position: absolute;
         top: 0px;
         display: none;
 }
 #avw_box{
         padding: 0 60px 0 60px;
         margin: 161px 0 0 0;
         width: 100%;
         display: none;
         position: absolute;
         top: 0px;
         
 }
 #avw_box_inner{
         
         width: 826px;
         background-color: #fff;
}
#avw_box_inner_sp{
         padding: 0 60px 0 60px;
}
 #avw_box_inner h1{
         color: #896820;
         font-size: 24px;
 }
 #avw_intro{
         padding: 30px 30px 0 30px;
 }
 #avw_answer{
         float: left;
 }
 #avw_topimg{
         padding: 20px 0 40px 0;
 }
 
 #twitter-widget-0 {
	 margin-bottom: 10px;
 }