/* CSS Document */


/* Reset Globals */


* { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; }
li,dd { margin-left:1em;}
fieldset { padding:.5em; display:block; }

/*img {border: 0;}*/

a img {border: 0;}
a:focus {outline: none;}
table {border-collapse:collapse; font-size: 1em; width:auto;}

/* End Reset Globals */
/*#################################







### BASIS FORMATIERUNG ############







#################################*/







body{







	color: #000;







	background: #DFC691;







	font: 11px/120% Verdana, Arial, Helvetica, sans-serif;







	width: 1012px;







	margin: 0 auto;







}







h1,h2,h3,h4,h5,h6 {color:#A51532;}







a, a:link {color:#A51532;}







a:focus {outline:none;}







a:hover, a:active {color:#034539;text-decoration:underline;}







hr{







	width:100%;







	height: 0;







	border: none;







	border-bottom: 1px dashed #666;







}















/*#################################







### LAYOUT FORMATIERUNG ###########







#################################*/







#accessibility {







	display: none;







}







.page {







	margin: 2px 0;







	padding-bottom: 10px;







	overflow: hidden;







}







.main {







	float: left;







	width: 1012px;







	margin: 0 2px 0 2px;







}







.top {







	width: 1002px;







	height: 135px;







	margin: 0 0 2px 0;







	background: #f7f7f7 url("../images/head_rheingolf.jpg") top left;







	border: 1px solid #666;







}







.left {







	float: left;







	width: 148px;







	margin: 0 2px 0 0;







	margin-bottom: -5000px;







	padding-bottom: 5000px;







	background: #EBDBBA top left;







	border: 1px solid #666;







}







.body {







	float: left;







	width: 696px;







	margin: 0 2px 0 0;







}







.user1 {







	float: left;







	width: 228px;







	margin: 0 2px 1px 0;







	background: #EBDBBA top left;







	border: 1px solid #666;







	height: 205px;







	overflow: hidden;







}







.user2 {
	float: left;
	width: 230px;
	background: #EBDBBA top left;
	border: 1px solid #666;
	height: 205px;
	overflow: hidden;	
	margin: 0 2px 1px 0;

}
.user3 {

	float: left;
	width: 228px;
	background: #CCCCCC top left;
	border: 1px solid #666;
	height: 205px;
	overflow: hidden;

}



.user4 {







	float: left;



	width: 694px;



	background: #EBDBBA top left;



	border: 1px solid #666;



	height: 35px;



	overflow: hidden;







}

.user5 {







	float: left;



	width: 694px;



	background: #EBDBBA top left;



	border: 1px solid #666;




	overflow: hidden;







}





.content {







	float: left;







	width: 694px;







	/*height: 800px;







	overflow: show;*/







	margin-bottom: -5000px;







	padding-bottom: 5000px;







	background: #EBDBBA top left;







	border: 1px solid #666;







	margin-top: 1px;







}







.right {







	float: left;







	width: 152px;







	/*height: 500px;*/







	margin-right: 2px;







	margin-bottom: -3000px;







	padding-bottom: 3000px;







	background: #EBDBBA top left;







	border: 1px solid #666;







}







.banner {







	float: left;







	width: 152px;







	height: 1650px;







	margin-bottom: -5000px;







	padding-bottom: 5000px;







	background: #CCCCCC top left;







	border: 1px solid #666;







}















/*#################################







### MODULE FORMATIERUNG ###########







#################################*/







/*.moduletable{ padding: 10px 0 10px 0; }







.moduletable-mainmenu,







.moduletable-newsletter,







.moduletable-clubcard,







.moduletable-countdown {







	margin: 0 0 2px 0;







}*/







.moduletable h3,







.moduletable-mainmenu h3,







.moduletable-newsletter h3,







.moduletable-clubcard h3,







.moduletable-countdown h3 {







	border-bottom: 1px dashed #666;







	color: #A51532;







	background-color: transparent;







	font-size: 10px;







	font-weight: bold;







	text-transform: uppercase;







	padding: 0px 10px 5px 10px;







}







.top .moduletable {







	border: none;







	margin: 0;







	background: none;







}















/*#################################







### MAINMENU FORMATIERUNG #########







#################################*/







.moduletable-mainmenu {







	padding: 0 0 10px 0;







}







.moduletable-mainmenu table {







	width: 100%;







	border-collapse: collapse;







}







.moduletable-mainmenu td {







}







.moduletable-mainmenu a.mainlevel {







	text-transform: uppercase;







}


.moduletable-horizontal a {
	display: block;
	float: left;
	color: #fff;
	background: #034539 url(../images/menu_item_green.jpg) -7px 3px no-repeat;
	padding: 5px 10px 5px 15px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 5px 5px 2px 5px;
}




.moduletable-mainmenu a {







	display: block;







	color: #fff;







	background: #034539 url(../images/menu_item_green.jpg) -7px 3px no-repeat;







	padding: 5px 0px 5px 15px;







	font: 9px Verdana, Arial, Helvetica, sans-serif;







	font-weight: bold;







	text-decoration: none;







	border-top: 1px solid #666;







	border-bottom: 1px solid #666;







	margin: 0 0 2px 0;







}







.moduletable-mainmenu a:hover {







	background: #A51532 url(../images/menu_item_red.jpg) -7px 3px no-repeat;







}







.moduletable-mainmenu a#active_menu {







	color: #fff;







	background: #A51532 url(../images/menu_item_red.jpg) -7px 3px no-repeat;







}







.moduletable-mainmenu div a{







	color: #000;







	background: url("../images/indent1.gif") 1px no-repeat;







	border: none;







	margin: 0;







	padding: 3px 0 3px 12px;







	font-weight: normal;







}







.moduletable-mainmenu div a:hover {







	text-decoration: underline;







	background: transparent url("../images/indent1.gif") 1px no-repeat;







}







.moduletable-mainmenu div a#active_menu {







	color: #A51532;







	background: transparent url("../images/indent1.gif") 1px no-repeat;







	margin: 0;







	padding: 3px 0 3px 12px;







}























