/* ###################################################### */
/* ####################### BODY ################### */
/* ###################################################### */

html{
margin:0;
padding:0;
text-align:center;
background-color:#fffcd5;
background-image:url(../upload/layout/bg_all.jpg);
background-repeat:repeat-x;
}

body{
margin:0;
padding:0;
background-image:url(../upload/layout/bg_rotwein.jpg);
background-repeat:no-repeat;
background-position:center top;
font-family:georgia;
color:#FFFCD6;
letter-spacing: 0.1em;
line-height: 130%;
font-size:8pt;
}

/* ##### ERTERNE LINKS KENNZEICHNEN ##### */

a[href^="http:"] {
background: transparent url('../upload/layout/externallink.gif') 100% 50% no-repeat;
padding-right: 10px;
}

a[href^="http://weinbau-ross.de"],
a[href^="http://www.weinbau-ross.de"],
{
background: transparent;
padding-right: 0px;
}


a {
color:#1fa500;
text-decoration:none;
font-weight:bold;
}


#pagewidth{
width:960px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#wrapper {
background-color:#460009;
min-height:340px;
height:expression(this.scrollHeight > 340 ? "auto":"340px");
}

#XMLFlashGallery {
position:relative;
z-index:10;
}

/* ###################################################### */
/* ####################### FONTS ################### */
/* ###################################################### */

h1 {
color:#bababa;
letter-spacing: 0.1em;
line-height: 130%;
font-size:14pt;
font-weight:bold;
/* font-variant:small-caps; */
}

.cms_teaser {
padding:0 0 10px 0;
}

.cms_date a {
text-decoration:none;
color:#FFFCD6;
font-weight:lighter;
font-size:7pt;
}

.cms_text a{
text-decoration:none;
font-weight:lighter;
font-size:7pt;
color:#ffffff;
padding:0 0 10px 0;
}

.cms_text {
padding:0 0 10px 0;
}

.aktuelles_text {
padding:0 0 10px 0;
}


.aktuelles_teaser {
padding:0 0 10px 0;
}

.aktuelles_date a {
text-decoration:none;
color:#FFFCD6;
font-weight:lighter;
font-size:10pt;
}

.aktuelles_text a{
text-decoration:none;
font-weight:lighter;
font-size:10pt;
color:#ffffff;
}

.aktuelles_text {
padding:0 0 10px 0;
}






/* ###################################################### */
/* ####################### HAUPTNAVIGATION ################### */
/* ###################################################### */

#nav1 {
margin: 6px 15px 0 230px;
position:relative;
z-index:2000;
}

#nav1 div{
float:left;
width:auto;
}

#nav1 a {
text-decoration: none;
font-size:10pt;
color:#fffcd5;
padding: 7px 10px 0px 10px;
text-transform:uppercase;
font-weight:bold;
}

#nav2 {
position:relative;
z-index:2000;
float:left;
width:auto;
}

#nav2 div{
margin: 0px 0px 15px 15px;
}
#nav2 a {
text-decoration: none;
font-size:10pt;
color:#fffcd5;
padding: 7px 10px 0px 0px;
text-transform:uppercase;
font-weight:bold;
}

/* ###################################################### */
/* ####################### NAVI-TOP ################### */
/* ###################################################### */

#nav_top{
width:960px;
height:22px;
padding-top:10px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
text-align:right;

}

#nav_top a{
font-size:7pt;
color: #ffffff;
text-decoration: none;
font-family:verdana;
margin: 0px 15px 0 0px;
}

/* ###################################################### */
/* ####################### Sitemap ################### */
/* ###################################################### */
ul.sitemapStandardMainCat a {list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 20px;}
ul.sitemapStandardMainCat a {color:#FFFCD6;}
.sitemapStandardMainCat {list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 20px;}
.sitemapStandardLevel_2 {list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 20px;}
.sitemapStandardLevel_1 {list-style-type: none; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px;}

/* ###################################################### */
/* ####################### HEADER ################### */
/* ###################################################### */

#header{
position:relative;
z-index:50;
height:415px;
background-color:#1c0004;
width:100%;
background-image:url(../upload/layout/bg_titel.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#header img {
position:absolute;
left:640px; top:0px; /* width:300px; height:150px; */
z-index:1001;
}



/* ###################################################### */
/* ####################### COLS ################### */
/* ###################################################### */

#twocols{
width:720px;
float:right;
position:relative;
}

#maincol .content {
margin:5px;
}

#rightcol .content {
margin:5px 10px 5px 5px;
}

#leftcol .content {
margin:5px 5px 5px 10px;
}

/* ###################################################### */
/* ####################### LEFTCOL ################### */
/* ###################################################### */

#leftcol{
width:240px;
float:left;
position:relative;
}

/* ###################################################### */
/* ####################### RIGHTCOL ################### */
/* ###################################################### */

#rightcol{
width:240px;
float:right;
position:relative;
}

/* ###################################################### */
/* ####################### MAINCOL ################### */
/* ###################################################### */

#maincol{
float: left;
display:inline;
position: relative;
width:480px;
}

/* ###################################################### */
/* ####################### FOOTER ################### */
/* ###################################################### */

#footer{
background-color:#460009;
clear:both;
text-align: center;
padding:40px 0 0 0;
font-size:6pt;
}

/* ###################################################### */
/* ####################### CLEARFIX ################### */
/* ###################################################### */


.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



/*printer styles*/
@media print{
/*hide the left column when printing*/
#leftcol{display:none;}

/*hide the right column when printing*/
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}

/* ###################################################### */
/* ####################### TERMINLISTE ################### */
/* ###################################################### */

a.terminliste_link {
text-decoration:none;
color:#bababa;
letter-spacing: 0.1em;
line-height: 130%;
font-size:10pt;
font-weight:bold;}

.terminliste_eintrag {
margin:0 0 10px 0;
}

.terminliste {
margin:0 0 20px 0;
border-bottom:1px solid #2A0004;
}
