html {
    background            : url(../images/kilian_bg.jpg) no-repeat 50% top #ffffff;
    background-attachment : fixed;
    overflow-y            : scroll;
}

body * ,
ul.dropnavUL li a  {
	transition: none !important;
}

#diashowpopup,
body {
    font-family : "Trebuchet MS", "Helvetica Neue", Verdana, Helvetica, sans-serif;
    font-size   : 0.8em;
    background  : url(../images/konturen_wzbg.png) repeat-x 50% bottom;
}

html {
	overflow:auto !important;
}

html.ellipsis {
    white-space:normal;
}

body * {
    font-family : "Trebuchet MS", "Helvetica Neue", Verdana, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin : 0;
}

td input,
td select,
td textarea {
	max-width:100%;
}

.tabcontent table {
	table-layout:fixed;
}

.tabcontent table p {
	word-wrap:break-word;
}

.cs3button,
a.button,
a.cs3button,
.button {
    min-height : 25px;
    height     : auto;
    display    : block;
    cursor     : pointer;
}

.stichwortul,
.stichwortul li,
.quicklinktitle {
    list-style-type : none;
    padding         : 0px;
    margin          : 0px !important;
}

.userbutton {
    min-height : 20px !important;
}

.quicklinktitle a:hover {
    text-decoration : underline !important;
}

.invisible {
    display  : inline;
    left     : -10000px;
    overflow : hidden;
    position : absolute;
    top      : -10000px;
}

.cleaner {
    clear   : both !important;
    display : block !important;
    height  : 1px !important;
    margin  : 0px !important;
    padding : 0px !important;
}

.menulabel_oben {
    font-weight : normal;
}

body * {
    color       : #000000;
    font-size   : 1em;
    line-height : 1.4em;
}

small {
    font-size : 0.75em;
}

b,
strong {
    font-weight : bold !important;
}

fieldset {
    border        : 1px solid #d9d9d9;
    padding       : 15px;
    margin-bottom : 10px;
}

legend {
    border  : 1px solid #d9d9d9;
    padding : 5px;
}

h5 {
    font-weight : normal;
}

table {
    table-layout:fixed;
    border-collapse : collapse;
    border-color    : #d9d9d9;
}

table td {
    border-color : #d9d9d9;
}

table[cellspacing="1"] {
	border-spacing:1px;
}

table[cellspacing="2"] {
	border-spacing:2px;
}

table[cellspacing="3"] {
	border-spacing:3px;
}

table[cellspacing="4"] {
	border-spacing:4px;
}

table[cellspacing="5"] {
	border-spacing:5px;
}

table[cellspacing="6"] {
	border-spacing:6px;
}

table[cellspacing="7"] {
	border-spacing:7px;
}

table[cellspacing="8"] {
	border-spacing:8px;
}

table[cellspacing="9"] {
	border-spacing:9px;
}

table[cellspacing="10"] {
	border-spacing:10px;
}

table[cellpadding="1"] td {
	padding:1px;
}

table[cellpadding="2"] td {
	padding:2px;
}

table[cellpadding="3"] td {
	padding:3px;
}

table[cellpadding="4"] td {
	padding:4px;
}

table[cellpadding="5"] td {
	padding:5px;
}

table[cellpadding="6"] td {
	padding:6px;
}

table[cellpadding="7"] td {
	padding:7px;
}

table[cellpadding="8"] td {
	padding:8px;
}

table[cellpadding="9"] td {
	padding:9px;
}

table[cellpadding="10"] td {
	padding:10px;
}

.x-dlg .x-btn-text,
.cs3button,
a:link *,
a:visited *,
a:hover *,
a:active *,
a:link,
a:visited,
a:hover,
a:active {
    color : #b51338;
}

.modname_title {
    color     : #b51338;
    font-size : 1.5em;
}

#hauptcontainer {
    position     : relative;
    width        : 990px;
    display      : block;
    margin-left  : auto;
    margin-right : auto;
    background   : url(../images/inhaltfussareaborder.gif) repeat-y;
}

#topcontainer {
    height        : 268px;
    border-bottom : 4px solid #b51338;
    background    : #ffffff;
}

#topcontainer .topcontainerinner {
    position           : fixed;
    z-index            : 1000;
    width              : 990px;
    height             : inherit;
    margin             : 0 auto;
    background         : #ffffff;
    padding-top:17px;
    border-bottom      : 1px solid #d9d9d9;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#topcontainerpopup {
    height        : 90px;
    border-bottom : 4px solid #b51338;
    position      : relative;
    background    : #ffffff;
}

#topcontainerpopup a.wonlogo:link,
#topcontainerpopup a.wonlogo:visited,
#topcontainerpopup a.wonlogo:hover,
#topcontainerpopup a.wonlogo:active {
    width      : 235px;
    height     : 80px;
    background : url(../images/won_logo.png) no-repeat;
}

#ev_subcatlinks:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}
.event_form_table .content {
    width : auto;
}

.event_form_table .content > .left {
    width : 95px;
}

.event_form_table .content > .right {
    width : 417px;
}

.event_form_table .event_start,
.event_form_table .event_end {
    width : 45%;
}

.event_form_table .event_start #evstart,
.event_form_table .event_end #evend {
	float:none;
	display:block;
	width:auto;
}

.event_form_table .x-form-field-wrap {
	width:auto !important;
}

.event_form_table input {
	width:100% !important;
	height:22px !important;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.event_form_table .x-form-field-wrap .x-form-trigger {
	right:0px !important;
}

.event_form_table .event_sep {
    width : 10% !important;
}

.event_form_table .subcatlinks {
	display:none;
}

.event_form_table > div > div {
    padding : 4px;
}

.event_form_table .x-date-picker,
.event_form_table #datepick {
    width : 188px !important;
}

.event_form_table .x-date-picker > table {
    width : 100% !important;
}

.catlist0,
.catlist1 {
	position:relative;
}

.catlist>.thumb {
	width:190px;
}

.catlist>.content {
	width:323px;
}

.catlist>.marker {
	width:20px;
}

.kt_search_padding>.left,
.kt_search_padding>.right {
	padding-bottom:10px;
}

.kt_thumb {
	width:192px;
}

.kt_thumb a {
	float:none;
}

.kt_title {
	width:320px;
}

.kt_marker {
	width:20px;
}

.kt_detail_desc {
	width:320px;
}

.kt_detail_thumb {
	width:192px;
}

.kt_detail_thumb div {
	float:none;
}

a.wonlogo {
    float:left;
    width      : 198px;
    height     : 68px;
    margin:16px 0 0 25px;
    background : url(/__/images/won_logo-neu.jpg) no-repeat;
}

#kopf_bild_container {
    display             : none;
    height              : 300px;
    background-image    : url(../images/default_head_image.jpg);
    background-repeat   : no-repeat;
    background-position : 50% 50%;
    background-size     : 990px 300px;
    position            : relative;
}

#kopf_bild_switcher {
    position : absolute;
    top      : 21em;
    right    : 0px;
    width    : 32px;
}

#kopf_bild_switcher a:link,
#kopf_bild_switcher a:visited,
#kopf_bild_switcher a:hover,
#kopf_bild_switcher a:active {
    display : block;
    float   : left;
    width   : 16px;
    height  : 16px;
}

#kopf_bild_switcher a.on:link,
#kopf_bild_switcher a.on:visited,
#kopf_bild_switcher a.on:hover,
#kopf_bild_switcher a.on:active {
    background : url(../images/on.gif) no-repeat 50% 50%;
}

#kopf_bild_switcher a.off:link,
#kopf_bild_switcher a.off:visited,
#kopf_bild_switcher a.off:hover,
#kopf_bild_switcher a.off:active {
    background : url(../images/off.gif) no-repeat 50% 50%;
}

#kopf_bild_container img {
    width  : 990px;
    height : 300px;
}

#kopf_bild_container .bildpager_linkscontainer {
    display  : block;
    position : absolute;
    bottom   : 15px;
    left     : 25px;
}

#kopf_bild_container .bildwechsler_detailtext {
    display        : none;
    color          : #ffffff;
    font-size      : 2em;
    width          : 450px;
    height         : 100px;
    position       : absolute;
    left           : 0px;
    top            : 0px;
    padding-left   : 25px;
    padding-top    : 25px;
    padding-bottom : 20px;
}

#kopf_bild_container .bildwechsler_detailtext * {
    color       : #ffffff;
    text-shadow : 2px 2px 2px #333333;
    display     : inline;
    background  : url(../images/kopfteaser_bg2.png);
}

#kopf_bild_container .bildwechsler_detailtext h1 p,
#kopf_bild_container .bildwechsler_detailtext h1 {
    font-size : 1em;
}

#kopf_bild_container .bildwechsler_detailtext_aktiv {
    display : block;
}

#kopf_bild_container a.bildwechsler_pager_link:link,
#kopf_bild_container a.bildwechsler_pager_link:visited,
#kopf_bild_container a.bildwechsler_pager_link:hover,
#kopf_bild_container a.bildwechsler_pager_link:active {
    display               : block;
    background            : #ffffff;
    width                 : 1.3em;
    height                : 1.3em;
    line-height           : 1.3em;
    float                 : left;
    text-align            : center;
    text-decoration       : none;
    margin-left           : .2em;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    border-radius         : 2px;
    opacity               : 0.5;
    filter                : alpha(opacity=50);
    color                 : #999999;
}

#kopf_bild_container a.bildwechsler_pager_link_aktiv:link,
#kopf_bild_container a.bildwechsler_pager_link_aktiv:visited,
#kopf_bild_container a.bildwechsler_pager_link_aktiv:hover,
#kopf_bild_container a.bildwechsler_pager_link_aktiv:active {
    display               : block;
    background            : #ffffff;
    color                 : #b51338;
    width                 : 1.3em;
    height                : 1.3em;
    line-height           : 1.3em;
    float                 : left;
    text-align            : center;
    text-decoration       : none;
    margin-left           : .2em;
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    border-radius         : 2px;
    opacity               : 1;
    filter                : alpha(opacity=100);
}

#inhaltarea {
    background  : url(../images/red4bxborderwithshadow.gif) repeat-x top left;
    padding-top : 5px;
}

.inhalt_inner_container {
    min-height     : 300px;
    margin-left    : 1px;
    margin-right   : 1px;
    background     : #ffffff;
    padding-bottom : 40px;
}

.inhalt_inner_container_startseite.inhalt_inner_container {
    padding-bottom : 16px;
}

.inhalt_inner_container_folgeseiten_3er_aufteilung {
    background : url(../images/3er_aufteilung.gif) repeat-y left top;
}

.inhalt_inner_container_folgeseiten_breit {
    background : url(../images/2er_aufteilung.gif) repeat-y left top;
}

#fussareacontainer {
    background                      : #ffffff;
    -webkit-border-top-left-radius  : 0px;
    -webkit-border-top-right-radius : 0px;
    -moz-border-radius-topleft      : 10px;
    -moz-border-radius-topright     : 10px;
    border-top-left-radius          : 10px;
    border-top-right-radius         : 10px;
}

#fussarea {
    padding                            : 25px;
    min-height                         : 100px;
    border-top                         : 1px solid #b51338;
    border-right                       : 1px solid #b51338;
    border-left                        : 1px solid #b51338;
    border-bottom                      : 1px solid #b51338;
    -webkit-border-bottom-right-radius : 10px;
    -webkit-border-bottom-left-radius  : 10px;
    -moz-border-radius-bottomright     : 10px;
    -moz-border-radius-bottomleft      : 10px;
    border-bottom-right-radius         : 10px;
    border-bottom-left-radius          : 10px;
    background                         : #b51338;
    background                         : -moz-linear-gradient(top, #c53b5b, #b51338);
    background                         : -webkit-gradient(linear, left top, left bottom, from(#c53b5b), to(#b51338));
    filter                             : progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c53b5b', EndColorStr='#b51338', GradientType=0);
}

#fuss_stichworte {
    width        : 960px;
    margin-left  : auto;
    margin-right : auto;
    min-height   : 240px;
    margin-top   : 20px;
    position     : relative;
}

.event_form_table #evstart,
.event_form_table #evend {
    width : 91px;
}

