html{}


body{
	margin:0px;
	padding:0px;

	font-family: Verdana,Arial,sans-serif;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	line-height:14px;
	color:#000000;
	background-color:rgb(218,218,220);
/*	background-image: url(../images/sysimages/body_bg.gif);
  	background-repeat:repeat-x;
  	background-position:0px 0px;  */
}




h1,h2,h3,h4,h5{
   margin:0px;
   padding:0px;
   font-size:12px;
   text-transform:uppercase;
}





#all{


}



a:focus{
  outline:solid 0;
}



#leaderboard{
  position:absolute;
  left:100px;
  top:0px;
  margin:0px 0px 0px 0px;
  z-index:10;
  width:728px;
  height:90px;
  /*border:1px solid rgb(0,0,0); */
  /*background-color:rgb(121,183,230);*/
}


#leaderboard_content{

  margin:0px 0px 0px 0px;


}

#leaderboard_content a img{
    border:0px;
}


#leaderboard_standalone_content{
  position:absolute;
  left:100px;
  top:0px;
  margin:0px 0px 0px 0px;
  z-index:10;
  width:728px;
  height:90px;
}

#leaderboard_standalone_content a img{
    border:0px;
}



#skyscraper{
  position:absolute;
  left:840px;
  top:105px;
  margin:0px 0px 0px 0px;

  z-index:9;
  width:160px;
  height:600px;
  /*background-color:rgb(121,170,230);*/
}

#skyscraper_content{
  margin:0px 0px 0px 0px;

}




#skyscraper_content a img{
    border:0px;
}


#skyscraper_standalone_content{
   position:absolute;
  left:840px;
  top:105px;
  margin:0px 0px 0px 0px;

  z-index:9;
  width:160px;
  height:600px;
  /*background-color:rgb(121,170,230);*/
}

#skyscraper_standalone_content a img{
    border:0px;
}


#container{
  position:absolute;
  left:0px;
  top:90px;
  z-index:8;
  margin:0px 0px 0px 0px;
   /*border:1px solid rgb(255,0,0);
  color:rgb(255,0,0);    */
  width:840px;

}





#site_bg{
  width:840px;


  margin:0px 0px 0px 0px;

}




#header_bg{
  margin:10px auto 5px auto;
  width:830px;
   height:191px;
   /*border:1px solid rgb(255,0,255); */
   /*color: rgb(255,255,255);  */

  background-image:url(../images/sysimages/header_all_bg.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  clear:both;

}


#header{
  margin:0px auto;
  width:818px;
   height:180px;
   clear:both;
  /*border:1px solid rgb(255,0,0);*/

  clear:both;


}

#header_bg_top{

  width:818px;
  height:5px;
  line-height:5px;
  font-size:5px;
  /*
  margin:0px 0px 0px 0px;
  background-image: url(../images/sysimages/site_bg_top.png);
  background-repeat:no-repeat;
  background-position:5px 9px; */
}
 /*
#header_bg_bottom{
  margin:0px auto;
  width:830px;
  height:10px;
  line-height:5px;
  font-size:5px;

  margin:0px 0px 0px 0px;
  background-image: url(../images/sysimages/site_bg_bottom.png);
  background-repeat:no-repeat;
  background-position:5px -2px;
}
*/

#header #logo_spacer{
  margin:0px 0px 0px 0px;
  height:103px;

  /* border:1px solid rgb(255,255,255);
   color: rgb(255,255,255);  */
   background-color:rgb(255,255,255);
   clear:both;
}

#header #searchbox{
  margin:26px 10px 0px 0px;
  height:25px;
  width:250px;
  float:right;

  background-image:url(../images/sysimages/searchbox_bg.png);
  background-repeat:repeat-x;
  background-position:0px 0px;
}




#logo{
  position:absolute;
  left:14px;
  top:94px;
  z-index:20;
  margin:0px 0px 0px 0px;
   /*border:1px solid rgb(255,0,0);
  color:rgb(255,0,0);    */

}

#logo a img{

    border:0px;
}







#site{
  width:818px;
/*  border:1px solid rgb(255,255,0);    */
  margin:0px auto;

}


#main{
  /* border:1px solid rgb(255,0,255);
  color:rgb(255,0,255);   */
  min-height:500px;
  clear:both;

}

#main_clearer{
  clear:both;
  height:1px;
  line-height:1px;
  font-size:1px;
}

