/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height:100%;
}
body {
	position:relative;
	background:#fef8e9;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	min-height:630px;
	min-width:1015px;
}

a {
	color:#000;
}
a img {
	border:none;
}
a, img, object {
	outline:none;
}
p {
	margin:15px 0;
	line-height:1.3em;
}
h1, h2, h3, h4, h5, h6 {
	margin:15px 0;
	font-size:14px;
}
h2 {
	font-size:12px;
}
#form {
	margin:15px 0;
}
td {
	vertical-align:top;
}
.size14 {font-size:14px;}
.size12 {font-size:12px;}
.size11 {font-size:11px;}
.size10 {font-size:10px;}
.size9 {font-size:9px;}
.underline {text-decoration:underline;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.line18 {line-height:1.8em;}
.inline {display:inline;}
.colRed {color:#e0000b !important;}

#site {
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/body_bg.gif) bottom left no-repeat;
	height:600px;
	width:1000px;
	padding-right:15px;
	padding-bottom:7px;
	padding-top:22px;
	margin-top:-315px;
	margin-left:-508px;
}

#logo {
	text-align:center;
	margin-top:-22px;
}
#sidebar {
	position:absolute;
	top:55px;
	right:45px;
	width:180px;
}

#menu, #menu li {
	margin:0;
	padding:0;
	list-style:none;
}
#menu {
	margin-top:10px;
}
#menu li {
	text-align:right;
	padding:5px 0;
	height:14px;
}
#menu li a {
	display:inline-block;
}
#menu li.active {
	height:24px;
}

#content {
	margin:0 10px;
	overflow:hidden;
}
* html #content {
	height:1%;
	overflow:visible;
}

#IE6Fix {
	height:630px;
	width:1015px;
}

.p180t {
	padding-top:180px;
}
.p120t {
	padding-top:120px;
}
.p90t {
	padding-top:90px;
}
.p70t {
	padding-top:70px;
}
.p425l {
	padding-left:425px;
}
.p20r {
	padding-right:20px;
}
.p20l {
	padding-left:20px;
}
.p40l {
	padding-left:40px;
}
.p40r {
	padding-right:40px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.w410 {
	width:410px;
}
.w450 {
	width:450px;
}
.w360 {
	width:360px;
}
.w550 {
	width:550px;
}
.w500 {
	width:500px;
}
.w280 {
	width:280px;
}
.w125 {
	width:125px;
}
.w305 {
	width:305px;
}

/* seiten */

.intro {
	padding-top:95px;
}
.intro a {
	padding:5px 0;
}
.contact {
	background:url(../images/flaschen-befluegelt.gif) 220px 15px no-repeat;
}
.layout1 {
	background:url(../images/divider.gif) 0 125px no-repeat;
}
.quelle {
	background-position:0 95px;
}
.layout1 .bb p {
	background:url(../images/divider.gif) left bottom no-repeat;
	padding-bottom:8px;
}
.layout1 h1 {
	font-size:11px;
	margin-bottom:-8px;
}
.layout1 p, .weine p {
	margin:12px 0;
}
.weine h1 {
	font-size:11px;
}

.weingut {
	background:url(../images/divider2.gif) 0 185px no-repeat;
}
.weingut #col1 {
	background:url(../images/divider.gif) 0 308px repeat-x;
	padding-bottom:0px;
}

#weinFlash{
	margin-top:-20px;
}

.weingut #col1 .bg {
	background:url(../images/bg1_repeat.gif) 0px 0 repeat-y;
	height:285px;
	margin-top:15px;
	padding:0 10px;
}
.weingut #col1 .bg h1 {
	margin-top:3px;
}
.weingut #bottom {
	position:absolute;
	bottom:10px;
	right:0;
}
#pressespiegel {
	position:absolute;
	bottom:10px;
	left:10px;
}
#pressespiegel a {
	padding:0 5px;
}
#koppitsch {
	position:absolute;
	bottom:25px;
	right:45px;
}

.home h1 {
	margin-bottom:0;
}
.home h2 {
	margin-top:0;
	font-size:11px;
	font-style:italic;
}


/* presse */
#pwd {
	background:none;
	border:none;
	font-size:9px;
	color:#000;
	letter-spacing:4px;
	width:120px;
	padding:3px 3px;
	border:1px solid #000;
	vertical-align:middle;
}
#submit {
	color:#000;
	background:none;
	border:none;
	cursor:pointer;
	border:1px solid #000;
	vertical-align:middle;
}
.pressLoggedIn {
	padding-left:25px;
	padding-top:25px;
}
.pressLoggedIn p, .pressLoggedIn h1 {
	margin:6px 0;
}
.pressLoggedIn h1 {
	margin-bottom:10px;
}
.pressLoggedIn a:hover, .pressLoggedIn a:focus {
	color:#e0000b !important;
}
.pressLoggedIn .table1 td {
	padding-right:20px;
}
#press-fotos {
	padding-top:35px;
}
#press-fotos img {
	border:7px solid #ececed;
	margin-bottom:3px;
}
#pressBottom {
	position:relative;
}
#pressBottom #pressespiegel {
	border:7px solid #ececed;
	position:absolute;
	left:810px;
	top:40px;
	width:120px;
	padding-left:5px;
}
