@charset "utf-8";
/* CSS Document */


* {padding:0; margin:0}
body,td,p{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;line-height:16px; color: #000; text-align: left;}
p {color:inherit;margin-bottom:16px;margin-top:0;}
body   { background:#59ac96; text-align:center;}

/* General Link Style */
a:link{color: #066; text-decoration: none;}
a:visited{ color: #055; text-decoration: none;}
a:hover { color: #066; text-decoration: underline }
a:active { color: #066; text-decoration: underline } 

#page {
	width:1000px;
	margin: 0 auto 30px auto;;
	text-align:left;
	background:url(../img/hg_seite_1030.gif) repeat-y;
}

#innerPage {
	width: 1000px;
	background:#fff;
	padding: 8px 0;
	position:relative;
}

#innerPage #skyscraper{
	position:absolute;
	top:8px;
	left:1008px;
}

#header #headerLinks {
	margin: 0 8px;
	text-align:right;
}
#header #title {
	width:984px;
	margin: 8px;
	background:url(../img/titanic-header.jpg) no-repeat;
	width:984px;
	height: 80px;
	position:relative;
}
#header #title h1 span{display:none;}
#header #title h1 a {
	position:absolute;
	top:0;
	left:0;
	height: 80px;
	width: 984px;
	display:block;
}

#header #airlinebanner {
	position:absolute;
	top:10px;
	left:10px;
}

#header #navbar {
	background:url(../img/navbar-fill.gif) #badcdd;
	/*height: 27px;*/
	margin: 8px;
	font-size:12px;
	font-weight:bold;
	position:relative;
	z-index:200;
}

#header #navbar ul,
#header #navbar li {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
#header #navbar ul {
	background:url(../img/navbar-right.gif) no-repeat right top;
	width:984px;
	height:27px;
}

#header #navbar li.first {
	background-image:url(../img/navbar-left.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#header #navbar li {
	height:27px;
	line-height:27px;
	float:left;
	position:relative;
	border-right: 1px solid #7fb2b2;
}
#header #navbar ul ul,
#header #navbar li li,
#header #navbar li li.first{
	background-image:none;
	width:auto;
	float:none;
}
#header #navbar li a {
background:url(../img/navbar-pfeil.gif) no-repeat -100px -100px;
padding: 0 10px;
display:block;
}
#header #navbar li.act a {
	background-position: 0px 9px;
}
#header #navbar ul ul {
	position:absolute;
	top:25px;
	left:0;
	display:none;
	height: auto;
	border: 1px solid #7fb2b2;
}
#header #navbar ul li:hover ul,
#header #navbar ul li.hover ul {
	display:block;
}
#header #navbar li li {
	clear:left;
	line-height: 20px;
	height:auto;
	background: #066;
	color:#fff;
	border:none;
	border-bottom: 1px solid #7fb2b2;
	padding:1px; /* Fixes IE6 LI Height Problem*/
}
#header #navbar li.last {
	border-bottom:none;
}
#header #navbar li li a {
	color:#fff;
	display:block;
}

#header #navbar li li a:hover {
	background:#a5dcdf;
	color:#066;
}
#header #breadcrumps {
	color:#066;
	border-bottom:1px solid #066;
	padding-bottom:2px;
	margin:8px;
}

#header #breadcrumps .breadcrump {
	font-size:11px;
	font-weight:normal;
	display:inline;
	font-weight:bold;
	
}

#sidebar {
	float:left;
	margin-left:8px; /* Overwritten in IE6.css */
	width: 148px;
	overflow:hidden;
	
}

#sidebar img.logo {
	margin: 8px 0;
	display:block;
}

#sidebar ul,
#sidebar li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#sidebar ul {
	border:1px solid #7fb2b2;
	background:#066;
	color: #fff;
	font-weight:bold;
}

#sidebar li {
	border-bottom: 1px solid #80b3b3;
}
#sidebar li.last {
	border-bottom:none;
}

#sidebar li li {
	border-bottom: 1px solid #d2eeef;
}
#sidebar li li.last {
	border-bottom:none;
}

#sidebar ul a {
	color:#fff;
	display:block;
	padding: 2px 2px 2px 8px;
}
#sidebar ul ul a {
	color:#066;
	display:block;
	padding: 2px 2px 2px 16px;
	font-size:11px;
	}


#sidebar ul ul {
	border:none;
	background:#a5dcdf;
	font-weight:normal;
}