#footer{
  width:818px;
  /* border:1px solid rgb(255,255,0);
  color:rgb(255,255,255); */
  margin:5px auto 30px auto;

}


#footercopy{
  font-size:10px;
  margin:5px 0px 0px 0px;
}







#topnavi_mainmenu{

    /*	background-image: url(../images/sysimages/menu_rot_bg.gif);
  	background-repeat:repeat-x;
  	background-position:0px 0px;*/
  	background-color:rgb(163,18,37);
  	height:25px;
        clear:both;
}

#topnavi_mainmenu #navi_L0 {
   margin:0px 0px 0px 0px;
}

#topnavi_mainmenu #navi_L0 div{
    float:left;
    line-height:25px;
    margin:0px 0px 0px 0px;
    background-image: url(../images/sysimages/menu_bg_grau_nextisact.png);
  	background-repeat:no-repeat;
  	background-position:right;
}

#topnavi_mainmenu #navi_L0 div.L0_act_last,
#topnavi_mainmenu #navi_L0 div.L0_no_last{
    background-image:none;
}


#topnavi_mainmenu #navi_L0 div.L0_act_last:hover{
    background-image: url(../images/sysimages/menu_bg_grau_nextisact.png);
}

#topnavi_mainmenu #navi_L0 div a
{
	color:rgb(255,255,255);
	text-transform:uppercase;
	text-decoration:none;

	padding:0px 10px 0px 9px;
	background-image: url(../images/sysimages/menu_rot_trenner.png);
  	background-repeat:no-repeat;
  	background-position:right;
  	display:block;
}

#topnavi_mainmenu #navi_L0 div.L0_no_first:hover,
#topnavi_mainmenu #navi_L0 div.L0_no_middle:hover,
#topnavi_mainmenu #navi_L0 div.L0_no_last:hover,
#topnavi_mainmenu #navi_L0 div.L0_act_first,
#topnavi_mainmenu #navi_L0 div.L0_act_middle,
#topnavi_mainmenu #navi_L0 div.L0_act_last{

     background-color:rgb(246,246,246);


}

#topnavi_mainmenu #navi_L0 div.L0_no_first:hover > a,
#topnavi_mainmenu #navi_L0 div.L0_no_middle:hover > a,
#topnavi_mainmenu #navi_L0 div.L0_no_last:hover > a{
     color:rgb(0,0,0);
}


#topnavi_mainmenu #navi_L0 div.L0_act_first a,
#topnavi_mainmenu #navi_L0 div.L0_act_middle a,
#topnavi_mainmenu #navi_L0 div.L0_act_last a{
     color:rgb(0,0,0);
     background-image:none;
}

#topnavi_mainmenu #navi_L0 div.nobg{
     background-image:url(../images/sysimages/menu_bg_grau_nextisact.png);
     background-repeat:no-repeat;
  	background-position:right;
}


#topnavi_mainmenu #navi_L0 div.L0_act_first a,
#topnavi_mainmenu #navi_L0 div.L0_no_first a{
   padding:0px 10px 0px 10px;
}

#topnavi_mainmenu #navi_L0 div.L0_no_last a,
#topnavi_mainmenu #navi_L0 div.L0_act_last a{
   background-image:none;
}



#topnavi_mainmenu #navi_L0 div a:hover{
       color:rgb(0,0,0);
      /* color:rgb(209,209,211); */
       text-decoration:none;

}



/********************************************************************/


#topnavi_mainmenu #navig_siteswitch {
  /* margin:0px 15px 0px 0px; */
   margin:0px 0px 0px 0px;
   float:right;
}




#topnavi_mainmenu #navig_siteswitch div{
    float:left;
    line-height:25px;
    margin:0px 0px 0px 0px;
}


#topnavi_mainmenu #navig_siteswitch div a
{
	color:rgb(255,255,255);
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 10px 0px 9px;
	background-image: url(../images/sysimages/menu_bg_grau_nextisact.png);
  	background-repeat:no-repeat;
  	background-position:right;
   	display:block;
}


#topnavi_mainmenu #navig_siteswitch div.L0_no_first,
#topnavi_mainmenu #navig_siteswitch div.L0_act_last,
#topnavi_mainmenu #navig_siteswitch div.L0_no_last:hover{
     background-color:rgb(246,246,246);
}


#topnavi_mainmenu #navig_siteswitch div.L0_no_last:hover > a{
     color:rgb(0,0,0);
}