.event_form_table .event_sep {
    width      : 24px;
    text-align : center;
}

.schnellzugriff {
    float:left;
    width:581px;
    margin-left:55px;
}

.sprache-kontrast-oben {
    float:left;
    width:106px;
    margin:-2px 25px 0 0;
}

.contrastwechsler {
    float:left;
    margin-right:20px;
}

a.sfontsize {
    text-transform  : uppercase;
    text-decoration : none;
}

.archivsuche_oben input,
.sprachmenu_oben a,
.sprachmenu_oben .menulabel_oben,
.schnellzugriff a {
    font-size : .9em;
}

.szmenuUL,
.szmenuUL li {
    display : block;
    padding : 0;
    margin  : 0;
}

.szmenuUL li {
    float : left;
}

.szmenuUL li {
    background : url(../images/schnellzugrifftrenner.gif) no-repeat 0px 50%;
}

ul li.cleaner {
	background:transparent none !important;
}

.szmenuUL ul.navsub li {
    background-image: none;
}

.szmenuUL li:first-child {
    background : none;
}
.szmenuUL li:first-child a {
    padding-left:0;
}

.szmenuUL * {
    color : #777676;
}

.szmenuUL a:link,
.szmenuUL a:visited,
.szmenuUL a:hover,
.szmenuUL a:active {
    color           : #777676 !important;
    text-decoration : none;
    padding-right   : 5px;
    padding-left    : 5px;
}

.szmenuUL a.szmenu:hover,
.szmenuUL a.szmenua:link,
.szmenuUL a.szmenua:visited,
.szmenuUL a.szmenua:hover,
.szmenuUL a.szmenua:active {
    color : #b51338 !important;
}

.szmenuUL a.withsubmenu:link,
.szmenuUL a.withsubmenu:visited .szmenuUL a.withsubmenu:hover,
.szmenuUL a.withsubmenu:active {
    padding-right : 10px;
    margin-right  : 5px;
    background    : url(../images/szsubmenu.gif) no-repeat right 50%;
}

.szmenudi1,
.szmenuda1 {
    min-width             : 150px;
    max-width             : 240px;
    border                : 1px solid #ececec;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    clear                 : both;
    padding               : 0 !important;
    margin                : 0 !important;
    background            : url(../images/95percentwhite.png);
    z-index               : 1000000;
}

.szmenudi1 li,
.szmenuda1 li {
    display          : block;
    background-image : none;
    float            : none;
    z-index          : 1000000;
}

.szmenudi1 a:link,
.szmenudi1 a:visited,
.szmenudi1 a:hover,
.szmenudi1 a:active,
.szmenuda1 a:link,
.szmenuda1 a:visited,
.szmenuda1 a:hover,
.szmenuda1 a:active {
    color          : #000000 !important;
    background     : url(../images/menu_reddot.gif) no-repeat 3px 5px;
    padding-left   : 12px;
    display        : block;
    padding-top    : 2px;
    padding-bottom : 2px;
}

.szmenuda1 a:hover,
.szmenudi1 a:hover {
    background : url(../images/menu_reddot.gif) no-repeat 4px 5px #ececec;
}

.hauptmenu_oben {
    display  : block;
    margin-top:45px;
}

.hauptmenulinkUL,
.hauptmenulinkUL li,
.hauptmenulinkmicroUL,
.hauptmenulinkmicroUL li {
    display : block;
    padding : 0;
    margin  : 0;
}

.hauptmenulinkUL>li:first-child>ul.zusatzinfo_ul,
.hauptmenulinkmicroUL>li:first-child>ul.zusatzinfo_ul {
    border-left:1px solid #d9d9d9 !important;
    margin-left:0 !important;
}

.hauptmenulinkUL>li:last-child>ul.zusatzinfo_ul,
.hauptmenulinkmicroUL>li:last-child>ul.zusatzinfo_ul {
    border-right:1px solid #d9d9d9 !important;
    margin-right:0 !important;
}

.hauptmenulinkUL li,
.hauptmenulinkmicroUL li  {
    position : relative;
    display  : block;
    width    : 198px;
    float    : left;
}

.hauptmenulinkUL:after,
.hauptmenulinkmicroUL:after {
    float:none;
    clear:both;
    display:block;
    content:"";
}

.li_hauptmenulink,
.li_hauptmenulinka,
.li_hauptmenulinkmicro,
.li_hauptmenulinkmicroa {
    background : url(../images/menu_border.png) no-repeat 0px top;
}

li.hauptmenulink_first,
li.hauptmenulinka_first,
li.hauptmenulinkmicro_first,
li.hauptmenulinkmicroa_first {
    background : none;
}

.hauptmenulinkUL li.li_hauptmenulink:first-child,
.hauptmenulinkUL li.li_hauptmenulinka:first-child {
    border-left : none;
}


.hauptmenulinkUL li a:link,
.hauptmenulinkUL li a:visited,
.hauptmenulinkUL li a:hover,
.hauptmenulinkUL li a:active,
.hauptmenulinkmicroUL li a:link,
.hauptmenulinkmicroUL li a:visited,
.hauptmenulinkmicroUL li a:hover,
.hauptmenulinkmicroUL li a:active {
    padding-left    : 25px;
    color           : #ffffff;
    font-size       : 1.7em;
    text-decoration : none;
    text-transform  : capitalize;
    font-variant    : small-caps;
    display         : block;
}

a.hauptmenulink:link,
a.hauptmenulink:visited,
a.hauptmenulink:hover,
a.hauptmenulink:active,
a.hauptmenulinka:link,
a.hauptmenulinka:visited,
a.hauptmenulinka:hover,
a.hauptmenulinka:active,
a.hauptmenulinkmicro:link,
a.hauptmenulinkmicro:visited,
a.hauptmenulinkmicro:hover,
a.hauptmenulinkmicro:active,
a.hauptmenulinkmicroa:link,
a.hauptmenulinkmicroa:visited,
a.hauptmenulinkmicroa:hover,
a.hauptmenulinkmicroa:active {
    line-height : 30px;
    background  : none repeat-x left bottom #b51338 !important;
    border-left : 1px solid white;
}

li:first-child a.hauptmenulink {
    border-left-color:#b51338;
}

.li_hauptmenulink a.hauptmenulink_first:link,
.li_hauptmenulink a.hauptmenulink_first:visited,
.li_hauptmenulink a.hauptmenulink_first:hover,
.li_hauptmenulink a.hauptmenulink_first:active,
.li_hauptmenulinka a.hauptmenulinka_first:link,
.li_hauptmenulinka a.hauptmenulinka_first:visited,
.li_hauptmenulinka a.hauptmenulinka_first:hover,
.li_hauptmenulinka a.hauptmenulinka_first:active,
.li_hauptmenulinkmicro a.hauptmenulinkmicro_first:link,
.li_hauptmenulinkmicro a.hauptmenulinkmicro_first:visited,
.li_hauptmenulinkmicro a.hauptmenulinkmicro_first:hover,
.li_hauptmenulinkmicro a.hauptmenulinkmicro_first:active,
.li_hauptmenulinkmicroa a.hauptmenulinkmicroa_first:link,
.li_hauptmenulinkmicroa a.hauptmenulinkmicroa_first:visited,
.li_hauptmenulinkmicroa a.hauptmenulinkmicroa_first:hover,
.li_hauptmenulinkmicroa a.hauptmenulinkmicroa_first:active {
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topleft     : 5px;
    border-top-left-radius         : 5px;
    background                     : url(../images/red4bxborderwithshadow_long.png) no-repeat 0px bottom #b51338 !important;
}

a.hauptmenulink:hover,
a.hauptmenulinka:link,
a.hauptmenulinka:visited,
a.hauptmenulinka:hover,
a.hauptmenulinka:active,
a.hauptmenulinkmicro:hover,
a.hauptmenulinkmicroa:link,
a.hauptmenulinkmicroa:visited,
a.hauptmenulinkmicroa:hover,
a.hauptmenulinka:active {
    color : #d5d5d5 !important;
}

.hauptmenulinkdi2,
.hauptmenulinkda2,
.hauptmenulinkdi1,
.hauptmenulinkda1,
.hauptmenulinkmicrodi2,
.hauptmenulinkmicroda2,
.hauptmenulinkmicrodi1,
.hauptmenulinkmicroda1 {
    width                 : 200px;
    border                : 1px solid #ececec;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    clear                 : both;
    padding               : 0 !important;
    margin                : 0 !important;
    background            : url(../images/70percentwhite.png);
}

.hauptmenulinkdi1 li,
.hauptmenulinkda1 li,
.hauptmenulinkmicrodi1 li,
.hauptmenulinkmicroda1 li {
    width      : auto !important;
    min-width  : 150px;
    max-width  : 270px;
    display    : block;
    clear      : both;
    background : url(../images/70percentwhite.png);
    color      : #000000;
    padding    : 0 !important;
    margin     : 0 !important;
    float      : none;
    border     : none;
}

.hauptmenulinkdi1 li a:link,
.hauptmenulinkdi1 li a:visited,
.hauptmenulinkdi1 li a:hover,
.hauptmenulinkdi1 li a:active,
.hauptmenulinkda1 li a:link,
.hauptmenulinkda1 li a:visited,
.hauptmenulinkda1 li a:hover,
.hauptmenulinkda1 li a:active,
.hauptmenulinkmicrodi1 li a:link,
.hauptmenulinkmicrodi1 li a:visited,
.hauptmenulinkmicrodi1 li a:hover,
.hauptmenulinkmicrodi1 li a:active,
.hauptmenulinkmicroda1 li a:link,
.hauptmenulinkmicroda1 li a:visited,
.hauptmenulinkmicroda1 li a:hover,
.hauptmenulinkmicroda1 li a:active {
    display         : block;
    color           : #000000;
    font-size       : 1em;
    text-decoration : none;
    text-transform  : none;
    font-variant    : normal !important;
    margin          : 0 !important;
    padding-left    : 20px !important;
    padding-right   : 10px !important;
    line-height     : 1em;
    background      : url(../images/menu_reddot.gif) no-repeat 8px 8px;
    padding-top     : 5px;
    padding-bottom  : 5px;
}

.hauptmenulinkda1 li a:hover,
.hauptmenulinkdi1 li a:hover,
.hauptmenulinkmicroda1 li a:hover,
.hauptmenulinkmicrodi1 li a:hover {
    background : url(../images/menu_reddot.gif) no-repeat 9px 8px #ececec;
}

a.hauptmenulinksa2:link,
a.hauptmenulinksa2:visited,
a.hauptmenulinksa2:hover,
a.hauptmenulinksa2:active,
a.hauptmenulinksa1:link,
a.hauptmenulinksa1:visited,
a.hauptmenulinksa1:hover,
a.hauptmenulinksa1:active,
a.hauptmenulinkmicrosa2:link,
a.hauptmenulinkmicrosa2:visited,
a.hauptmenulinkmicrosa2:hover,
a.hauptmenulinkmicrosa2:active,
a.hauptmenulinkmicrosa1:link,
a.hauptmenulinkmicrosa1:visited,
a.hauptmenulinkmicrosa1:hover,
a.hauptmenulinkmicrosa1:active {
    font-weight : bold;
}

