@charset "iso-8859-1";
/* CSS Document */

/* -------------------------------------------------- styles global
*/

* {
margin: 0;
padding: 0;
}

body {
text-align:center;
}

html {
background-color:#e9f2fa;
}

h1 {
color: #4D4D4F;
font: 16px/32px Arial, Helvetica, sans-serif;
}

p {
color: #4D4D4F;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:16px;
}

h2 {
color: #4D4D4F;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

h3 {
color: #787878;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:italic;
}

a, a:focus, a:active  {
color: #b30022;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#con_global {
text-align:left;
}

#con_global {
position:relative;
width:960px;
height:100%;
margin:auto;
}

ul, ol {
color: #4D4D4F;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}

.highlight_text {
color: #787878;
font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

/* -------------------------------------------------- templates global
*/

#con_seite {
position:relative;
width:960px;
height:585px;
background-color:#FFFFFF;
}

#con_navi {
position:relative;
width:820px;
height:45px;
margin-left:140px;
}

#con_navi img {
margin-top:12px;
}

#con_headergrafik {
position:relative;
width:960px;
height:120px;
}

#con_headline {
position:relative;
width:420px;
height:35px;
margin-left:190px;
}

#con_inhalte {
position:relative;
width:960px;
height:360px;
}

#con_subnavi {
position:relative;
float:left;
width:190px;
height:360px;
text-align:right;
}

#con_subnavi img {
margin-right:30px;
margin-bottom:8px;
}

#con_textfeld {
position:relative;
float:left;
width:440px;
height:340px;
overflow:auto;
}

#con_bildmotiv {
position:relative;
float:left;
width:330px;
height:360px;
text-align:right;
}

#con_text {
position:relative;
width:420px;
height:336px;
margin-top:3px;
}

#con_text ul {
padding: 0 0 0 20px;
}

#con_text li {
color:#b30022;
list-style-image:url(../_media/listebullet.gif);
margin: 0 0 0 0;
}

#con_text li span {
color:#4D4D4F;
}

/* -------------------------------------------------- fusszeile
*/


#con_fusszeile {
position:relative;
width:960px;
height:25px;
background-color:#a5a6a8;
}

#con_fusszeile {
background-image: url(../_media/hgfusszeile.gif);
background-repeat:no-repeat;
}

#con_fusszeile {
color: #FFFFFF;
font: 10px/24px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

#con_fusszeile a, #con_fusszeile a:focus, #con_fusszeile a:active  {
color: #FFFFFF;
font: 10px/24px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#con_fusszeile a:hover {
text-decoration:underline;
}

/* -------------------------------------------------- startseite
*/

#con_teaser_start {
position:relative;
top:0px;
left:582px;
width:168px;
height:228px;
background-color:#8AB3DF;
z-index:2;
}

#con_inhalt_start {
position:absolute;
top:228px;
left:80px;
width:670px;
background-color:#FFFFFF;
z-index:3;
}

/* -------------------------------------------------- kontaktformular
*/

#con_form {
position:relative;
display:block;
width:370px;
height:100%;
margin-left:20px;
}

#form_text {
position:relative;
display:block;
float:left;
width:132px;
height:24px;
color: #00358b;
font: 11px/24px Arial, Helvetica, sans-serif;
}

#form_feld {
position:relative;
display:block;
float:left;
width:238px;
height:24px;
}

#form_feld input {
width:220px;
height:20px;
border:solid 1px #00358b;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

#form_feld textarea {
width:220px;
height:20px;
border:solid 1px #00358b;
margin-top:4px;
padding-left:2px;
padding-top:2px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

/* -------------------------------------------------- sitemap
*/

#con_sitemap {
position:absolute;
top:90px;
left:20px;
width:472px;
}

#con_sitemap ol {
padding: 0 0 0 0;
}

#con_sitemap li {
list-style-type:none;
padding-bottom:6px;
}

#con_sitemap li span {
color:#0098D8;
}

#con_sitemap ul {
padding: 0 0 12px 20px;
}