#topnavi_mainmenu #navig_siteswitch div.L0_no_first a,
#topnavi_mainmenu #navig_siteswitch div.L0_act_first a,
#topnavi_mainmenu #navig_siteswitch div.L0_act_middle a,
#topnavi_mainmenu #navig_siteswitch div.L0_act_last a{
     color:rgb(0,0,0);
     background-image:none;
}

#topnavi_mainmenu #navig_siteswitch div.nobg{
     background-image:url(../images/sysimages/menu_bg_grau_nextisact.png);
     background-repeat:no-repeat;
     background-position:right;
}


#topnavi_mainmenu #navig_siteswitch div.L0_act_first a,
#topnavi_mainmenu #navig_siteswitch div.L0_no_first a{
   padding:0px 10px 0px 10px;
}

#topnavi_mainmenu #navig_siteswitch div.L0_no_last a,
#topnavi_mainmenu #navig_siteswitch div.L0_act_last a{
   background-image:none;
}



#topnavi_mainmenu #navig_siteswitch div a:hover{
       color:rgb(0,0,0);
       /*color:rgb(209,209,211); */
       text-decoration:none;

}

#topnavi_mainmenu #navig_siteswitch div.L0_no_last{
      padding:0px 16px 0px 0px;

}


/********************************************************************/







#topnavi_submenu{

    	background-image: url(../images/sysimages/submenu_bg.gif);
  	background-repeat:repeat-x;
  	background-position:0px 0px;
  	height:25px;
  	clear:both;

}

#topnavi_submenu #navi_L1{
       margin:0px 0px 0px 10px;
}

#topnavi_submenu #navi_L1 div{
    float:left;
    margin:0px 0px 0px 0px;
    line-height:25px;
}

#topnavi_submenu #navi_L1 div a{
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 10px 0px 9px;
	background-image: url(../images/sysimages/menu_grau_trenner.png);
  	background-repeat:no-repeat;
  	background-position:right;
   	display:block;
}


#topnavi_submenu #navi_L1 div.L1_act_first a,
#topnavi_submenu #navi_L1 div.L1_no_first a{
   padding:0px 10px 0px 0px;
}

#topnavi_submenu #navi_L1 div.L1_no_last a,
#topnavi_submenu #navi_L1 div.L1_act_last a{
   background-image:none;
}



#topnavi_submenu #navi_L1 div.L1_no a{

}

#topnavi_submenu #navi_L1 div.L1_act_first a,
#topnavi_submenu #navi_L1 div.L1_act_middle a,
#topnavi_submenu #navi_L1 div.L1_act_last a{
     /*color:rgb(163,18,37); */
     text-decoration:underline;
}

#topnavi_submenu #navi_L1 div a:hover{
     /*color:rgb(163,18,37); */
     text-decoration:underline;
}




/********************************************************************/



#top_path_container{
     height:21px;
     background-image: url(../images/sysimages/path_bg.png);
     background-repeat:repeat-x;
     background-position:0px 0px;
     margin:5px 0px 0px 0px;
     line-height:21px;
}

#top_path_container #navi_path span a{
    line-height:21px;
    font-size:10px;
    text-transform:uppercase;
    color:rgb(0,0,0);
    text-decoration:none;
}

#top_path_container #navi_path span a:hover{

    text-decoration:underline;
}

#top_path_container #navi_path #path_intro{
    padding:0px 3px 0px 10px;
    text-transform:uppercase;
    line-height:21px;
    font-size:10px;
}

#top_path_container #navi_path span.path_act{
    line-height:21px;
    font-size:10px;
    text-transform:uppercase;
    color:rgb(0,0,0);
}




/********************************************************************/





/*
#submenu div div a {
display:block;
position:relative;
top:-22px;
z-index:2;
}
*/


#footernavi{

    /*	background-image: url(../images/sysimages/menu_rot_bg.gif);
  	background-repeat:repeat-x;
  	background-position:0px 0px; */
  	height:25px;
        clear:both;

}

#footernavi #navig_service div{
    float:left;
    height:25px;
    line-height:25px;
    text-align:block;
}

#footernavi #navig_service div a{
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 14px 0px 14px;
	background-image: url(../images/sysimages/menu_grau_trenner.png);
  	background-repeat:no-repeat;
  	background-position:right;
  	font-size:10px;
}


