@import url("inhalt.css");
@import url("menu.css");
@import url("forms.css");


html  {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

body  {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	margin: 0;
	padding: 0;
	background:#FFFFFF;
}


img  {
	border: none;
}
h1, h2, h3, p  {
	margin: 0; 
	padding: 0; 
	text-decoration: none;
}

div, dl, dt, dd, ul, ol, li, h4, h5, h6,
pre, form, fieldset, input, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
}

.align-right { text-align:right;}
.align-left { text-align:left;} 
.align-center { text-align:center;}


iframe { min-height:700px; height:700px; height:100%!important; border:none;}
iframe#small { min-height:300px; height:300px; height:300px!important; border:none; width:692px;}
	
/* RAHMEN*/

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #cccccc;  margin:10px 0 10px 0; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #cccccc; margin:10px 0 10px 0; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #ffffff; padding: 2px 4px 2px 4px; border: 1px solid #cccccc; }
DIV.csc-frame-frame2 { background-color: #ffffff; padding: 2px 4px 2px 4px; border: 1px solid #21a1de; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/* RAHMEN*/


#content .tx-rgsmoothgallery-pi1,#content .tx-rgsmoothgallery-pi1 .rgsgcontent,#content .rgsgcontent,.tx-rgsmoothgallery-pi1 { font-size:11px;font-size:11px!important;}
#content .tx-rgsmoothgallery-pi1 h1,#content .tx-rgsmoothgallery-pi1 h2,#content .tx-rgsmoothgallery-pi1 h3,#content .tx-rgsmoothgallery-pi1 h4{ font-size:11px;font-size:11px!important; }

/*-------------------*/
/* Dateilinks */
/*-------------------*/
.csc-uploads-fileName a{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	line-height: 15px;
	color: #CC0000;
	text-decoration: none;
}
	
.csc-uploads-fileName a:hover	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #CC0000;
	text-decoration: underline;
	}
	
.csc-uploads-icon img, .filelinks img { margin-right:10px;}
.csc-uploads-fileName p  { margin-right:15px;}
.filelinks a{font-family: Verdana, Arial, Helvetica, sans-serif;
	 margin-right:15px;}

/*------------------------------*/
/* common styles END            */
/*------------------------------*/
/*OHNE INHALT*/
#pageContainer { 
	width:1022px; 
	min-height:700px;
	height:700px; 
	height:auto!important; 
	text-align:left; 
	margin:0 auto 0 auto;
	background:#FFFFFF;
}

/*------------------------------*/
/* PAGE Container styles START  */
/*------------------------------*/

#headerTop { background:url(../layoutimg/top_orange.jpg) no-repeat; width:1022px; height:4px;}
#header {width:1022px; height:70px; background: url(../layoutimg/bg_header_top_1022x70.jpg) repeat-y;}
	#headerLeftPart {width:339px; float:left;}
				#logo { padding:22px 0 0 46px; height:44px; }
	#headerRightPart { float:right; width:683px;}
		#quicklinks { text-align:right; width:631px; padding:18px 35px 0 0; }

