

/*** CSS Allgemein fuer alle Seiten ***/


html, body {
 font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
 font-size: x-small;
 color: #666;
 padding: 0px 0px 10px 0px;
 margin: 0px auto;
 text-align: center;
 letter-spacing: inherit;
}

/***** HEADLINES *****/
h1 { /* Seitenueberschrift - grau */
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 1.65em;
 padding: 0px 0px 5px 0px;
 margin: 0px;
 color: #666666;
 line-height: 130%;
}

h2 { /* Teaserueberschrift - orange */
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 1.45em;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 color: #666666;
 line-height: 130%;
}

h3 { /* Ueberschrift Contentelemente (z.B. Downloads) */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: small;
 padding: 0px;
 margin: 10px 0px 5px 0px;
 color: #686868;
}

h4 { /* Boxenueberschriften - grau/klein */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: x-small;
 text-align: left;
 padding: 0px 0px 5px 0px;
 margin: 0px;
 color: #686868;
}

h5 { /* Rubrikenueberschrift Startseite - grau */
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: small;
 padding: 0px 0px 0px 0px;
 margin: 2px 0px 0px 29px;
 color: #686868;
 text-align: left;
}

h5.urlaub { /* Rubrikenueberschrift Startseite - Urlaubsteaser*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: small;
 padding: 0px 0px 0px 0px;
 margin: 2px 0px 0px 39px;
 color: #686868;
 text-align: left;
}


/***** HTML-TAGS *****/
form {
 margin: 0px;
 padding: 0px;
}

.form {
 margin: 0px;
 padding: 0px;
}

ul {
 margin: 0px 0px 0px 15px;
 padding: 0px;
 list-style-type: square;
}

/*
ul {
 margin: 0px;
 padding: 0px;
}
*/

.ulbox {
 margin: 0px 0px 0px 15px;
 padding: 0px;
}

.ul_content {
 margin-left: 20px;
 list-style-type: square;
}

li {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style: square;
}

/*
li {
 margin: 0px;
 padding: 0px;
 list-style: square;
 color: #EC7C17;
}
*/

.libox {
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 0px;
 color: #EC7C17;
}

.libox_o {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #EC7C17;
}

.li_content {
    margin-top: 5px;
}

hr {
 display: none;
}

p {
 font-weight: normal;
}

i {
 font-style : italic;
}

b {
 font-weight: bold;
}

table {
 border: 0px;
}

img {
 margin: 0px;
 padding: 0px;
 border: 0px;
}

/***** LINKS *****/

a,
a:link,
a:visited,
a:active {
 color: #EC7C17;
 text-decoration: none;
 font-weight: bold;
}
a:hover {
 text-decoration: underline;
}

a.blau,
a.blau:link,
a.blau:visited,
a.blau:active {
 color: #007ABE;
 text-decoration: none;
 font-weight: bold;
}
a.blau:hover {
 text-decoration: underline;
}

a.rubrik,
a.rubrik:link,
a.rubrik:visited,
a.rubrik:active {
 color: #EC7C17;
 text-decoration: none;
 font-weight: normal;
 font-size: x-small;
}
a.rubrik:hover {
 text-decoration: underline;
}

a.topnav,
a.topnav:link,
a.topnav:visited,
a.topnav:active {
 color: #B0D6EC;
 text-decoration: none;
 font-weight: bold;;
 font-size: small;
}
a.topnav:hover {
 color: #fff;
}

a.topnav_hi,
a.topnav_hi:link,
a.topnav_hi:visited,
a.topnav_hi:active {
 color: #fff;
 text-decoration: none;
 font-weight: bold;;
 font-size: small;
}
a.topnav_hi:hover {
 color: #B0D6EC;
}

a.headnav,
a.headnav:link,
a.headnav:visited,
a.headnav:active {
 color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;;
 font-size: x-small;
}
a.headnav:hover {
 text-decoration: underline;
}

a.headline,
a.headline:link,
a.headline:visited,
a.headline:active {
 text-decoration: none;
 font-weight: normal;
}
a.headline:hover {
 text-decoration: underline;
}

a.rubrik_color,
a.rubrik_color:link,
a.rubrik_color:visited,
a.rubrik_color:active {
 text-decoration: none;
 color: #007ABE;
}
a.rubrik_color:hover {
 text-decoration: underline;
}

a.rubrik_color_hi,
a.rubrik_color_hi:link,
a.rubrik_color_hi:visited,
a.rubrik_color_hi:active {
 text-decoration: none;
 color: #FFFFFF;
}
a.rubrik_color_hi:hover {
 text-decoration: underline;
}

a.rubrik_color_normal,
a.rubrik_color_normal:link,
a.rubrik_color_normal:visited,
a.rubrik_color_normal:active {
 text-decoration: none;
 color: #007ABE;
 font-weight: normal;
}
a.rubrik_color_normal:hover {
 text-decoration: underline;
 font-weight: normal;
}

a.rubrik_color_normal_hi,
a.rubrik_color_normal_hi:link,
a.rubrik_color_normal_hi:visited,
a.rubrik_color_normal_hi:active {
 text-decoration: none;
 color: #228BC7;
 font-weight: bold;
}
a.rubrik_color_normal_hi:hover {
 text-decoration: underline;
 font-weight: bold;
}

a.rubrik_color_normal_3_hi,
a.rubrik_color_normal_3_hi:link,
a.rubrik_color_normal_3_hi:visited,
a.rubrik_color_normal_3_hi:active {
 text-decoration: none;
 color: #EC7C17;
 font-weight: bold;
}
a.rubrik_color_normal_3_hi:hover {
 text-decoration: underline;
 font-weight: bold;
}


a.normal,
a.normal:link,
a.normal:visited,
a.normal:active {
 font-weight: normal;
}
a.normal:hover {
 text-decoration: underline;
 font-weight: normal;
}

a.pfadnavigation,
a.pfadnavigation:link,
a.pfadnavigation:visited,
a.pfadnavigation:active {
 font-size: x-small;
 font-weight: normal;
 color: #666;
}
a.pfadnavigation:hover {
 text-decoration: underline;
}

/***** IMAGES *****/
.bild {
 float: left;
 margin: 0px 10px 5px 0px;
 border: 1px solid #B3B3B3;
}

.bild_nofloat {
 margin: 0px;
 border: 1px solid #B3B3B3;
}

.bild_noborder {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

.bild_right {
 float: right;
 margin-left: 10px;
 margin-bottom: 5px;
 border: 1px solid #B3B3B3;
}

.item {
 border: 0px;
 margin: 0px;
 margin-right: 5px;
 padding: 0px;
 vertical-align: middle;
}

.bild_volltext_container {
 width: 430px;
 padding: 0px; 
 margin: 0px 0px 15px 0px;
}

.bild_volltext_bild {
 float: left;
}

.bild_volltext_bildtext {
 width: 129px;
 float: left;
 font-size: x-small;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 10px;
 line-height: 160%;
}

/***** DEFAULT CLASSES *****/
.printonly { 
 display: none;
}

.hiddentext {
 display: none;
}

.hiddenprinttext {
 display: none;
}

.space {
 margin: 5px;
}

.clear {
 clear: both;
}

.printkontakt { 
 display: none; 
}

.noprint {
}

/***** NAVIGATION LAYERS *****/
.topnavitem_rand {
 width: 10px;
 height: 34px;
 float: left;
}

.topnavitem_rand_hi {
 width: 10px;
 height: 34px;
 float: left;
 background-image: url(/systembilder/nav_item_hi_default.gif);
}

.topnavitem {
 height: 24px;
 padding: 9px 10px 0px 10px;;
 margin: 0px;
 float: left;
}

.topnavitem_hi {
 height: 24px;
 padding: 9px 10px 0px 10px;
 margin: 0px;
 float: left;
 background-image: url(/systembilder/nav_item_hi_default.gif);
}

.topnavtrenner {
 height: 34px;
 width: 2px;
 padding: 0px;
 margin: 0px;
 float: left;
 background-image: url(/systembilder/topnavigation_trenner_default.gif);
}

.headnavitem {
 height: 10px;
 padding-right: 15px;
 padding-top: 0px;
 margin: 4px 0px 0px 10px;
 float: left;
 border-right: 1px solid #fff;
}

.headnavitem_end {
 height: 10px;
 padding-right: 15px;
 padding-top: 0px;
 margin: 4px 0px 0px 10px;
 float: left;
}

.headnavitem_right {
 height: 20px;
 padding: 0px;
 padding-top: 1px;
 margin: 0px 10px 0px 10px;
 float: right;
}

.footeritem {
 padding: 5px;
 margin: 0px;
 float: left;
 color: #fff;
}

.footeritem_right {
 padding: 5px;
 margin: 0px;
 float: right;
 color: #fff;
}

.headnavtrenner {
 height: 20px;
 padding: 0px;
 padding-top: 3px;
 margin: 0px;
 float: left;
}

/***** GLOBAL POSITIONING LAYERS *****/
.headnavigation {
 text-align: center;
 padding: 0px;
 margin: 0px;
 width: 950px;
 height: 23px;
 color: #fff;
 background-image: url(/systembilder/bg_headnavigation.gif);
}

.topnavigation {
 padding: 0px;
 margin: 0px;
 width: 950px;
 height: 34px;
 color: #B0D6EC;
 background-image: url(/systembilder/bg_topnavigation_default.gif);
}

.header {
 text-align: center;
 padding: 0px;
 margin: 0px;
 width: 954px;
 height: 101px;
}

.header_left {
 width: 674px;
 height: 101px;
 float: left;
 overflow: hidden;
}

.header_right {
 width: 280px;
 height: 101px;
 margin: 0px;
 padding: 0px;
 background-image: url(/systembilder/header_logo_default.gif);
 background-repeat: no-repeat;
 float: right;
 overflow: hidden;
}

.page_left {
 float: left;
 width: 900px;
}

/***** FOOTER *****/
.pfadnavigation_container {
 width: 950px;
 padding: 0px;
 margin: 0px;
 border-top: 1px solid #DCDCDC;
 border-bottom: 1px solid #DCDCDC;
 line-height: 140%;
 background-color: #EEEEEE;
}

.pfadnavigation_content {
 width: 920px;
 height: 20px;
 text-align: left;
 font-size: x-small;
 font-weight: normal;
 float: left;
 padding: 5px 10px 0px 20px;
 background-color: #EEEEEE;
}

.pfadnavigation_left {
 width: 735px;
 text-align: left;
 font-size: x-small;
 font-weight: normal;
 float: left;
 padding: 5px 10px 5px 20px;
 background-color: #EEEEEE;
}

.pfadnavigation_right {
 width: 185px;
 text-align: center;
 font-size: x-small;
 font-weight: normal;
 float: right;
 padding: 5px 0px 5px 0px;
 background-color: #EEEEEE;
}

.footer {
 width: 925px;
 height: 18px;
 padding: 10px 10px 10px 15px;
 margin: 0px 0px 25px 0px;
 border-top: 1px solid #DCDCDC;
 background-color: #007ABE;
 color: #fff;
}

.footer_container {
 margin-top: 0px;
 float: left;
}

/***** GRAPHIC HEADLINES *****/
.headline_buergerservice {
 width: 431px;
 height: 31px;
 margin: 0px 0px 0px 0px;
 background-image: url(/systembilder/head_content_buergerservice.gif);
 background-repeat: no-repeat;
}

.headline_urlaub {
 width: 431px;
 height: 31px;
 background-image: url(/systembilder/head_content_urlaub.gif);
 background-repeat: no-repeat;
}

.headline_underlined {
 width: 430px;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 border-bottom: 1px solid #B2B2B2;
}

.subheadline_underlined {
 width: 430px;
 margin: 5px 0px 10px 0px;
 padding: 0px;
 border-bottom: 1px solid #B2B2B2;
}

.headline_underlined_volltext {
 width: 430px;
 margin: 5px 0px 5px 0px;
 padding: 0px;
 border-bottom: 1px solid #B2B2B2;
}

/***** FONT-CLASSES *****/
.font_box_tipp {
 font-family: Georgia, Arial, Helvetica, sans-serif;
 font-weight: normal;
 font-size: 20px;
 color: #fff;
}

.font_grau {
 color: #B2B2B2;
 margin-bottom: 10px;
}

.font_volltext {
 font-size: 12px;
 text-align: left;
}

.font_einleitung_kursiv {
 font-family: Georgia, Arial, Helevetica, sans-serif;
 font-weight: normal;
 font-style: italic;
 font-size: small;
 color: #666; 
 line-height: 150%;
}

.font_einleitung {
 font-family: Verdana, Arial, Helevetica, sans-serif;
 font-weight: bold;
 font-size: small;
 color: #666; 
 line-height: 140%;
}

.font_normal {
 font-weight: normal;
}

.font_volltext {
 font-size: small;
 line-height: 140%;
}

/***** DOWNLOADS *****/
.download_container {
 width: 430px;
 margin-bottom: 8px;
}

.download_icon {
 width: 25px;
 height: 17px;
 margin-top: 1px;
 float: left;
 background-image: url(/systembilder/icon_download.gif);
 background-repeat: no-repeat;
}

.download_link {
 width: 405px;
 float: left;
}

/***** GALERIE *****/
.galerie_container {
 width: 428px;
 background-color: #EEEEEE;
 border-top: 1px solid #B2B2B2;
 border-left: 1px solid #DCDCDC;
 border-right: 1px solid #DCDCDC;
 border-bottom: 1px solid #DCDCDC;
 margin: 0px;
 padding: 0px;
}

.galerie_container_row_1 {
 width: 428px;
 background-color: #EEEEEE;
}

.galerie_container_row_2 {
 width: 428px;
 border-top: 1px solid #DCDCDC;
 background-color: #EEEEEE;
}

.galerie_container_left {
 width: 122px;
 float: left;
 vertical-align: middle;
 padding: 20px 10px 20px 10px;
 text-align: center;
 border-right: 1px solid #DCDCDC;
 background-color: #EEEEEE;
}

.galerie_container_middle {
 width: 122px;
 float: left;
 vertical-align: middle;
 padding: 20px 10px 20px 10px;
 text-align: center;
 border-right: 1px solid #DCDCDC;
 background-color: #EEEEEE;
}

.galerie_container_right {
 width: 122px;
 float: left;
 vertical-align: middle;
 padding: 20px 10px 20px 10px;
 text-align: center;
 background-color: #EEEEEE;
}

/***** SERVICEBOX *****/
.servicebox_container {
 width: 242px;
 float: left;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #B2B2B2;
}

.servicebox_empfehlen_icon {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_weiterempfehlen.gif);
 background-repeat: no-repeat;
 float: left;
}

.servicebox_empfehlen_link {
 width: 217px;
 float: left;
 text-align: left;
 padding-top: 3px;
}

.servicebox_drucken_icon {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_drucken.gif);
 background-repeat: no-repeat;
 float: left;
}