#footernavi #navig_service div.L0_act_first a,
#footernavi #navig_service div.L0_act_middle a,
#footernavi #navig_service div.L0_act_last a{
        text-decoration:underline;
}



#footernavi #navig_service div a:hover{
        text-decoration:underline;
}



#footernavi #navig_service div.L0_act_first a,
#footernavi #navig_service div.L0_no_first a{
   padding:0px 14px 0px 0px;
}

#footernavi #navig_service div.L0_no_last a,
#footernavi #navig_service div.L0_act_last a{
   background-image:none;
   padding:0px 0px 0px 14px;
}




/******************************************/
/**** Searchbox ***************************/
/******************************************/


#header #searchbox div{
  float:left;
}

form#searchform_header{
	padding: 0;
	margin: 0;
}

#searchinput {
  background-image: url(../images/sysimages/suchbox_bg_grau.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:27px;
}

#searchinput #search_text{

}

#searchinput #search_textinput input.text {
   border: 1px solid #FFFFFF;
   font-size: 10px;
   width: 125px;
   height: 12px;
   margin: 6px 0px 0px 6px;
   padding: 0px 0px 0px 2px;
}

#search_switch{
  width: 58px;
  height: 27px;
  line-height: 27px;
}

DIV#searchbox FORM#searchform_header{
	line-height: 27px !important;
	height: 27px !important;
}

DIV#srchMenuListBox_Header{
	padding:0px;
	right:77px!important;
	margin:0;
	overflow:visible!important;
	position:absolute!important;
	top:96px!important;
	background-color:rgb(255,255,255)!important;
	border:1px solid rgb(246,246,246);
	height:54px;

	/*border:1px solid rgb(0,0,0) ;*/

	width:56px;
	text-transform:none!important;
}


DIV#searchbox DIV#srchMenuListBox_Header div{
      display:block!important;
      background:0 50%;
      cursor:pointer;
      width:56px;
      line-height:27px!important;

}

DIV#searchbox DIV#srchMenuListBox_Header div:hover{

     background-color:rgb(246,246,246);
}

DIV#searchbox DIV#srchMenuListBox_Header div a{
      padding:0 6px;
      text-decoration:none;
      color:rgb(0,0,0);
}

DIV#searchbox DIV#srchMenuListBox_Header div a:hover{

      text-decoration:underline;

}



#search_target{


}

DIV#searchbox #searchTypeValue_Header{
    text-decoration:none!important;
    cursor:pointer;
}



div#searchsubmit button{
    background-color:transparent;
    border:none;
    padding:0px;
    margin:0px 0px 0px 4px;
}





/******************************************/
/**** Dreispaltig ***************************/
/******************************************/





#left_col{
  width:250px;
  float:left;
  margin:0px 9px 0px 0px;

}

#middle_col{
  width:250px;
  float:left;

}


#leftmiddle_col{
  width:509px;
  float:left;

}

#right_col{
  width:300px;
  float:left;
  margin:0px 0px 0px 9px;


}







/***************************************************/
/**** Dreispaltig links ****************************/
/***************************************************/




/***************************************************/
/**** Artikelteaser ****************************/
/***************************************************/

div.tx-th7exarticles-pi1{

}



div.article_teaserlist_2col{
   clear:both;
}

div.article_teaserlist_leftcol{
  width:250px;
  float:left;
  margin:0px 9px 0px 0px;
}



div.article_teaserlist_rightcol{
  width:250px;
  float:left;
}



div.article_teaserlist_1col div.block_clearer{
    height:1px;

}




div.article_teaser{
  background-color:rgb(255,255,255);
  padding:6px 10px 7px 10px;
  margin:0px 0px 10px 0px;
}

div.article_teaser_category{

}
 /*
div.article_teaser_category h3{
  text-transform:uppercase;
  font-size:10px;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
    color:rgb(163,18,37);
}
   */
div.article_teaser_category span{
 font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 0px 0px 0px;
    padding:2px 5px 2px 5px;
    background-color:rgb(163,18,37);
    color:rgb(255,255,255);
    line-height:24px;
}

div.article_teaser_category span a{
    color:rgb(255,255,255);
   text-decoration:none;
}

div.article_teaser_category span a:hover{
   text-decoration:underline;
}

div.article_teaser_keyword{

}

div.article_teaser_keyword h2{
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 7px 0px;


}


div.article_teaser_keyword h2 a{
   color:rgb(0,0,0);
   text-decoration:none;

}

