/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;		
        }


/*** BODY ***/

BODY    {
        font-family:verdana; 
		background-color:#950F0E;
        }

/***ALLGEMEINE TAG AUSZEICHNUNGEN***/

H1		{
		font-size:18px;
		color:#646466;
		font-style:italic;
		font-weight:normal;
		}

H2		{
		font-size:12px;
		color:#970010;
		font-weight:bold;
		margin:0 0 5px 0;
		}

H2.gallery		{
		font-size:17px;
		color:#970010;
		margin:0 0 5px 0;
		font-style:italic;
		font-weight:normal;
		}

H3		{
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		color:#E21029;
		}

A:link, A:visited {
		color:#9A000D;
		text-decoration:none;
		}

A:hover, A:active {
		color:#9A000D;
		text-decoration:underline;
		}  

#topNavi A:link, #topNavi A:visited {
		color:#FFF;
		text-decoration:none;
		}

#topNavi A:hover, #topNavi A:active {
		color:#FFF;
		text-decoration:underline;
		}  

/*FORM 	{
		width:360px;
		}*/

INPUT	{
		border: 1px solid #88AEC7;
		width:160px;
		}

INPUT.button, INPUT.registerButton, INPUT.abbrechen  {
		cursor:pointer;
		}

INPUT.submit {
		padding:4px;
		color:#000;
		cursor:pointer;
		border:none;
		width:auto;
		}

TEXTAREA {
		height:250px;
		width:320px;
		border: 1px solid #88AEC7;
		}

INPUT.box {
		width:210px;
		height:20px;
		}

INPUT.salut, INPUT.file {
		width:25px;
		float:left;
		border:none;
		}

SELECT  {
		width:170px;
		border: 1px solid #88AEC7;
		}

LABEL   {
		float:left;
		width:90px;
		font-weight:bold;
		}

LABEL.error   {
		margin:10px 0 0 0;
		color:#AF0D0B;
		width:auto;
		font-weight:bold;
		}

LABEL.salut {
		width:30px;
		}

/*UL		{
		margin:0 0 5px 0;
		line-height:150%;
		}


LI 		{
		list-style-position:inside;	
		}*/

UL		{
		margin:0 0 20px 15px;
		line-height:150%;
		}


LI 		{
		list-style-position:outside;	
		}

P		{
		margin:0 0 15px 0;
		}

A		{
		display:block;
		}

A.pdf	{
		background-image:url(../images/icon_pdf.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:29px;
		padding:0 0 0 34px;
		}

A.msword	{
		background-image:url(../images/icon_msword.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:35px;
		padding:0 0 0 34px;
		}

/***ALLGEMEINE ANGABEN ZUM PAGELAYOUT***/

/***MAINWRAPPER, DAMIT DIE SEITE AUCVH NACH LINKS ANWACHSEN KANN***/

#mainWrapper {
		background:url(../images/main_wrapper_bg.jpg) top center no-repeat;
		margin:0 auto 0 auto;
		position:relative;
   		width:100%;	
		}

/***CONTAINER ZENTRIERT DEN CONTENT DER SEITE***/

#container {
        width:980px; 
        text-align:left;
        margin:0 auto;
        }

/***topSupport BEEINHALTET EIN STÜCK REBE SOWIE RSS; NEWSLETTER UND DIE SPRACHEN***/

#topSupport {
		overflow:hidden;
		height:30px;
		font-size:10px;
		font-weight:bold;
		padding:0 0 0 0;
		background-image:url(../images/rebe_01.gif);
		background-repeat:no-repeat;
		}

#topSupport DIV.left {
		float:left;
		width:484px;
		padding:9px 0 0 0;
		}

#topSupport DIV.right {
		float:right;
		width:449px;
		}

#topSupport DIV.right DIV.showUser{
		width:361px;
		float:left;
		margin:0 0 0 0;
		background-image:url(../images/showuser_bg.gif);
		background-repeat:no-repeat;
		height:27px;
		}


