@charset "utf-8";
*  { 
padding: 0; 
margin: 0px;
}

a {
color:#408DBF;
text-decoration:none;
}

p {
margin-bottom: 1em; 
} 

h1 {
color: #0066AA;
font-size:18px;
line-height: 37px;
}

h2 {
color: #0066AA;
font-size:18px;
line-height: 37px;
}

body { 
background: url("bg144gif.gif") repeat-x scroll 0 0 #A6CAE1; 
color: #58585A; 
font-family: Tahoma,Arial,sans-serif; 
font-size: 0.75em;
line-height: 1.25em;
}

#top { 
width: 984px;
margin: 0 auto;
position: relative;
}

#main {
position: absolute; 
top: 168px; 
width:100%;
background-color: #FFFFFF; 
margin-top:41px;
}

#main.landingpage {
margin-top:61px;
}

#banner {
background: transparent url("topleft.gif") no-repeat scroll 0 0;
padding: 5px 5px 36px 5px;
width: 100%;
}

#content {
float:left; 
width:556px;
padding-bottom: 44px;
}

#col1 { 
float:left; 
width:676px; 
padding-right:34px;
padding-left: 34px;
padding-bottom: 44px;
}

#col2 { 
/* background: transparent url("topright.gif") no-repeat scroll right 0; */
float:right; 
width:235px;
padding-right: 5px;
padding-bottom: 44px;
}

#col2 dl { float:right; background-color:White; margin-bottom:12px; margin-left:0; margin-right:4px;}
#col2 dt { text-align:left; color:#0066AA; background-color:#edecea; width:216px; height:22px; font-size:16px; padding:7px 0 0 16px; border-right:1px solid #e6e4e1; margin-bottom:1px;}
#col2 dt img { vertical-align:middle;}
#col2 dt.first { background:#fff url(flyoutboxheader.gif) no-repeat scroll 0 0; width:217px; height:22px; border-right:none; margin-bottom:0;}
#col2 .border { border-right:1px solid #e6e4e1; border-bottom:1px solid #e6e4e1; border-left:1px solid #e6e4e1; padding:10px 14px 10px 17px; margin:0; width:202px;}
#col2 .border.list { padding:12px 16px 16px 17px; width:200px;}


#header {
height:168px;
position:absolute;
top:0;
width:100%;
}

#header.specialTop {
top:-1px;
}

#header h1 {
color: #0066AA;
font-size:25px;
text-transform:uppercase;
}

#header h2 {
color: #58585A;
font-size:16px;
padding-left: 35px;
padding-top: 25px;
}

.roof #header .keyvisual {
margin-top:36px;
}

#claimlogo {
float: left;
paddin-top: 264px;
}

#topNav {
left: 0;
position: absolute;
top: 0;
width: 100%;
}

#primNav  {
float:left;
list-style-type:none;
margin:0;
}

#primNav li a.image span {
visibility:hidden;
}

#primNav li {
float:left;
margin-left:0;
}

#primNav li a {
background-color:White;
color:#1F79B4;
display:block;
font-weight:normal;
height:22px;
padding:9px 13px 0 17px;
text-align:center;
}

#primNav li.first {
background:url("blue-bg-right.gif") no-repeat scroll right top transparent;
height:44px;
padding-left:0;
padding-right:0;
}

#primNav li.first a {
background:url("blue-bg-left.gif") no-repeat scroll 0 0 transparent;
color:White;
font-weight:normal;
height:44px;
margin-right:4px;
padding-left:15px;
padding-right:13px;
text-transform:uppercase;
}

#primNav li.last {
background:url("white-bg-right.gif") no-repeat scroll right top transparent;
}

#primNav li.last a {
margin-right:3px;
padding-right:11px;
}

#primNav li.last.active {
}

#primNav li.active a {
background:url("arrowbluesmall.gif") no-repeat scroll 10px 16px #BBD6E8;
}

#primNav li a:hover {
background:url("arrowbluesmall.gif") no-repeat scroll 10px 16px #EEF5F9;
}

#primNav li.first a:hover {
background:url("blue-bg-left.gif") no-repeat scroll left top transparent;
color:White;
}

#primNav li.first a.image {
background-position:0 0;
height:44px;
}

#primNav li.active a.image {
background-position:0 0;
}

#primNav li a.image:hover {
background-position:0 -31px;
}

#primNav li a.image {
height:31px;
padding:0;
}

#primNav li.first a.image:hover {
background-position:0 0;
}

#primNav li.first a.image {
margin-right:0;
}

.countdown {
color: #0066AA;
font-weight: bold;
font-size: 14px;
}
.countdown2 {
font-size: 9px;
color: #58585A;
font-weight: normal;
}

.floatLeft {
  float: left;
  padding: 0px;
  margin: 0 24px 24px 0;
}

.floatRight {
  float: right;
  padding: 0px;
  margin: 0 0 24px 24px;
}

.team {
  text-align: justify;
  padding: 0 0 20px 0;
}

.fehler {
    color: #FF0000;
}

.form {
	border-color: #333333;
	border-style: solid;
	border-width: 1px;
	}

#footer { clear:both; background-color:#cce1ee; height:22px; z-index:1;}
#footer.nocolor{ background-color:white; height:0px;}
#footer ul { list-style-type:none; margin-top:14px; margin-bottom:0;}
#footer ul li { display:inline; margin-left:5px; height:1%;}
#footer ul li a { color:#408dbf; font-size:0.92em; padding-left:13px; text-decoration:none;}
#footer .floatLeft li { margin-left:16px;}
#footer { position:relative;}
#footer ul { text-align:right; margin:0 10px 0 0; padding-top:2px;}
#footer ul li { margin-left:22px;}
#footer ul li a { color:#4792c2; padding-left:12px; background:url("arrowbluesmall.gif") no-repeat scroll 0 4px transparent;}