div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicro ul.navsub li.li_hauptmenulinkmicros1 a.hauptmenulinkmicros1,
div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicroa ul.navsub li.li_hauptmenulinkmicros1 a.hauptmenulinkmicros1,
div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicroa ul.navsub li.li_hauptmenulinkmicrosa1 a.hauptmenulinkmicrosa1,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulink ul.navsub li.li_hauptmenulinks1 a.hauptmenulinks1,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulinka ul.navsub li.li_hauptmenulinks1 a.hauptmenulinks1,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulinka ul.navsub li.li_hauptmenulinksa1 a.hauptmenulinksa1,
.hauptmenulinkdi1 li a:link, .hauptmenulinkdi1 li a:visited, .hauptmenulinkdi1 li a:hover, .hauptmenulinkdi1 li a:active, .hauptmenulinkda1 li a:link, .hauptmenulinkda1 li a:visited, .hauptmenulinkda1 li a:hover, .hauptmenulinkda1 li a:active {
    display         : block;
    color           : #000000;
    font-size       : 1em;
    text-decoration : none;
    text-transform  : none;
    font-variant    : normal !important;
    margin          : 0 !important;
    padding-left    : 20px !important;
    padding-right   : 10px !important;
    line-height     : 1em;
    background      : url(../images/menu_reddot.gif) no-repeat 8px 8px;
    padding-top     : 5px;
    padding-bottom  : 5px;
}

div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicro ul.navsub li.li_hauptmenulinkmicros1 a.hauptmenulinkmicros1:hover,
div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicroa ul.navsub li.li_hauptmenulinkmicros1 a.hauptmenulinkmicros1:hover,
div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicroa ul.navsub li.li_hauptmenulinkmicrosa1 a.hauptmenulinkmicrosa1:hover,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulink ul.navsub li.li_hauptmenulinks1 a.hauptmenulinks1:hover,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulinka ul.navsub li.li_hauptmenulinks1 a.hauptmenulinks1:hover,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulinka ul.navsub li.li_hauptmenulinksa1 a.hauptmenulinksa1:hover,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulink ul.navsub li.li_hauptmenulinks1:hover,
div.hauptmenu_oben ul.hauptmenulinkUL li.li_hauptmenulinka ul.navsub li.li_hauptmenulinks1:hover,
.hauptmenulinkda1 li a:hover, .hauptmenulinkdi1 li a:hover {
    background : url(../images/menu_reddot.gif) no-repeat 9px 8px #dadada;
}

a.hauptmenulinkmicrosa1:link,
a.hauptmenulinkmicrosa1:visited,
a.hauptmenulinkmicrosa1:hover,
a.hauptmenulinkmicrosa1:active,
a.hauptmenulinksa2:link,
a.hauptmenulinksa2:visited,
a.hauptmenulinksa2:hover,
a.hauptmenulinksa2:active,
a.hauptmenulinksa1:link,
a.hauptmenulinksa1:visited,
a.hauptmenulinksa1:hover,
a.hauptmenulinksa1:active {
    font-weight : bold;
	background: #e0e0e0 url("../images/menu_reddot.gif") no-repeat scroll 8px 8px !important;
}

div.hauptmenu_oben ul.hauptmenulinkmicroUL li.li_hauptmenulinkmicro ul.navsub {
	min-width: 150px;
}

/*** Hauptmenü Oben die Zusatzinfos **/

.zusatzinfo_ul li.zusatzinfo, .zusatzinfo_ul li.zusatzinfo_mehr {
    width   : auto;
    display : inline;
}

.zusatzinfo_ul {
    display          : block;
    width            : 147px;
    padding          : 0;
    margin           : 0;
    height           : 74px;
    margin-top       : 5px !important;
    overflow         : hidden;
    text-overflow    : ellipsis;
    visibility       : visible !important;
    white-space      : normal;
    z-index          : 5000 !important;
    -o-text-overflow : ellipsis; /*für Opera*/
}

li.zusatzinfo {
    height : inherit;
}

.hauptmenulinka_first .zusatzinfo_ul, .hauptmenulinkfirst .zusatzinfo_ul {
    border-left : none;
}

.zusatzinfo_ul, .zusatzinfo_ul * {
    line-height : .85em;
}

.zusatzinfo_ul, .zusatzinfo_ul li {
    display        : block;
    padding        : 0;
    margin         : 0;
    color          : #adabab;
    font-size      : 1em;
    text-transform : none;
    font-variant   : normal;
    line-height    : 1.5em;
    visibility     : visible !important;
    white-space    : normal;
    z-index        : 5000 !important;
    opacity        : 1 !important;
}

li.zusatzinfo a:link, li.zusatzinfo a:visited, li.zusatzinfo a:hover, li.zusatzinfo a:active {
    color          : #adabab;
    font-size      : 1em;
    text-transform : none;
    font-variant   : normal;
    display        : inline;
    line-height    : normal;
    padding        : 0;
}

li.zusatzinfo a:hover {
    text-decoration : underline;
    color           : #b51338;
}

/***************************/
.sprachmenu_oben .menulabel_oben {
    float        : left;
    margin-right : 5px;
}

.sprachmenu_oben {
    float:left;
    display  : block;
}

.langchooser a {
    display      : inline-block;
    width        : 16px !important;
    height       : 11px !important;
    margin : 3px 2px 0 0;
}

.langchooser a.de_de:link,
.langchooser a.de_de:visited,
.langchooser a.de_de:hover,
.langchooser a.de_de:active {
    background : url(../images/languages/de.gif) 0px 0px no-repeat;
}

.langchooser a.de_de:hover {
    background : url(../images/languages/de.gif) 0px -11px no-repeat;
}

.langchooser a.en_en:link,
.langchooser a.en_en:visited,
.langchooser a.en_en:hover,
.langchooser a.en_en:active {
    background : url(../images/languages/en_us.gif) 0px 0px no-repeat;
}

.langchooser a.en_en:hover {
    background : url(../images/languages/en_us.gif) 0px -11px no-repeat;
}

.langchooser a.lang_activated:link,
.langchooser a.lang_activated:visited,
.langchooser a.lang_activated:hover,
.langchooser a.lang_activated:active {
    background-position : 0px -11px;
}

.langchooser a:last-child {
    margin-right:0;
}

.archivsuche_oben {
    display  : block;
    margin-top:36px;
}

.archivsuche_oben .archivsuche:after {
    float:none;
    clear:both;
    display:block;
    content:'';
}

.archivsuche_oben .spsearch,
.archivsuche_oben .archivsuche {
    width:460px;
    height:auto;
}

.archivsuche_oben .archivsuche {
    position:relative;
}

.archivsuche_oben .spsearch .x-form-field-wrap,
.archivsuche_oben .spsearch .x-form-field-wrap input,
.archivsuche_oben .archivsuche input.suche {
    width:100% !important;
}

.archivsuche_oben .spsearch .x-form-field-wrap input,
.archivsuche_oben .archivsuche input.suche {
    height:auto !important;
    border:1px solid #777676;
    border-radius:5px;
    padding:8px;
    background:#ffffff none;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:1.15em;
}

.archivsuche_oben .archivsuche input.suche {
    float:none;
    padding:8px !important;
}

.archivsuche_oben .spsearch .x-form-field-wrap:after,
.archivsuche_oben .archivsuche input.button_archivsuche_klein {
    position:absolute;
    top:7px;
    right:15px;
    z-index:1;
    display:block;
    content:'';
    width:26px;
    height:22px;
    background:transparent url(/__/images/ico-zoom.png) 50% scroll no-repeat;
}

.archivsuche_oben .archivsuche input.button_archivsuche_klein {
    border:none;
}

.archivsuche_oben .spsearch .x-form-field-wrap img {
    display:none !important;
}

.archivsuche_oben .spsearch .x-form-field-wrap img.x-form-trigger.x-form-arrow-trigger  {
    position:absolute !important;
    top:7px;
    right:15px !important;
    display:block !important;
    width:26px;
    height:22px !important;
    border:none;
    background:transparent none;
    z-index:2;
}

.button_archivsuche_klein {
    background    : url(../images/suchbutton_archivsuche2.jpg) no-repeat 50% 50%;
    display       : block;
    width         : 21px;
    height        : 21px;
    padding       : 0;
    margin        : 0;
    float         : left;
    border-right  : 1px solid #d7d7d7;
    border-top    : 1px solid #d7d7d7;
    border-bottom : 1px solid #d7d7d7;
    border-left   : none;
}

.input_archivsuche_klein {
    border       : 1px solid #d7d7d7;
    border-right : none;
    background   : #ededed;
    color        : #000000;
    float        : left;
    width        : 120px;
    height       : 19px;
    padding      : 0 !important;
    margin       : 0 !important;
    float        : left;
    padding-left : 2px !important;
}

a.link_archiv_suche_erweitertesuche {
    font-size       : 0.8em;
    text-decoration : none;
}

.container_links {
    display       : block;
    width         : 148px;
    float         : left;
    padding-right : 25px;
    padding-left : 25px;
}

.container_rechts {
    display       : block;
    width         : 177px;
    float         : left;
    padding-left  : 25px;
    padding-right : 25px;
}

.container_mitte {
    display       : block;
    width         : 512px;
    float         : left;
    padding-left  : 25px;
    padding-right : 25px;
}

.container_mitte_breit {
    display       : block;
    width         : 740px;
    float         : left;
    padding-left  : 25px;
    padding-right : 25px;
}

.container_mitte_ganze_breite {
    padding-left  : 25px;
    padding-right : 25px;
}

.container_mitte img {
    max-width : 100%;
    height:auto;
}

.googlemaps img {
    max-width : none;
}

.gmnoprint img,
.gmapmaps img {
    max-width : none;
}

.container_mitte_startseite {
    display : block;
    width   : 988px;
    padding : 0px;
}

.spsearchlist {
    background : none !important;
}

.container_mitte_startseite a.allemeldungenanzeigen {
    position:absolute;
    right:0;
    bottom:0;
    z-index:1;
    display         : block;
    margin-right:25px;
    text-decoration : none;
}

.container_box_links {
    margin-top     : 15px;
    margin-left    : 10px;
    padding-bottom : 15px;
    background     : url("../images/border_dotted_horizontal_red.gif") repeat-x scroll left bottom transparent
}

.container_box_links_noborder {
    margin-top     : 15px;
    margin-left    : 10px;
    padding-bottom : 15px;
}

.lay_mitte_container1 {
    position:relative;
    float         : left;
    display       : block;
    width         : 587px;
    padding-left  : 24px;
    padding-right : 24px;
    margin-top    : 10px;
    margin-bottom : 10px;
    border-right  : 1px solid #d9d9d9;
    min-height    : 270px;
}

.lay_mitte_container2 {
    display       : block;
    float         : right;
    width         : 305px;
    margin-top    : 10px;
    margin-bottom : 10px;
    padding-left  : 20px;
    padding-right : 25px;
    min-height    : 270px;
}

.lay_mitte_container2 .fa-icons {
    margin-top:12px;
    padding:12px 0 2px 0;
    background:url(../images/border_dotted_horizontal.gif) repeat-x 0 0;
}

.lay_mitte_container2 .fa-icons a {
    width:20px;
    height:20px;
    margin-left:2px;
    line-height:20px;
    border:1px solid #adabab;
    padding:7px;
    border-radius:50%;
    text-align:center;
    text-decoration:none;
    transition:0.25s all ease-in-out 0s !important;
}

.lay_mitte_container2 .fa-icons a:first-child {
    margin-left:0;
}

.lay_mitte_container2 .fa-icons a:focus,
.lay_mitte_container2 .fa-icons a:hover,
.lay_mitte_container2 .fa-icons a:active {
    border-color:#b51338;
}