#topSupport DIV.right DIV.showUser DIV.user {
		width:200px;
		float:left;
		}

#topSupport DIV.right DIV.showUser A{
		float:right;
		
		}


#topSupport DIV.right DIV.showUser DIV.wrapper {
		padding:0 55px 0 10px;
		}



#topSupport DIV.right DIV.showUserNo{
		width:361px;
		float:left;
		margin:0 0 0 0;
		height:27px;
		
		}

#topSupport DIV.right IMG {
		margin:9px 2px 0 2px;
		}

#topSupport A{
		vertical-align:top;
		background-repeat:no-repeat;
		background-position: left top;
		height:14px;
		line-height:14px;
		}

#topSupport A.topSupportNewsletter {
		float:left;
		background-image:url(../images/icon_newsletter.gif);
		background-position:168px;
		padding:0 0 0 193px;
		background-color:#ccc:
		}

#topSupport A.topSupportFeeds {
		float:right;
		background-image:url(../images/icon_feeds.gif);
		padding:0 51px 0 19px;
		background-color:#ccc:
		}

/***BEEINHALTET DAS GROßE HEADERBILD; IM BILD IST AUCH EIN TEIL DER REBE, DAS HEADERBILD GEHT DIREKT BIS AN DIE TOPNAVI DRAN***/

#header {
		height:262px;
		overflow:hidden;
		}

/***TOPNAVI: OBERE NAVIGATION MIT HINTERGRUND UND EINEM STÜCK REBE(DAS REBENSTÜCK IST DIREKT IM TEMPOLATE)***/

#topNavi {
		height:80px;
		background-image:url(../images/top_navi_bg.jpg);
		background-position:left top;
		background-repeat:no-repeat;
		overflow:visible;
		vertical-align:top;
		position:relative;
		z-index:100000;
		}

#topNavi IMG{
		float:left;	
		}

#navPoints {
		float:right;
		padding:0 0 0 0;
		color:#fff;
		font-size:14px;
		width:860px;
		height:35px;
		z-index:99;
		}

#navPoints UL.sf-menu LI UL{
		font-size:11px;
		}

DIV#breadcrumb {
		color:#000;
		font-size:10px;
		padding:0 0 0 14px;
		}

DIV#breadcrumb A:link, DIV#breadcrumb A:visited, DIV#breadcrumb A:hover, DIV#breadcrumb A:active {
		color:#B4404B;
		display:inline;
		}

/*#navPoints A{
		color:#fff;
		font-size:14px;
		}

#navPoints Form {
		display:inline;
		margin:0 10px 0 20px;
		}

#navPoints INPUT.search{
		width:170px;
		border:1px solid #696768;
		background-image:url(../images/lens.gif);
		background-repeat:no-repeat;
		background-position:right center;
		height:20px;
		}*/


/***HAUPTINHALTE SPALTEN WERDEN IN DEN JEWEILIGEN FULL TEMPLATES ERZEIGT***/

#contentMain {
		
		}

#contentMainLeft {
		width:260px;
		float:left;
		}

#contentMainRight {
		width:700px;
		float:right;
		line-height:1.5;
		font-size:12px;
		}

/***ROTGERAHMTE BOXEN LINKS***/

.redBox {
		border:1px solid #B00C0D;
		margin:0 0 20px 0;
		}

.redAdd {
		background-color:#B00C0D;
		color:#fff;
		padding:3px;
		text-align:right;
		font-size:11px;
		}	

/***SPONSOREN BLOCK MIT LOGOS UNTERHALB VOM CONTENT***/

#sponsors {
		border-top:1px solid #B00C0D;
		border-bottom:1px solid #B00C0D;
		text-align:center;
		}

#sponsors A {
		display:inline;
		}

#sponsors IMG {
		margin:0 10px 0 10px;
		}

