/* CSS Document */

* {
	margin:0;
}

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{
	float:left;
	width:620px;
	padding: 10px;
	overflow: inherit;
	margin: 0 0px 0 0;
}
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 h2 {
	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;
}

#left a:hover {
	text-decoration:none;
}

#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:25px 7px 15px 10px;
	margin: 0px 0px 0px 0px;
}

#third a:hover {
	text-decoration:none;
}

#third img {margin-top:-10px;}

div#beachgirl {
	width: 254px;
	position:absolute;
	left:375px;
}

div#news {
	width:248px;
	position:absolute;
	left:647px;
	top:450px;
}

#news h1 {
	font-size:105%;
	color:#0f2a5d;
	border-bottom: solid 1px #ff8c2f;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#news h2 {
	font-size:105%;
	color:#0f2a5d;
	border-bottom: solid 1px #ff8c2f;
	color:#0f2a5d;
	line-height:20px;
	text-align:justify;
	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:755px;
	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 0px;
	padding:0px 0px 5px 0px;
}
#week-cloud h2  {
	font-size:105%;
	color:#0f2a5d;
	border-bottom: solid 1px #ff8c2f;
	margin: 0px 0px 0px 270px;
	padding: 0px 0px 5px -50px;
        width:250px;
}

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{
	margin-bottom:15px;
 }

#news .newsletter h1 p{
	padding-top:15px;
}

.white{
	color: white;
}


/*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;
}

/* Flaggen */

div#flags {
	font-size: 0.9em;
	margin:20px auto 0px auto;
	padding: 20px 0;
	width: 900px;
	text-align: center;
	display: block;
	clear: both;
	text-align:center;
	border-bottom:1px solid #24437C;
}

#flags img {
	border: 0; margin-bottom:0px;
}

#flags a, #flags a:link {
	margin: 0 8px 0 0;
	color: #333;
	padding-top:-15px;
}