#content {
	float:left;
	margin-left:8px;
	width: 828px;
	
}

/* Headlines */
#content h1,h2,h3 { 
	font-size:11px; 
	font-weight:bold;
	color:#066;
	margin-bottom: 8px;
	line-height:16px;
}
#content h1{
	font-size:14px;
}

.row {
	clear:both;
	margin-bottom:8px;
	float:left;
	width:100%;
}

.row .cell {
	float:left;
	margin-left:8px;
}
.row .c410 {width:410px;overflow:hidden;}
.row .c640 {width:640px;overflow:hidden;}
.row .c180 {width:180px;overflow:hidden;}

.row .first {margin-left:0}

#footer {
	clear:both;
	border-top:1px solid #066;
	margin:8px;
	padding:8px 0px 0px 156px;
	
}
#footer p {
	font-size:10px;
	line-height:16px;
	margin:0;
}

#footer div.kreditkarten img {
	position:relative;
	top:10px;
}

.box {}
.box-bordered {
	border:1px solid #066;
}
.box .box-headline {
	background:#066;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 8px;
	margin:0;
	}
.box .box-headline a {
	color:#fff;
	text-decoration:underline;
}
.box .box-headline a:hover {
	text-decoration:none;
}


a.rss-link,
a.twitter-link,
a.facebook-link {
	float:right;
	font-weight:normal;
	display:block;
	background:url(../img/social-16/rss.png) no-repeat 8px 0;
	padding-left:28px;
	font-size:10px;
}
a.twitter-link {
	background-image:url(../img/social-16/twitter.png);
}
a.facebook-link {
	background-image:url(../img/social-16/facebook.png);
}

.box-bordered .box-content,
.box .box-content {
	margin: 0;
	padding: 8px 8px;
	background:url(../img/box-bg.gif) repeat-x;
}

.contenttable {
	clear:left;
}

/* lists */
ul, ol {margin:1.5em 0em 1.5em 15px;}
li {margin-bottom: 0.5em;}
ol {margin-left:30px}

/* tt_news */
.news-latest-date {
	float:right;
	font-size:10px;
	margin-left:8px;

}

.news-latest-item h3 {
	font-size:14px;
	line-height:16px;
	margin:0;
	}
	
.news-single-timedata {
	float:right;
	font-size:10px;
	color:#333;
}
.news-latest-gotoarchive {
	display:none;
}

/* RTE Classes */
p{font-size:100%}
p.rte_NewsletterTitle { padding:2px;background-color: rgb(238, 203, 67);}

.rte_smallText,
.rte-SmallText-noMargin {font-size:10px;line-height:12px;}
.rte-SmallText-noMargin,
.rte-p-noMargin {margin:0;}
img.rte_imgLeft {float:left; clear:left; margin:0px 8px 8px 0px;}
img.rte_imgRight {float:right; clear:right; margin:0px 0px 8px 8px;}
span.rte_Ubahn {}
span.rte_Sbahn {}
span.rte_USbahn {}
span.rte_bus {}
td.rte_td_highlite, th.rte_td_highlite, tr.rte_td_highlite {background: #e5fdff;}

/* Mailform */
#content .csc-mailform fieldset {border:none; margin:10px 70px 0 70px;}
#content .csc-mailform input {margin:2px; width:300px; float:left; clear:none;}
#content .csc-mailform textarea {margin:2px; width:100%; float:left; clear:none;}
#content .csc-mailform .csc-mailform-radio {float:left; margin: 0 5px 0 10px; width:auto;}
#content .csc-mailform label {font-weight:bold; float:left; clear:both;width:190px;}
#content .csc-mailform .csc-mailform-submit {font-size:11px; padding:2px 5px;width:auto;margin-top: 3px; margin-right: 0px; margin-bottom: 10px; background-color: #006666; color:#FFFFFF;border: 1px outset #FFFFFF; float: left;}

#content .box .csc-mailform fieldset {
	margin:0;
}

#content .box .csc-mailform .csc-mailform-submit{
	clear:both;
	display:block;
}

#content div.c180 .box .csc-mailform label,
#content div.c180 .box .csc-mailform input {
	display:block;
	float:none;
	width:156px;
}

#content div.c410 .csc-mailform label{
	width:100px;
}

#content div.c410 .box .csc-mailform input {
	width:278px;
}