/***FOOOTER: DAS ÜBLICHE KONTAKT USW***/

#footer {
		font-size:12px;
		}

#footer DIV.left {
		width:730px;
		float:left;
		}

#footer DIV.right {
		width:240px;
		float:right;
		}

#footer DIV.right A{
		display:inline;
		}

#footer A {
		display:inline;
		}


/***SUCHFILTER RESELLERS***/

#searchFilter {
		background-image:url(../images/filter_bg.jpg);
		background-repeat:no-repeat;
		width:260px;
		height:342px;
		overflow:hidden;
		}

#searchFilter DIV.wrapper {
		padding:19px 16px 0 16px;
		}

#searchFilter SELECT {
		width:228px;
		}

#searchFilter LABEL {
		width:auto;
		display:block;
		}

#searchFilter INPUT {
		background-image:url(../images/button_search.gif);
		background-color:transparent;
		background-repeat:no-repeat;
		width:75px;
		height:28px;
		cursor:pointer;	
		border:none;
		margin:10px 0 0 0;
		}

#searchFilter INPUT.de {
		background-image:url(../images/button_search_de.gif);
		}

#searchFilter INPUT.fr {
		background-image:url(../images/button_search_fr.gif);
		}

#searchFilter IMG {
		margin:0 0 16px 0;
		}	

#searchFilter LABEL {
		font-size:11px;
		color:#fff;
		margin:0 0 10px 0;
		}

/***LINE***/

DIV.line {
		width:220px;
		height:250px;
		overflow:hidden;
		background-image:url(../images/line_bg.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		float:left;
		margin-bottom:10px;
		}

DIV.center{
		margin:0 20px 0 20px;
		}

DIV.line DIV.text {
		padding:3px 6px 3px 6px; 
		color:#000;
		font-style:italic;
		font-size:12px;
		}

DIV.line DIV.text H2 A{
		color:#7E0505;
		font-size:11px;
		margin:0;
		font-style:normal;
		}

DIV.line DIV.priceFrom {
		text-align:right;
		color:#7E0505;
		font-size:11px;
		padding:3px 6px 0 6px;
		margin:0;
		font-style:normal;
		}

/***FULL***/

DIV#fullLeft {
		width:395px;
		float:left;
		}

DIV#fullRight {
		width:260px;
		float:right;
		}

DIV.adress {
		background-color:#F5DA8D;
		background-image:url(../images/contact_bg_bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;		
		}

DIV.adress DIV.wrapper {
		padding:0 20px 20px 20px;
		}

/***LOGINPAGE***/
DIV.loginField {
		text-align:center;
		padding:30px 0 0 0;
		font-size:12px;
		line-height:1.5;
		}

DIV.loginFields {
				
		}

DIV.loginFields INPUT {
		background-color:#F3F3F3;
		border:1px solid #CFCFCF;
		}

DIV.red {
		background-color:#fff;
		display:inline;
		color:#9A000D;
		}

DIV.loginField FORM{
		width:100%;
		}
		
DIV.loginField INPUT.loginButton {
		background-image:url(../images/button_login.gif);
		background-repeat:no-repeat;
		width:75px;
		height:28px;
		background-color:none;
		border:none;
		margin:25px 0 50px 0;
		cursor:pointer;
		}

/***SUCHEFILTER STYLES***/

/***LOADER BEREICHE***/

DIV.loader {
		display:none;
		height:43px;
		}

/***LIsTITEM ADRESSE***/

DIV.listitemAdress {
		border-bottom:1px solid #F5DA8B;
		}

DIV.listitemAdress DIV.region{
		width:145px;
		float:left;
		color:#A50010;
		font-size:11px;
		font-weight:bold;
		}

DIV.listitemAdress DIV.adresse{
		font-size:11px;
		}

DIV.listitemAdress DIV.awards{
		font-size:11px;
		}

DIV.listitemAdress DIV.awards A.showMap{
		background-image:url(../images/map_icon.jpg);
		background-repeat:no-repeat;
		padding:5px 0 5px 35px;
		}

/***LINE ADRESSE FÜR GOOGLE MAP***/

DIV#map DIV.lineAdress {
		font-size:10px;
		}