.servicebox_drucken_link {
 width: 217px;
 float: left;
 text-align: left;
 padding-top: 3px;
}

.servicebox_merken_icon {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_merken.gif);
 background-repeat: no-repeat;
 float: left;
}

.servicebox_merken_link {
 width: 217px;
 float: left;
 text-align: left;
 padding-top: 3px;
}

/***** BOX VOLLTEXTINFO *****/
.boxicon_container {
 float: left;
 width: 220px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
 background-color: #EEEEEE;
}

.boxicon_text {
 width: 195px;
 float: left;
 text-align: left;
}

.boxicon_icon_telefon {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_telefon.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_telefax {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_telefax.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_email {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_email.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_www {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_homepage.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_zeiten {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_zeiten.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_leistungen {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_organisation.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_leer {
 width: 25px;
 height: 15px;
 background-repeat: no-repeat;
 float: left;
}


.boxicon_icon_warenkorb_hell {
 width: 25px;
 height: 15px;
 background-image: url(<img src="/systembilder/warenkorb_hell.gif" border="0" width="15" height="15">);
 background-repeat: no-repeat;
 float: left;
}


.boxicon_icon_warenkorb_dunkel {
 width: 25px;
 height: 15px;
 background-image: url(<img src="/systembilder/warenkorb_dunkel.gif" border="0" width="15" height="15">);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_mehrzumthema {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_mehrzumthema.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_interessantelinks {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_interessantelinks.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_regelmaessigeevents {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_regelmaessigeevents.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_icon_anfahrt {
 width: 25px;
 height: 15px;
 background-image: url(/systembilder/icon_finden.gif);
 background-repeat: no-repeat;
 float: left;
}

.boxicon_list {
 float: left;
 width: 210px;
 text-align: left;
 background-color: #EEEEEE;
 margin: 0px 0px 0px 0px;
 padding: 0px 10px 15px 20px;
 border-left: 1px solid #DCDCDC;
 border-right: 1px solid #DCDCDC;
}

.box_border {
 width: 240px;
 height: 0px;
 border-top: 1px solid #DCDCDC;
}


.box_right_frame_white {
    width: 242px; 
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    background-color: #fff;
}

.headertext {
 width: 110px;
 float: left;
 text-align: left;
 font-size: small;
 margin-top: 20px;
 color: #007ABE;
 font-weight: bold;
 overflow: hidden;
}