/*#################################







### SEARCH FORMATIERUNG ###########







#################################*/







.search {







	width: 140px;







	padding-left: 50%;







	margin-left: -70px;







	text-align: right;







}







.search .inputbox {







	width: 135px;







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-align: left;







}







.search .button {







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-transform: uppercase;







	margin: 5px 0 0 0;







}















/*#################################







### LETTERMAN FORMATIERUNG ########







#################################*/







.moduletable-newsletter form {







	width: 140px;







	margin: 0;







	padding: 0;







	padding-left: 50%;







	margin-left: -70px;







	text-align: right;







}







.moduletable-newsletter p {







	text-align: left;







}







.moduletable-newsletter .inputbox {







	width: 135px;







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-align: left;







}







.moduletable-newsletter .inputbox#lm_subscribe,







.moduletable-newsletter .inputbox#lm_unsubscribe {







	width: auto;







	border: none;







	background-color: transparent;







}







.moduletable-newsletter .button {







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-transform: uppercase;







	margin: 5px 0 0 0;







}















/*#################################







### CONTENT FORMATIERUNG ##########







#################################*/







.content {







	line-height: 150%;







}







.content p {







	margin: 0 0 1.5em 0;







}







.content ul {







	list-style-image: url("../images/indent1.gif");







}







.content table {







	width: 100%;







}







.content span.pathway {







	display: block;







	color: #A51532;







	margin: 10px 0 5px 10px;







}







.content .pathway a {







	color: #A51532;







	font-weight: bold;







	text-decoration: none;







}







.content .pathway a:hover {







	text-decoration: underline;







}







.content .contentheading,







.content .componentheading,







.content .contentheading-contact,







.content .contentheading-tv {







	/*border-bottom: 1px solid #666;*/







	color: #FFF;







	background-color: #A51532;







	font-size: 11px;







	font-weight: bold;







	line-height: 120%;







	text-transform: uppercase;







	padding: 0px 10px 5px 10px;







}







div.componentheading {







	margin: 5px 0 0 0;







}







.content .contentpaneopen td,







