.tx-iframe-pi1 body {background-color: red; }

.tx_dltravel_list-headline {
	cursor:pointer;
}
.tx_dltravel_list-addtionaldescription {width:460px;}

.tx_dltravel_list-content ul {width:400px;list-style-image:none;  }
.tx_dltravel_list-addtionaldescription ul { list-style-image:none; width:430px; }
.tx_dltravel_list-contentbottom { width:600px !important; }

.csc-linkToTop { clear:both; float:left; }

.tx_dltravel_next {
	float:left;
	margin:0 4px 10px 0;
	width:188px;
}
.tx_dltravel_next-headline {
	background-image:url("../images/box_top.png");
	color:#FFFFFF;
	font-size:16px;
	height:45px;
	line-height:45px;
	padding-left:15px;
	width:170px;
}
.tx_dltravel_next-bodyrepeater {
	background-image:url("../images/box_repeat.png");
	background-repeat:repeat-y;
	float:left;
	height:220px;
	min-height:214px;
}
.tx_dltravel_next-body {
	background-image:url("../images/box_continue.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:11px;
	line-height:12px;
	padding:10px 10px 0;
	width:165px;
}
.tx_dltravel_next_date {
	font-weight:bold;
	margin-bottom:5px;
}
.tx_dltravel_next-text {
	color:#FFFFFF;
	font-size:11px;
	line-height:12px;
}
.tx_dltravel_next-price {
	margin-top:10px;
	text-align:right;
}
.tx_dltravel_next-bottom {
	background-image:url("../images/box_bottom.png");
	clear:left;
	float:left;
	height:22px;
	width:185px;
}

/*MenuMain */
#menuMain {
	margin-top:28px;
}

.tx-dltravel-pi1 form {padding:0px;margin:0px;}

#menuMain ul {
list-style-type:none;
list-style-image:none;
padding:0;
}


#menuMain, #menuMain ul {
float:left;
margin-left:5px;
margin-right:14px;
width:175px;
}



#menuMain ul li {
	/*background-image:url("../images/menu_left_continue.jpg"); */
	margin-bottom:5px;
	background-repeat:repeat-y;
}
#menuMain ul li .navi, #menuMain ul li .navi_hover {
	background:url(../images/bgNavi2.png);
	width:176px;
	float:left;
	font-size:1px;
	padding:0;
	margin:0;
}
	#menuMain ul li .navi_hover, #menuMain ul li:hover .navi {
		background:url(../images/bgNavi2hover.png);
	}
	#menuMain ul li .naviBgTop, #menuMain ul li .naviBgTop_hover {
		background:url(../images/bgNavi1.png);
		width:176px;
		height:9px;
		overflow:hidden;
		float:left;
	}
		#menuMain ul li .naviBgTop_hover, #menuMain ul li:hover .naviBgTop {
			background:url(../images/bgNavi1hover.png);
		}
	#menuMain ul li .naviBg, #menuMain ul li .naviBg_hover {
		background:url("../images/bgNavi3.png") no-repeat scroll left bottom transparent;
		width:156px;
		float:left;
		padding:2px 10px 0;
	}	
		#menuMain ul li .naviBg_hover, #menuMain ul li:hover .naviBg {
			background:url("../images/bgNavi3hover.png") no-repeat scroll left bottom transparent;
		}
		#menuMain ul li .naviBg2,#menuMain ul li .naviBg2_hover {
			background:url("../images/bgNavi4.png") no-repeat scroll left top transparent;
			width:176px;
			height:11px;
			overflow:hidden;
			float:left;
			font-size:1px;
			padding:0;
			margin:0;
		}
			#menuMain ul li .naviBg2_hover, #menuMain ul li:hover .naviBg2,#menuMain ul li {
				background:url("../images/bgNavi4hover.png") no-repeat scroll left top transparent;
			}
#menuMain ul li a {
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}
	#menuMain ul li a.act, #menuMain ul li a:hover {
		
	}
		#menuMain ul li ul li {
			padding-left:5px;
		}
.sub{
background:none;
}

#menuMain ul li ul li{
background:none;
}
.csc-mailform-field label {
	width:120px;
	float:left;
}
fieldset.csc-mailform  {
	border:0;
	padding:0;
}
#mailform input {
	clear:left;
	margin:0 0 3px 0;
}
#mailform label {
	width:400px;
	float:left;
}
.csc-mailform {
	padding:10px;
}
.csc-mailform-field {
	width:200px;
}

input#mailformformtype_mail {margin-top: 10px;}

#fbContainer{width:503px; height:330px;}

#finder input {width: 150px;}

body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#5A7F9B;
	background-color:#59B5F8;
	font-family:arial,sans-serif;
	font-size:13px;
	color:#000;
	line-height:1.3em;
	text-align:center;
	

}

.anker img {width:65px; height: 30px; margin:10px 0 0 7px}

#wrapper {
	margin:0 auto; /* center, not in IE5 */
	width:994px;
	background:url(../images/maindiv-bg.jpg) repeat-y top;
	padding:0;
	height:100%; /* IE6: treaded as min-height*/
	position: relative;
	text-align:left;
	
}
body {
	background-color:#59B5F8 !important;
}
a {
	color:black;
}
a:focus { 
	outline: none;
}

