body {
	/*background-image:url(../images/bg_body.jpg);*/
	background:#ffffff;
	font-family:"Times New Roman", Times, serif;
	color:#1c1c1c;
	margin:0px;
	padding:0px;
	font-size:14px;
}
#cover {
	width:1000px;
	background:url(../images/kies.jpg) top right repeat-y;
        margin: 0px auto; border: 1px solid #eee;
}
img, div {
	behavior: url(/ddm-cms/templates/rhuk_milkyway/iepngfix.htc);
}
ul {
	list-style:square;
	margin:0px;
}
/*Struktur*/

		
#container {
	width:725px;
	float:left;
	/*background-image:url(../images/dampf.jpg);
	background-position:25px top;
	background-repeat:no-repeat;*/
	background:#fff;
}
#green {
	height:20px;
	background:#97bf0d;
	width:100%;
}
#head {
	width:725px;
	padding:0px;
	margin:0px;
}
#logo {
	width:175px;
	float:left;
}
#logo img {
	margin-left:25px;
}
#header {
	margin:0px;
	padding:0px;
}
#header img {
	width:550px;
	height:130px;
}
#content {
	width:700px;
	height:auto;
}
#navi {
	width:100px;
	float:left;
	padding-left:60px;
	padding-top:20px;
	margin-bottom:20px;
}
#inhalte {
	width:500px;
	margin-left:150px;
	padding-left:50px;
	padding-top:20px;
}
#advert1 {
	float:left;
	width:220px;
	border:1px solid #999999;
	margin-left:5px;
}
#advert2 {
	width:220px;
	float:right;
	margin-right:10px;
	border:1px solid #999999;
}
#impressum {
	width:98%;
	color:#000000;
	background:#97bf0d;
	padding:10px 2% 10px 0px;
	text-align:right;
}
#footer {
	width:725px;
	height:320px;
	background:url('../images/zug_bg3.jpg') no-repeat bottom;
}
#impressum a {
	color:#000000;
}
#user2 {
	padding:0px;
	width:150px;
	border:1px solid #999999;
}
#user2 img {
	padding:0px;
	margin:0px;
}
#user4 {
	margin-top:20px;
}
/*USER 4*/
#user4 input.button {
	margin-top:10px;
}
#user4 div.offen_text ul {
	list-style:square;
	padding:5px;
	margin:0px 0px 0px 15px;
}
#user4 div.offen_text li {
	margin-bottom:5px;
}
#user4 div.offen_text li a {
	font-size:14px;
	color:#781622;
	line-height:10px;
}
#user4 div.offen_text a:hover {
	color:#000000;
	text-decoration:none;
}
/* Wichtige Tags*/
a {
	color:#781622;
	text-decoration:none;
}
/*Navigation*/
#navi ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
#navi ul li a {
	font-size:16px;
	color:#000000;
	text-decoration:none;
	line-height:28px;
}
#navi ul li a:hover, #navi ul li#current a {
	color:#781622;
}
#module {
	width:200px;
	float:left;
	margin-top:25px;
	padding:10px;
	margin-left:30px;
}
.abschluss {
	/*background:url(../images/dampf_abschluss.png) bottom left no-repeat;*/
	background:#fff;
}
#module div {
	border: 1px solid #999999;
	
}
#module div div {
	border:none;
}
div.gallery a {
	color:#781622;
}
.componentheading, .contentheading {
	font-size:16px;
	font-weight:bold;
}
div.jg_toplist {
	display:none;
}
div.jg_category form {
	display:none;
}
/* Kalender */
#kalender {
	border:1px solid #999999;
	text-align:center;
	margin-bottom:20px;
}
table.mod_events_monthyear {
	background: #ffffff;
	color: #781622;
	padding:3px;
}
table.mod_events_monthyear {
	border:none;
}
table.mod_events_monthyear tr td a.mod_events_link {
	color: #999999;
	border:none;
}
.mod_events_td_dayoutofmonth {
	background:#eeeeee;
	border:none;
}
.mod_events_td_todaynoevents {
	background:#ffffff;
	border:1px solid #781622;
}
.mod_events_td_daynoevents a.mod_events_daylink:active {
	text-decoration:underline;
}
.mod_events_td_dayname .sunday {
	color:#781622;
}
.mod_events_table {
	border:none;
}
.mod_events_td_daywithevents {
	background:#781622;
}
.mod_events_td_daywithevents a.mod_events_daylink, .mod_events_td_daywithevents a.mod_events_daylink:visited {
	color:#ffffff;
}
.mod_events_td_daywithevents a.mod_events_daylink:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.mod_events_daylink:hover {
	color:#000000;
	text-decoration:underline;
}
a.mod_events_daylink:visited {
	color:#000000;
}
.mod_events_monthyear a.mod_events_link, .mod_events_monthyear a.mod_events_link:visited, .mod_events_monthyear a.mod_events_link:visited {
	color:#999999;
}
.ev_table td.cal_td_daysnames {
	background:#ffffff;
	border:none;
	color:#97bf0d;
	font-size:16px;
}
.ev_table {
	border:none;
}
.ev_td_left {
	background:#ffffff;
}
.ev_td_today {
	background:#97bf0d;
}
.ev_td_today a, .ev_td_today a.ev_link_weekday:visited, .ev_td_today a.ev_link_weekday:hover {
	color:#ffffff;
}
a.nav_bar_link_green {
	display:none;
}
/*Event*/
.cal_td_daysnames {
	background:#97bf0d;
	color:#ffffff;
	font-size:12px;
}
/*Marquee*/
marquee.mod_ji_scroll {
	margin-top:20px;
}
img.mod_ji_img, img.expo{
	border:1px solid #999999;
	padding:3px;
}
td.buttonheading img {
	display:none;
}
/*News Modul*/
ul.latestnews {
	list-style:square;
	padding:5px;
	margin:0px 0px 0px 15px;
}
li.latestnews {
	margin-bottom:0px;
}
li.latestnews a {
	font-size:14px;
	color:#781622;
	line-height:10px;
}
a.latestnews:hover {
	color:#000000;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	color:#000000;
}
#user2 {
	margin-top:30px;
}
.jg_photo_container {
	text-align:left;
}
/*subnavi*/
#navi ul.menu li#current ul li a:link {
	font-size:14px;
	text-decoration:none;
	color:#333333;
}
#navi ul.menu li#current ul li a span, #navi ul.menu li ul li a span {
	font-size:14px;
	text-decoration:none;
	color:#333333;
}
#navi ul.menu li#current ul li a:hover span {
	font-size:14px;
	color:#781622;
	text-decoration:none;
}
#navi ul.menu li ul li#current a {
	text-decoration:none;
}
#navi ul.menu li ul li#current a span {
	font-size:14px;
	text-decoration:none;
	color:#781622;
}
/*#navi ul.menu li ul li#current a:hover span {font-size:14px; color:#781622; text-decoration:none;}*/
ul.menu li ul li a span {
	padding-left:5px;
	font-size:14px;
	text-decoration:none;
}
ul.menu li ul li a {
	text-decoration:none;
}
.menu a {
	margin-top:30px;
}
/* NAVI */
#navi #kalender table.mod_events_table tr td a.mod_events_daylink, #navi #kalender table.mod_events_table tr td.mod_events_td_dayoutofmonth {
	font-size:11px;
}
#navi #kalender table.mod_events_table tr.mod_events_dayname td.mod_events_td_dayname {
	font-size:11px;
	font-weight:normal;
}
#navi #kalender {
	margin-top:20px;
	margin-left:-30px;
	width:140px;
	background:#ffffff;
}
#navi #kalender table.mod_events_monthyear tr td {
	font-size:12px;
}
/* CONTENT - BEREICH */
.contentpaneopen img, div#proud div.moduletable img  {
	padding:5px;
	border:1px solid #999999;
	margin:0px 5px 5px 0px;
}
/* SUCHE */
div.search {
	text-align:center;
}
#navi input.inputbox {
	width:90px;
}
ul.ev_ul li.ev_td_li {
	border:0px;
}
table.sc_cart tr td input.button2 {
	background:url(../images/cross.gif) no-repeat;
	width:20px;
	height:20px;
	float:left;
	border:none;
}
table.sc_cart tr td input.button1 {
	background:url(../images/arrow.gif) no-repeat;
	width:20px;
	height:20px;
	float:left;
	border:none;
}
/*Öffnungszeiten*/
.offen {
	background: #999999;
	display: block;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	text-align:center;
}
.offen_text {
	padding:5px;
	font-size:14px;
	border:none;
}
/*SUCHE*/
 #suche {
	margin-top:10px;
}
div.jg_photo_left {
	display:none;
}
div#jg_photo_description {
	width:100%;
}
td.tr1 {
	background:#eeeeee;
}
/*MODULE*/
 div.moduletableoffen h3 {
	background: #97bf0d;
	display: block;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	text-align:center;
	margin:0px;
	font-weight:normal;
}
div.moduletable h3, div.moduletablecaddy h3, div.moduletablelinks h3 {
	background: #97bf0d;
	display: block;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	text-align:center;
	margin:0px;
	font-weight:normal;
}
table.fanshop td {
	vertical-align:top;
	padding-bottom:20px;
	padding-right:10px;
}
.moduletable, .modultableoffen, .offen_text, .moduletablecaddy, .moduletablelinks {
	background:#ffffff;
}
#inhalte tr td p {
	padding:8px;
}
#inhalte tr td tr1 td p {
	padding:8px;
}
a.readon{float:right;}
#kalender .moduletable ul.latestnews li{text-align:left;}