.content .contentpane-contact td,







.content .contentpaneopen-tv td {







	padding: 5px 10px;







}







.content .contentpaneopen-tv {







	background-color: #CCCCCC;







}







.content .contentpane-contact td td {







	padding: 0;







}







.blog table {







	border-collapse: separate;







	border-spacing: 5px;







}







.blog table td {







	border: 1px solid #666;







	height: 6em;







}







.blog table td td {







	border: none;







	height: auto;







}







.blog table table {







	border-collapse: separate;







	border-spacing: 0;







	padding: 0;







}







.blog table table td.contentheading {







	padding: 5px 0 5px 10px;







}







.blog table table .contentpaneopen td {







	padding: 0;







}















/*#################################







### CONTACTFORM FORMATIERUNG ######







#################################*/







.contact_email-contact {}







.content_email-contact br {







	display: none;







}







.contact_email-contact label {







	margin: 0;







	padding: .2em 10px .2em .2em;







	float: left;







	width: 17em;







	clear: left;







	text-align: right;







}







.contact_email-contact .inputbox {







	width: 335px;







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-align: left;







}







.contact_email-contact .button {







	width: 100px;







	padding: .2em;







	font: 10px Verdana, Arial, Helvetica, sans-serif;







	border: 1px solid #666;







	background-color: #e2e2e2;







	text-transform: uppercase;







	margin: 5px 0 0 20em;







}















/*#################################







### USER1-SCROLLER FORMATIERUNG ###







#################################*/







.user1 .moduletable table {margin: 0 10px !important;}















/*#################################







### CLUBCARD FORMATIERUNG #########







#################################*/







.moduletable-clubcard {}















/*#################################







### BANNER FORMATIERUNG ###########







#################################*/







.moduletable-banner {







	float: right;







	padding: 25px 10px 0 0;







}















.moduletable-banner img {







	border: 1px solid #FFF;







}















/*#################################







### Countryflags FORMATIERUNG #####







#################################*/







.moduletable-flags {







	clear: right;







	position: relative;







	margin: 5px 0px 0px 0px;







	padding: 0;







	float: right;







}















/* language lists with UL (names & images) */







ul.jflanguageselection{







	list-style: none;

	padding: 110px 0px 0px 0px;

	margin: 0;







	font-size: 0.8em;







}















ul.jflanguageselection li







{







	background-image: none;







	padding: 0;







	float: left;







	margin: 0 10px 0 0;







	white-space: nowrap;







}







/*







ul.jflanguageselection li a







{







	display: block;







}















ul.jflanguageselection img







{







	border: none;







}*/















/** Styles for the drop down list */







/*







#jflanguageselection







{







	float: right;







	vertical-align: middle;







}















select.jflanguageselection







{







	border: 1px solid #cccccc;







	margin: 1px 1px 1px 1px;







	padding: 0px 0px 1px 0px;







	font-family: arial, helvetica, sans-serif;







	font-size: 11px;







	color: #c64934;







}















label.jflanguageselection







{ position:absolute; left:-3000px}







*/







/*#################################







### CONTENT FORMATIERUNG ##########







#################################*/















#red_countdown {







	text-align: center;







	font-size: 10px;







	margin: 10px 0 0 0;







	padding: 0;







}







#red_countdown span {







	font-weight: bold;







	color: #A51532;







	font-size: 18px;







}







.moduletable-countdown img {







	display: block;







	margin: auto;







}







.moduletable-countdown ul {







	list-style-type: none;







	text-align: center;







	margin: 10px 0 5px 0;







	padding: 0;







}







.moduletable-countdown li {







	display: inline;







	list-style-type: none;







	margin: 0;







	padding: 0;







}







.moduletable-countdown li a {







	border: 1px outset #000;







	padding: 2px;







	text-decoration: none;







	color: #fff;







	font-weight: bold;







}







.moduletable-countdown li a#visitor {







	background-color: #034539;







}







.moduletable-countdown li a#exibitor {







	background-color: #A51532;







}















.moduletable-countdown {







padding: 0px 0 12px 0px;







}