.lay_mitte_container2 .fa-icons a,
.lay_mitte_container2 .fa-icons a span {
    color:#adabab;
}

.lay_mitte_container2 .fa-icons .fa {
    font-size:20px !important;
}

.lay_mitte_container3 {
    background  : url("../images/red4bxborderwithshadow.gif") repeat-x scroll left top transparent;
    padding-top : 40px;
    margin-top  : 15px;
}

.inhalt_inner_container_startseite .lay_mitte_container3 {
    margin-top  : 0;
}

.lay_mitte_container3 .startseite_5erblocks {
    float:left;
    width:147px;
    padding:0px 25px;
}

.lay_mitte_container3 .startseite_5erblocks:nth-child(1),
.lay_mitte_container3 .startseite_5erblocks:nth-child(2),
.lay_mitte_container3 .startseite_5erblocks:nth-child(3),
.lay_mitte_container3 .startseite_5erblocks:nth-child(4),
.lay_mitte_container3 .startseite_5erblocks:nth-child(5) {
    border-bottom:1px solid #d9d9d9;
    margin-bottom:24px;
}

.lay_mitte_container3 .startseite_5erblocks:nth-child(5n+1) {
    padding-left:0px;
    margin-left:25px;
}

.lay_mitte_container3 .startseite_5erblocks:nth-child(5n+5) {
    padding-right:0px;
    margin-right:25px;
}

.lay_mitte_container3 .startseite_5erblocks a.thumb {
    display:block;
    width:100%;
    height:auto;
    background:transparent none !important;
}

.lay_mitte_container3 .startseite_5erblocks .imgextlink {
    display:none;
}

.lay_mitte_container3 .startseite_5erblocks a.thumb img {
    max-width:100%;
    height:auto;
}

.lay_mitte_container3 .startseite_5erblocks h2.c_title {
    padding:8px 0px 24px 0px;
    text-align:center;
    font-weight:normal;
}

.lay_mitte_container3 .startseite_5erblocks:nth-child(5n) h2.c_title {
    padding-bottom:0;
}

.startseite_3erblocks {
    display       : block;
    float         : left;
    width         : 280px;
    padding-left  : 24px;
    padding-right : 24px;
}

.startseite_3erblocks .thumb {
    display    : block;
    margin     : 10px 0px;
    background : none !important;
}

.startseite_3erblocks .thumb img {
    max-width : 280px;
}

.blocks_3erblock4,
.blocks_3erblock5,
.blocks_3erblock7,
.blocks_3erblock8,
.blocks_3erblock10,
.blocks_3erblock11,
.blocks_3erblock1,
.blocks_3erblock2 {
    border-right : 1px solid #d9d9d9;
}

.mlinksUL,
.mlinksUL li,
.mlinksUL ul {
    display         : block;
    padding         : 0 !important;
    margin          : 0 !important;
    list-style-type : none;
}

.mlinksUL a {
    padding-right   : 12px;
    text-decoration : none;
    display         : block;
}

a.mlinks {
    font-size   : 1.3em;
    font-weight : bold;
    color       : #888888;
    display     : none;
}

a.mlinksaktiv {
    font-size      : 1.45em;
    font-weight    : bold;
    background     : url(../images/border_dotted_horizontal_red.gif) repeat-x left bottom;
    padding-bottom : 5px;
    text-transform : capitalize;
    font-variant   : small-caps;
}

.li_mlinkssubaktiv1,
.li_mlinkssub1 {
    background : url(../images/border_dotted_horizontal.gif) repeat-x left top;
}

.li_mlinkssub1:first-child,
.li_mlinkssubaktiv1:first-child {
    background : none;
}

.mlinksUL {
    background : url(../images/border_dotted_horizontal.gif) repeat-x left bottom;
}

a.mlinkssubaktiv1 {
    padding-top    : 5px;
    padding-bottom : 5px;
    font-weight    : bold;
}

a.mlinkssub1 {
    padding-top    : 5px;
    padding-bottom : 5px;
    color          : #000000;
}

a.mlinkssub1:hover {
    color : #b51338;
}

.li_mlinkssub2 a:link,
.li_mlinkssub2 a:visited,
.li_mlinkssub2 a:hover,
.li_mlinkssub2 a:active {
    margin-top    : 2px !important;
    margin-bottom : 2px !important;
}

a.mlinkssub2:link,
a.mlinkssub2:visited,
a.mlinkssub2:hover,
a.mlinkssub2:active {
    color        : #000000;
    padding-left : 13px;
}

a.mlinkssub2:hover,
a.mlinkssubaktiv2:link,
a.mlinkssubaktiv2:visited,
a.mlinkssubaktiv2:hover,
a.mlinkssubaktiv2:active {
    color        : #b51338;
    padding-left : 13px;
}

a.mlinkssub2:hover,
a.mlinkssubaktiv2:link,
a.mlinkssubaktiv2:visited,
a.mlinkssubaktiv2:hover,
a.mlinkssubaktiv2:active,
a.mlinkssub2:link,
a.mlinkssub2:visited,
a.mlinkssub2:hover,
a.mlinkssub2:active {
    background : url(../images/menu_reddot.gif) no-repeat 2px 5px;
}

a.mlinkssub3:link,
a.mlinkssub3:visited,
a.mlinkssub4:hover,
a.mlinkssub3:active {
    color        : #000000;
    font-size    : 0.9em;
    padding-left : 20px;
}

a.mlinkssub3:hover,
a.mlinkssubaktiv3:link,
a.mlinkssubaktiv3:visited,
a.mlinkssubaktiv3:hover,
a.mlinkssubaktiv3:active {
    color        : #b51338;
    padding-left : 20px;
    font-size    : 0.9em;
}

.container_mitte ul {
    overflow : hidden;
    padding  : 0px 0px 0px 15px;
    display  : block;
    margin   : 10px 0px 10px 0px;
}

.container_mitte ol {
    overflow : hidden;
    padding  : 0px 0px 0px 20px;
    display  : block;
    margin   : 10px 0px 10px 0px;
}

.container_mitte ul li {
    list-style-position : outside;
    margin-bottom       : 4px;
}

.container_mitte ol li {
    list-style-position : outside;
    margin-bottom       : 4px;
}

.breadcrumb {
    line-height    : 2.2em;
    background     : #efefef;
    padding-left   : 213px;
    margin-bottom  : 15px;
    padding-bottom : 5px;
}

.breadcrumb.bc_bread {
    padding : 0px;
    margin  : 0px;
}

.breadcrumb * {
    text-decoration : none;
    font-size       : 0.9em;
    color           : #454545 !important;
}

.breadcrumb .bc_desc {
    display:none;
}

.breadcrumb .bc_dot_ {
    padding-left : 4px;
}

.breadcrumb span {
    font-size : 1em;
}

.barcontainer_bookmarks .c_ressort,
.barcontainer_bookmarks .c_ressort a,
.uebersicht .c_ressort,
.uebersicht .c_ressort a {
    color           : #656565;
    font-weight     : normal;
    font-size       : 0.95em;
    text-decoration : none;
}

.margin_5px {
    margin-top : 5px;
}

.katalog_auflistung_gestaucht .c_title,
.katalog_auflistung_gestaucht .c_title a,
.mediatext_detail_container .c_title,
.barcontainer_bookmarks .c_title,
.barcontainer_bookmarks .c_title a,
.ansicht .c_title,
.uebersicht .c_title,
.uebersicht .c_title a {
    color           : #b51338;
    font-weight     : normal;
    font-size       : 1.05em;
    text-decoration : none;
}

.katalog_auflistung_gestaucht .c_title:first-letter,
.katalog_auflistung_gestaucht .c_title a:first-letter {
    font-size : 1.3em;
}

a.c_titlenomi:link,
a.c_titlenomi:visited,
a.c_titlenomi:hover,
a.c_titlenomi:active,
a.c_titlemi:link,
a.c_titlemi:visited,
a.c_titlemi:hover,
a.c_titlemi:active {
    display         : block;
    text-decoration : none;
    padding-left    : 25px;
    margin-bottom   : 5px;
}

a.c_titlenomi {
    background : url(../images/faqplus.gif) no-repeat 0px 3px;
}

a.c_titlemi {
    background : url(../images/faqminus.gif) no-repeat 0px 3px;
}

.faqressort {
    font-weight   : bold;
    font-size     : 1.1em;
    margin-bottom : .5em;
    margin-top    : .5em;
}

.faqdisplays {
    display      : none;
    min-height   : 40px;
    padding-left : 35px;
}

.mediatexttext {
    background : #ebebeb;
}

.uebersicht {
    padding-top    : 10px;
    padding-bottom : 10px;
    background     : url(../images/border_dotted_horizontal.gif) repeat-x left bottom;
}

.uebersicht.lvl2 {
    float         : left;
    width         : 170px;
    margin-bottom : 15px;
    padding       : 0;
    border-bottom : 1px solid #d9d9d9;
    background    : none;
}
.tworows .uebersicht.lvl2 {
    width         : 246px;
	padding-left:5px;
	padding-right:5px;
}

.uebersicht.lvl2:nth-child(3n-1) {
	margin-left:1px;
	margin-right:1px;
}

.tworows .uebersicht.lvl2:nth-child(3n-1) {
	margin-left:0px;
	margin-right:0px;
}

.uebersicht.lvl2 .c_thumb {
    float         : none;
    display       : block;
    width         : 160px;
    height        : 106px;
    margin        : auto;
    border        : none;
    border-radius : 0px;
    box-shadow    : none;
}

.tworows .uebersicht.lvl2 .c_thumb {
    width         : 230px;
    height        : 146px;;
}

.tworows .uebersicht.lvl2 .c_thumb img {
    width         : 100%;
    height        : auto;
	border-radius:0px;
}

.uebersicht.lvl2 .c_title {
    padding    : 6px 0px 20px 0px;
    text-align : center;
}

.uebersicht.lvl2 .c_title a {
    font-size       : 1em;
    text-decoration : underline;
    line-height     : 1.4em;
}

.uebersicht .c_teaser {
    margin-top    : 10px;
    margin-bottom : 5px;
}

.uebersicht .c_teaser p {
    padding : 0;
    margin  : 0;
}

a.mehrbutton,
.uebersicht a.mehrbutton {
    text-decoration : none;
}

a.mehrbutton:hover,
.uebersicht a.mehrbutton:hover,
.uebersicht .c_title a:hover {
    text-decoration : underline;
}

#readspeaker_button1 .imgextlink {
    display: none;
}

.ansicht {
}

.ansicht ul {
    overflow : hidden;
    padding  : 0px 0px 0px 15px;
    display  : block;
    margin   : 10px 0px 10px 0px;
}

.ansicht ol {
    overflow : hidden;
    padding  : 0px 0px 0px 20px;
    display  : block;
    margin   : 10px 0px 10px 0px;
}

.ansicht ul li {
    list-style-position : outside;
    margin-bottom       : 4px;
}

.ansicht ol li {
    list-style-position : outside;
    margin-bottom       : 4px;
}

#menubtn {
    display : none;
}

#bewertung_1_stern,
#bewertung_2_sterne,
#bewertung_3_sterne,
#bewertung_4_sterne,
#bewertung_5_sterne {
    display    : inline-block;
    height     : 15px;
    margin     : 3px 0px 3px 5px;
    background : transparent url(../images/sterne.png) left top repeat-x scroll;
}

.ferienwohnungen #bewertung_1_stern,
.ferienwohnungen #bewertung_2_sterne,
.ferienwohnungen #bewertung_3_sterne,
.ferienwohnungen #bewertung_4_sterne,
.ferienwohnungen #bewertung_5_sterne {
    display    : inline-block;
    height     : 15px;
    margin     : 3px 0px 3px 5px;
    background : transparent url(../images/sterne_fewo.png) left top repeat-x scroll;
}