div.article_teaser_keyword h2 a:hover{

   text-decoration:underline;

}

div.article_teaser_image{

}

div.article_teaser_image a img{
   border:none;
}

div.article_teaser_header{

}

div.article_teaser_header h1{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:12px 0px 5px 0px;
}

div.article_teaser_header h1 a{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:12px 0px 5px 0px;
  text-decoration:none;
}

div.article_teaser_header h1 a:hover{
  text-decoration:underline;
}

div.article_teaser_text{

}

div.article_teaser_text a{
   color:rgb(0,0,0);
   text-decoration:none;
}

div.article_teaser_text a:hover{
  text-decoration:underline;

}

div.article_teaser_text p{
   margin:0px 0px 0px 0px;
}

div.article_teaser_text span{

}

div.article_teaser_text span.article_morelink a{
   color:rgb(163,18,37);
   text-decoration:none;
}


div.article_teaser_text span.article_morelink a:hover{
   color:rgb(163,18,37);
  text-decoration:underline;
}





/***************************************************/
/**** Magentoteaser ****************************/
/***************************************************/


div.magento_teaser{
  background-color:rgb(255,255,255);

  margin:0px 0px 10px 0px;
}

div.magento_teaser_category{
  margin:0px 0px 22px 0px;
}

div.magento_teaser div.boxheader{
 /* background-color:rgb(163,18,37); */
  background-color:rgb(255,255,255);
  height:22px;
  line-height:22px;

}
/*
div.magento_teaser div.boxheader h2{

    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;

    padding:10px 0px 0px 0px;
    background-color:rgb(163,18,37);
    width:auto;


}
   */
div.magento_teaser div.boxheader span{
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 0px 0px 10px;
    padding:2px 5px 2px 5px;
    background-color:rgb(163,18,37);
    color:rgb(255,255,255);
    line-height:35px;
}


div.magento_teaser div.boxheader span a{
    color:rgb(255,255,255);
    text-decoration:none;

}

div.magento_teaser div.boxheader span a:hover{
    text-decoration:underline;
}


div.magento_teaser_category {

}




div.magento_teaseritem{
   padding:3px 10px 7px 10px;
   width: 230px;
}

div.magento_teaser_image{
   width:65px;
   margin: 2px 0 0 0;
   float: left;
}

div.magento_teaser_image a img{
   border:none;
}


div.magento_teaser_header{
	margin-left: 75px;
}

div.magento_teaser_header h1 {
	margin: 0;
	padding: 0;
}

div.magento_teaser_header h1 a{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  padding:0;
  margin: 0;
  text-decoration:none;
}

div.magento_teaser_header h1 a:hover{
  text-decoration:underline;
}

div.magento_teaser_stars{
  margin: 0 0 10px 75px;
}

div.magento_teaser_stars img{
  margin:3px 0px 0px -2px;

}

span.morelink{

}

span.morelink a{
   color:rgb(163,18,37);
   text-decoration:none;
}

span.morelink a:hover{

}


.clearer{
     clear:both;
}

/***************************************************/
/**** Tagestipp/Rotwein/Weisswein ****************************/
/***************************************************/

div.magento_teaseritem_tipp{
   padding: 3px 0 7px 8px;
   width: 290px;
   height: 175px;
}
.tipp_image {
	text-align: center;
	width: 135px;
	float: left;
}
.tipp_image img,
.tipp_box img {
	border: 0;
}
.tipp_box img {
	padding: 2px 0 0 0;
}
.tipp_box {
	width: 140px;
	float: left;
	padding: 0 0 0 5px;
}
.tipp_box h1 {
	padding: 0 0 1px 0;
	text-transform: none;
}
.tipp_box h1 a {
  font-size: 13px;
  color: rgb(163,18,37);
  padding: 0;
  margin: 0;
  text-decoration: none;
}
.tipp_box h1 a:hover {
  text-decoration: underline;
}
.tipp_box .theprice {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}
.tipp_box .baseprice {

}
.tipp_image_logo img {
	border: 1px dotted #DDCCDD;	
}

/*********************************************************/
/**** Bild- bzw. Bild-Text-Teaser ****************************/
/*********************************************************/


div.content_teaser_text{
   background-color:rgb(255,255,255);
   padding: 7px 10px;
   margin: 0px 0px 10px 0px;
   width: 280px;
}


