/* CSS Document */

* {
	margin:0;
	font-size:12px;
	text-decoration:none;
}

#first a{
	font-size:19px;
}
#second a{
	font-size:17px;
}

h1{
	font-size: 16px;
	color:darkblue;
	border-bottom: 1px solid orange;
	margin-bottom:5px;
}

h1 span{
	font-size: 16px;
	color:darkblue;
	margin-bottom:5px;
}

body {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(/fileadmin/img/nav-body-bg.jpg) repeat-y;
}

div#head {
	width:100%;
	height:241px;
	background: url(/fileadmin/img/nav-header.jpg) no-repeat #1a4f8c;
}

ul#first {
	list-style-type: none;
	margin: 0px 0px 0px 9px;
	padding: 147px 0px 0px 2px;
	padding: 148px 0px 0px 2px!;
	list-style: none;
	display:block;
}
* html ul#first {

}

#first li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:120%;
}

#first a, #first a:link {
	display:block;
	color:#24427c;
	background-color:#539adf;
	padding:6px 10px;

	text-decoration:none;
	float:left;
}

#first a:visited {
	color:#24427c;
	text-decoration:none;
}

#first a:hover {
	color:#ffffff;
	text-decoration:none;
}

#first #aktiv {
	background-color:#24427c;
	color:#f0f0f0;
}

#first #aktiv a {
	padding:7px 10px 0px 10px;
	height:22px;
	text-decoration:none;
}

ul#second {
	clear:left;
	list-style-type: none;
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 2px;
	list-style: none;
}

#second li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:105%;
}

#second a, #second a:link {
	display:block;
	color:#aacef1;
	padding:7px 7px 0px 7px;
	margin: 10px 0px 0px 0px;
	text-decoration:none;
}

#second a:visited {
	color:#aacef1;
	text-decoration:none;
}

#second a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#firstline {
	width:900px;
/*	background-image:url(/fileadmin/img/faux_columns.gif);*/
	background-repeat: repeat-y;
	margin: 0 0 15px 10px;
	overflow: hidden;
}

div#search,
div#maincon,
div#mainconc1,
div#mainconc2,
div#mainconc2nh1{
	float:left;
	width:600px;
	padding: 10px;
	overflow: inherit;
	padding: 10px;
	margin: 0 15px 0 0;
}
* html div#mainconc2 {
	width:620px;
}

div#mainconc2nh1{
	padding-left: 0px;
	padding-right: 10px;
}

div#mainconc2s{
	float:left;
	width:620px;
	background-color:#5390CF;
	overflow: inherit;
	padding: 10px 0;
	margin: 0 15px 0 0;
	height:600px;
}

div#mainconc2s h1{
	margin: 0 10px 10px;
}

div#maincon,
div#mainconc1{
	width: 620px;
	padding: 5px;
}

#maincon a, a:link, a:visited {
	color:#FFFFFF;
}

#maincon a:hover {
	color:#1a4f8c;
}





div#orange-offer,
div#orange-sub,
div#orange-subc2,
div#orange-subc2nh1 {
	float:left;
	width: 230px;
	padding: 10px;
	overflow: inherit;
}

* html div#orange-subc2 {
	width: 250px;
}

#maincon h1,
#mainconc1 h1,
#mainconc2 h1,
#mainconc2s h1,
#orange-offer h1,
#orange-sub h1,
#orange-subc2 h1,
#orange-subc2nh1 h1{
	font-size:105%;
	color:#FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding: 0 0 5px 5px;
	margin: 0 0 10px 0;
}

#orange-subc2 .info{
	color:#FFFFFF;
	padding-left: 5px;
}

#orange-offer ul {
	font-size:95%;
	padding: 5px 0px 0px 5px;
	list-style:none;
	color:#1a4f8c;
}

#orange-offer li {
	margin: 5px 0px 0px 0px;
}

#orange-offer a, a:link, a:visited {
	color:#FFFFFF;
}

#orange-offer a:hover {
	color:#1a4f8c;
}

#orange-sub a, a:link, a:visited {
	color:#FFFFFF;
}

#orange-sub a:hover {
	color:#1a4f8c;
}

