/*Global styles [BEGIN]*/
body, div, p, ul, li, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
body {
	background-color:#1674b1;
	color:#4a4a4a;
	background-image:url(grafik_css/bg_body.jpg);
	background-repeat:repeat-x;
	font-family:'Lucida Sans','Lucida Grande', sans-serif;
	font-size:12px;
}
/*Global Styles [END]*/
/*Global Typo [BEGIN]*/
h2 {
	font-size:18px;
}
/*Global Typo [END]*/
/*Layout [BEGIN]*/
/*Layout for the page and page margins [BEGIN]*/
#page{
	width:1030px;
	margin:0 auto;
	background-image:url(grafik_css/bg_container.jpg);
	background-repeat:no-repeat;
}
#page_margins{
	width:960px;
	margin-left:35px;
	margin-right:35px;
}
/*Layout for the page and page margins [END]*/
	/*Layout for the header navigation [BEGIN]*/
	#header_nav {
		height:150px;
	}
	#spacer {
		height:20px;
	}
	/*Layout for the header navigation [END]*/
	/*Layout for the image container [BEGIN]*/
	#images {
		height:200px;
	}
	#images_spacer {
		height:40px;
	}
	/*Layout for the image container [END]*/
	/*Layout for the main container [BEGIN]*/
	#main{
		min-height:410px;
		background:#ffffff;
	}
	/*Layout for the main container [END]*/
		/*Layout for the column left in content right [BEGIN]*/
		.left_column {
			width:285px;
			float:left;
		}
		/*Layout for the column left in content right [END]*/
		/*Layout for the column right in content right [BEGIN]*/
		.right_column {
			width:285px;
			float:right;
		}
		.clearer {
			clear:both;
		}
		/*Layout for the column right in content right [END]*/
	/*Layout for the footer [BEGIN]*/
	#footer{
		/*clear:both;*/
		height:50px;
		background-image:url(grafik_css/bg_footer.jpg);
		padding-top:20px;
		padding-left:30px;
		/*text-align:center;*/
	}
	/*Layout for the footer [END]*/
/*Layout [END]*/
/**********************************************************************/
/*Styling of elements in structures [BEGIN]*/
	/*Styling the header navigation [BEGIN]*/
	#header_nav ul {
		list-style:none;
	}
	#header_nav ul li {
		float:left;
	}
	#header_nav ul li a {
		font-size:20px;
		padding-top:120px;
		display:block;
		text-decoration:none;
	}
	#header_nav ul li#menu_4 {
		background-image:url(grafik_css/bg_rheinhafen.jpg);
		background-repeat:no-repeat;
		width:330px;
		height:150px;
	}
	#header_nav ul li#menu_4 a {
		padding-left:30px;
		color:#ffffff;
	}
	#header_nav ul li#menu_5 {
		background-image:url(grafik_css/bg_fahrgastschiff.jpg);
		background-repeat:no-repeat;
		width:300px;
		height:150px;
	}
	#header_nav ul li#menu_5 a {
		color:#8dbbd9;
		padding-left:15px;
	}
	#header_nav ul li#menu_6 {
		background-image:url(grafik_css/bg_hafenkulturfest.jpg);
		background-repeat:no-repeat;
		width:330px;
		height:150px;
	}
	#header_nav ul li#menu_6 a {
		color:#8aadc4;
		padding-left:15px;
	}
	/*Styling the spacer above the picture [BEGIN]*/
	#cssid-0 div#spacer {
	background-image:url(grafik_css/divider_top_rheinhafen.jpg);
	background-repeat:no-repeat;
	}
	#cssid-04 div#spacer {
		background-image:url(grafik_css/divider_top_rheinhafen.jpg);
		background-repeat:no-repeat;
	}
	div#spacer.picture_4 {
		background-image:url(grafik_css/divider_top_rheinhafen.jpg) !important;
		background-repeat:no-repeat;	
	}
	#cssid-05 div#spacer {
		background-image:url(grafik_css/divider_top_fahrgastschiff.jpg);
		background-repeat:no-repeat;
	}
	div#spacer.picture_5 {
		background-image:url(grafik_css/divider_top_fahrgastschiff.jpg) !important;
		background-repeat:no-repeat;
	}
	#cssid-06 div#spacer {
		background-image:url(grafik_css/divider_top_hafenkulturfest.jpg);
		background-repeat:no-repeat;
	}
	div#spacer.picture_6 {
		background-image:url(grafik_css/divider_top_hafenkulturfest.jpg) !important;
		background-repeat:no-repeat;
	}
	/*Styling the spacer above the picture [END]*/
	/*Styling for the image container[BEGIN]*/
	#images {
		position:relative;
	}
	#cssid-0 div#images {
		background-color:#1e8cd5;
	}
	#cssid-04 div#images {
		background-color:#1e8cd5;
	}
	#cssid-04 div#images.picture_5 {
		background-color:#1b77b3;
	}
	#cssid-04 div#images.picture_6 {
		background-color:#165c8a;
	}
	#cssid-05 div#images {
		background-color:#1b77b3;
	}
	#cssid-05 div#images.picture_4 {
		background-color:#1e8cd5;
	}
	#cssid-05 div#images.picture_6 {
		background-color:#165c8a;
	}
	#cssid-06 div#images{
		background-color:#165c8a;
	}
	#cssid-06 div#images.picture_4 {
		background-color:#1e8cd5;
	}
	#cssid-06 div#images.picture_5 {
		background-color:#1b77b3;
	}
	#media_content_1 {
		position:absolute;
	}
	#media_content_1 img {
	}
	#media_content_2 {
		position:absolute;
	}
	#media_content_2 img {
	}
	#media_content_3 {
		position:absolute;
	}
	#media_content_3 img {
	}
	#cssid-0 #media_content_1 {}
	#cssid-0 #media_content_2 {display:none;}
	#cssid-0 #media_content_3 {display:none;} 
	#cssid-04 #media_content_1 {}
	#cssid-04 #media_content_2 {display:none;}
	#cssid-04 #media_content_3 {display:none;}
	#cssid-05 #media_content_1 {display:none;}
	#cssid-05 #media_content_2 {}
	#cssid-05 #media_content_3 {display:none;}
	#cssid-06 #media_content_1 {display:none;}
	#cssid-06 #media_content_2 {display:none;}
	#cssid-06 #media_content_3 {}
	/*Styling for the image container[END]*/
