body{
margin:0px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif;
color:#222222;
text-align:center;
line-height:1.2em;
background-color:#FFFFFF;
background-image:url(../grafik/bg/topbg.gif);
background-position:left top;
background-repeat:repeat-x;
}
.main{
margin:0 auto;
width:920px;
}
table{
text-align:left;
}
a:link, a:visited, a:hover{text-decoration:none;color:#003E71;}
a:hover{color:#217bc1;}

.header{
width:900px;
font-size:10px;
line-height:1.0em;
}
.headerlogo{
padding:5px 0px 5px 0px;
}
.menuline{
width:100%;
height:22px;
line-height:12px;
font-size:12px;
background:#005ba2 url(../grafik/bg/menu.gif) repeat-x top left;
}
.menuline tr{
vertical-align:middle;
}
.menuline td{
background:url(../grafik/bg/menu-td.gif) no-repeat top left;
text-align:center;
vertical-align:middle;
}
.menuline .ma {
background-color:#003E71;
}
.menuline .l{
width:4px;
background:url(../grafik/bg/menu-l.gif) no-repeat top left;
}
.menuline .la{
width:4px;
background:#003E71 url(../grafik/bg/menu-ecke-lo.gif) no-repeat top left;
}
.menuline .r{
width:4px;
background:url(../grafik/bg/menu-r.gif) no-repeat top left;
}
.menuline .ra{
width:4px;
background:#003E71 url(../grafik/bg/menu-ecke-ro.gif) no-repeat top left;
}
.menuline .first{
background-image:none;
}
.menuline .firsta{
background-image:none;
background:#003E71;
}
.menuline .lasta{
background-color:#003E71;
}
.menuline a, .menuline span, .menuline a:visited, .menuline a:hover{
font-weight:normal;
text-decoration:none;
color:#ffffff;
font-size:12px;
margin-left:5px;
margin-right:5px;
}
.menuline .first a, .menuline .first span, .menuline .first a:visited, .menuline .first a:hover, .menuline .firsta a, .menuline .firsta span, .menuline .firsta a:visited, .menuline .firsta a:hover{
margin-left:1px;
}
.menuline .last a, .menuline .last span, .menuline .last a:visited, .menuline .last a:hover, .menuline .lasta a, .menuline .lasta span, .menuline .lasta a:visited, .menuline .lasta a:hover{
margin-right:1px;
}
.menuline span, .ma a, .ma a:visited, .ma a:hover, .lasta a, .lasta a:visited, .lasta a:hover{
color:#ffcc00;
}

.topline{
background-color:#003E71;
font-size:2px;
line-height:1.0em;
}

h1{
font-size:12px;
color:#003E71;
line-height:1.2em;
font-weight:normal;
text-decoration:none;
margin:0px;
padding:2px 0px 2px 3px;
background-color:#F4F7FC;
}
.small{
font-size:11px;
line-height:1.2em;
}
.content{
width:900px;
margin-top:10px;
font-size:12px;
line-height:1.2em;
}
.content a, .content a:visited, .content a:hover{
text-decoration:underline;
font-weight:normal;
color:#003E71;
}
.content a:hover{
color:#217bc1;
}
.content a.gr, .content a:visited.gr{
background: url(../grafik/icons/link_pfeil.gif);
background-position:center left;
background-repeat:no-repeat;
text-decoration:none;
font-weight:bold;
padding-left:15px;
}
.content a:hover.gr{
background: url(../grafik/icons/link_pfeilhover.gif);
background-position:center left;
background-repeat:no-repeat;
text-decoration:none;
font-weight:bold;
padding-left:15px;
}
.content tr{
vertical-align:top;
}

h2, a.ah2, a:visited.ah2, a:hover.ah2{
font-size:16px;
font-weight:bold;
color:#003E71;
text-decoration:none;
line-height:1.0em;
margin:15px 0px 10px 0px;
padding:0px;
}
a:hover.ah2{
color:#217bc1;
}
.boxright h2, .box3 h2, .boxright_smf h2{
margin:0px 0px 6px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dashed #D2E4FC;
}

.box, .boxright, .box_smf, .boxright_smf, .box3{
padding:4px 10px 4px 10px;
text-align:justify;
border-right:1px solid #D2E4FC;
border-left:1px solid #D2E4FC;
background-color:#FFFFFF;
background-image:url(../grafik/bg/boxrechtsunten.gif);
background-position:right bottom;
background-repeat:no-repeat;
}
.boxright, .boxright_smf, .box3{
padding:4px 7px 4px 7px;
}
.box_smf, .boxright_smf{
font-size:11px;
line-height:1.2em;
}

h3{
color:#333333;
padding:0px;
margin:15px 0px 2px 0px;
font-size:12px;
}
#angebote td{
padding-left:10px;
}

.footer{
width:900px;
margin-top:15px;
border-top:1px dotted #D2E4FC;
padding:2px 0px 0px 0px;
font-size:10px;
line-height:1.2em;
background:#ffffff;
}

.fluglinientable{
border-top:1px solid #D2E4FC;
border-left:1px solid #D2E4FC;
}
.fluglinientable td{
padding:0px 5px 0px 5px;
border-bottom:1px solid #D2E4FC;
border-right:1px solid #D2E4FC;
font-size:11px;
line-height:1.2em;
}

.corner, .cornershadow{
margin-top:0px;
background-color:#ffffff;
}

.corner .z1, .cornershadow .z1{
display:block;
overflow:hidden;
height:1px;
margin-right:4px;
margin-left:4px;
background:#D2E4FC;
font-size:1px;
}

.corner .z2, .cornershadow .z2{
display:block;
overflow:hidden;
height:1px;
margin-right:2px;
margin-left:2px;
border-right:2px solid #D2E4FC;
border-left:2px solid #D2E4FC;
height:1px;
font-size:1px;
}
.cornershadow .z2{background:#EAF2FE;}

.corner .z3, .cornershadow .z3, .cornershadow .z4{
display:block;
overflow:hidden;
height:2px;
font-size:2px;
margin-right:1px;
margin-left:1px;
border-right:1px solid #D2E4FC;
border-left:1px solid #D2E4FC;
}

.cornershadow .z3, .cornershadow .z4{
height:1px;
font-size:1px;
}
.cornershadow .z3{background:#F2F7FE;}
.cornershadow .z4{background:#F9FBFF;}
