:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6 { font-size:1em; }
ul,ol,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/************************************************************************************************************/

body {
margin:0;
padding:0;
color:#484A42;
font-size:100%;
text-align:center;
font-family: verdana, arial, helvetica,sans-serif;
background:#BABBAD url(../img/bg.gif) top repeat-y;
}

#oben {
width:100%;
height:6px;
background:#BABBAD;
border-bottom:1px solid #E8EADF;
}

#wrapper {
margin:0px auto;
width:760px;
background: url(../img/bg_content.gif) top repeat-y;
}

/* IE Hack für 100 % Höhe */
* html #wrapper {
height: 100%;
}

#kopf {
float:left;
width:760px;
height:83px;
background: url(../img/bg_kopf.gif) top repeat-y;
}

#img_fiw {
float:left;
margin:30px 0 0 30px;
}

#left {
float:left;
width:381px;
text-align:left;
min-height:300px;
height:auto !important;
height:300px;
padding-bottom:40px;
}

#left_unten {
float:left;
width:381px;
text-align:left;
background:#E7E9DE;
}

#right {
float:left;
width:370px;
text-align:left;
background: url(../img/bg_rechts.gif) top left no-repeat;

}

#right_unten {
float:left;
width:370px;
height:20px;
background:#C9CBC4;
border-bottom:1px solid #C9CBC4;
}

#navi_links {
display:block;
float:left;
width:380px;
height:70px;
margin-bottom:20px;
}

#navi_rechts {
display:block;
float:left;
width:375px;
min-height:70px;
height:auto !important;
height:70px;
margin-bottom:20px;
}

#img_teaser {
border-top:1px solid #fff;
border-right:1px solid #B6B8AF;
border-bottom:1px solid #B6B8AF;
}

/************************************************************************************************************/

p.links {
font-size:65%;
line-height:160%;
color:#484A42;
padding:0 15px 0 30px;
}

p.links a:link, p.links a:visited {
color:#FF00CC;
border-bottom: 0px solid #FF00CC;
}

p.links a:hover, p.links a:active {
color:#FF00CC;
border-bottom: 1px solid #FF00CC;
}

p.rechts {
font-size:65%;
line-height:160%;
color:#003300;
padding:0 15px 0 20px;
}

p.rechts a:link, p.rechts a:visited {
color:#0000FF;
border-bottom: 0px solid #0000FF;
}

p.rechts a:hover, p.rechts a:active {
color:#0000FF;
border-bottom: 1px solid #0000FF;
}

/************************************************************************************************************/

.download_pdf {
color:#FF00CC;
border-bottom: 0px solid #FF00CC;
background: url(../img/navi_normal.gif);
background-repeat: no-repeat;
background-position: left 1px;
padding-left:12px;
}

/************************************************************************************************************/

.bilder_galerie {
float:left;
padding:10px 0 0 7px;
margin:0;
}

.einzelbild {
text-align:center;
float:left;
width:60px;
height:60px;
padding:0;
margin:13px;
background:#ADDA01;
}

.einzelbild img {
border:1px solid #0B009A;
vertical-align:middle;
}

/************************************************************************************************************/

.text_inhalt ul{
list-style-type:none;
padding-bottom:10px;
}

.text_inhalt li{
line-height:160%;
font-size:65%;
color:#484A42;
padding:0px 10px 0px 14px;
margin:0px 0px 0px 32px;
background: url(../img/list_style_image.gif);
background-repeat: no-repeat;
background-position: left 8px;
}

.pdf {
margin-links:14px;
background: url(../img/navi_normal.gif);
background-repeat: no-repeat;
background-position: left 4px;
}

/************************************************************************************************************/

#navi_links ul, #navi_links_unten ul {
font-size:65%;
line-height:115%;
padding:0;
margin:0;
}

#navi_links li, #navi_links_unten li {
padding:0;
margin:0;
background: url(../img/navi_normal.gif);
background-repeat: no-repeat;
background-position: left 4px;
}

#navi_links li.aktiv, #navi_links_unten li.aktiv  {
padding:0;
margin:0;
background: url(../img/navi_aktiv.gif);
background-repeat: no-repeat;
background-position: left 4px;
}

#navi_links a:link, #navi_links a:visited, #navi_links_unten a:link, #navi_links_unten a:visited {
width:330px;
display:block;
color:#0000FF;
background:#C9CAC3;
padding:3px 19px;
margin-left:12px;
border-top:1px solid #E7EADE;
border-right:1px solid #C9C9C3;
}

#navi_links_unten a:link, #navi_links_unten a:visited {
color:#333;
border-top:0px solid #B6B8AF;
border-bottom:1px solid #B6B8AF;
border-right:1px solid #C9C9C3;
}

#navi_links a:hover, #navi_links a:active, #navi_links_unten a:hover, #navi_links_unten a:active {
width:330px;
display:block;
color:#fff;
background:#000099;
padding:3px 19px;
margin-left:12px;
border-top:1px solid #E7EADE;
border-right:1px solid #C9C9C3;
}

#navi_links_unten a:hover, #navi_links_unten a:active {
border-top:0px solid #B6B8AF;
border-bottom:1px solid #B6B8AF;
border-right:1px solid #C9C9C3;
}

#navi_links .aktiv a:link, #navi_links .aktiv a:visited, #navi_links .aktiv a:hover, #navi_links .aktiv a:active, #navi_links_unten .aktiv a:link, #navi_links_unten .aktiv a:visited, #navi_links_unten .aktiv a:hover, #navi_links_unten .aktiv a:active {
width:330px;
display:block;
color:#fff;
background:#000099;
padding:3px 19px;
margin-left:12px;
border-top:1px solid #E7EADE;
border-right:1px solid #E7EADE;
}

/************************************************************************************************************/

#navi_rechts ul {
font-size:65%;
line-height:115%;
padding:0;
margin:0;
}

#navi_rechts li {
padding:0;
margin:0;
}

#navi_rechts li.aktiv {
padding:0;
margin:0;
}

#navi_rechts a:link, #navi_rechts a:visited{
width:328px;
display:block;
color:#000099;
border-top:1px solid #CEFF07;
background:#ADDA02 url(../img/subnavi_normal.gif);
background-repeat: no-repeat;
background-position: 6px 4px;
padding:3px 19px;
margin:0;
border-right: 1px solid #B6B8AF;
}

#navi_rechts a:hover, #navi_rechts a:active{
width:328px;
display:block;
color:#fff;
border-top:1px solid #CEFF07;
background:#4F7C00 url(../img/subnavi_aktiv.gif);
background-repeat: no-repeat;
background-position: 6px 4px;
padding:3px 19px;
margin:0;
border-right: 1px solid #B6B8AF;
}

#navi_rechts .aktiv a:link, #navi_rechts .aktiv a:visited, #navi_rechts .aktiv a:hover, #navi_rechts .aktiv a:active{
width:328px;
display:block;
color:#fff;
border-top:1px solid #CEFF07;
background:#4F7C00 url(../img/subnavi_aktiv.gif);
background-repeat: no-repeat;
background-position: 6px 4px;
padding:3px 19px;
margin:0;
border-right: 1px solid #B6B8AF;
}

#kontakt {
display:block;
width:328px;
color:#fff;
padding:3px 19px;
margin:0;
background:#4F7C00;
border-top:1px solid #CEFF07;
border-right: 1px solid #B6B8AF;
border-bottom:1px solid #CEFF07;
}

/************************************************************************************************************/

.clearfloat
{
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
