body {
font:100% Arial, Verdana, Helvetica, sans-serif;
background:#FFF;
text-align:center;
color:#000;
margin:0;
padding:0;
}

.thrColFixHdr #container {
width:998px;
background:#FFF;
text-align:left;
float:left;
margin:10px auto 0;
padding:0;
}

.thrColFixHdr #logo {
width:160px;
float:left;
height:60px;
margin:0;
padding:0;
}

.thrColFixHdr #topnav {
width:auto;
float:right;
font-size:.8em;
margin:0;
padding:0;
}

.thrColFixHdr #topnav ul {
list-style:none;
margin:0;
padding:0;
}

.thrColFixHdr #topnav li {
float:left;
white-space:nowrap;
border-left:solid .1em #4A4A4A;
}

.thrColFixHdr #topnav li a {
display:block;
background-color:#fff;
color:#4A4A4A;
text-decoration:none;
margin:0;
padding:0 .5em;
}

.thrColFixHdr #topnav a:hover,#topnav .selected {
color:#FFB300;
}

.thrColFixHdr #flags {
margin-left:15px;
float:left;
width:auto;
padding:0;
}

.thrColFixHdr #mainnav {
float:left;
width:100%;
background:#DAE0D2 url("img/nav_bg.gif") repeat-x bottom;
font-size:.9em;
white-space:nowrap;
margin-bottom:15px;
font-variant:small-caps;
}

.thrColFixHdr #mainnav ul {
list-style:none;
margin:0;
padding:10px 10px 0;
}

.thrColFixHdr #mainnav li {
float:left;
position: relative;
background:url("img/nav_left.gif") no-repeat left top;
border-bottom:1px solid #003466;
margin:0;
padding:0 0 0 2px;
}

.thrColFixHdr #mainnav li ul {
display:none;
position:absolute;
top:100% ;
left:0;
font-weight:400;
background:url(img/ddbg3.gif) bottom left no-repeat;
border-right:solid 1px #7d6340;
opacity:0.8;
moz-opacity:0.8;
khtml-opacity:0.8;
filter:alpha(opacity=80);
padding:.5em 0;
}

.thrColFixHdr #mainnav li > ul {
top:auto;
left:auto;
}

.thrColFixHdr #mainnav li li {
display:block;
float:none;
background:none;
border-bottom:0;
background-color:transparent;
border:0;
}

.thrColFixHdr #mainnav li:hover ul,.thrColFixHdr #mainnav li.over ul {
display:block;
}

.thrColFixHdr #mainnav li li a {
display:block;
text-decoration:none;
background-color:transparent;
background:none;
font-weight:700;
color:#003466;
float:none;
font-size:.9em;
font-variant:normal;

}

.thrColFixHdr #mainnav li li a:hover {
color:#000;
font-weight:700;
}

.thrColFixHdr #mainnav a {
display:block;
width:.1em;
background:url("img/nav_right.gif") no-repeat right top;
text-decoration:none;
font-weight:700;
color:#003466;
float:none;
padding:5px 15px 4px 9px;
}

.thrColFixHdr #mainnav > ul a {
width:auto;
}

.thrColFixHdr #mainnav #current {
background-position:0 -150px;
border-width:0;
}

.thrColFixHdr #mainnav #current a {
background-position:100% -150px;
padding-bottom:5px;
color:#003466;
padding-left:9px;
}

.thrColFixHdr #mainnav li:hover,.thrColFixHdr #header li:hover a {
background-position:0 -150px;
color:#C00;
}

.thrColFixHdr #mainnav li:hover a {
background-position:100% -150px;
}

.thrColFixHdr .marginleft {
float:left;
width:10px;
height:100px;
}

.thrColFixHdr .margin {
	float:left;
	width:15px;
	height:15px;
}

.thrColFixHdr .margin_strich {
	float:left;
	width:15px;
	height:1500px;
	background-image: url(img/trenner.jpg);
}

.thrColFixHdr #mainContent {
	font-size:0.8em;
	width:558px;
	float:left;
	margin-right:0;
	margin-bottom:20px;
	margin-left:0;
	padding:0;
}

.thrColFixHdr #mainContentbreit {
font-size:.8em;
width:773px;
float:left;
margin-right:0;
margin-bottom:20px;
margin-left:0;
padding:0;
}

.thrColFixHdr #mainContent h1,.thrColFixHdr #mainContentbreit h1 {
font-size:1.6em;
font-weight:700;
color:#333;
}

.thrColFixHdr #mainContent h2,.thrColFixHdr #mainContentbreit h2 {
font-size:1.3em;
font-weight:600;
color:#333;
margin-top:0;
padding-top:0;
}