#bewertung_1_stern {
    width : 15px;
}

#bewertung_2_sterne {
    width : 30px;
}

#bewertung_3_sterne {
    width : 45px;
}

#bewertung_4_sterne {
    width : 60px;
}

#bewertung_5_sterne {
    width : 75px;
}

.ansicht .c_title {
    font-size : 1.2em;
}

.ansicht {
    background     : url(../images/border_dotted_horizontal_red.gif) repeat-x bottom left;
    padding-bottom : 15px;
}

.ansicht.intro {
    padding-bottom : 0px;
    background     : none;
}

.ansicht.intro .c_teaser p:last-child {
    margin-bottom : 0px;
}

.ansicht_toolbar_bottom {
    margin-top : 15px;
}

.ansicht_toolbar_bottom a {
    text-decoration : none;
    padding-right   : 5px;
}

.ansicht_toolbar_bottom a img {
    vertical-align : middle;
}

.ansicht_toolbar_bottom * {
    font-size : 12px;
}

#contentmailmanager {
    margin-top : 10px;
    display    : none;
}

.contentmailmanager textarea,
.contentmailmanager input {
    display : block;
    width   : 200px;
}

a.artikelweiterempfehlen {
    visibility : hidden;
}

.contentmailmanager b {
    display                         : block;
    background                      : url(/_/pics/email_go.gif) no-repeat 5px 50% #dddddd;
    padding-left                    : 25px;
    line-height                     : 2em;
    border                          : 1px dashed #c6c4c5;
    -webkit-border-top-left-radius  : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    border-top-left-radius          : 5px;
    border-top-right-radius         : 5px;
}

.contentmailmanager form {
    border-bottom                      : 1px dashed #c6c4c5;
    border-left                        : 1px dashed #c6c4c5;
    border-right                       : 1px dashed #c6c4c5;
    -webkit-border-bottom-right-radius : 5px;
    -webkit-border-bottom-left-radius  : 5px;
    -moz-border-radius-bottomright     : 5px;
    -moz-border-radius-bottomleft      : 5px;
    border-bottom-right-radius         : 5px;
    border-bottom-left-radius          : 5px;
}

.contentmailmanager form tr:nth-child(2n+2) {
    background : #e4e4e4;
}

tr.gib_list_edit:nth-child(2n+2) {
    background : #ffffff;
}

tr.gib_list_edit td {
    padding : 3px;
}

.contentmailmanager table td {
    padding-left : 10px;
}

.ansichtressortname,
.ansichtressortname a {
    color           : #b51338;
    text-decoration : none;
}

.ansichtressortname {
    font-size : 1.3em;
}

.ansichtressortname {
    padding-bottom : 7px;
    margin-bottom  : 10px;
    background     : url(../images/border_dotted_horizontal_red.gif) repeat-x bottom left;
}

.ev_months {
    margin : 30px 0px 20px 0px;
}

.ev_months a {
    display         : inline-block;
    margin          : 0px 5px 5px 0px;;
    background      : none #b51338;
    color           : #ffffff !important;
    padding         : 5px;
    text-decoration : none;
}

.ev_month_current {
    margin-bottom : 10px;
    font-size     : 16px;
    color         : #b51338;
}

.c_thumb {
    display                            : block;
    width                              : 180px;
    height                             : 100px;
    border                             : 1px solid #c6c4c5;
    float                              : left;
    margin-right                       : 10px;
    background-color                   : #ffffff;
    background-repeat                  : no-repeat;
    background-position                : 50% 50%;
    text-align                         : center;
    margin-top                         : 1px;
    -webkit-border-top-left-radius     : 10px;
    -webkit-border-bottom-right-radius : 10px;
    -moz-border-radius-topleft         : 10px;
    -moz-border-radius-bottomright     : 10px;
    border-top-left-radius             : 10px;
    border-bottom-right-radius         : 10px;
    -webkit-box-shadow                 : inset 3px 3px 10px 2px #ffffff;
    -moz-box-shadow                    : inset 3px 3px 10px 2px #ffffff;
    box-shadow                         : inset 3px 3px 10px 2px #ffffff;
}

.c_thumb img {
    -webkit-border-top-left-radius     : 8px;
    -webkit-border-bottom-right-radius : 8px;
    -moz-border-radius-topleft         : 8px;
    -moz-border-radius-bottomright     : 8px;
    border-top-left-radius             : 8px;
    border-bottom-right-radius         : 8px;
}

.c_thumb_small {
    display                            : block;
    width                              : 100px;
    height                             : 56px;
    border                             : 1px solid #c6c4c5;
    float                              : left;
    margin-right                       : 10px;
    background-color                   : #ffffff;
    background-repeat                  : no-repeat;
    background-position                : 50% 50%;
    background-size                    : auto 56px;
    text-align                         : center;
    margin-top                         : 1px;
    -webkit-border-top-left-radius     : 10px;
    -webkit-border-bottom-right-radius : 10px;
    -moz-border-radius-topleft         : 10px;
    -moz-border-radius-bottomright     : 10px;
    border-top-left-radius             : 10px;
    border-bottom-right-radius         : 10px;
    -webkit-box-shadow                 : inset 3px 3px 10px 2px #ffffff;
    -moz-box-shadow                    : inset 3px 3px 10px 2px #ffffff;
    box-shadow                         : inset 3px 3px 10px 2px #ffffff;
}

.c_thumb_small img {
    -webkit-border-top-left-radius     : 8px;
    -webkit-border-bottom-right-radius : 8px;
    -moz-border-radius-topleft         : 8px;
    -moz-border-radius-bottomright     : 8px;
    border-top-left-radius             : 8px;
    border-bottom-right-radius         : 8px;
}

.uebersicht_mit_thumbnail a.mehrbutton:link,
.uebersicht_mit_thumbnail a.mehrbutton:visited,
.uebersicht_mit_thumbnail a.mehrbutton:hover,
.uebersicht_mit_thumbnail a.mehrbutton:active,
.uebersicht_mit_thumbnail .c_teaser {
    margin-left : 190px !important;
    display     : block;
}

.rechterbereich_mit_thumbnail a.mehrbutton:link,
.rechterbereich_mit_thumbnail a.mehrbutton:visited,
.rechterbereich_mit_thumbnail a.mehrbutton:hover,
.rechterbereich_mit_thumbnail a.mehrbutton:active,
.rechterbereich_mit_thumbnail .c_teaser {
    display : block;
}

.htmlartpagertop {
    display : none;
}

.pager {
    text-align   : left;
    padding-left : 0px;
}

.pager .seiten {
    background    : #b51338;
    color         : #ffffff;
    padding-left  : 4px;
    padding-right : 4px;
}

.pager,
.pager a {
    color           : #000000;
    text-decoration : none;
}

a.pager-currpage {
    color       : #b51338;
    font-weight : normal;
}

.x-tabs-wrap {
    background : none !important;
}

.x-tabs-body {
    border : none !important;
}

.x-tabs-right,
.x-tabs-left {
    background : none !important;
}

.x-tabs-item-body {
    background : none !important;
}

.x-tabs-wrap {
    border-bottom : 1px solid #c3c4c4;
    z-index       : 1000000;
}

.x-tabs-strip-wrap {
    position      : relative;
    top           : 1px;
    border        : none !important;
    border-bottom : 1px solid #c3c4c4;
}

.x-tabs-strip a {
    top        : 0px !important;
    background : #efefef !important;
}

.x-tabs-strip .on a {
    top        : 0px !important;
    background : #ffffff !important;
}

.x-tabs-right {
    border-left                     : 1px solid #c3c4c4;
    border-right                    : 1px solid #c3c4c4;
    border-top                      : 1px solid #c3c4c4;
    -webkit-border-top-left-radius  : 3px;
    -webkit-border-top-right-radius : 3px;
    -moz-border-radius-topleft      : 3px;
    -moz-border-radius-topright     : 3px;
    border-top-left-radius          : 3px;
    border-top-right-radius         : 3px;
    background                      : #ffffff;
}

.x-dlg .x-dlg-dlg-body {
    background-color : #ffffff;
}

.x-dlg .x-dlg-hd-right,
.x-dlg .x-dlg-hd-left,
.x-dlg .x-dlg-hd {
    background : #b51338;
}

.x-dlg .x-dlg-close {
    background-image : url(../images/close.png);
}

.quickboxselect {
    display : none;
}

.quicklinkstable {
    background : url(../images/border_dotted_horizontal_white.gif) repeat-x 0px 25px;
}

.quicklinkstable .quickboxtd {
    float         : left;
    margin-bottom : 20px;
}

.quicklinkstable .ressortname {
    display        : block;
    margin-bottom  : 10px;
    padding-bottom : 5px;
}

.quickboxtd:nth-child(1n+2) {
    padding-left : 39px !important;
}

.quicklinkstable > div:nth-last-child(2) {
    width        : 150px;
    padding-left : 43px !important;
}

.quicklinkstable a:link,
.quicklinkstable a:visited,
.quicklinkstable a:hover,
.quicklinkstable a:active {
    color           : #ffffff;
    text-decoration : none;
    background      : url(../images/menu_whitedot.gif) no-repeat left 6px;
    display         : block;
    padding-left    : 10px;
}

.quickboxtd .ressortname a:link,
.quickboxtd .ressortname a:visited,
.quickboxtd .ressortname a:hover,
.quickboxtd .ressortname a:active {
    font-weight : bold;
    background  : none;
    padding     : 0;
}

#fuss_stichworte a.stichwortlink_fussbereich:link,
#fuss_stichworte a.stichwortlink_fussbereich:visited,
#fuss_stichworte a.stichwortlink_fussbereich:hover,
#fuss_stichworte a.stichwortlink_fussbereich:active {
    color           : #b4b4b4 !important;
    text-decoration : none;
    display         : block;
    width           : 300px;
    position        : absolute;
}

#fuss_stichworte a.stichwortlink_fussbereich:hover {
    text-decoration : underline;
    color           : #b51338 !important;
}

#fuss_stichworte a.stichwortlink_fussbereich1:link,
#fuss_stichworte a.stichwortlink_fussbereich1:visited,
#fuss_stichworte a.stichwortlink_fussbereich1:hover,
#fuss_stichworte a.stichwortlink_fussbereich1:active {
    font-size : 1.5em;
    left      : 50px;
    top       : 20px;
}

#fuss_stichworte a.stichwortlink_fussbereich2:link,
#fuss_stichworte a.stichwortlink_fussbereich2:visited,
#fuss_stichworte a.stichwortlink_fussbereich2:hover,
#fuss_stichworte a.stichwortlink_fussbereich2:active {
    font-size : 1.3em;
    left      : 210px;
    top       : 50px;
}

#fuss_stichworte a.stichwortlink_fussbereich3:link,
#fuss_stichworte a.stichwortlink_fussbereich3:visited,
#fuss_stichworte a.stichwortlink_fussbereich3:hover,
#fuss_stichworte a.stichwortlink_fussbereich3:active {
    font-size : 1.2em;
    left      : 355px;
    top       : 20px;
}

#fuss_stichworte a.stichwortlink_fussbereich4:link,
#fuss_stichworte a.stichwortlink_fussbereich4:visited,
#fuss_stichworte a.stichwortlink_fussbereich4:hover,
#fuss_stichworte a.stichwortlink_fussbereich4:active {
    font-size : 1.2em;
    right     : 0px;
    top       : 20px;
}

#fuss_stichworte a.stichwortlink_fussbereich5:link,
#fuss_stichworte a.stichwortlink_fussbereich5:visited,
#fuss_stichworte a.stichwortlink_fussbereich5:hover,
#fuss_stichworte a.stichwortlink_fussbereich5:active {
    font-size : 1.0em;
    right     : 120px;
    top       : 50px;
}