.caddy {padding:5px;}

span.pagination {display:none;}

.szwidget img {width:198px;}

.sccart form {color:#2e2e2e; font-weight:bold; font-size:15px; padding:0px; margin:0px; }
.scbutton {margin-top:0px; float:left; background-color:#97c00e; color:#fff;}
.moduletablecaddy   .button {margin-top:0px;  background-color:#97c00e; color:#fff;}


div#moolet_google_maps  {

border-top-width: 1px;

border-right-width: 1px;

border-bottom-width: 1px;

border-left-width: 1px;

border-top-style: solid;

border-right-style: solid;

border-bottom-style: solid;

border-left-style: solid;

border-top-color: #999999;

border-right-color: #999999;

border-bottom-color: #999999;

border-left-color: #999999;
}

.moduletablelinks{
text-align:left;
font-size:12px;
}
.moduletablelinks p{
margin-left:5px;}

area{
cursor:pointer;}

/*3. Ebene */
ul.menu li ul li#current ul{
margin:0px;padding:0px}
ul.menu li ul li#current ul li{
padding:0px;
padding-left:10px;
font-size:10px;
margin:0px;
}
#navi ul.menu li ul li#current ul li a span, #navi ul.menu li ul li#current ul li a:hover span{
color:#666;
font-size:13px;
line-height:14px;}

#navi ul.menu li ul li#current ul li a{
line-height:18px;}

.moduletablekimusfue, .moduletablesearch{
margin-top:15px;}

.moduletablekimusfue img{
border:none;}

.button1 {cursor:pointer;}
.button2 {cursor:pointer;}
.sponsoren a img {border:0px; padding:0px; margin:0px;}

#content.abschluss div#inhalte div p {font-size:13px; color:#781622; margin-left:0px;}
.infobox {position:absolute;  margin-left:-5px; padding-top:20px; clear:both;}

#module #sponsor .moduletable .sponsoren {background:transparent; border:0px solid;}
#module #sponsor   {background:transparent; border:0px solid;}
#module #sponsor .moduletable .sponsoren  {background:transparent;}

#cover #module #sponsor .moduletable {background:none;}


#cover #module #sponsor .moduletable a img {

margin-left:35px; border:none; width:120px; padding:5px;padding-top:10px; padding-bottom:15px; background:#fff;
}

#cover #module #sponsor .moduletable p {

border:none; width:120px; padding:5px; background:#fff; margin-left:35px; font-weight:bold;
}