div.content_teaser_textimage{
   background-color:rgb(255,255,255);
   padding:10px 10px 10px 10px;
   margin:0px 0px 10px 0px;
     clear:both;
}


/*nur Bild, ohne Titel, ohne Text*/
div.content_teaser_textimage_solo{
   background-color:rgb(255,255,255);
   padding:10px 10px 10px 10px;
   margin:0px 0px 10px 0px;
     clear:both;
}


div.content_teaser_text div.content_teaser_image{
   float:left;
   height:65px;
   width:65px;
   margin:2px 10px 0px 0px;
   padding:0px!important;

}

div.content_teaser_text div.content_teaser_image a img{
    border:none;
   height:65px;
   width:65px;
}


div.content_teaser_textimage div.content_teaser_image{
  margin:0px 0px 12px 0px;
  padding:0px!important;
  clear:both;
}

div.content_teaser_textimage_solo div.content_teaser_image{
  margin:0px 0px 0px 0px;
  clear:both;
}

div.content_teaser_textimage div.content_teaser_image a img{
    border:none;
}

#right div.content_teaser_textimage div.content_teaser_image{

  margin:0px 0px 12px 0px;
}

#right div.content_teaser_textimage_solo div.content_teaser_image{

  margin:0px 0px 0px 0px;
}

#right div.content_teaser_textimage div.content_teaser_image img{
    width:280px;
    border:none;
}


div.content_teaser_text div.block_clearer,
div.content_teaser_textimage div.block_clearer,
div.content_teaser_textimage_solo div.block_clearer{
    clear:both;
    line-height:1px;
    font-size:1px;
    height:1px;
    }


div.content_teaser_header{

}

div.content_teaser_header h1{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:0px 0px 5px 0px;
  padding:0px;

}

div.content_teaser_header h1 a{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:0px 0px 5px 0px;

  text-decoration:none;
}

div.content_teaser_header h1 a:hover{
  text-decoration:underline;
}

div.content_teaser_textblock{
  padding:0px!important;
}

div.content_teaser_textblock a{
  color:rgb(0,0,0);
  text-decoration:none;
}

div.content_teaser_textblock a:hover{
  text-decoration:underline;
}

div.content_teaser_textblock span.morelink a{
   color:rgb(163,18,37);
   text-decoration:none;
}

div.content_teaser_textblock span.morelink a:hover{
  text-decoration:underline;
}


span.morelink a:hover{

}

/*********************************************************/
/**** HTML-Element/Openx-Element ****************************/
/*********************************************************/

