/* @override http://www.goganwineimports.de/cms/css/style.css */

/* Layout */
body {
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size: 10px;
}

#page {
	position:absolute;
	width:900px;
	left:50%;
	margin-left:-450px;
	}

#header {
background-image:url(../upload/Layout/header.jpg);
height:180px;
width:900px;
}


#language {
	float:left;
	padding-left:18px;
        padding-top:3px;
	}
#menuback {
	background-image:url(../upload/Layout/menu_back.jpg);
	float:left;
    width:900px;
	}	
#menu {
	float:right;
	padding-left:20px;
	color:#FFFFFF;
    height:20px;
  	}

#menu ul{
        margin: 0px;
	padding-left: 10px;
        padding-right:20px;
	float: left;
}

#menu ul li {
        list-style: none;
	text-align: center;
}

#menu ul a {
        display: block;
	line-height: 20px;
	color: #cccccc;
	text-decoration: none;
	font-size: 14px;
        }

#menu ul a:hover {
        color:#ffffff;
}

#content {
	background-color:#B6A86C;
	float:left;
        padding-bottom:30px;
   width:900px;
	}    
	
#leftcontent {
	float:left;
	width:200px;
	clear:left;
	padding-left:20px;
        border-right: 2px #ffffff solid;
        padding-right:40px;
        margin-top:10px;
	}

#winery {

	width:150px;
	float:left;
	height:100%;
}

#winery ul{
margin: 0px;
padding: 0px;
width: 150px;
float:left;
}

#winery a {
font-size:12px;
}

#winery ul li {
list-style: none;
}

#winery ul a{
display: block;
padding-left:5px;
color:#782A2A;
line-height:20px;
font-weight:bold;
text-decoration:none;
}

#winery ul a:hover{
text-decoration:underline; 
}

#rightcontent {
	float:right;
	width:600px;
        padding-left:20px;
        padding-right:10px;
	}

#newsbox {
        float:left;
        width: 250px;
}

#showcase {
        float:right;
        width:250px;
        padding-right:20px;
}
	
#footer {
	width:900px;
	clear:both;
	float:left;
        background-image:url(../upload/Layout/linedown2.jpg);
        background-repeat:no;
        text-align:center;
        color:#333333;
        height:70px;
	}
	
#pfad {
       margin-top:5px;
       padding-top:10px;
}


#fairs ul  {
	padding:0px;
	padding-left:3px;
	margin:0px;

}





#fairs li  {

	padding:1px;
	margin:0px;
	padding-bottom:3px;
	list-style-type:none;
}



#fairs a {
	color:#782A2A;
        text-decoration:none;
}



#fairs a:link {
	color:#782A2A;
}



#fairs a:hover {
	color:#782A2A;
	text-decoration:underline;

}




#short ul  {
	padding:0px;
	padding-left:3px;
	margin:0px;
}







/* Typografie */

#content h1 {
         font-size:14px;
         font-weight:normal;
         padding-top:10px;
}

#content h2 {
       font-size:14px;
       font-weight:bold;
       margin-bottom:0.2em;
       margin-top:1.2em;
 padding-top:10px;
}

#content h3 {
         font-size:12px;
         color: #782A2A;
}

#content p {
        margin-top:0.3em;
        line-height:1.3em;
        
}

#language a {
       padding-left:4px;
       color: #ffffff;
       font-weight:bold;
       font-size:11px;
       text-decoration:none;
}

#language a:visited {
       padding-left:4px;
       color: #ffffff;
       font-weight:bold;
       font-size:11px;
       text-decoration:none;
}

#language a:hover {
        text-decoration:underline;
}

.welcome {
         border: thin dotted #663333;
         font-size:10px;
         text-align: justify;
         padding:3px;
}



#content a {
         color:#782A2A;
         text-decoration:underline;
}

#content a:hover {
         text-decoration:none;
}


#news .newstext {
         margin-bottom:5px;
         line-height:1.3em;
}


#news .newsdate  {
         font-size:11px;
}

#news .newsheadline {
         font-weight:bold;
         font-size: 12px;
}

#news .newslink a {
         color:#782A2A;
        text-decoration:underline;
        padding-top:20px;
}

#news .newslink a:hover {
        color:#782A2A;
        text-decoration:none;
}



#fairs .newsdate  {
         font-size:11px;
         margin-right:5px;

}

#fairs .newsheadline {
         font-weight:bold;
         font-size: 12px;
}
#fairs a {
        color:#782A2A;
        text-decoration:none;
}

#fairs a:hover {
        color:#782A2A;
        text-decoration:underline;
}

#fairs a:visited {
        color:#782A2A;
        text-decoration:none;
}