/*Rechte Spalte Suche*/

#rightpart img  {margin-top: -18px;}
#rightpart form {padding:0;}
.button         {margin:0;}

ul {
	list-style-image:url(../images/iconArrow.png);
}

img {
	border:0;
	margin:0;
	padding:0;
	
}
h1,h2,h3,h4,h5,h6 {
	color:#000	;
	padding:3px 0;
	margin:0;
	line-height:1.3em;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:0.8em;
}
h6 {
	font-size:0.6em;
}
p, form {
	padding:5px 0;
	margin:0;
}
.bodytext {
	/*clear:both;*/
	color:#333333;
}
input, textarea, option, select {
	border:1px;
	margin:3px 0;
}

.csc-textpic {
	padding:0;
	margin:3px 0;
}
.csc-textpic-text {
	margin-top:-3px;
}
.csc-textpic-caption {
	font-style:italic;
	font-size:0.9em;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}

/*FCE two_columns*/

.two-cols-col1 {
	width:48%;
	margin-right:2%;
	float:left;
	overflow:hidden;
	border:0px solid red;
}
.two-cols-col2 {
	width:48%;
	float:left;
	overflow:hidden;
	border:0px solid red;
}

div.csc-textpic-text p {padding-bottom: 10px;}





#topFrame {
	float:left;
	background:url(../images/banner-bus.jpg) no-repeat; 
	height:239px;
	width:100%;
}

/*gesamter Inhalt links, middle, rechts*/

#mainFrame {
	clear:left;
	float:left;
	width:100%;
	padding-bottom:20px;
	background:url(../images/maindiv-bg.jpg) repeat-y top;
}

/*Men� links


/*
.secondLevel span { float:right; margin:0 -55px; padding:0px 61px 0 0;  }
.secondLevel b { font-size: 11px; color:NavajoWhite; }
.secondLevel a:hover span b { font-size: 11px; color:#C31924; }
.secondLevel { margin:0; padding:5px 0;  }
*/


/*bredcrumb, content*/
#middleFrame {
	float:left;
	width:600px;
	margin-right:0px
	margin-left:20px;
}
#middleFrameLarge {
	float:left;
	width:733px;
	margin-right:20px;
}

	
/*breadcrump*/
#rootline{color:#FF870F; padding-top:0; float:left; font-size:14px;}
#rootline a{color:#FF870F; text-decoration:none; font-size:14px;}
#rootline a:hover{color:#FF870F; text-decoration:none; font-size:14px;}
#rootline ul { width:524px; margin:0; padding:0px; list-style:none; float:left;  }
#rootline li { float:left; margin:5px 0; padding:0;  }
#rootline li a{list-style:none; padding:0px; list-style:none;   }
.rootline_break{ float:left; clear:left; width:100%; border:0; border-bottom:1px solid #FF870F;  }

#mainContent {
padding-top:10px;
height:auto;
clear:left;
/*float:left;*/
}

#rightFrame {
	float:left;
	width:190px; 
	color:#fff;
	margin-top:40px;
	margin-left:10px;
}



#footer{
	width:100%;
	float:left;
	text-align:center;
} 

#footerMenu {
	background-image:url(../images/footerbg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin:0 auto;
	text-align:right;
	width:994px;
	height:12px;
	padding:0;
}
#footerMenu li a {
	color:#fff;
	text-decoration:none;
}

#footerMenu li a:hover {
	text-decoration:underline; 
	color:#fff;
	}
	
#footerMenu ul {
	float:right;
	height:5px;
	list-style-type:none;
	list-style-image:none;
	margin:-2px;
	padding:0 5px;
	text-align:center;
	width:auto;
		}																										

#footerMenu li {	
	float:left;
	font-size:9px;
	height:12px;
	margin:0px 0px 0px 3px;
	padding:0px 15px 0;
}


/*FCE Busflotte*/

.wrap_busflotte{ width: 100%; height:auto; float:left; border-bottom: 2px solid #5A7F9B; margin:0 0 10px 0; padding:0 0 10px 0; overflow: hidden; }
.busflotte_leftcontent{width:72%; float: left; padding: 3px 5px 3px 3px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.busflotte_rightcontent {width:150px; float:right; }


/*FCE Team*/

.wrap_team{width: 190px; height:auto; font-size: 12px; float:left; border: 2px solid #31516A;margin-right:65px; margin-bottom: 40px;}
.team_inhaltbild {width:190px; height:150px; float:left; border-bottom: 2px solid #31516A;}
.team_beschreibung {float: left; width:180px; height:auto; padding: 5px 3px 5px 3px;}
.team_text {float: left; width:150px; padding: 5px 3px 5px 3px;}
.team_name{ float: left; width:180px; padding: 5px 3px 5px 3px;}


/* Mailform */


legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #31516A;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
margin-bottom:10px;
border: 1px solid #31516A;
}

.mf-radio {
border: 1px solid #31516A;
}

.mf-text {
color: #000000;
border: 1px solid #31516A;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
margin-bottom:5px;
}

.mf-input {
border: 1px solid #31516A;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #31516A;
border: 0px;
}

@media print {
	#menuMain, #rightFrame, #topFrame, #footer {
		display:none;
	}
}