/* Steffen Maus | CSS File */

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

:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	outline: 0;
}

body {
	/*background:#fff url(../images/bg_glas.jpg) no-repeat top left;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	line-height:20px;
}

.inv {
	display:none;
}

.bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
}


 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#888;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
	color:#980027;
	text-decoration:underline;
}


p{
	margin:0;
	padding:0;	
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	padding:0 0 10px 0;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	padding:0 0 5px 0;
}
/* DIVS */
#logo {
	background:url(../images/logo.gif) no-repeat top left;
	height:81px;
	width:196px;
	top:0;
	margin:30px 0 20px 15px;
	padding:0;	
}

#lang {
	margin:0px 0 0px 660px;
	padding:0;	
	position:absolute;
	list-style:none;
	float:left;
	/*visibility: hidden;*/

}

#lang li {
	float:left;
	list-style:none;
	display:block;
	padding-left: 10px;
}

#lang li a {
	color: #888;
	text-decoration:none;
}

#lang li a:hover {
	color: #888;
	text-decoration:underline;
}

#outerContainer {
	background-color:#fff;
	width:730px;
	/*margin:0 0 0 265px;*/
	margin:0 auto;
}

#mainContainer {
	background-color:transparent;
	top:0;
	width:860px;
	margin:0;
	padding:0;
}


/* Startseite*/
#imageStart {
	background:#fff url(../images/image_start.jpg) no-repeat top left;
	padding: 0;
	margin:0px 0 0 0;
	width:730px;
	height:300px;
}


#imageStart img, #imageStart #flash {
	padding: 22px;
}

#teaserStart {
	padding: 0;
	margin:5px 0 0 15px;
	width:700px;
	background-color:#fff;
}

#teaserStart1 {
	background-color:#fff;
	padding: 0;
	margin:0;
	width:210px;
	float:left;
}

#teaserStart2 {
	background-color:#fff;
	padding: 0;
	margin:0 0 0 35px;
	width:210px;
	float:left;
}

#teaserStart3 {
	background-color:#fff;
	padding: 0;
	margin:0 0 0 35px;
	width:210px;
	float:left;
}

#teaserStart1 p, #teaserStart2 p, #teaserStart3 p {
	line-height:17px;
}


/* Startseite ende*/

#imageBox {
	background:#fff url(../images/image_box.jpg) no-repeat top left;
	padding: 0;
	margin:0px 0 0 0;
	width:730px;
	height:200px;
}

#imageBox img {
	padding: 22px;
}

#headline {
	background-color:#fff;
	padding: 0;
	margin:5px 0 15px 15px;
	width:730px;
}


#mainContent {
	background-color:#fff;
	padding: 0;
	margin:0 0 0 15px;
	width:490px;
	float:left;
	min-height:10px;
}

#infoBoxRight {
	background-color:#f2e5e8;
	padding: 0;
	margin:0 0 0 25px;
	width:185px;
	float:left;
}

#infoBoxRightContent{
	padding: 0;
	margin:0;
}

#infoBoxRightContent .tinymcewysiwyg {
	padding: 10px 10px 10px 10px;
}

#footer {
	background:#1a1a1a left bottom;
	width:100%;
	height:43px;
	clear:both;
	position:fixed;
	bottom:0;
}

#footerContent {
	width:700px;
	height:43px;
	/*margin:0 0 0 280px;*/
	margin:0 auto;
}

#footerContent table {
	margin:12px 0 0 0px;
}

/* CLASSES */


.line {
	background-color:#b3b3b3;
	padding: 0;
	margin:20px 0 0 15px;
	width:700px;
	height:3px;
}

.lineContent {
	background-color:#b3b3b3;
	padding: 0;
	margin:20px 0 20px 0px;
	width:490px;
	height:1px;
}

.textFooter {
	color:#8d8d8d;
	padding:0;
	margin:15px 0 0 0px;
}

.greyBold {
	color:#8d8d8d;
	font-weight:bold;
}
a.grey {
	color:#8d8d8d;
	text-decoration:none;	
}

a.grey:hover {
	color:#8d8d8d;
	text-decoration:underline;	
}

a.red {
	background:transparent url(../images/arrow_red.gif) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#980027;
	text-decoration:none;	
	padding: 0px 0 3px 12px;
}

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

.whiteSpaceInfoBox {
	background-color:#fff;
	height:5px;
	width:185px;
	margin:0;
	padding:0;
}

.space5 {
	margin-top:5px;
}

.space10 {
	margin-top:10px;
}

.space20 {
	margin-top:20px;
}

.space30 {
	margin-top:30px;
}

.space40 {
	margin-top:40px;
}

.space60 {
	margin-top:60px;
}
 /* Tiny MC */

.tinymcewysiwyg ul li {
	list-style:inside;
	list-style-image: url(../images/bullet.gif);
	margin:0 0 10px 0;	
	
}

/* Navigation Deutsch */

#naviMain {
	background:url(../images/navi_under.gif) repeat-x top left;
	height:35px;
	margin:0 0 0 15px;
	padding-top:0px;
	position:relative;
	width:700px;
}