#fuss_stichworte a.stichwortlink_fussbereich6:link,
#fuss_stichworte a.stichwortlink_fussbereich6:visited,
#fuss_stichworte a.stichwortlink_fussbereich6:hover,
#fuss_stichworte a.stichwortlink_fussbereich6:active {
    font-size   : 1.1em;
    left        : 30px;
    font-weight : bold;
    top         : 100px;
}

#fuss_stichworte a.stichwortlink_fussbereich7:link,
#fuss_stichworte a.stichwortlink_fussbereich7:visited,
#fuss_stichworte a.stichwortlink_fussbereich7:hover,
#fuss_stichworte a.stichwortlink_fussbereich7:active {
    font-size   : 1.1em;
    right       : 300px;
    font-weight : bold;
    top         : 80px;
}

#fuss_stichworte a.stichwortlink_fussbereich8:link,
#fuss_stichworte a.stichwortlink_fussbereich8:visited,
#fuss_stichworte a.stichwortlink_fussbereich8:hover,
#fuss_stichworte a.stichwortlink_fussbereich8:active {
    font-size   : 1.6em;
    right       : 100px;
    font-weight : bold;
    top         : 110px;
}

#extktcats a {
    text-decoration : none;
}

a.ktcatlink {
    width           : 32%;
    min-height:24px !important;
    margin-left:0;
    margin-right:0;
    text-decoration : none;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

a.ktcatlink:nth-child(3n-1) {
    margin-left:2%;
    margin-right:2%;
}

a.ktcatlink:nth-child(4) {
    display : block;
}

a.ktcatlink:hover {
    background : #ebebeb;
}

a.ktcatlink_total2,
a.ktcatlink_total4 {
    width : 257px !important;
}

a.ktcatlink_total2:nth-child(2n+1),
a.ktcatlink_total4:nth-child(2n+1) {
    clear       : both !important;
    width       : 257px !important;
    margin-left : 0;
}

a.ktcatlink_total2:nth-child(2n+2),
a.ktcatlink_total4:nth-child(2n+2) {
    margin-right : 0;
    width        : 258px !important;
}

.kataloglisttable .inhbeforesort {
    display      : block;
    float        : left;
    margin-right : 5px;
}

.kataloglisttable a.sortdown:link,
.kataloglisttable a.sortdown:visited,
.kataloglisttable a.sortdown:hover,
.kataloglisttable a.sortdown:active {
    display    : block;
    width      : 9px;
    height     : 7px;
    background : url(../images/sortupndown.gif) no-repeat 0px 0px;
    float      : left;
    margin-top : 4px;
}

.kataloglisttable a.sortup:link,
.kataloglisttable a.sortup:visited,
.kataloglisttable a.sortup:hover,
.kataloglisttable a.sortup:active {
    margin-left : 1px;
    display     : block;
    width       : 9px;
    height      : 7px;
    background  : url(../images/sortupndown.gif) no-repeat -9px 0px;
    float       : left;
    margin-top  : 4px;
}

hr {
    display       : block;
    margin        : 0;
    padding       : 0;
    border        : none;
    border-bottom : 1px solid #d9d9d9;
    margin-top    : 15px;
    margin-bottom : 15px;
    clear         : both;
}

hr.cleaner {
    clear         : both;
    margin-top    : 15px !important;
    margin-bottom : 15px !important;
}

.relatedtitle {
    display : block;
    padding : 2px;
}

.relatedtitle,
.bar {
    background                      : #efefef;
    border                          : 1px solid #d1dae0;
    -webkit-border-top-left-radius  : 2px;
    -webkit-border-top-right-radius : 2px;
    -moz-border-radius-topleft      : 2px;
    -moz-border-radius-topright     : 2px;
    border-top-left-radius          : 2px;
    border-top-right-radius         : 2px;
}

.barcontainer {
    border-left                        : 1px solid #d1dae0;
    border-right                       : 1px solid #d1dae0;
    border-bottom                      : 1px solid #d1dae0;
    margin-bottom                      : 10px;
    -webkit-border-bottom-right-radius : 2px;
    -webkit-border-bottom-left-radius  : 2px;
    -moz-border-radius-bottomright     : 2px;
    -moz-border-radius-bottomleft      : 2px;
    border-bottom-right-radius         : 2px;
    border-bottom-left-radius          : 2px;
}

.barcontainernoborder {
    border : none;
}

.barcontainer_bookmarks {
    padding-left   : 10px;
    padding-right  : 10px;
    padding-bottom : 10px;
    padding-top    : 10px;
}

.bar a {
    display         : block;
    text-decoration : none;
    padding         : 5px;
}

.bar img {
    margin-right : 5px;
    margin-left  : auto;
    display      : block;
    float        : right;
}

.katalog_db_field {
    width : 253px !important;
}

.katalog_db_field:nth-child(2n+1) {
    width : 262px !important;
    clear : both !important;
}

.katalog_db_field_no {
    display : none;
}

.kataloglisttable .headtd,
.kataloglisttable th {
    background : #bbbbbb;
    color      : #333333;
}

.kataloglisttable .borderleftyes {
    border-left : 1px solid #888888;
}

.katalog_auflistung_gestaucht * {
    color : #333333;
}

.katalog_auflistung_gestaucht p {
    margin  : 0;
    padding : 0;
}

hr.katalog_auflistung_gestaucht {
    margin  : 0;
    padding : 0;
}

.standard_kt_search_word {
    width      : 384px;
	max-width:100%;
    background : none;
}

.kt_buttons {
	margin-top:1em;
}

.kt_list .head .headtd,
.kt_list .content .contenttd {
	padding:3px;
}

.kt_list .content .contenttd.first,
.kt_list .content .contenttd.second,
.kt_list .content .contenttd.third,
.kt_list .content .contenttd.fourth,
.kt_list .content .contenttd.fifth {
	text-align:center;
}

.kt_list .head .first,
.kt_list .content .first {
	width:200px;
}

.kt_list .head .second,
.kt_list .content .second {
	width:110px;
}

.kt_list .head .third,
.kt_list .content .third {
	width:85px;
}

.kt_list .head .fourth,
.kt_list .content .fourth {
	width:85px;
}

.kt_list .head .fifth,
.kt_list .content .fifth {
	width:85px;
}

.gmapadress span,
.gmapadress {
    display : none;
}

.visibleadress {
    display : block;
}

.haufiggesuchtaz .ressortname {
    font-weight : normal !important;
}

a.haeufiggesuchttitle:link,
a.haeufiggesuchttitle:visited,
a.haeufiggesuchttitle:hover,
a.haeufiggesuchttitle:active {
    display         : block;
    margin-bottom   : 3px;
    text-decoration : none;
    background      : url("../images/menu_reddot.gif") no-repeat scroll 2px 5px transparent;
    padding-left    : 13px;
}

a.haeufiggesuchttitle:hover {
    text-decoration : underline;
}

.kinofilm {
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    border-color          : #d9d9d9;
}

.kinofilm:nth-child(2n+1) {
    background : #f1f1f1;
}

.kinofilm .start_mo,
.kinofilm .start_mi,
.kinofilm .start_fr,
.kinofilm .start_so {
    background : #eaeaea;
}

.bookmark_items_container {
    padding      : 5px;
    color        : #ffffff !important;
    background   : url(../images/bookmark_icon.gif) no-repeat 5px 50% #b51338;
    padding-left : 30px;
}

.bookmark_items_container * {
    text-decoration : none;
    color           : #ffffff !important;
}

.container_rechts .box_title,
.container_links .box_title,
#bookmark_overview .bookmark_name_title {
    color          : #b51338;
    font-size      : 1.3em;
    margin-bottom  : 10px;
    background     : url("../images/border_dotted_horizontal_red.gif") repeat-x scroll left bottom transparent;
    display        : block;
    padding-bottom : 6px;
}

#bookmarked_sites_count {
    color       : #ffffff;
    font-weight : bold;
    font-size   : 1.2em;
    padding     : 5px;
}

.diashow {
    border                             : 1px solid #d1dae0;
    -webkit-border-top-left-radius     : 10px;
    -webkit-border-bottom-right-radius : 10px;
    -moz-border-radius-topleft         : 10px;
    -moz-border-radius-bottomright     : 10px;
    border-top-left-radius             : 10px;
    border-bottom-right-radius         : 10px;
    width                              : 100px !important;
    background                         : #efefef;
}

.diashow img {
    max-width : 90px;
}

a.gallery_bild:link,
a.gallery_bild:visited,
a.gallery_bild:hover,
a.gallery_bild:active {
    display                        : block;
    width                          : 90px;
    height                         : 60px;
    background-repeat              : no-repeat;
    background-position            : 50% 50%;
    background-color               : #ffffff;
    background-size                : 90px auto;
    margin-left                    : auto;
    margin-right                   : auto;
    -webkit-border-radius          : 3px;
    -webkit-border-top-left-radius : 0;
    -moz-border-radius             : 3px;
    -moz-border-radius-topleft     : 0;
    border-radius                  : 3px;
    border-top-left-radius         : 0;
    border                         : 1px solid #d1dae0;
    text-align                     : right !important;
}

.galleryuebersicht .c_title {
    text-align : center !important;
}

.galleryuebersicht .m_title {
    font-size     : .9em;
    margin-left   : auto;
    margin-right  : auto;
    text-align    : center;
    overflow      : hidden;
    text-overflow : ellipsis;
    margin-top    : 5px;
    margin-bottom : 5px;
}

a.button10x10plus {
    display    : block;
    width      : 10px;
    height     : 10px;
    background : url(../images/plus10x10.gif) no-repeat 50% 50%;
}

.gallery_detail_media img,
.gallery_detail_media {
    border                             : 1px solid #d1dae0;
    -webkit-border-top-left-radius     : 10px;
    -webkit-border-bottom-right-radius : 10px;
    -moz-border-radius-topleft         : 10px;
    -moz-border-radius-bottomright     : 10px;
    border-top-left-radius             : 10px;
    border-bottom-right-radius         : 10px;
    text-align                         : center;
    max-width                          : 450px;
    margin-left                        : auto;
    margin-right                       : auto;
    display                            : block;
}

.gallery_detail_media {
    border : none;
}

a.pager_prev {
    display         : block;
    width           : 12px;
    height          : 11px;
    text-decoration : none;
    background      : url(../images/arrows_left.png) no-repeat 50% 50%;
}

a.pager_next {
    display         : block;
    width           : 12px;
    height          : 11px;
    text-decoration : none;
    background      : url(../images/arrows_right.png) no-repeat 50% 50%;
}

.a_mediatext {
    display                           : block;
    width                             : 180px;
    height                            : 100px;
    background-repeat                 : no-repeat;
    background-position               : 50% 50%;
    border                            : 1px solid #d1dae0;
    margin-bottom                     : 5px;
    margin-right                      : 5px;
    margin-left                       : 5px;
    float                             : left;
    cursor                            : pointer;
    -webkit-border-top-right-radius   : 10px;
    -webkit-border-bottom-left-radius : 10px;
    -moz-border-radius-topright       : 10px;
    -moz-border-radius-bottomleft     : 10px;
    border-top-right-radius           : 10px;
    border-bottom-left-radius         : 10px;
}

.olPopup .a_mediatext {
    margin-right: 2px;
}

table.mobile .a_mediatext {
    float                             : none;
}

.a_mediatext:hover {
    cursor : pointer;
}

table.mediatext {
    border : 1px solid #d1dae0;
    margin : 5px;
}

.ansicht_zusatzbilder {
    display       : block;
    float         : right;
    width         : 250px;
    margin-left   : 10px;
    margin-bottom : 10px;
}