#ContentContainer { width:1022px; height:auto; float:left; background:url(../layoutimg/bg_main.jpg) repeat-y; }
	#leftContainer { float:left; width:292px; padding-left:7px; height:auto; }
		#leftContainer_top { width:292px; height:372px; background:url(../layoutimg/bg_left_neu.jpg) no-repeat;}
		#menuContainer { width:287px; height:auto; padding-top:80px; }
	#leftContainer_bottom { height:42px; width:292px; background:url(../layoutimg/bg_left_bottom.jpg) no-repeat;}
	
	
	#ContentLeft { float:left; width:257px; padding:10px 0 30px 35px; height:auto; }
		#loginlogout { 
						margin-bottom:15px; 
						margin-right:6px;
						padding:12px; 
						width:227px; 
						border:1px solid #BAD4E8; 
						background:#D3E4F1; 
						color:#7DADD2; 
						font-size:12px; 
						float:left; 
						height:auto;
						}
		
		#suchbox {margin-right:6px; width:251px; height:auto; float:left; color:#7DADD2; font-size:12px;}
			#suchbox form { width:251px; /*color:#7DADD2;*/ color:#003C8F; font-size:12px;}
			/*#suchbox form input {
			border: none;
			border-bottom: 1px solid #373739;
			width: 100px;
			margin:0;
			padding:0;
			background:#D3E4F1;
			}*/
			.suche {border:1px solid #BAD4E8; width:249px; background:#D3E4F1; margin-bottom:2px; padding:2px 0;}
			div.suche table { width:249px;}
			div.suche td.spacer,td.spacer { width:12px;}
			
	
	
		#contentleftbox { margin-top:15px; margin-right:6px; width:251px; border:1px solid #BAD4E8; border-bottom:none; background:#D3E4F1; color:#7DADD2; font-size:12px; float:left; height:auto;}
		
		#openbox { margin-top:15px; margin-right:6px; width:227px; height:auto; border:1px solid #BAD4E8; background:#D3E4F1; padding:12px; font-size:12px; float:left;}
		#phonebox { margin-top:15px; margin-right:6px; width:227px; height:auto; border:1px solid #BAD4E8; background:#D3E4F1; padding:12px; font-size:12px; float:left;}
		#reisegarantie { margin-top:20px; margin-right:6px; width:227px; height:auto; border:none; padding:12px; font-size:12px; float:left; text-align:center;}
	
		
		
	#rightContainer { float:right; width:712px; padding-right:11px; height:auto;}
	#rightContainerTop { width:712px; /*height:309px;*/ height:265px; position:relative; background:url(../layoutimg/bg_header_right.jpg) top right no-repeat;}
		#IMGBox { width:620px; height:175px; margin-top:9px; margin-left:1px; position:absolute; top:0;}
		#Slogan {width:622px; height:25px; top:172px; position:absolute; padding-top:35px; padding-left:38px;}
		.headerSloganBig {line-height:25px; font-size:22px; height:25px;  color:#ffffff;}
		.headerSloganSmall {line-height:25px; font-size:13px; height:25px;  color:#ffffff; }
	
	
	#content { padding: 0px 10px 30px 12px; width:690px;  height:auto; float:left; }
	#content #pagetitel {color:#373739; font-size:20px; width:690px;	text-decoration:none; margin: 5px 0px 12px 0px; float:left;}

/*------------- Reise Detail Seite ------------- */
#header_detail {width:1022px; height:100px; background: url(../layoutimg/bg_header_top.jpg) repeat-y;}
#ContentContainer_full { width:954px; padding:15px 30px 30px 38px; float:left;}
#ContentContainer_left {width:590px; margin-right:8px; float:left; padding: 15px 20px 30px 38px; border-right:1px solid #BAD4E8;}
#ContentContainer_right { width:335px; float:right; padding: 15px 20px 30px 0px;  }
#ContentContainer #reise_pagetitel {padding: 30px 0px 10px 38px; width:644px; font-size: 20px; float:left;}	
#ContentContainer #printsend { float:right; width:310px; padding-right:30px; padding-top:35px; text-align:right;}

#ContentContainer #ContentContainer_footer {width:932px; height:20px; padding:15px 52px 30px 38px; float:left;}

*html #header_detail {width:1022px; height:100px; background: url(../layoutimg/bg_header_top.jpg) repeat-y;}
*html #ContentContainer_full { width:954px; padding:15px 30px 30px 38px; float:left;}
*html #ContentContainer_left {width:522px; margin-right:8px; float:left; padding: 15px 20px 30px 38px; border-right:1px solid #BAD4E8;}
*html #ContentContainer_right { width:335px; float:right; padding: 15px 30px 30px 0px;  }
*html #ContentContainer #reise_pagetitel {padding: 30px 30px 10px 38px; width:644px; font-size: 20px;}	

/*----------- Home Seite ------------------*/	

	#start_left { /*width:297px;*/ width:326px; padding-right:19px; padding-left:0; float:left;}
		
		#start_left h1.csc-firstHeader, #start_left h1, #start_left h2.csc-firstHeader, #start_left h2, #start_left h3.csc-firstHeader, #start_left h3, #start_left h4.csc-firstHeader, #start_left h4, #start_left h5.csc-firstHeader, #start_left h5 {	
			padding:8px 5px 0px 10px; 
			color:#213770; 
			font-size:13px;
			font-weight:normal;
			line-height:18px; 
			font-weight:normal;
			}
		#start_left h1.csc-firstHeader a, #start_left h1 a, #start_left h2.csc-firstHeader a, #start_left h2 a, #start_left h3.csc-firstHeader a, #start_left h3 a, #start_left h4.csc-firstHeader a, #start_left h4 a, #start_left h5.csc-firstHeader a, #start_left h5 a {color:#213770; text-decoration:none;}
		#start_left h1.csc-firstHeader a:hover, #start_left h1 a:hover, #start_left h2.csc-firstHeader a:hover, #start_left h2 a:hover, #start_left h3.csc-firstHeader a:hover, #start_left h3 a:hover, #start_left h4.csc-firstHeader a:hover, #start_left h4 a:hover, #start_left h5.csc-firstHeader a:hover, #start_left h5 a:hover {color:#213770; text-decoration:underline;}
		
		
	
		div.leftcontentbox {width:283px; height:auto; float:left; margin-bottom:12px;}
			div.left_top { 
				background-image:url(../layoutimg/startboxen/left_top.gif);
				background-repeat:no-repeat;
				height:5px; 
				width:283px; 
				float:left;
			} 
			div.left_middle { 
				background-image:url(../layoutimg/startboxen/left_right.gif);
				background-repeat:repeat-y;
				background-position:right;
				background-color:#FFFFFF;
				height:auto; 
				width:283px; 
				float:left;
			} 
			
			#start_left span.important, #start_left .important {color:#5F97C6; }
				div.left_middle img {border:1px solid #ffffff; padding:0 0px 0px 3px;}
				div.left_middle p, div.left_middle p.bodytext, div.left_middle .bodytext {padding:0 5px 10px 10px;}
				div.left_middle p a, div.left_middle p.bodytext a, div.left_middle .bodytext a{ color:#5F97C6; text-decoration:none;}
				div.left_middle p a:hover, div.left_middle p.bodytext a:hover, div.left_middle .bodytext a:hover { color:#5F97C6; text-decoration:underline;}
			
			
			div.left_bottom { 
				background-image:url(../layoutimg/startboxen/left_bottom.gif);
				background-repeat:no-repeat;
				height:12px; 
				width:283px; 
				float:left;
			} 
			
			
			
			
			
	#start_right {width:326px; padding-right:19px;  float:right; left:345px;}
			
	div.rightcontentbox {width:283px; height:auto; float:left; margin-bottom:12px;}
			div.right_top { 
				background-image:url(../layoutimg/startboxen/right_top.gif);
				background-repeat:no-repeat;
				height:5px; 
				width:283px; 
				float:left;
			} 
			div.right_middle { 
				background-image:url(../layoutimg/startboxen/right_right.gif);
				background-repeat:repeat-y;
				background-position:right;
				background-color:#C2D9E9;
				height:auto; 
				width:283px; 
				float:left;
			} 
			
				#start_right h1.csc-firstHeader, #start_right h1, #start_right h2.csc-firstHeader, 
				#start_right h2, #start_right h3.csc-firstHeader, #start_right h3, 
				#start_right h4.csc-firstHeader, #start_right h4, #start_right h5.csc-firstHeader, 
				#start_right h5 {
					padding:8px 5px 0px 10px; 
					color:#DD552B; 
					font-size:13px;
					font-weight:normal;
					line-height:18px; 
					font-weight:normal;
					}
				#start_right h1.csc-firstHeader a, #start_right h1 a, #start_right h2.csc-firstHeader a, 
				#start_right h2 a, #start_right h3.csc-firstHeader a, #start_right h3 a, 	
				#start_right h4.csc-firstHeader a, #start_right h4 a, #start_right h5.csc-firstHeader a, 
				#start_right h5 a {color:#DD552B; text-decoration:none;}
				#start_right h1.csc-firstHeader a:hover, #start_right h1 a:hover, 
				#start_right h2.csc-firstHeader a:hover, #start_right h2 a:hover, 
				#start_right h3.csc-firstHeader a:hover, #start_right h3 a:hover, 
				#start_right h4.csc-firstHeader a:hover, #start_right h4 a:hover, 
				#start_right h5.csc-firstHeader a:hover, #start_right h5 a:hover {color:#DD552B; text-decoration:underline;}
			
				#start_right span.important, #start_right .important {color:#DD552B; }
				div.right_middle img {border:1px solid #C2D9E9; padding:0 0px 0px 3px;}
				div.right_middle p, div.right_middle p.bodytext, div.right_middle .bodytext {padding:0 5px 10px 10px;}
				div.right_middle p a, div.right_middle p.bodytext a, div.right_middle .bodytext a{ color:#DD552B; text-decoration:none;}
				div.right_middle p a:hover, div.right_middle p.bodytext a:hover, div.right_middle .bodytext a:hover { color:#DD552B; text-decoration:underline;}
			
			div.right_bottom { 
				background-image:url(../layoutimg/startboxen/right_bottom.gif);
				background-repeat:no-repeat;
				height:12px; 
				width:283px; 
				float:left;
			} 			
						
	/*------------------------------*/
/* PAGE Container styles END    */
/*------------------------------*/



/*------------------------------*/
/* FOOTER Container styles START  */
/*------------------------------*/

#footer {
	width: 1022px;
	height: 63px;
	background:url(../layoutimg/bg_footer.jpg) no-repeat;
	float:left; 
	position:relative; 
	clear:both; 
	color:#003C8F;
	font-size: 12px;
	line-height:18px;
}

#footer_left {
	float:left;
	position:absolute;
	padding:26px 42px 0 42px;
	text-align:left;
}

#footer a, #footer_left a{
	color:#003C8F; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
}

#footer a:HOVER, #footer_left a:hover {
	color:#003C8F; 
	text-decoration:underline;
	list-style: none;
	list-style-image: none;
}

div#footer_left ul   {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
div#footer_left ul li  {
	list-style: none;
	list-style-image: none;
}
div#footer_left li  {
	margin: 0;
	padding: 0px;
	list-style: none;
	display:inline;
	list-style-image: none;
}

/*#footer_right {
	float:right;
	position:absolute;
	padding:15px 26px 0 0;
	text-align:right !important;
	width:206px;
	left:766px;
	font-size:11px;
}
#footer_right a,#footer_right {
	color:#707070; 
	text-decoration: none;
	list-style: none;
	list-style-image: none;
	font-size:11px;
}
#footer_right a:hover{
	color:#707070; 
	text-decoration:underline;
	list-style: none;
	list-style-image: none;
}
*/
/*------------------------------*/
/* FOOTER Container styles END  */
/*------------------------------*/