div#content {
	background-color:#FFFFFF;
	width:901px;
	margin: 0;
	margin: 3px 0 0!;
	padding: 0px 0px 0px 11px;
}

div#left {
	float: left;
	width:345px;
}

#left h1 {
	font-size:105%;
	color:#0f2a5d;
	border-bottom: solid 1px #ff8c2f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#left p {
	font-size:80%;
	color:#0f2a5d;
	line-height:20px;
	text-align:justify;
	padding:0px 0px 0px 0px;
}

#left a, a:link, a:visited {
	color:#0f2a5d;
}
a:hover{
	color:#2e4f8d;
	text-decoration:underline;
}

#left a:hover {
	text-decoration:underline;
	color:#2e4f8d
}

#left img {
	margin: 5px 0 15px;
}

p#offer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#copyright {

	/* margin: 0px 0px 0px 0px; */
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	background-color:#ff8c2f;
	width:343px;
	text-align:center;
}

p#nav_third {
	text-align:center;
}

ul#third {
	clear:left;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width:900px; 
}

#third li {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:90%;
}

#third a, #third a:link, #third a:visited {
	display:block;
	color:#0f2a5d;
	padding:15px 5px 15px 5px;
	margin: 0px 0px 0px 0px;

}

#third a:hover {
	text-decoration:none;
}

div#beachgirl {
	float: left;
	width: 254px;
	padding-left: 20px;
}

div#news {
	position:absolute;
	left:647px;
	top:475px;
	width:248px;
}

#news h1 {
	font-size:105%;
	color:#0f2a5d;
	border-bottom: solid 1px #ff8c2f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#news p {
	font-size:80%;
	color:#0f2a5d;
	line-height:20px;
	text-align:justify;
	padding:0px 0px 0px 0px;
}

#news input {
	margin: 5px 0px 0px 0px;
	width:240px;
}

div#week-cloud {
	color: #24427c;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	left:377px;
	top:780px;
	width:571px;
	height:184px;
	background:url(/fileadmin/img/nav-offer-cloud.jpg) no-repeat;
}

#week-cloud p {
	font-size:80%;
	color:#0f2a5d;
	line-height:20px;
	text-align:justify;
	margin:0px 0px 0px 65px;
	padding:0px 0px 5px 0px;
}

div#info {
	position:absolute;
	left: 377px;
	top: 985px;
	width: 520px;
	font-size:80%;
	color:#666666;
}

#info p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tuev{ }

#news .newsletter h1 p{
	padding-top:15px;
}

.white{
	color: white;
}

.flug_ft{
	height:25px;
}

.oben {
    padding-top: 5px;
}

.links_rechts img{
	border:0px;
}

/*transparente divs oben - tuevsiegel u.a.*/
#trans-links {
	position:absolute;
	top:0;
	z-index:5;
}

#trans-rechts {
	position:absolute;
	top:0px;
	left:656px;
	z-index:5;
}

/*Text ueber zweitem tuev-Logo*/
.ueber_tuev1 {
	color:white;
	font-weight:bold;
	left:128px;
	position:relative;
	top:32px;
	z-index:5;
}

.ueber_tuev2 {
	color:white;
	position:relative;
	text-align:center;
	top:75px;
	z-index:5;
	font-size:11px;
}

.tuev_logo {
	position:relative;
	top:-59px;
	z-index:0;
	height:121px;
	float:left;
}

/*Sitemap*/
.spalte {
	float:left;
	width: 145px;
}

.land {
	font-weight: bold;
	padding: 2px;
}

.item {
	padding: 1px;
}

.footer {
    border-top: 1px solid rgb(244, 113, 0);
    clear: both;
    float: left;
/*    background-image: url(/fileadmin/img_lp/container_ul_v2_3.jpg);*/
    display: block;
    width: 622px;
    padding-left: 15px;
}
.footeritem{
	float:left;
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;
}
.items {
	float:left;
/*	background-image:url(/fileadmin/img_lp/container_ol2_v2.jpg);*/
	display:block;
	width:592px;
	padding-right:15px;
	padding-left:15px;
	margin-bottom:10px;
/*	border-bottom:1px solid #1B397F;*/
}

.billigflug-ft { margin-top:8px;}