/*Styling the header navigation [END]*/
	/*Styling the image spacer from main [BEGIN]*/
#cssid-0 div#images_spacer {
	background-image:url(grafik_css/divider_bottom_rheinhafen.jpg);
	background-repeat:no-repeat;
}
#cssid-04 div#images_spacer {
	background-image:url(grafik_css/divider_bottom_rheinhafen.jpg);
	background-repeat:no-repeat;
}
div#images_spacer.picture_4 {
	background-image:url(grafik_css/divider_bottom_rheinhafen.jpg) !important;
	background-repeat:no-repeat;
}
#cssid-05 div#images_spacer {
	background-image:url(grafik_css/divider_bottom_fahrgastschiff.jpg);
	background-repeat:no-repeat;
}
div#images_spacer.picture_5 {
	background-image:url(grafik_css/divider_bottom_fahrgastschiff.jpg) !important;
	background-repeat:no-repeat;
}
#cssid-06 div#images_spacer {
	background-image:url(grafik_css/divider_bottom_hafenkulturfest.jpg);
	background-repeat:no-repeat;
}
div#images_spacer.picture_6 {
	background-image:url(grafik_css/divider_bottom_hafenkulturfest.jpg) !important;
	background-repeat:no-repeat;
}
/*Styling the image spacer from main [END]*/
/*Styling the language switcher [BEGIN]*/
#language_switch {
	height:30px;
	position:relative;
	padding-right:21px;
}
div.tx-srlanguagemenu-pi1 {
	position:relative;
	float:right;
}
#language_switch ul li {
	position:relative;
	float:left;
	padding:3px;
	list-style-type:none;
	list-style-image:none;
}
#language_switch ul li a {
	text-decoration:none;
}
#language_switch ul li a img {
	border:1px solid #4a4a4a;
}
#cssid-04 #language_switch ul li a {
	color:#1e8cd5;
}
#cssid-05 #language_switch ul li a {
	color:#1b77b3;
}
#cssid-06 #language_switch ul li a {
	color:#165c8a;
}
/*Styling the language switcher [END]*/
/*Styling the menu left [BEGIN]*/
#menu_left {
	float:left;
	width:330px;
}
#menu_left h2 {
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	padding-left:30px;
	margin-right:94px;
	line-height:25px;
}
#menu_left h2#menu_title_bg_4 {
	background-color:#1e8cd5;
}
#menu_left h2#menu_title_bg_5 {
	background-color:#1b77b3;
}
#menu_left h2#menu_title_bg_6 {
	background-color:#165c8a;
}
#menu_left ul {
	list-style:none;
	line-height:25px;
}
#menu_left {
	width:235px;
	padding-left:0px;
	margin-right:94px;
}
#menu_left ul li a {
	padding-left:30px;
	display:block;
	text-decoration:none;
}
#menu_left ul li ul li a {
	padding-left:42px !important;
	line-height:14px !important;
	padding: 5px 0 ;
}
#menu_left ul li ul {
	display:none;
}
#menu_left .suba {
	cursor:pointer;
}

#menu_left_4 {
	border-top:1px solid #1e8cd5;
}
#menu_left_4 li {
	border-bottom:1px solid #1e8cd5;
}
#menu_left_4 ul {
	border-top:none !important;
}
#menu_left_4 ul li {
	border-bottom:none !important;
}
#menu_left_4 li a {
	color:#1e8cd5;
}
#menu_left_4 li a:hover {
	background-color:#1e8cd5;
}
#menu_left_4 li a:hover {
	background-image:url(grafik_css/welle_rheinhaefen.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}