.ansicht_zusatzbilder .a_mediatext {
    display : block;
    clear   : both;
    float   : none;
    width   : 250px;
    height  : 139px;
}

.eventrow > .left {
    width : 430px;
}

.eventrow > .right {
    position : absolute;
    right    : 0px;
    bottom   : 0px;
    width    : 90px;
}

.eventrow,
.eventrowday {
    position : relative;
    padding  : 4px;
}

.eventrowday,
.eventrowday * {
    background : #b51338;
    color      : #ffffff;
}

.ev_detail_termin_details {
    padding                            : 5px;
    margin-top                         : 5px;
    margin-bottom                      : 5px;
    border                             : 1px solid #d1dae0;
    -webkit-border-top-left-radius     : 10px;
    -webkit-border-bottom-right-radius : 10px;
    -moz-border-radius-topleft         : 10px;
    -moz-border-radius-bottomright     : 10px;
    border-top-left-radius             : 10px;
    border-bottom-right-radius         : 10px;
    background                         : #ebebeb;
}

.eventrow0,
.eventrow0 td {
    background : #efefef;
}

.ev_period {
    color : #444444 !important;
}

.ev_teaser {
    margin-bottom : 5px;
}

.eventrow0 .ev_teaser p br,
.eventrow1 .ev_teaser p br {
    display : none;
}

.eventrow0 .ev_teaser p,
.eventrow1 .ev_teaser p {
    padding : 0;
    margin  : 0;
}

.evsubcat a {
    display : block;
    color   : #b51338 !important;
}

.evsubcat {
    width           : 166px;
    text-decoration : none;
    display         : block;
    float           : left;
    border          : 1px solid #d1dae0;
    display         : block;
    float           : left;
    font-weight     : bold;
    margin          : 1px;
    padding         : 3px;
    text-align      : center;
}

.evsubcat:nth-child(3n+1) {
    display : block;
    clear   : both !important;
    width   : 168px;
}

#ev_subcatlinks .selected,
.evsubcat:hover {
    background : #ebebeb;
}

.datefield {
    float : left;
}

.evcat a {
    display          : block;
    color            : #b51338 !important;
    text-decoration  : none !important;
    overflow         : hidden;
    text-overflow    : ellipsis;
    -o-text-overflow : ellipsis;
}

.evcat {
    width           : 135px;
    text-decoration : none;
    display         : block;
    float           : left;
    border          : 1px solid #d1dae0;
    display         : block;
    float           : left;
    font-weight     : normal;
    margin          : 1px;
    padding         : 3px;
    text-align      : left;
    padding-left    : 28px;
    color           : #b51338 !important;
}

.evcat * {
    color       : #b51338 !important;
    font-weight : normal;
}

.evcat:nth-child(3n+1) {
    display : block;
    clear   : both !important;
    width   : 137px;
}

#ev_subcatlinks .evcat {
    background-repeat   : no-repeat;
    background-position : 5px 50%;
}

.eventrow .catsquare {
    display      : block;
    width        : 20px;
    height       : 20px;
    border       : 1px solid #d1dae0;
    float        : left;
    margin-right : 5px;
}

.eventrow .ausstellungen,
#ev_subcatlinks .ausstellungen,
.eventrow .ausstellungmesse,
#ev_subcatlinks .ausstellungmesse {
    background-image : url(../images/events/ausstellung.png);
}

.eventrow .festfestival,
#ev_subcatlinks .festfestival {
    background-image : url(../images/events/feste.png);
}

.eventrow .flohmarkt,
#ev_subcatlinks .flohmarkt {
    background-image : url(../images/events/flohmarkt.png);
}

.eventrow .festival,
#ev_subcatlinks .festival {
    background-image : url(../images/events/festival.png);
}

.eventrow .kinderjugend,
#ev_subcatlinks .kinderjugend {
    background-image : url(../images/events/kinder.png);
}

.eventrow .konzert,
#ev_subcatlinks .konzert,
.eventrow .konzerte,
#ev_subcatlinks .konzerte {
    background-image : url(../images/events/konzert.png);
}

.eventrow .ball,
#ev_subcatlinks .ball {
    background-image : url(../images/events/ball.png);
}

.eventrow .fasching,
#ev_subcatlinks .fasching {
    background-image : url(../images/events/fasching.png);
}

.eventrow .film,
#ev_subcatlinks .film {
    background-image : url(../images/events/film.png);
}

.eventrow .rundumdenwein,
#ev_subcatlinks .rundumdenwein {
    background-image : url(../images/events/rundumdenwein.png);
}

.eventrow .vortraege,
#ev_subcatlinks .vortraege,
.eventrow .literatur,
#ev_subcatlinks .literatur,
.eventrow .vorlesungen,
#ev_subcatlinks .vorlesungen {
    background-image : url(../images/events/kunstundliteratur.png);
}

.eventrow .nachtleben,
#ev_subcatlinks .nachtleben {
    background-image : url(../images/events/nachtleben.png);
}

.eventrow .sport,
#ev_subcatlinks .sport {
    background-image : url(../images/events/sport.png);
}

.eventrow .fuehrung,
#ev_subcatlinks .fuehrung,
.eventrow .fuehrungen,
#ev_subcatlinks .fuehrungen {
    background-image : url(../images/events/fuehrung.png);
}

.eventrow .seminarekurse,
#ev_subcatlinks .seminarekurse,
.eventrow .vortragseminar,
#ev_subcatlinks .vortragseminar {
    background-image : url(../images/events/vortrag.png);
}

.eventrow .kongressetagungen,
#ev_subcatlinks .kongressetagungen,
.eventrow .kongresstagung,
#ev_subcatlinks .kongresstagung {
    background-image : url(../images/events/kongresstagungmesseseminar.png);
}

.eventrow .buehne,
#ev_subcatlinks .buehne {
    background-image : url(../images/events/buehne.png);
}

.eventrow .und,
#ev_subcatlinks .und,
.eventrow .sonstiges,
#ev_subcatlinks .sonstiges {
    background-image : url(../images/events/und.png);
}

.evcat:hover {
    background-color : #ebebeb;
}

.quick_ev_date_selector {
    display        : block;
    padding-top    : 5px;
    padding-bottom : 5px;
    background     : #b51338;
    margin-bottom  : 5px;
    margin-top     : 5px;
}

.quick_ev_date_selector a {
    color           : #ffffff;
    text-decoration : none;
    display         : block;
    float           : left;
    padding-left    : 10px;
    padding-right   : 10px;
}

.x-date-picker,
.x-unselectable,
.x-repaint {
    border-color : #b51338;
}

.x-date-bottom,
.x-date-left,
.x-date-middle,
.x-date-right {
    background   : #b51338;
    border-color : #b51338;
}

.x-date-inner th {
    background   : #d1dae0;
    color        : #b51338 !important;
    border-color : #b51338;
}

.x-date-active .x-date-date .x-date-today,
.x-date-today .x-date-date .x-date-selected .x-date-date {
    color : #b51338 !important;
}

a.x-date-date:hover {
    background : #d1dae0 !important;
}

.x-date-today .x-date-date,
.x-date-selected .x-date-date {
    background : #d1dae0 !important;
}

.x-date-mp-btns td,
.x-date-mp-sep,
.x-date-selected .x-date-date {
    border-color : #b51338 !important;
}

.x-date-mp,
.x-date-mp td,
.x-date-mp a {
    color : #b51338 !important;
}

.x-date-mp-sel a {
    background   : #d1dae0 !important;
    border-color : #888888 !important;
}

.x-date-mp-year a:hover,
.x-date-mp-month a:hover {
    background : #d1dae0 !important;
}

.x-date-mp-btns,
.x-date-mp-btns td {
    background : #b51338 !important;
}

.x-date-mp {
    border-top   : 1px solid #b51338 !important;
    border-right : 1px solid #b51338 !important;
    width        : 197px !important;
}

.x-date-mp-ybtn a.x-date-mp-prev {
    background : url(../images/arrows_left.png) no-repeat 50% 50%;
}

.x-date-mp-ybtn a.x-date-mp-next {
    background : url(../images/arrows_right.png) no-repeat 50% 50%;
}

.x-date-mp-ybtn a.x-date-mp-next:hover,
.x-date-mp-ybtn a.x-date-mp-next,
.x-date-mp-ybtn a.x-date-mp-prev:hover,
.x-date-mp-ybtn a.x-date-mp-prev {
    background-position : 50% 50%;
}

.x-date-right a {
    background : url(../images/arrows_right_white.png) no-repeat 50% 50%;
}

.x-date-left a {
    background : url(../images/arrows_left_white.png) no-repeat 50% 50%;
}

.x-date-picker td {
    padding : 0 !important;
}

