html {
padding : 0;
margin : 0;
}

body{
background-color : #ccd9df;
text-align : left;
font-family : verdana,arial,helvetica,"sans serif";
font-size : 13px;
position : absolute;
left: 50%;
margin : 30px 0 0 -400px;
}

strong {
color : #87a1a4;
font-size : 24px;
font-family : georgia,serif;
font-weight : normal;
}

big {
font-size : 18px;
color : #87a1a4;
font-family : georgia,serif;
}

.small {
font-size : 10px;
color : #87a1a4;
}

p {
margin : 18px 0 18px 0;
}

img {
border : 1px solid #ccd9df;
margin : 0;
padding : 5px;
}

.imgli,a img {
margin : 0 10px 10px 0;
float : left;
}

.imgre {
margin : 0 0 10px 10px;
float : right;
}

hr {
border-top : solid #87a1a4 1px;
border-bottom : 0;
height: 1px;
margin : 5px 20px 5px 20px;
}

.legend td {
font-size : 11px;
line-height : 13px;
color : #87a1a4;
}

.legend img {
border : 0;
padding : 0;
margin : 0;
}

#artikel {
width : 406px;
font-family : times,"times new roman",serif;
text-align: justify;
font-size : 18px;
line-height : 18px;
background: url("pics/anzeige_hint.jpg");
padding : 15px;
}

#artikelhead {
font-size : 30px;
line-height : 30px;
}

/* ~~~~~~~~~~~ Links (allgemein) */

a {
color : #5f5f5f;
text-decoration : none;
border-bottom : 1px dotted #87a1a4;
}

a:hover {
color : #87a1a4;
text-decoration : none;
border-bottom : 1px dotted #87a1a4;
}

/* ~~~~~~~~~~~ Links (Untermenue) */
#subnav a {
color : #5f5f5f;
text-decoration : none;
border : 0;
font-weight : normal;
}

#subnav a:hover {
text-decoration : none;
color : #000;
}

/* ~~~~~~~~~~~ Links (Untermenue aktiv) */
#akt a,#akt a:hover {
text-decoration : none;
font-size : 13px;
border : 0;
color : #87a1a4;
}

#main {
width : 800px;
}

/*~~~~~~~~~~~~~Shortcut-Leiste BEGINN~~~~~~~~~~~~~*/
#shortcuts {
padding : 6px;
margin : 0 0 0 240px;
background-color : #91b8c1;
font-size : 10px;
}
#shortcuts a {
text-transform : uppercase;
text-decoration : none;
border : 0;
color : #fff;
padding : 0 10px 0 5px;
}
#shortcuts a:hover {
color : #cde8ee;
}
/*~~~~~~~~~~~~~Shortcut-Leiste ENDE~~~~~~~~~~~~~*/

#headtop_ind,#headtop_unt,#headtop_ang,#headtop_gal,#headtop_net,#headtop_pre,#headtop_inf {
border-top : 3px solid #fff;
border-bottom : 1px solid #fff;
height: 180px;
}

#headtop_ind {
background: #348786 url("pics/headtop_ind.jpg") no-repeat top left;
}

#headtop_unt {
background: #348786 url("pics/headtop_unt.jpg") no-repeat top left;
}

#headtop_ang {
background: #348786 url("pics/headtop_ang.jpg") no-repeat top left;
}

#headtop_gal {
background: #348786 url("pics/headtop_gal.jpg") no-repeat top left;
}

#headtop_net {
background: #348786 url("pics/headtop_net.jpg") no-repeat top left;
}

#headtop_pre {
background: #348786 url("pics/headtop_pre.jpg") no-repeat top left;
}

#headtop_inf {
background: #348786 url("pics/headtop_inf.jpg") no-repeat top left;
}

#logomap {
position : absolute;
left: 50%;
margin : 45px 0 0 -335px;
width : 85px;
height : 80px;
border : 0;
}

/*~~~~~~~~~~~~~Hauptnavigation BEGINN~~~~~~~~~~~~~*/
#navtab {
border-bottom : 3px solid #91b8c1;
width : 100%;
}
.nav,.navakt {
font-size:12px;
background: #252a35 url("pics/tabhint.gif") repeat-x top;
text-transform : uppercase;
white-space: nowrap;
font-weight : bold;
text-align : center;
height : 45px;
padding : 0 20px 0 20px;
}
.navakt a {
border-bottom : 1px solid #87a1a4;
text-decoration : none;
}
.nav a {
text-decoration : none;
color : #9a9a9a;
border : 0;
}
.nav a:hover,.navakt a,.navakt a:hover {
color : #fff;
}
.bor {
background: #252a35 url("pics/tabborder.gif") no-repeat top left;
width: 2px;
height: 45px;
}
/*~~~~~~~~~~~~~Hauptnavigation ENDE~~~~~~~~~~~~~*/

#content{
width : 100%;
background-color : #fff;
border-top : 1px solid #fff;
border-bottom : 1px solid #fff;
}

#links {
padding : 13px 12px 15px 12px;
vertical-align : top;
}

#rechts,#rechtsifr {
line-height : 1.6em;
color : #5f5f5f;
vertical-align : top;
}

#rechtsifr {
padding : 15px 0 15px 12px;
}

#rechts {
padding : 15px 50px 15px 12px;
}

#links {
background-color : #ebf2f4;
width : 216px;
}

#subnav {
text-transform : uppercase;
line-height : 20px;
font-size : 10px;
}

#feedback {
width : 100%;
}

#feedback td {
font-family : "courier new",monospace;
font-size : 14px;
}

/*~~~~~~~~~~~~~Footer BEGINN~~~~~~~~~~~~~*/
#footer {
text-align : center;
text-transform : uppercase;
color : #fff;
padding : 6px;
font-size : 10px;
background-color : #91b8c1;
}

#foot {
width : 100%;
height : 35px;
margin : 0 0 30px 0;
background: #ccd9df url("pics/foot.jpg") no-repeat top left;
}

#kontaktform {
margin : 0 0 0 -5px;
}

.form {
border : 1px solid #87a1a4;
}