body {
font-family:Verdana, Geneva, sans-serif;
margin:auto;
padding:0;
background-image:url(../images/bg_body.jpg);
background-repeat: repeat;
font-size : 12px;
color : #004288;
}
html {
height:100%;
	}
p {
font-size : 12px;
text-align: left;
color : #004288;
margin : 4px 0 4px 0;
padding : 0;
}
#content ul {
font-size : 12px;
text-align: left;
color : #004288;
list-style:none;
margin:0;
padding:0;
display:block;
line-height: 20px;
	}
#content a {
font-size : 12px;
text-align: left;
color : #004288;
text-decoration:underline;
padding : 0;
	}
#content a:hover {
font-size : 12px;
text-align: left;
color : #e2001a;
text-decoration:underline;
padding : 0;
	}

h1 {
font-size : 15px;
text-transform : uppercase;
text-align: left;
color : #004288;
margin : 0 0 10px 0;
padding : 0;
}
h2 {
font-size : 13px;
text-transform : uppercase;
text-align: left;
color : #e2001a;
margin : 5px 0 5px 0;
padding : 0;
}
h3 {
font-size : 12px;
text-transform : uppercase;
text-align: left;
color : #e2001a;
margin : 0 0 5px 0;
padding : 0;
}
#wrap {
width : 990px;
margin-top:0;
padding:0;
border:5px solid #FFF;
background-color:#bbd5eb;
}
#content_container {
width : 990px;
height:auto;
background-color:#bbd5eb;
margin:0;
padding:0;
}
#left {
width: 190px;
height:auto;
float:left;
margin:0;
padding:0;
}
#nav {
width: 170px;
height:306px;
margin:10px;
background-image:url(../images/bg_nav.gif);
background-repeat:no-repeat;
padding:0;
}
.menu ul {
font-size : 13px;
color : white;
line-height:28px;
height:auto;
width:auto;
display:block;
}
.menu li {
	text-align:left;
	margin-left:-40px;
	padding-left: 20px;
	list-style:none;
	width:auto;
	border-bottom: 1px solid white;
	display:block;
	line-height:28px;
}
.menu a {
font-size : 13px;
font-weight : bold;
color : white;
text-transform:uppercase;
text-decoration : none;
line-height:28px;
display:block;
border: 0;
cursor: hand;
padding: 0;
width:auto;
}
.menu a:hover {
color : #e2001a;
text-decoration : none;
display:block;
background-color: white;
border: 0;
margin-left: -20px;
padding-left: 20px;
width:auto;
line-height:28px;
}
.item55 {
	padding-top:8px;
	}
.jflanguageselection {
float:left;
list-style:none;
margin:0;
padding:0 0 0 20px;
text-align: left;
height: 50px;
display:inline-block;
}
.jflanguageselection a {
font-size : 10px;
color : white;
text-align: left;
line-height: 15px;
text-decoration:none;
margin:0;
padding:0;
vertical-align: top;
}
.jflanguageselection a:hover {
color : #efefef;
}
.jflanguageselection img {
	float:left;
	padding-left:0;
	vertical-align: bottom;
	margin:0;
	padding-right:5px;
	}
#content {
width: 610px;
height:auto;
float: left;
background-color:#bbd5eb;
margin-top: 30px;
padding:0;
}
#right {
width: 190px;
height:auto;
float:right;
margin:0;
padding:0;
}
#wetter {
width: 170px;
height:306px;
margin:10px;
background-image:url(../images/bg_wetter.gif);
background-repeat:no-repeat;
text-align:left;
}
#wetter h2 {
font-size : 13px;
text-transform : uppercase;
text-align: left;
color : white;
padding: 12px 2px 0 20px;
margin:0;
float:left;
}
#wetter a {
color : white;
font-size : 11px;
font-weight:bold;
text-decoration : none;
text-transform:uppercase;
padding: 0 0 0 20px;
margin:0;
float:left;
text-align:left;
}
#wetter a:hover {
color : #004288;
text-decoration : underline;
}
#wetter div {
padding-top: 75px;
display:inline-block;
margin:0;
text-align:left;
width: 170px;
}
#footer {
width: 990px;
height: 100px;
clear:both;
font-size : 10px;
font-weight : bold;
background-image:url(../images/bg_footer.gif);
background-repeat: no-repeat;
margin-bottom:0px;
}
#panorama {
width: 170px;
height:141px;
margin:10px;
background-image:url(../images/bg_panorama.gif);
background-repeat:no-repeat;
	}
#panorama h2 {
font-size : 13px;
text-transform : uppercase;
text-align: left;
color : white;
padding: 12px 2px 0 20px;
margin:0;
float:left;
}
#panorama div {
padding-top: 75px;
display:inline-block;
margin:0;
text-align:left;
width: 170px;
}
#panorama a {
color : white;
font-size : 12px;
font-weight:bold;
text-decoration : none;
padding: 0 0 0 20px;
margin:0;
float:left;
text-align:left;
}
#panorama a:hover {
color : #004288;
text-decoration : underline;
}
#nl {
width: 170px;
height:141px;
margin:10px;
background-image:url(../images/bg_nl.gif);
background-repeat:no-repeat;
	}