.x-dlg .x-btn-text,
.x-date-mp-btns button {
    display               : inline-block;
    white-space           : nowrap;
    background-color      : #cccccc;
    background-image      : none;
    background-image      : -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image      : -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : linear-gradient(top, #eeeeee, #cccccc);
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border                : 1px solid #777777;
    padding               : 0 1.5em;
    margin                : 0.5em;
    font                  : bold 1em/2em Arial, Helvetica;
    text-decoration       : none;
    color                 : #b51338;
    text-shadow           : 0 1px 0 rgba(255, 255, 255, .8);
    -moz-border-radius    : .2em;
    -webkit-border-radius : .2em;
    border-radius         : .2em;
    -moz-box-shadow       : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow    : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow            : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
}

.x-dlg .x-btn-text:hover,
.x-date-mp-btns button:hover {
    background-color : #dddddd;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dddddd));
    background-image : -webkit-linear-gradient(top, #fafafa, #dddddd);
    background-image : -moz-linear-gradient(top, #fafafa, #dddddd);
    background-image : -ms-linear-gradient(top, #fafafa, #dddddd);
    background-image : -o-linear-gradient(top, #fafafa, #dddddd);
    background-image : linear-gradient(top, #fafafa, #dddddd);
    filter           : progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.x-dlg .x-btn-text:active,
.x-date-mp-btns button:active {
    -moz-box-shadow    : 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    -webkit-box-shadow : 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    box-shadow         : 0 0 4px 2px rgba(0, 0, 0, .3) inset;
    position           : relative;
    top                : 1px;
}

.x-dlg .x-btn-text:focus,
.x-date-mp-btns button:focus {
    outline    : 0;
    background : #fafafa;
}

.x-dlg .x-btn-text:before,
.x-date-mp-cancel:before {
    background            : #cccccc;
    background            : rgba(0, 0, 0, .1);
    float                 : left;
    width                 : 1em;
    text-align            : center;
    font-size             : 1.5em;
    margin                : 0 1em 0 -1em;
    padding               : 0 .2em;
    -moz-box-shadow       : 1px 0 0 rgba(0, 0, 0, .5), 2px 0 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow    : 1px 0 0 rgba(0, 0, 0, .5), 2px 0 0 rgba(255, 255, 255, .5);
    box-shadow            : 1px 0 0 rgba(0, 0, 0, .5), 2px 0 0 rgba(255, 255, 255, .5);
    -moz-border-radius    : .15em 0 0 .15em;
    -webkit-border-radius : .15em 0 0 .15em;
    border-radius         : .15em 0 0 .15em;
    pointer-events        : none;
}

.x-btn-right,
.x-btn-center,
.x-btn-left {
    background : none repeat scroll 0 0 transparent;
}

.x-dlg .x-btn-text,
.x-date-bottom .x-btn-text,
.x-date-mp-ok,
.x-date-mp-cancel {
    display               : inline-block;
    white-space           : nowrap;
    background-color      : #cccccc;
    background-image      : none;
    background-image      : -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image      : -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image      : linear-gradient(top, #eeeeee, #cccccc);
    filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border                : 1px solid #777777;
    padding               : 0 1.5em !important;
    margin                : 0.5em;
    font                  : bold 1em/2em Arial, Helvetica;
    text-decoration       : none;
    color                 : #b51338;
    text-shadow           : 0 1px 0 rgba(255, 255, 255, .8);
    -moz-border-radius    : .2em;
    -webkit-border-radius : .2em;
    border-radius         : .2em;
    -moz-box-shadow       : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow    : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow            : 0 0 1px 1px rgba(255, 255, 255, .8) inset, 0 1px 0 rgba(0, 0, 0, .3);
}

.x-dlg .x-btn-text:hover,
.x-date-bottom .x-btn-text:hover,
.x-date-mp-ok:hover,
.x-date-mp-cancel:hover {
    background-color : #dddddd;
    background-image : -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dddddd));
    background-image : -webkit-linear-gradient(top, #fafafa, #dddddd);
    background-image : -moz-linear-gradient(top, #fafafa, #dddddd);
    background-image : -ms-linear-gradient(top, #fafafa, #dddddd);
    background-image : -o-linear-gradient(top, #fafafa, #dddddd);
    background-image : linear-gradient(top, #fafafa, #dddddd);
    filter           : progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
}

.tableansprechpartner,
.tableansprechpartner tr,
.tableansprechpartner td,
.tableansprechpartner div,
.tableansprechpartner td div {
    color      : #777676;
    background : #efefef;
    font-size  : .98em;
}

.tableansprechpartner * {
    color : #777676;
}

.tableansprechpartner {
    margin-bottom : 15px;
}

.tableansprechpartner > div {
    padding : 5px;
}

.tableansprechpartner .left,
.tableansprechpartner .right {
    width : 50%
}

.left {
    float : left;
}

.right {
    float : right;
}

.borderbox,
.borderbox input[type="text"],
.borderbox select,
.borderbox textarea {
    -moz-box-sizing    : border-box;
    -ms-box-sizing     : border-box;
    -o-box-sizing      : border-box;
    -webkit-box-sizing : border-box;
    box-sizing         : border-box;
}

.borderbox input,
.borderbox select,
.borderbox textarea {
	max-width:100%;
}

.zwichenueberschrift_won *,
.zwichenueberschrift_won {
    font-weight : bold;
    color       : #6c1025;
    font-size   : 1.1em;
}

.adsheader {
    font-size : 10px;
    color     : #888888;
}

.adsanzeige img {
    max-width:100%;
    height:auto;
}

.container_links .adsanzeige,
.container_rechts .dottedborder,
.container_links .dottedborder,
.container_rechts .adsanzeige {
    background     : url("../images/border_dotted_horizontal.gif") repeat-x scroll left bottom transparent;
    padding-bottom : 10px;
    margin-bottom  : 10px;
}

.container_rechts .username,
.container_rechts .password,
.container_rechts a.cs3button,
.container_rechts a.button,
.container_rechts .button,
.container_rechts .cs3button,
.container_links .username,
.container_links .password,
.container_links a.cs3button,
.container_links a.button,
.container_links .button,
.container_links .cs3button {
    margin-left : 0px;
    width       : 175px !important;
    padding     : 0;
}

.container_rechts .loginform_field,
.container_links .loginform_field {
    margin-bottom : 2px;
}

.container_rechts .loginform_keeplogin * .container_links .loginform_keeplogin * {
    color : #777676;
}

form.gib .bar.extktcat,
form.gib #extktcats {
	display:none !important;
}

.kt_search .search {
	width:337px;
}

.kt_search .search>.right {
	width:202px;
}

.kt_search .search>.right input,
.kt_search .search>.right select {
	width:100% !important;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.kt_search .map {
	width:176px;
}

.mobilebody {
    background : #ffffff;
}

a.mobileversionswitch {
    border-color   : #777676;
    font-size      : 30px;
    font-weight    : bold;
    padding-top    : 15px;
    padding-bottom : 15px;
    display        : block;
    height         : 65px;
}

.mobswitcher {
    background : url(../images/mobswitcher.png) no-repeat left 50%;
    display    : block;
    width      : 64px;
    height     : 64px;
    float      : left;
}

.subcatboxes {
    text-align   : right;
    display      : block;
    width        : 49%;
    margin-right : 15px;
    margin-left  : auto;
}

.subcatboxes input {
    margin-left : 15px;
}

.subcatbox_kartenvorverkauf {
    background : url(../images/events/subcats/kartenvorverkauf.png) no-repeat;
}

.subcatbox_onlinetickets {
    background : url(../images/events/subcats/onlinetickets.png) no-repeat 20px 0px;
}

.subcatbox_highlights {
    background : url(../images/events/subcats/highlights.png) no-repeat 20px 0px;
}

.ullistevcat,
.ullistevcat li {
    margin          : 0;
    padding         : 0;
    list-style-type : none;
}

.ullistevcat li {
    padding-left  : 18px;
    margin-bottom : 3px;
}

.listevcat_kartenvorverkauf {
	display:none;
    background : url(../images/events/subcats/kartenvorverkauf.png) no-repeat;
}

.listevcat_highlights {
	display:none;
    background : url(../images/events/subcats/highlights.png) no-repeat;
}

.listevcat_onlinetickets {
	display:none;
    background : url(../images/events/subcats/onlinetickets.png) no-repeat;
}

#skyscraper {
    display  : block;
    width    : 130px;
    height   : 630px;
    position : absolute;
    right    : -140px;
    top      : 5px;
}

input[type="checkbox"],
.checkbox {
    border-color     : #ffffff;
    background-image : none;
}

#fuss_stichworte .imgextlink {
    display : none;
}

#kopf_bild_text_box {
    display                         : none;
    width                           : 19em;
    height                          : 150px;
    -webkit-border-top-left-radius  : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    border-top-left-radius          : 5px;
    border-top-right-radius         : 5px;
    background                      : url(../images/95percentwhite.png);
    position                        : absolute;
    top                             : 309px;
    right                           : 25px !important;
    border-bottom                   : 1px solid #b51338;
}

#kopf_bild_text_box .topboxtitle {
    padding                         : 5px;
    padding-left                    : 8px;
    color                           : #ffffff;
    background                      : #b51338;
    -webkit-border-top-left-radius  : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    border-top-left-radius          : 5px;
    border-top-right-radius         : 5px;
    font-weight                     : bold;
}

#kopf_bild_text_box .topbox_content {
    padding   : 5px;
    font-size : 0.85em;
}

#kopf_bild_text_box .x-tabs-wrap {
    -webkit-border-top-left-radius  : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-topleft      : 5px;
    -moz-border-radius-topright     : 5px;
    border-top-left-radius          : 5px;
    border-top-right-radius         : 5px;
    background                      : #b51338 !important;
}

.x-tabs-body {
    border : none !important;
}

#kopf_bild_text_box .x-tabs-right,
#kopf_bild_text_box .x-tabs-left {
    background : #b51338 !important;
}

#kopf_bild_text_box .x-tabs-wrap {
    border  : none;
    z-index : 1000000;
}

#kopf_bild_text_box .x-tabs-strip-wrap {
    position : relative;
    top      : 0px;
    border   : none !important;
}

#kopf_bild_text_box .x-tabs-strip a {
    top   : 0px !important;
    color : #ffffff !important;
}

#kopf_bild_text_box .x-tabs-strip .on a {
    top   : 0px !important;
    color : #ffffff !important;
}

#kopf_bild_text_box .x-tabs-right {
    border                          : none;
    -webkit-border-top-left-radius  : 0px;
    -webkit-border-top-right-radius : 0px;
    -moz-border-radius-topleft      : 0px;
    -moz-border-radius-topright     : 0px;
    border-top-left-radius          : 0px;
    border-top-right-radius         : 0px;
    background                      : #ffffff;
}

#kopf_bild_text_box .x-tabs-strip .x-tabs-text {
    color : #cdcdcd;
}

#kopf_bild_text_box .x-tabs-strip .on .x-tabs-text {
    color : #ffffff;
}

.lay_links {
    /*padding-left  : 10px;
    padding-right : 10px;*/
}

#inhaltarea .container_mitte .tabthumbcontainer {
    display      : block;
    width        : 390px;
    margin-left  : auto;
    margin-right : auto;
}

a.panoramaoeffnen:link,
a.panoramaoeffnen:visited,
a.panoramaoeffnen:hover,
a.panoramaoeffnen:active {
    height              : 80px;
    display             : block;
    background-image    : url(../images/panorama_button.png);
    background-repeat   : no-repeat;
    background-position : 5px 50%;
    line-height         : 80px;
    font-size           : 20px;
    text-decoration     : none;
    margin-top          : 20px;
    padding             : 5px;
    padding-left        : 80px;
}

.gcontrolresize {
    display : none;
}

#ev_suchformular {
    border-left   : none;
    border-right  : none;
    border-bottom : none;
}

a.uploadbtn:link,
a.uploadbtn:active,
a.uploadbtn:visited,
a.uploadbtn:hover {
    font-size : .85em;
}

#x-msg-box .ansicht_toolbar_bottom {
    display : none;
}

#x-msg-box .ansicht .c_teaser {
    display : block;
}

#x-msg-box .content_title {
    display : block;
}

.btbuttons {
    margin-top : 41px;
    top        : 0px;
}

a.neuanmelden {
    width : 200px;
}

a.passwortvergessen {
    width : 200px;
}

.int_loggedin_1 {
    display : none;
}

.int_loggedin_0 {
    display : block;
}

a.archautoword:hover {
    background : #ededed;
}

.gcontrolbtn {
    background : #ffffff;
}

.trees_sphinx,
.trees_sphinx a {
    color : #888888;
}

.spresult_start {
    padding : 10px 25px 35px 25px;
}

.spresult_start.spresultloaded {
    height : auto !important;
}

.infoBoxTC {
    width : 90%;
}

.x-date-picker {
    width : 203px !important;
}

#hauptmenu ul.dropnavUL ul {
	border: 1px solid #ECECEC;
	border-radius: 3px;
}
.hauptmenulinkUL>li:last-child>ul.navsub {
	right:0px;
}

#hauptmenu ul.dropnavUL ul li {
    background-image:url(/__/images/90percentwhite.png);
}

#hauptmenu ul.dropnavUL ul.zusatzinfo_ul {
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-radius: 0px;
	margin-left: 1px;
    margin-top:0 !important;
    padding:5px 25px;
}

#hauptmenu ul.dropnavUL li:last-child ul.zusatzinfo_ul {
    border-right:none;
}

#hauptmenu ul.dropnavUL li:nth-last-child(2) ul.zusatzinfo_ul {
    margin-right:-1px;
}

.li_szmenua .navsub,
.li_szmenu .navsub {
	background: url("/__/images/95percentwhite.png");
    border: 1px solid #ECECEC;
    border-radius: 3px;
    clear: both;
    margin: 0 !important;
    max-width: 240px;
    min-width: 150px;
    padding: 0 !important;
    z-index: 1000000;
}

#editor .field textarea,
#editor .field input[type="text"] {
	width: 98%;
}

td#ht-online-desc {
    width:25%;
}

td#ht-online-select {
    width:65%;
}

td#ht-online-select select {
    width:31%;
}

td#ht-online-select select:last-child {
    width:36%;
}

td.gib-table-title {
    width:29%;
}

td.gib-table-category {
    width:25%;
}

td.gib-table-from {
    width:15%;
}

td.gib-table-to {
    width:15%;
}

td.gib-table-state {
    width:16%;
}

td.gib-table-state-icons>* {
    display:inline-block;
}

table.gib-table .button.cs3button {
    width:98%;
    margin:15px 1%;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}