#content div.c410 .box .csc-mailform input.csc-mailform-submit{
	width:auto;
} 

/* Sitemaps */
.csc-menu-4 dt{
	font-weight:bold;
}
.csc-menu-4 dd{
margin:0 0 8px 48px;
}

.csc-sitemap li {
	list-style-type:none;
}

.csc-sitemap ul{
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:1.5em;
}
.csc-sitemap ul ul{
	font-size:14px;
	margin-left:24px;
	font-weight:normal;
}
.csc-sitemap ul ul ul{
	font-size:12px;
}

.csc-sitemap ul ul ul ul{
	font-size:10px;
}

.csc-textpic-caption {font-size:10px;line-height:12px;}

ul.preisliste {
	margin:0;
	padding:0;
	/*float:left;
	width:100%;*/
}

ul.preisliste li{
	margin:0 0 8px 0;
	padding:0 0 3px 0;
	list-style-type:none;
	float:left;
	width:100%;
	border-bottom:1px dotted #67b0b1;
}

ul.preisliste li strong {
	font-size:14px;
}

ul.preisliste .ort {
	float:left;
}
ul.preisliste .preis {
	float:right;
}

div.preisliste-clear {
	clear:both;
}


/* Sitemap */
#sitemap ul {
	margin:0;
	padding:0;
}
#sitemap li{
	list-style-type:none;
	width:192px;
	margin: 0 10px 10px 0;
	padding:0;
	float:left;
	font-size:14px;
}

#sitemap li a {
	display:block;
	background:#A5DCDF;
	padding:2px 5px;
	font-weight:bold;
}

#sitemap li li {
	float:none;
	font-size:12px;
	margin:0;
}

#sitemap li li li {
	font-size: 10px;
	margin-bottom:2px;
	padding-left:10px;
}
#sitemap li li li a {
	padding: 0px 5px;
}

#sitemap li li a {
	background:transparent;
}

#sitemap h2 {
	clear:both;
	font-size:18px;
	margin: 20px 0;
	font-weight:normal;
}
.clear {clear:both;}

/* gewinnspiel */
#grid-table{
	border-collapse:collapse;
}

#grid-table th,
#grid-table td {
	border: 1px solid #fff;
	width:20px;
	height:20px;
	text-align:center;
}
#grid-table th {
	background:#006666;
	color:#fff;
}

#grid-table td {
	background:#a5dcdf;
	border: 1px solid #fff;
}
#munition div {
	float:left;
}
#munition div.munition-title{
	width:138px;
	margin-right:10px;
	text-align:right;
	
}

#munition div.star,
#munition div.star-used {
	background: url(/fileadmin/Template/RL2008/img/gewinnspiel/munition.gif) no-repeat 2px 0;
	width:20px;
	height:20px;
	margin-right:1px;
}
#munition div.star-used {
	background-position: 2px -20px;
}

#grid-table td div{
	background: url(/fileadmin/Template/RL2008/img/gewinnspiel/munition.gif) no-repeat 2px -40px;
	width:19px;
	height:19px;
}

#grid-table.disabled td {
	background:#CCCCCC;
}

#grid-table td div.hit {
	background-position: 2px -60px;
}

#gewinnspiel-error,
#gewinnspiel-msg,
#box-gewinnspiel{
	border:1px solid #066;
	background:#a5dcdf;
	padding:8px;
	margin-bottom:8px;
}

#gewinnspiel-error {
	background:#df5045;
}
#box-gewinnspiel input,
#box-gewinnspiel label{
	display:block;
	float:left;
	line-height:24px;
}

#box-gewinnspiel input.text {
	border:1px solid #066;
	margin:0;
	padding:2px;
	width:286px;
}
#box-gewinnspiel .inputblock{
	width:392px;
	height:24px;
	clear:both;
}
#box-gewinnspiel label{
	width:100px;
}
#box-gewinnspiel input.checkbox{
	width:30px;
	margin-left:70px;
}
#box-gewinnspiel label.checkbox{
	width:auto;
}

#box-gewinnspiel .radiogroup{
	height:24px;
	padding-left:100px;
}
#box-gewinnspiel .radiogroup input,
#box-gewinnspiel .radiogroup label{
	display:inline;
	float:none;
	padding:8px;
}
#box-gewinnspiel .submitblock {
	height:32px;
}

#box-gewinnspiel #sendbutton{
	float:right;
}

div.csc-default {clear:both}