#nl h2 {
font-size : 13px;
text-transform : uppercase;
text-align: left;
color : white;
padding: 12px 2px 0 20px;
margin:0;
float:left;
}
#nl div {
padding-top: 75px;
display:inline-block;
margin:0;
text-align:left;
width: 170px;
}
#nl a {
color : white;
font-size : 12px;
font-weight:bold;
text-decoration : none;
padding: 0 0 0 20px;
margin:0;
float:left;
text-align:left;
}
#nl a:hover {
color : #004288;
text-decoration : underline;
}
#sommer {
width: 170px;
height:141px;
margin: 0 10px 10px 10px;
}
#banner {
width: 170px;
height:141px;
margin:10px;
}
#footer a {
font-size : 10px;
color : #004288;
text-decoration : none;
}
#footer a:hover {
font-size : 10px;	
color : #e2001a;
text-decoration : none;
}
#footer p {
font-size : 10px;
font-weight:bold;
text-align: left;
color : #004288;
margin : 30px 10px 4px 200px;
padding : 0;
}
#footer b {
border-left: 1px dotted #005091;
margin-right: 10px;
	}
#footer_left {
float:left;
width:460px;
margin: 15px 0 0 0;	
padding:0;
display:inline;
}
#footer_right {
float:right;
padding: 40px 30px 0 0;	
margin:0;
display:inline;
}
.offer {
	float: left;
	width: 155px;
	height: 120px;
	margin: 3px 10px 10px 0;
	border: 3px solid white;
}
.content_table_none {
	width:604px;
	margin-bottom:20px;
	font-size : 12px;
	text-align: center;
	color : #004288;
	border-collapse:collapse;
}
.content_table_none td {
 padding:4px 4px;
}
.content_table_none img {
	border: 3px solid white;
	}
.content_table_NL {
	width:604px;
	margin-bottom:20px;
	font-size : 12px;
	text-align: center;
	color : #004288;
	border-collapse:collapse;
	border: 3px solid white;
}
.content_table {
	width:604px;
	margin-bottom:20px;
	font-size : 12px;
	text-align: center;
	color : #004288;
	border-collapse:collapse;
	border: 3px solid white;
}
.content_table td {
 border: 1px dashed white;
 padding:4px 4px;
}
.content_table th {
	background-color: #e2001a;
	border: 1px solid white;
	padding:4px 4px;
	color: white;
	font-size : 12px;
	height: 20px;
	text-align:left;
	}
.content_wetter {
	width:604px;
	text-align: center;
	border-collapse:collapse;
	font-size : 12px;
	color : #004288;
	border: 3px solid white;
}
.content_wetter td {
 border: 1px dashed white;
 padding:4px 4px;
}
.content_wetter th {
	background-color: #e2001a;
	border: 1px solid white;
	padding:4px 4px;
	color: white;
	font-size : 12px;
	height: 20px;
	}
.content_wetter img {
width: 30px;
height: 30px;
padding:-4px;
margin:-4px;
	}
.blog {
	width:90%;
	margin-left:10px;
	font-size : 11px;
	text-align: left;
	color : #004288;
	border-collapse:collapse;
	}
.contenttoc {
	width:600px;
	margin-left:10px;
	font-size : 11px;
	text-align: left;
	color : #004288;
	border-collapse:collapse;
	}
.pagenavcounter {
	margin-left:10px;
	font-size : 11px;
	text-align: left;
	color : #004288;
	}
.pagenavbar {
	margin-left:10px;
	font-size : 11px;
	text-align: left;
	ccolor : #004288;
	}
.toclink {
	line-height: 16px;
	}
.pagenav {
	margin-right: 8px;
	}
.article_column {
	width:100%;
	}
.componentheading {
font-weight:900;
font-size : 15px;
line-height: 16px;
text-align: left;
color : #005091;
margin : 0 0 10px 0;
padding : 0;
text-transform : uppercase;
	}
.contentheading {
font-weight:900;
font-size : 15px;
line-height: 16px;
color : #005091;
text-transform : uppercase;
text-align: left;
padding-bottom:10px;
	
	}
.buttonheading img{
	padding-right:10px;
	border:0;
	}
.contentpaneopen {
font-size : 12px;
text-align: left;
color : #93969e;
margin-top:0;
padding:0;
border:0;
border-collapse:collapse;
}
.content_gallery {
	width:604px;
	font-size : 12px;
	text-align: left;
	color : #93969e;
	border-collapse:collapse;
	border: 3px solid white;
}
.content_gallery th {
 	border: 1px dashed white;
 	padding:4px 4px;
	color : #004288;
	font-size : 12px;
	height: 20px;
	}
.content_gallery td {
 	border: 1px dashed white;
 	padding:4px 4px;
	text-align: left;
	color : #004288;
	font-size : 12px;
	height: 20px;
	}
	hr {
width: 100%;
margin: 10px 0 20px 0;
color: #bbd5eb;
background-color: #bbd5eb;
height: 3px;
border: none 0;
border-top: 1px dashed #ffffff;
}
.mainnewsletter {
	background-color:#bbd5eb;
	text-align:left;

	}
.normalsublayout {	
background-color:#bbd5eb;
text-align:left;
font-size : 12px;
text-align: left;
color : #004288;
	}