#menu_left_4 ul li a {
	color:#1e8cd5 !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_4 ul li a:hover, #menu_left_4 ul li.active a {
	color:#333 !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_4 li.active {
	background-color:#1e8cd5;
}
#menu_left_4 li.active ul li {
	background-color:#fff !important;
}
#menu_left_4 li.active a {
	background-image:url(grafik_css/welle_rheinhaefen.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}




#menu_left_5 {
	border-top:1px solid #1b77b3;
}
#menu_left_5 li {
	border-bottom:1px solid #1b77b3;
}
#menu_left_5 ul {
	border-top:none !important;
}
#menu_left_5 ul li {
	border-bottom:none !important;
}
#menu_left_5 li a {
	color:#1b77b3;
}
#menu_left_5 li a:hover {
	background-color:#1b77b3;
}
#menu_left_5 li a:hover {
	background-image:url(grafik_css/welle_fahrgastschiff.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}
#menu_left_5 ul li a {
	color:#1b77b3 !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_5 ul li a:hover, #menu_left_5 ul li.active a {
	color:#333 !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_5 li.active {
	background-color:#1b77b3;
}
#menu_left_5 li.active ul li {
	background-color:#fff !important;
}
#menu_left_5 li.active a {
	background-image:url(grafik_css/welle_fahrgastschiff.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}


#menu_left_6 {
	border-top:1px solid #165c8a;
}
#menu_left_6 li {
	border-bottom:1px solid #165c8a;
}
#menu_left_6 ul {
	border-top:none !important;
}
#menu_left_6 ul li {
	border-bottom:none !important;
}
#menu_left_6 li a {
	color:#165c8a;
}
#menu_left_6 li a:hover {
	background-color:#165c8a;
}
#menu_left_6 li a:hover {
	background-image:url(grafik_css/welle_hafenkulturfest.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}
#menu_left_6 ul li a {
	color:#165c8a !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_6 ul li a:hover, #menu_left_6 ul li.active a {
	color:#333 !important;
	background-color:#fff !important;
	background:none !important;
}
#menu_left_6 li.active {
	background-color:#165c8a;
}
#menu_left_6 li.active ul li {
	background-color:#fff !important;
}
#menu_left_6 li.active a {
	background-image:url(grafik_css/welle_hafenkulturfest.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	color:#ffffff;
	padding-left:30px;
}



/*Styling the menu left [END]*/
/*Styling the content right [BEGIN]*/
#content_right {
	float:right;
	width:600px;
	padding-right:30px;
	font-size:13px;
	line-height:18px;
}
#content_right p {
	margin-bottom:10px;
}
#content_right .csc-firstHeader {
	border-bottom:1px solid #1e8ed6;
	margin-bottom:0px;
	padding-bottom:8px;
	font-size:18px;
}
#content_right a {
	text-decoration:none;
	font-weight:normal;
}
#cssid-04 #content_right a {
	color:#1e8cd5;
}
#cssid-05 #content_right a {
	color:#1b77b3;
}
#cssid-06 #content_right a {
	color:#165c8a;
}
/*Styling the content right [END]*/
/*Styling the column left [BEGIN]*/
/*Styling the column left [END]*/
/*Styling the column right [BEGIN]*/
/*Styling the column right [END]*/
/*Experimental styling [BEGIN]*/
.portrait {
	width:90px;
	height:130px;
	background:#ccccff;
	float:left;
}
.news_text {
	padding-right:30px;
	padding-left:24px;
	width:486px;
	float:right;
	line-height:18px;
}
/*Experimental styling [END]*/
/*Styling the content of the footer[BEGIN]*/
#footer a {
	text-decoration:none;
	color:#1674b1;
}
/*Styling the content of the footer[END]*/
/*Styling the elements in structures [END]*/
/* Editor styles*/
.rahmen {
	border: 1px solid #084f98;
	padding: 6px 0;
	}
.rahmenunten {
	border-bottom: 1px solid #084f98;
	padding: 6px 0;
	}
.rahmenoben {
	border-top: 1px solid #084f98;
	padding: 6px 0;
	}
.rahmenlinks {
	border-left: 1px solid #084f98;
	padding: 0 6px;
	}
.rahmenrechts {
	border-right: 1px solid #084f98;
	padding: 0 6px;
	}
#content_right table {
	border-collapse:collapse
}	
#content_right h1 {
	font-size: 18px;
	margin-bottom: 14px;
}
#content_right h2 {
	font-size: 16px;
	margin-bottom: 12px;
}
#content_right h3 {
	font-size: 14px;
	margin-bottom: 10px;
}
#content_right ul li {
	margin-left:20px;
}
.smallwhite {
	color:#fff;
}
.preis0, .preis1, .preis2, .preis3 {
	width:200px;
	margin-right:10px;
	float:left;
}
/* Google Maps */
#googleMap {
    width:600px;
    height:500px;
    margin:0;
    padding:0;
}
#directions {
    width:600px;
    height:500px;
    margin:0;
    padding:0;
}

/* gallery */

#content_right div.csc-textpic-imagerow ul li.csc-textpic-image {
margin-left: 0px;
}