#naviMain ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:720px;
}

#naviMain ul li {	
	margin:0 17px 0 0;
	padding-top:10px;
}

#naviMain ul li, #naviMain ul li a {
	height:18px;
	float:left;
}

#navStartseite a {
	width:64px;
	height:15px;
	background:url(../images/nav1.gif) no-repeat;
}

#navStartseite a:hover, #navStartseiteCurrent a {
	width:64px;
	background:url(../images/nav1_over.gif) no-repeat;
}

#navMich a {
	width:67px;
	height:15px;
	background:url(../images/nav2.gif) no-repeat;
}

#navMich a:hover, #navMichCurrent a {
	width:67px;
	background:url(../images/nav2_over.gif) no-repeat;
}

#navPublikationen a {
	width:71px;
	background:url(../images/nav3.gif) no-repeat;
}

#navPublikationen a:hover, #navPublikationenCurrent a {
	width:71px;
	background:url(../images/nav3_over.gif) no-repeat;
}

#navWeinseminare a {
	width:111px;
	background:url(../images/nav4.gif)no-repeat;
}

#navWeinseminare a:hover, #navWeinseminareCurrent a {
	width:111px;
	background:url(../images/nav4_over.gif)no-repeat;
}

#navWeinreisen a {
	width:75px;
	background:url(../images/nav5.gif)no-repeat;
}

#navWeinreisen a:hover, #navWeinreisenCurrent a {
	width:75px;
	background:url(../images/nav5_over.gif)no-repeat;
}

#navTermine a {
	width:53px;
	background:url(../images/nav6.gif)no-repeat;
}

#navTermine a:hover, #navTermineCurrent a {
	width:53px;
	background:url(../images/nav6_over.gif)no-repeat;
}


#navFreundePartner a {
	width:121px;
	background:url(../images/nav7.gif)no-repeat;
}

#navFreundePartner a:hover, #navFreundePartnerCurrent a {
	width:121px;
	background:url(../images/nav7_over.gif)no-repeat;
}



ul.rex-navi1{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:720px;

}
ul.rex-navi1 li.sub1 {
	margin:0 23px 0 0;
	padding:0px;
	float:left;
}

#naviSub {
	height:15px;
	margin:3px 0 0 15px;
	padding:0px;
	width:700px;
}

.sub1 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#7f7f7f;
	margin:2px 0 0 0px;
	padding:0px;
	display:block;
	text-decoration:none;
}



.sub1 a:hover {
	text-decoration:none;
	color:#a4435c;
}

a.rex-current {
	color:#a4435c;
}

/* Navigation Ende */

/* Navigation Englisch */



#navWelcome a {
	width:59px;
	height:18px;
	background:url(../images/nav1_e.gif);
}

#navWelcome a:hover, #navWelcomeCurrent a {
	width:59px;
	background:url(../images/nav1_e_over.gif);
}

#navAbout a {
	width:80px;
	height:18px;
	background:url(../images/nav2_e.gif);
}

#navAbout a:hover, #navAboutCurrent a {
	width:80px;
	background:url(../images/nav2_e_over.gif);
}

#navLiterature a {
	width:64px;
	background:url(../images/nav3_e.gif);
}

#navLiterature a:hover, #navLiteratureCurrent a {
	width:64px;
	background:url(../images/nav3_e_over.gif);
}

#navTastings a {
	width:54px;
	background:url(../images/nav4_e.gif);
}

#navTastings a:hover, #navTastingsCurrent a {
	width:54px;
	background:url(../images/nav4_e_over.gif);
}

#navTours a {
	width:69px;
	background:url(../images/nav5_e.gif);
}

#navTours a:hover, #navToursCurrent a {
	width:69px;
	background:url(../images/nav5_e_over.gif);
}

#navCalendar a {
	width:58px;
	background:url(../images/nav6_e.gif);
}

#navCalendar a:hover, #navCalendarCurrent a {
	width:58px;
	background:url(../images/nav6_e_over.gif);
}


#navFriends a {
	width:121px;
	background:url(../images/nav7_e.gif);
}

#navFriends a:hover, #navFriendsCurrent a {
	width:121px;
	background:url(../images/nav7_e_over.gif);
}



ul.rex-navi1{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:720px;

}
ul.rex-navi1 li.sub1 {
	margin:0 23px 0 0;
	padding:0px;
	float:left;
}

#naviSub {
	height:15px;
	margin:3px 0 0 15px;
	padding:0px;
	width:700px;
}

.sub1 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#7f7f7f;
	margin:2px 0 0 0px;
	padding:0px;
	display:block;
	text-decoration:none;
}



.sub1 a:hover {
	text-decoration:none;
	color:#a4435c;
}

a.rex-current {
	color:#a4435c;
}



/* Navigation Englisch Ende */



/* CLEANER */
.cleaner {
	display: block; 
	clear: both; 
	margin: 0 !important; 
	padding: 0 !important; 
	font-size: 0px; 
	line-height: 0px !important; 
	float: none !important;
}