.thrColFixHdr #mainContent .rot,.thrColFixHdr #mainContentbreit .rot {
font-size:1.4em;
font-weight:900;
font-style:italic;
color:red;
margin-top:0;
padding-top:0;
}

.thrColFixHdr #mainContent .klein,.thrColFixHdr #mainContentbreit .klein {
	font-size:0.8em;
}

.thrColFixHdr #mainContent h3,.thrColFixHdr #mainContentbreit h3 {
font-size:1em;
font-weight:550;
color:#333;
}

.thrColFixHdr #mainContent .note,.thrColFixHdr #mainContentbreit .note {
color:red;
font-weight:bolder;
}

.thrColFixHdr #mainContent p,.thrColFixHdr #mainContentbreit p,.thrColFixHdr #mainContent a,.thrColFixHdr #mainContentbreit a {
color:#333;
margin:2px 0 4px;
padding:2px 0 4px;
}

.thrColFixHdr #mainContent .mainnews .bilder {
height:110px;
}

.thrColFixHdr #mainContent .mainnews .news .news_bild {
float:left;
width:176px;
margin:0;
padding:0 0 10px;
}

.thrColFixHdr #mainContent .mainnews .news .news_margin {
float:left;
height:15px;
width:15px;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text {
float:left;
width:367px;
height:auto;
text-decoration:none;
display:block;
margin:0;
padding:0;
}

.thrColFixHdr #mainContent .mainnews .news .news_text {
float:left;
width:367px;
height:auto;
margin:0;
padding:0;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text h1 {
font-size:15px;
padding-top:0;
padding-bottom:0;
margin-bottom:0;
text-transform:uppercase;
margin-top:0;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text h2 {
font-size:16px;
color:#4B4B4B;
text-decoration:none;
font-weight:400;
margin:0;
padding:0;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text .news_route {
float:left;
font-size:10px;
color:#333;
width:200px;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text .news_preis {
float:left;
width:150px;
text-align:right;
height:auto;
margin:0;
padding:0;
}

.thrColFixHdr #mainContent .mainnews .news a.news_text .news_preis h1 {
font-size:20px;
font-weight:700;
color:red;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
text-transform:lowercase;
}

.thrColFixHdr #mainContent .mainnews .news .news_preis p {
font-size:10px;
color:#333;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.thrColFixHdr #mainContent #inhalt {
	height:auto;
	margin:0;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0;
	padding-left: 1em;
}

.thrColFixHdr #ifr {
float:left;
}

.thrColFixHdr #mainContent #ro {
background:url("img/roundedbox_ro.gif") top right no-repeat;
}

.thrColFixHdr #mainContent #lo {
background:url("img/roundedbox_lo.gif") top left no-repeat;
}

.thrColFixHdr #mainContent #ru {
background:url("img/roundedbox_ru.gif") bottom right no-repeat;
}

.thrColFixHdr #mainContent #lu {
background:url("img/roundedbox_lu.gif") bottom left no-repeat;
}

.thrColFixHdr #footer {
background:#E6E6E6;
border-top-width:1px;
border-top-style:solid;
border-top-color:#000;
float:left;
height:auto;
width:998px;
padding-bottom:20px;
}

.thrColFixHdr #footer ul {
list-style:none;
font-size:.7em;
margin:0;
padding:0;
}

.thrColFixHdr #footer li {
float:left;
white-space:nowrap;
border-left:solid .1em #999;
margin-right:15px;
margin-left:0;
margin-top:10px;
background-color:#E6E6E6;
}

.thrColFixHdr #footer li a {
display:block;
color:#999;
text-decoration:none;
margin-top:0;
margin-right:0;
margin-left:0;
padding:0 .5em;
}

.thrColFixHdr .boxheader1 {
background-image:url(img/box1_header.jpg);
height:31px;
background-color:#386592;
}

.thrColFixHdr .boxheader1 h1 {
font-weight:700;
font-size:.9em;
color:#F9F9F9;
margin:0;
padding:8px 10px;
}

.thrColFixHdr .boxcontent1 {
background-color:#FFFAEF;
background:url("img/box1_content.gif") top left no-repeat;
font-size:.8em;
margin:0;
padding:0;
}

.thrColFixHdr .boxcontent1 table a {
color:#333;
}

.thrColFixHdr .boxbaseline1 {
background-image:url(img/box1_baseline.gif);
height:11px;
width:200;
border-color:#003466;
}

.thrColFixHdr .boxbaselineecke1 {

}

