html {
  margin:                   0px;
  padding:                  0px;
  border:                   0px;
  height:                   101%;
}
body {
  margin:                   0px;
  padding:                  0px;
  border:                   0px;
  background-image:         url(../images/header_links.jpg);
  background-repeat:        repeat-x;
  background-color:         #0183a7;
  font:                     13px Verdana, Arial, Helvetica, sans-serif;
}
fieldset { 
    border: 1px solid;
}
#header {
  position:                 relative;
  z-index:                  200;
  margin:                   0px auto;
  width:                    960px;
  height:                   432px;
  background-image:         url(../images/header_mitte.jpg);
  background-repeat:        no-repeat;
}
#logo {
  width:                    290px;
  height:                   75px;
  padding:		    10px 0px 0px /*110px*/ 0px;
}

#logo a {
border: none;
}

#slogan {
  width:                    500px;
  height:                   232px;
  padding:					110px 0px 0px 80px;
}

#header_slider {
  position:                 absolute;
  top:                      95px;
  left:                     570px;
  width:                    390px;
  height:                   243px;
}
#header_rechts {
  position:                 absolute;
  z-index:                  100;
  top:                      0px;
  right:                    0px;
  width:                    50%;
  height:                   432px;
  background-image:         url(../images/header_rechts.jpg);
 /* background-repeat:        none;*/
}

#menu_main {
  position:                 absolute;
  z-index:                  300;
  top:                      338px;
  width:                    960px;
  height:                   53px;
}
#menu_main ul {
  margin:                   0px;
  padding:                  20px 0px 0px 35px;
  border:                   0px;
}
#menu_main li {
  float:                    left;
  padding:                  0px 25px 0px 24px;
  list-style-type:          none;
  font:                     14px Verdana, Arial, Helvetica, sans-serif;
}
#menu_main li a,
#menu_main li a:link,
#menu_main li a:visited,
#menu_main li a:focus {
  text-decoration:          none;
  outline:                  none;
  color:                    #363636;
}
#menu_main li a:hover,
#menu_main li a:active {
  text-decoration:          underline;
}
#breadcrumbs {
  position:                 absolute;
  z-index:                  300;
  top:                      391px;
  width:                    960px;
  height:                   82px;
  background-image:         url(../images/punkt.png);
  background-repeat:        no-repeat;
  background-position:      60px 10px;
  color:                    #363636;
}
#breadcrumbs_auswahl {
  padding:                  10px 0px 0px 70px;
}
#breadcrumbs_auswahl ul {
  margin:                   0px;
  padding:                  0px;
  border:                   0px;
}
#breadcrumbs_auswahl li {
  list-style-type:          none;
  font:                     12px Verdana, Arial, Helvetica, sans-serif;
}
#website_links_rechts {
  margin:                   0px;
  padding:                  0px;
  border:                   0px;
  width:                    100%;
  background-image:         url(../images/verlauf.jpg);
  background-repeat:        repeat;
}
#website {
  position:                 relative;
  margin:                   0px auto;
  width:                    960px;
}
#website_top {
  position:                 relative;
  margin:                   0px auto;
  width:                    960px;
  height:                   73px;
  background-image:         url(../images/sidebar_oben.png);
  background-repeat:        no-repeat;
}
#website_content {
  background-image:         url(../images/sidebar_mitte.png);
  background-repeat:        repeat-y;
}
#content_normal {
  float:                    left;
  margin-top:               -50px;
  margin-bottom:            50px;
  padding:                  10px 20px;
  width:                    474px;
  font:                     13px Verdana, Arial, Helvetica, sans-serif;
  color:                    #fff;
}

#content_normal a, a:link, a:visited, a:active {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
text-decoration: none;
color: #003E4F;
}

#content_normal a, a:link, a:visited, a:active {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;
text-decoration: none;
color: #003E4F;
}

#content_normal a:hover {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #006699;
text-decoration: none;
color: #003E4F;
background-color: #e4f0ff;
}

#content_sidebar {
  margin-left:              584px; /*474*/
  padding-left:             10px; /*110*/
  padding-right:            30px;
  font:                     13px Verdana, Arial, Helvetica, sans-serif;
  color:                    #363636;
}
#content_sidebar p,
#content_sidebar h1,
#content_sidebar h2,
#content_sidebar h3,
#content_sidebar h4,
#content_sidebar h5,
#content_sidebar h6 {
  margin:                   0px;
/*  padding-top:              20px;*/
  padding-bottom:           10px;
}

#content_sidebar img {
border: none;
text-decoration: none;
}

#content_sidebar p a {
text-decoration: none;
}

#content_sidebar .logos img {
border: none;
text-decoration: none;
}

#content_sidebar .logos a {
border: none;
text-decoration: none;
}

#footer_links_rechts {
  margin:                   0px;
  padding:                  0px;
  border:                   0px;
  width:                    100%;
  height:                   98px;
  background-image:         url(../images/footer.jpg);
  background-repeat:        repeat-x;
}
#footer {
  position:                 relative;
  margin:                   0px auto;
  padding:                  0px 0px 0px 0px;
  width:                    960px;
  font:                     10px Verdana, Arial, Helvetica, sans-serif;
  color:                    #ffffff;
  height:                   96px;
  background-image:         url(../images/sidebar_unten.png);
  background-repeat:        no-repeat;
}
#footer a {
border: none;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:focus {
  text-decoration:          none;
  outline:                  none;
  color:                    #ffffff;
}
#footer a:hover,
#footer a:active {
text-decoration:          underline;
}
#footer p,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
  margin:                   0px;
  padding:                  49px 0px 0px 30px;
}


#suchfeldbereich {
    width: 200px;
    left: 760px;
    bottom: 70px;
    position: relative;
}

#suchfeldbereich .mod_form {
    width:200px;
    position:relative;
    right: 0px;
}


#suchfeldbereich .mod_form label {
    display:none;
}

#suchfeldbereich .mod_form form input.suchfeld 
{
    background-color: #F6F6F6;
    height: 25px;
    padding:3px 6px 3px 7px;
    border: 1px solid #CACACA;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    color: #CACACA;
    margin: 1px;
}

#suchfeldbereich .mod_form form input.submit,
#suchfeldbereich .mod_form form input.submit:active,
#suchfeldbereich .mod_form form input.submit:hover
 {
    position:absolute; 
    top:5px;
    right: 10px;
    cursor: pointer;
    margin:0;
    outline: none;
}

span.stern {
    vertical-align: top;
    margin-left: 3px;
}