div.hmtlelement_anzeige{
   margin:0px 0px 10px 0px;
   background-image: url(../images/sysimages/anzeige.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;

}

div.hmtlelement{
   margin:0px 0px 10px 0px;


}

div.hmtlelement_anzeige img,
div.hmtlelement img{
    width:300px;
}

div.hmtlelement_anzeige a img{
   text-decoration:none;
   margin:10px 0px 0px 0px;

}


div.hmtlelement a img{
   text-decoration:none;


}


/*********************************************************/
/**** Standard-Content-Element ****************************/
/*********************************************************/

div.contentelement {
   background-color:rgb(255,255,255);
   padding:7px 10px 7px 10px;
   margin:0px 0px 10px 0px;
   clear:both;

}

div.contentelement div.content_header h1{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:0px 0px 5px 0px;

}


div.contentelement div.content p.bodytext{
 	padding:0px;
	margin:5px 0px 0px 0px;
}

div.contentelement div.content p.bodytext a{
 /*color:rgb(0,0,0);
 text-decoration:underline;*/
 color:rgb(163,18,37);
 text-decoration:none;
}

div.contentelement div.content p.bodytext a:hover{
 text-decoration:underline;
}

div.contentelement div.image_caption{
 text-align:left;
 margin:2px 0px 5px 0px;
}


/*********************************************************/
/**** Artikeldetailseite ****************************/
/*********************************************************/


div.article_detail{
   background-color:rgb(255,255,255);
   padding:6px 10px 7px 10px;
   margin:0px 0px 10px 0px;
}




div.article_detail_category{

}


/*
div.article_detail_category h3{
  text-transform:uppercase;
  font-size:10px;
  font-weight:normal;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
}
*/

div.article_teaser_keyword{

}


/*
div.article_detail_keyword h2{
  text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  margin:5px 0px 15px 240px;

}
*/

div.article_detail_textimageblock div.article_detail_keyword h2{
    text-transform:uppercase;
  font-size:11px;
  font-weight:normal;
  margin:0px 0px 10px 0px;
}




div.article_detail_textimageblock{
  margin:0px 0px 25px 0px;

}

div.article_detail div.lastblock{
  margin:0px 0px 0px 0px;
}

div.article_detail_textimageblock div.article_block_image{
  float:left;
  margin:2px 10px 0px 0px;
  width:230px;
}

div.article_detail_textimageblock div.article_block_image img{

}

div.article_detail_textimageblock div.article_block_image div.article_block_imagecaption{

  font-size:10px;
  margin:3px 0px 5px 0px;
}



div.article_detail_textimageblock div.article_block_header{

}

div.article_detail_textimageblock div.article_block_header h1{
  text-transform:uppercase;
  font-size:13px;
  color:rgb(163,18,37);
  margin:0px 0px 0px 0px;
}


div.article_detail_textimageblock div.article_block_text{

}

div.article_detail_textimageblock div.article_block_text p.bodytext{
 padding:0px;
 margin:10px 0px 0px 0px;
}



div.article_detail_textimageblock div.article_block_text p a{


   color:rgb(163,18,37);
 text-decoration:none;
}

div.article_detail_textimageblock div.article_block_text p a:hover{
  text-decoration:underline;
}


div.article_detail_textimageblock div.block_clearer{
 clear:both;
 height:1px;
 font-size:1px;
 line-height:1px;
}


div.article_detail_linkblock1{
  line-height:16px;
}

div.article_detail_linkblock1 span{

}

div.article_detail_linkblock1 span.link_internal a{
  color:rgb(0,0,0);
  text-decoration:none;
}

div.article_detail_linkblock1 span.link_internal a:hover{
  color:rgb(0,0,0);
  text-decoration:underline;
}


div.article_detail_linkblock2{
   line-height:16px;
}

div.article_detail_linkblock1 div.linklist,
div.article_detail_linkblock2 div.linklist{
   background-color:rgb(255,255,255);
   padding:7px 10px 7px 10px;
   margin:0px 0px 10px 0px;
}

div.article_detail_linkblock2 div.boxheader{
   background-color:rgb(255,255,255);
   padding:5px 0px 0px 0px;
}
/*
div.article_detail_linkblock1 div.boxheader h2,
div.article_detail_linkblock2 div.boxheader h2{
    color:rgb(255,255,255);
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 10px 0px 10px;
    padding:0px;
}
 */
div.article_detail_linkblock1 div.boxheader span,
div.article_detail_linkblock2 div.boxheader span{
   background-color:rgb(163,18,37);
    color:rgb(255,255,255);
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 10px 0px 10px;
    padding:2px 5px 2px 5px;
    line-height:25px;
}

div.article_detail_linkblock2 span{

}

div.article_detail_linkblock2 span.link_external a{
  color:rgb(0,0,0);
  text-decoration:none;
}

div.article_detail_linkblock2 span.link_external a:hover{

  text-decoration:underline;
}


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



/*********************************************************/
/**** Shortteaser rechte Spalte in Detailseite ****************************/
/*********************************************************/


div.article_shortteaser_list{

}

div.article_shortteaser_list div.boxheader{
   background-color:rgb(255,255,255);
   padding:5px 0px 0px 0px;
}

div.article_shortteaser_list div.boxheader h2{
    color:rgb(255,255,255);
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 10px 0px 10px;
    padding:0px;
}

div.article_shortteaser_list div.boxheader span{
     background-color:rgb(163,18,37);
    color:rgb(255,255,255);
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 10px 0px 10px;
    padding:2px 5px 2px 5px;
    line-height:25px;
}

div.article_shortteaser_list div.teaserlinklist{
   background-color:rgb(255,255,255);
   padding:2px 10px 7px 10px;
   margin:0px 0px 10px 0px;
   line-height:14px;
}


div.article_shortteaser_list div.teaserlink{

}

div.article_shortteaser_list div.teaserlink span.teaserlink{

}

div.article_shortteaser_list div.teaserlink span.title{

}

div.article_shortteaser_list div.teaserlink span.teaserlink a{
    	color:rgb(0,0,0);
  	text-decoration:none;
}

div.article_shortteaser_list div.teaserlink span.teaserlink a:hover{

  	text-decoration:underline;
}

div.article_shortteaser_list div.teaserlink span.title a{
    color:rgb(163,18,37);

    margin:0px 0px 0px 0px;
}




/*********************************************************/
/**** Kontaktformular ****************************/
/*********************************************************/

div.tx-thmailformplus-pi1{
   background-color:rgb(255,255,255);
   padding:10px 10px 3px 10px;
   clear:both;
}


div.tx-thmailformplus-pi1 div.content_header h1{
  color:rgb(163,18,37);
}

div.mailform_row{
   clear:both;

}

div.tx-thmailformplus-pi1 div.mailform_element_layer{
    float:left;
    width:240px;
    margin:0px 0px 10px 0px;
}

div.tx-thmailformplus-pi1 div.right{
    margin:0px 0px 10px 8px;
}

div.tx-thmailformplus-pi1 div.mailform_element_layer div.mailform_input_layer input.form_input{
   width:240px;
}

div.tx-thmailformplus-pi1 div.mailform_element_layer_long{
   clear:both;
    width:497px;
    margin:0px 0px 10px 0px;
}


div.tx-thmailformplus-pi1 div.mailform_element_layer_long div.mailform_input_layer input.form_input{
   width:488px;
}

div.tx-thmailformplus-pi1 div.mailform_element_layer_long div.mailform_input_layer textarea{
 	width:488px;
	font-family: Verdana,Arial,sans-serif;
	font-size:11px;

}


div.tx-thmailformplus-pi1 div.mailform_element_layer_long div.mailform_text_layer,
div.tx-thmailformplus-pi1 div.mailform_element_layer_long div.mailform_submit_layer{
      text-align:right;
      width:490px;
      margin:0px 10px 0px 0px;
}



div.tx-thmailformplus-pi1 span.important{
   color:rgb(163,18,37);
}


div.tx-thmailformplus-pi1 div.mailform_element_layer_long div.mailform_submit_layer input.input_submit{
  background-color:rgb(163,18,37);
  height:22px;
  line-height:22px;
  color:rgb(255,255,255);
  text-transform:uppercase;
  border:1px solid rgb(163,18,37);
  font-size:10px;
  font-weight:bold;
  cursor:pointer;
}


div.tx-thmailformplus-pi1 .inputerror{
   border:1px solid rgb(163,18,37);
}






/*********************************************************/
/**** Sitemap ****************************/
/*********************************************************/


ul.csc-menu a{
   color: rgb(163,18,37);
   text-decoration:none;
}


ul.csc-menu a:hover{

   text-decoration:underline;
}




div.content_header div.boxheader{
 /* background-color:rgb(163,18,37); */

  height:22px;
  line-height:22px;

}

div.content_header div.boxheader h2{

    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    /*margin:0px 10px 0px 10px;*/
    padding:0px 0px 0px 0px;

    width:auto;
    min-width:10px;


}

div.content_header div.boxheader span{
    font-weight:normal;
    font-size:11px;
    text-transform:uppercase;
    margin:0px 0px 0px 10px;
    padding:2px 5px 2px 5px;
    background-color:rgb(163,18,37);
    color:rgb(255,255,255);
    line-height:35px;
}


/*******************************************************/

#toplinks {
	width:750px;
	color:#FFFFFF;
	float:right;
	padding: 10px 10px 6px 3px;
	text-align:right;
}

#toplinks ul, #toplinks ol {
	margin: 0;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#toplinks li {
	margin: 0;
	padding: 0;
	background:transparent url(/shop/skin/frontend/vinorio/default/images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em;
	display:inline;
	padding-left:3px;
	padding-right:7px;
}

#toplinks a {
	color:#000000;
	text-decoration: none;
}

#toplinks a:hover {
	color:#A31225;
	color:rgb(163,18,37);
	text-decoration:none;
}

#toplinks li.last {
	background:transparent none repeat scroll 0 0;
	padding-right:0;
}

/*******************************************************/

div.rssfeedlink {

   background-color:rgb(255,255,255);
   padding:10px 10px 10px 55px;
   clear:both;

   background-image: url(../images/sysimages/rss.gif);
   background-repeat:no-repeat;
   background-position:10px 10px;

}


div.rssfeedlink a{
	color:#000000;
	text-decoration: none;
}

div.rssfeedlink a:hover{
	color:rgb(163,18,37);
	text-decoration: none;
}

#logosozene {
	position: absolute;
	left: 705px;
	top: 91px;
	z-index: 10;
}