#leftcontent h1 {
       font-size:12px;
       color:#782A2A;
       border-bottom: 2px #782A2A solid;
       padding-bottom:2px;
       margin-top:-4px;
font-weight:bold;
}

#newsbox h1 {
       font-size:12px;
       color:#782A2A;
       border-bottom: 2px #782A2A solid;
       padding-bottom:2px;
}


#showcase h1 {
       font-size:12px;
       color:#782A2A;
       border-bottom: 2px #782A2A solid;
       padding-bottom:2px;
}


#pfad a {
       color:#ffffff;
       text-decoration:underline;
}

#footer a {
       color:#993300;
       text-decoration:none;
       font-size:10px;
}

#footer a:hover {
        text-decoration:underline;
}

#footer a:visited {
       color:#993300;
       text-decoration:none;
       font-size:10px;
}


#pfad a:visited {
       color:#ffffff;
       text-decoration:underline;
}

#pfad a:hover {
       color:#ffffff;
       text-decoration:none;
}


       


/* CSS für Standard-Artikelliste Advanced V1.4 
*/ 

/*  DIV-Bereich für die gesamte Artikelliste 
*/ 
.teaser_advanced { 
    width: 245px; 
    padding:0px
} 

/*  H1-tag für Titel der Artikelliste 
*/ 
.teaser_advanced_title { 

   color: #000000; 
} 

/* Überschrift Artikel 
*/ 
.headline_advanced { 
   font-size: 12px; 
    margin-bottom: 3px; 
   font-weight:bold;
} 

/*    Einstellung der Bilder 
    fortlaufende Zählung, beginnend mit 0 
*/ 
.img_advanced0 { 
   margin-right: 10px; 
    margin-top:2px; 
    float: left; 

} 
/*   Einstellung für Text 
   fortlaufende Zählung, beginnend mit 0 
*/ 
.text_advanced0 { 
    margin: 10px 0px; 
      margin-right: 10px; 
} 
/* 
*/ 
.more_advanced { 
   clear: both; 
   padding-top:5px;
} 

/* DIV für Pageselector 
*/ 
.pageselector { 

} 

/* Newsletter */

#newsletterbox {
	width:200px;
	}

.text {
	float:left;
	}
.form {
	float:right;
	}

.newsgo {
	margin-top:20px;
	float:right;
	}

#newsletterbox a {
    color:#ffffff;
    text-decoration:none;
}

#newsletterbox a:hover {
    text-decoration:underline;
}

/* Login */

.hidden {
    display:none;
}

#loginform1 a{
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
}

#loginform1 a:hover {
   text-decoration:none;
}

/*hauptnavileft */

.navi {
  line-height:20px;
  font-size:12px;
}

.navi .navileft_active {
  text-decoration:underline;
  color:#ffffff;
}

.navi a:hover {
  text-decoration:underline;
}

/*mediapool*/

.galleryrow {
  margin-bottom:20px;
  padding-bottom:20px;
  }

.imagepreview {

  width: 50px;
  float:left;
  height:120px;
}

.imagename {
  width: 250px;
  color:#782A2A;
  font-size:10px;
  float:left;
  margin-right:10px;
  padding-left:10px;
}

.gallerynavi {
  float:right;
  margin-right:20px;
}

.gallerylist {
  margin-bottom:20px;
  padding-bottom:20px;
}

.imagedetail {
  border: #993300 solid 2px;
}

.detaildescription {
  color:#782A2A;
  font-size:12px;
}

/*---------------------------------------------*/ 
/*           Termin-sKalender                  */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 160px;
 border: 1px solid #ffffff;
 margin-left: 10px;
 border-spacing:4pt;
 font-size:12px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;	
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;	
 color:#aaaaaa;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999;	
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#e3e3ff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357;	
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 
.events-data {width:600px;
border-bottom:1px solid #333333;
}
.events-data-tag {float:left;width:100px;}
.events-data-zeit {float:left; width:100px;}
.events-data-link {float:left; width:100px;}
.events-data-ort {float:left; width:100px;}


#mod_tl .border { border-top:1px solid #000000; border-bottom:1px solid #000000; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#dfdfdf; }
#mod_tl .sp1 { width:85px; }
#mod_tl .sp2 { width:90px; margin-lef;}
#mod_tl .sp3 { width:300px; }
#mod_tl .sp4 { width:100px; }
#mod_tl .einrueck { padding-left:15px; }

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl {
   border-collapse:collapse;
}

#mod_ttl {
   width:100%;
   text-align: left;
   vertical-align: top;

   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;

}

.list_liste_ttl  {
padding-top:20px;
}

.events-liste {margin-bottom:5px;}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 {  float:left; }
#mod_ttl .sp2 { margin-left:60px; margin-bottom:2px; padding-left: 5px;}