/***BANNER***/
#bannerBaden {
		width:333px;
		float:left;
		height:246px;
		overflow:hidden;
		background-color:#ccc;
		line-height:1;
		}

#bannerBaden IMG.imgTop{
		overflow:hidden;
		margin:0;
		padding:0;
		height:195px;
		}

#bannerAlsace {
		width:333px;
		float:right;
		margin:0 0 0 10px;
		height:246px;
		overflow:hidden;
		}

/*#bannerBaden IMG.imgBottom{
		overflow:hidden;
		margin:0;
		padding:0;
		height:51px;
		}



#bannerAlsace IMG.imgTop{
		overflow:hidden;
		margin:0;
		padding:0;
		height:195px;
		}

#bannerAlsace IMG.imgBottom{
		overflow:hidden;
		margin:0;
		padding:0;
		height:51px;
		}*/

/***ARTIKEL LINE***/
DIV.lineArticle {
		background-color:#F5DA8D;
		background-image:url(../images/bg_line.gif);
		background-repeat:no-repeat;
		background-position:right bottom;	
		}

DIV.lineArticle DIV.wrapper, DIV.lineArticleText DIV.wrapper {
		padding: 15px;
		}

DIV.lineArticle DIV.image {
		width:278px;
		height:165px;
		float:left;
		overflow:hidden;
		background-color:#fff;
		}

DIV.lineArticle DIV.text {
		width:415px;
		float:right;
		overflow:hidden;		
		}

DIV.lineArticleText {
		background-color:#F5DA8D;
		}

DIV.lineArticleText DIV.text {
		width:100%;
		clear:both;
		overflow:hidden;
		background-image:url(../images/bg_line.gif);
		background-repeat:no-repeat;
		background-position:right top;
		}


/***MAP DIV***/

DIV#map {

		}

/**STARTSEITE***/
#startNews {
		background-image:url(../images/bg_start_tipps_news.jpg);
		background-repeat:no-repeat;
		width:459px;
		height:260px;
		overflow:hidden;
		}

#startNewsFre {
		background-image:url(../images/bg_start_tipps_news-fr.jpg);
		background-repeat:no-repeat;
		width:459px;
		height:260px;
		overflow:hidden;
		}

#startNewsDe {
		background-image:url(../images/bg_start_tipps_news-de.jpg);
		background-repeat:no-repeat;
		width:459px;
		height:260px;
		overflow:hidden;
		}

#startNews DIV.wrapper, #startNewsDe DIV.wrapper, #startNewsFre DIV.wrapper{
		padding:40px 0 0 165px;
		}

DIV.lineFile {

		}


DIV.lineFile IMG, DIV.lineFile INPUT {
		float:left;
		border:none;
		}

DIV.lineFile INPUT {
		margin:20px 10px 0 0;
		}


DIV.lineFile DIV.name {
		width:auto;
		float:left;
		margin:17px 0 0 20px;
		font-weight:bold;
		}


/***CONTACTFORM***/

DIV.contactForm {
	border:1px solid #AF0D0B;
	}

DIV.contactForm DIV.head {
		background-color:#AF0D0B;
		padding:3px 0 3px 15px
		}

DIV.contactForm DIV.head H1 {
		color:#fff;
		}

DIV.contactForm DIV.body {
		padding:20px;
		background-color:#F5DA8D;
		}

DIV.contactForm DIV.contactLeft {
		float:left;
		width:320px;
		}

DIV.contactForm DIV.contactRight {
		float:right;
		width:320px;
		}

DIV.contactForm LABEL {
		font-size:11px;
		}