.thrColFixHdr .boxheader2 {
background-image:url(img/box2_header.gif);
height:31px;
background-color:#FFD166;
}

.thrColFixHdr .boxheader2 h1 {
font-weight:700;
font-size:.9em;
color:#333;
margin:0;
padding:8px 10px;
}

.thrColFixHdr .boxcontent2 {
background-color:#FFFAEF;
background:url("img/box2_content.gif") top left no-repeat;
font-size:.8em;
margin:0;
padding:0;
}

.thrColFixHdr .boxcontent2 a {
margin:0;
padding:0;
}

.thrColFixHdr .boxbaseline2 {
background-image:url(img/box2_baseline.gif);
height:11px;
width:200;
border-color:#003466;
}

.thrColFixHdr .boxbaselineecke2 {
}

.thrColFixHdr .form_gelb {
border:1px solid #FFD166;
padding-left:5px;
width:165px;
height:16px;
margin-bottom:1px;
color:#999;
}

.thrColFixHdr .form_gelb_kurz {
border:1px solid #FFD166;
padding-left:5px;
width:120px;
height:18px;
margin-bottom:1px;
color:#999;
}

.thrColFixHdr .form_flug1 {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:5px;
width:152px;
margin-bottom:1px;
color:#666;
background-color:#FFFAEF;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_flug2 {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:5px;
width:120px;
margin-bottom:1px;
color:#666;
background-color:#FFF9EA;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_flug2_dropdown {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:5px;
width:130px;
margin-bottom:1px;
color:#666;
background-color:#FFF9EA;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_flug3 {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:1px;
width:40px;
margin-bottom:1px;
color:#666;
background-color:#FFF9EA;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_flug4 {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:1px;
width:59px;
margin-bottom:1px;
color:#666;
background-color:#FFF9EA;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_flug5 {
	font:100% Arial, Verdana, Helvetica, sans-serif;
	padding-left:5px;
	width:75px;
	margin-bottom:1px;
	color:#666;
	background-color:#FFF9EA;
	font-size:12px;
	padding-top:1px;
}

.thrColFixHdr .form_credit {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:1px;
width:60px;
margin-bottom:1px;
color:#666;
background-color:#FFF9EA;
font-size:12px;
padding-top:1px;
text-align:right;
padding-right:2px;
}

.thrColFixHdr .form_cruise {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:5px;
width:179px;
margin-bottom:1px;
color:#666;
background-color:#FFFAEF;
font-size:12px;
padding-top:1px;
}

.thrColFixHdr .form_cruise_short {
font:100% Arial, Verdana, Helvetica, sans-serif;
padding-left:5px;
width:169px;
margin-bottom:1px;
color:#666;
background-color:#FFFAEF;
font-size:12px;
padding-top:1px;
text-align:center;
}

.thrColFixHdr .form_button {
border:1px solid #FFD166;
background-color:#FFDC8A;
height:22px;
width:41px;
}

.thrColFixHdr .form_button_cruise {
border:1px solid #999;
background-color:#F66;
height:22px;
width:177px;
font-weight:700;
font-size:11px;
}

.thrColFixHdr .form_submit {
width:120px;
}

.thrColFixHdr #form_content {
width:auto;
float:left;
}

.thrColFixHdr #box_rand {
height:20px;
margin:10px;
}

.thrColFixHdr .box_space {
height:5px;
margin:0;
padding:0;
}

.fltrt {
float:right;
margin-left:8px;
}

.fltlft {
float:left;
margin-right:8px;
}

.clearfloat {
clear:both;
border-width:0;
}

.thrColFixHdr #sidebar1,.thrColFixHdr #sidebar2 {
float:left;
width:200px;
}

.thrColFixHdr #mainContent .mainnews .bilder a,.thrColFixHdr #mainContent .mainnews .news,.thrColFixHdr .inhalt p,.nomargin {
margin:0;
padding:0;
}

.thrColFixHdr .boxcontent1 a.boxtext,.thrColFixHdr .boxcontent2 a.boxtext {
display:block;
text-decoration:none;
color:#000;
margin:0;
padding:4px 12px 0px 12px;
}

.thrColFixHdr .boxcontent1 p,.thrColFixHdr .boxcontent2 p {
text-decoration:none;
color:#000;
margin:0;
padding:4px 12px;
}

.thrColFixHdr .boxcontent1 a.boxtext .rot,.thrColFixHdr .boxcontent2 a.boxtext .rot {
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color:#8A0003;
}

.thrColFixHdr .boxcontent1 .note,.thrColFixHdr .boxcontent2 .note {
font-size:.73em;
margin:0;
padding:0 12px;
}