DIV.contactForm DIV.prospectBlock {
		border-bottom:1px solid #AF0D0B;
		}

/***GOOGLE SEARCH***/

INPUT.search {
		background-image:url(../images/google_lens.gif);
		background-repeat:no-repeat;
		background-position:right;
		height:19px;
		padding:2px 0 0 0;
		}

A.teaserClass {
		float: left;
		width:auto;
		}

A.center {
  		margin:0 20px 0 20px;
		}

/***TABLE***/

.red {
		background-color:#B80326;
		color:#fff;
	}

TABLE.borderGrey {
		margin:0 0 20px 0;
		}

TABLE.borderGrey TD, TABLE.borderGrey TH {
		padding:3px;
		}

TABLE.borderGrey TR.red, TABLE.borderGrey TD.red {
		background-color:#B80326;
		color:#fff;
		}

TABLE.borderGrey TR.grey, TABLE.borderGrey TD.grey {
		background-color:#FCF5E3;
		}

TABLE.borderGrey TR.yellow, TABLE.borderGrey TD.yellow {
		background-color:#F8EBC8;
		}

TD P, TH P   	{
		margin:0;
		}

/***DOWNLOADS****/

DIV.download A {
		display:inline;
		}


/***Register|||LOGIN***/




FORM#register {

		}


FORM#register LABEL, FORM#login LABEL  {
		font-size:11px;
		width:180px;
		text-align:right;
		margin:0 10px 0 0;
		}

FORM#register INPUT, FORM#login INPUT {
		width:210px;
		height:20px;
		}

FORM#register DIV.element, FORM#login DIV.block {
		margin:0 0 10px 0;
		}


/*** Clear Class ***/

.c {clear: both; font-size:0px; height:0px;border:0px;overflow:hidden;}
.c1 {clear:both; font-size:1px; height:1px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c6 {clear:both; font-size:6px; height:6px;border:0px;overflow:hidden;}
.c7 {clear:both; font-size:7px; height:7px;border:0px;overflow:hidden;}
.c8 {clear:both; font-size:8px; height:8px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c11 {clear:both; font-size:11px; height:11px;border:0px;overflow:hidden;}
.c13 {clear:both; font-size:13px; height:13px;border:0px;overflow:hidden;}
.c14 {clear:both; font-size:14px; height:14px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c25 {clear:both; font-size:25px; height:25px;border:0px;overflow:hidden;}
.c27 {clear:both; font-size:27px; height:27px;border:0px;overflow:hidden;}
.c28 {clear:both; font-size:28px; height:28px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 

/***GOOGLE NAVIGATOR***/

#google {
		background-image:url(../images/bg_google.jpg);
		background-repeat:no-repeat;
		height:26px;
		padding:5px 0 0 10px;
		}

#google P, #google A {
		color:#fff;
		display:inline;
		}

#google P{
		
		}


FORM#tipafriend {
		margin:0 0 20px 0;
		}

FORM#tipafriend LABEL{
		width:240px;
		text-align:right;
		margin:0 10px 0 0;
		}

FORM#tipafriend DIV.buttonblock {
		padding:0 0 0 250px;
		}

DIV.blockstatus {
		display:none;
		}

SPAN.current {
		font-weight:bold;
		}

.lineImage {
		font-size:10px;
		width:200px;
		border-bottom:1px solid #780404;
		margin:0 0 10px 0;
		}

.lineImage P{
		margin:0;
		}

.lineImage A.download{
		margin:5px 0 0 0;
		padding:0 0 0 15px;
		background-image:url(../images/download_arrow.gif);
		background-repeat:no-repeat;
		}

DIV.listitemImage {
		padding:0 20px 20px 20px;
		font-size:12px;
		line-height:1.5;
		}

DIV.listitemImage INPUT.agreement {
		width:20px;
		}

DIV.listitemImage LABEL.error {
		display:block;
		}
