body, html {
    padding: 0;
    margin: 0;
    background: url(../images/2010/hintergrund_verlauf.gif) repeat-x #d7b642;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.nobg {
    background: none !important;
}

.nobg .c_title {
    display: none;
}

.nobg .breadcrumb {
    margin-bottom: 0;
}

.nobg #middlearea {
    display: block;
    width: 900px;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.weiter, a:hover {
    text-decoration: none;
}

a:hover, a:link, a:visited, a:active {
    color: #920e19;
}

div, p, td, span, strong, italic, b, i, a, li, ul, ol {
    font-size: 12px;
}

.cleaner {
    font-size: 1px !important;
    height: 1px !important;
    display: block;
    clear: both;
}

.spacer {
    display: block;
    padding-top: 5px;
}

.diashow {
    border: 1px solid #d5cfc0;
    height: 150px;
    width: 146px;
    text-align: center !important;
}

.diashow img {
    margin-left: auto;
    margin-right: auto;
}

hr {
    border-left: none;
    border-right: none;
    border-top: solid 1px #ede8da;
    border-bottom: none;
    font-size: 1px !important;
    height: 1px;
    display: block;
    margin-top: 5px;
}

#hauptcontainer {
    width: 972px !important;
    background: #FFFFFF;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

#kopfarea {
    width: 972px !important;
    height: 212px !important;
    position: relative;
    display: block;
    border-bottom: 12px solid white;
}

#kopfbild {
    width: 781px;
    height: 212px;
    position: relative;
    background: url(../images/2010/bilder_oben.jpg) no-repeat 50% 50%;
}

#kopfbild img {
    width: 781px;
    height: 212px;
    position: absolute;
    top: 0;
    left: 0;
}

a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
    width: 192px;
    height: 212px;
    background: url(../images/2010/logo.gif) no-repeat 50% 50%;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
}

#kopfmenu {
    width: 972px !important;
    height: 21px;
    background: #920e19;
    border-bottom: 5px solid white;
}

#kopfmenu ul, #kopfmenu ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#kopfmenu a:link, #kopfmenu a:visited, #kopfmenu a:hover, #kopfmenu a:active {
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    font-family: Verdana;
}

a.headm:link, a.headm:visited, a.headm:hover, a.headm:active {
    background: #c78168;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: block;
    height: 21px;
    line-height: 20px;
}

a.headm:hover, a.headma:link, a.headma:visited, a.headma:hover, a.headma:active {
    background: #920e19;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: block;
    height: 21px;
    line-height: 20px;
}

.li_headm, .li_headma {
    border-right: 1px solid white;
    display: block;
    float: left;
}

.headdropi1, .headdropi2, .headdropa1, .headdropa2 {
    display: none;
    position: absolute !important;
    width: 200px;
    background: #FFFFFF;
    border-bottom: 1px solid #920e19;
    border-left: 1px solid #920e19;
    border-right: 1px solid #920e19;
    margin: 0;
    padding: 0;
    z-index: 20000;
}

li_headsub1, li_headsuba1 {
    background: #FFFFFF;
}

a.headsub1:link, a.headsub1:visited, a.headsub1:hover, a.headsub1:active, a.headsuba1:link, a.headsuba1:visited, a.headsuba1:hover, a.headsuba1:active, a.headsub2:link, a.headsub2:visited, a.headsub2:hover, a.headsub2:active, a.headsuba2:link, a.headsuba2:visited, a.headsuba2:hover, a.headsuba2:active {
    background: #FFFFFF;
    font-size: 11px !important;
    display: block;
    width: 180px;
    color: black !important;
    border-top: 1px solid #920e19;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin: 0 !important;
    line-height: 12px !important;
    text-transform: none !important;
}

a.headsuba1:link, a.headsuba1:visited, a.headsuba1:hover, a.headsuba1:active, a.headsuba2:link, a.headsuba2:visited, a.headsuba2:hover, a.headsuba2:active {
    color: #4b4b4d !important;
    background: #EFEFEF;
}

a.headsuba2:hover, a.headsuba1:hover, a.headsub1:hover, a.headsub2:hover {
    background: #EFEFEF;
    color: #4b4b4d !important;
}

.li_headsub1, .li_headsuba1 {
    padding: 0 !important;
    margin: 0 !important;
}

#leftarea {
    display: block;
    width: 195px; /*** 212 ***/
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    background: #f2f0ee;
}

.impressummenu ul, .impressummenu li, .lefmenu ul, .lefmenu li {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.impressummenu {
    margin-top: 25px;
    margin-bottom: 25px;
}

.impressummenu a {
    display: block;
    color: #4b4b4d;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 14px !important;
    text-decoration: none;
}

.lefmenu a {
    display: block;
    font-size: 12px;
    color: #4b4b4d;
    text-decoration: none;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #000000;
}

.leftmUL li a {
    padding-left: 14px !important;
}

a.leftms1:link, a.leftms1:visited, a.leftms1:hover, a.leftms1:active, a.leftmsa1:link, a.leftmsa1:visited, a.leftmsa1:hover, a.leftmsa1:active {
    padding-left: 25px !important;
}

a.leftm:hover, a.leftma:link, a.leftma:visited, a.leftma:hover, a.leftma:active, a.leftms1:hover, a.leftmsa1:link, a.leftmsa1:visited, a.leftmsa1:hover, a.leftmsa1:active {
    font-weight: bold;
}

.langselector img {
    border: 1px solid #ede8da;
    padding: 1px;
    margin: 2px;
}

.merkzettl, .ansicht, .langselector {
    background: #ead5a2;
    text-align: center;
    border: 1px solid #ede8da;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
}

#quicksearcharea {
    text-align: left;
}

.simplesearchinput {
    width: 120px;
    height: 20px;
    padding: 0;
    margin: 0;
    line-height: 20px;
}

.sbutton {
    padding: 0;
    margin: 0;
    height: 22px;
    line-height: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.ansicht a {
    text-transform: uppercase;
    padding-left: 3px;
    text-decoration: none;
}

.merkzettl a {
    display: block;
    border: 1px solid #b5b8c8;
    padding: 3px;
    text-align: center;
    color: black;
    text-decoration: none;
    background: url(/_/scripts/ext/resources/images/default/form/text-bg.gif) repeat-x #fff;
    margin-top: 4px;
}

.merkzettl {
    margin-bottom: 5px;
    padding: 5px;
}

/**************** ON THE TOP EDITED 2010 LAYOUT *****/
#middlearea {
    display: block;
    width: 543px;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.breadcrumb, .breadcrumb a {
    font-size: 10px;
    text-decoration: none;
}

a.brcrmpplast:link, a.brcrmpplast:visited, a.brcrmpplast:hover, a.brcrmpplast:active {
    text-decoration: underline;
}

.breadcrumb {
    margin-bottom: 20px;
}

.c_title, .c_title a, a.c_title {
    color: #920e19;
    font-size: 20px !important;
    display: block;
}

.c_title {
    margin-bottom: 15px;
}

.ev_title_verysimple .c_title, .ev_title_verysimple .c_title a, .ev_title_verysimple a.c_title, .evkalstart .c_title, .evkalstart .c_title a, .evkalstart a.c_title, .smalltitle, .smalltitle a, .artikeluebersicht .c_title, .artikeluebersicht .c_title a {
    color: #d5b223 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-decoration: none;
}

.ev_title_verysimple .c_title, .ev_title_verysimple .c_title a, .ev_title_verysimple a.c_title {
    display: inline;
    padding-right: 5px;
}

.ktcatlink {
    width: 263px;
    background: #ead5a2;
    border: 0px;
    text-decoration: none;
}

.catlist1 {
    background: #f2f0ee;
}

.htmlartpagertop {
    display: none;
}

.ev_title_verysimple {
    margin-top: 10px;
}

.weiter {
    color: #920e19;
}

.artikeluebersicht {
    display: block;
    clear: both;
    border-bottom: 1px solid #ead5a2;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.c_thumb {
    border: 1px solid #ede8da;
    padding: 3px;
}

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

.brcrmptrn {
    padding-left: 4px;
    padding-right: 4px;
}

#rightarea {
    width: 192px;
    float: left;
    display: block;
    background: #8a5f28;
}

#righthouselogo {
    width: 192px;
    height: 584px;
    background: url(../images/bilder_rechts.jpg) no-repeat 50% 50%;
}

.footred {
    display: block;
    padding: 10px;
    background: #920e19;
    color: #FFFFFF;
    text-align: center;
    font-size: 11px !important;
}

.evsubcat {
    width: 95px;
    padding-left: 18px;
	margin: 0 10px 0 0;
    width: 95px;
}

.highlights {
    background: url(/__/images/highlights.gif) top left no-repeat;
}

.kurseelsorge {
    background: url(/__/images/kurseelsorge.gif) top left no-repeat;
}

.x-date-inner th {
    background: #ede8da;
    border-bottom-color: #ede8da;
}

.x-date-bottom {
    background: #ede8da;
    border-top-color: #ede8da;
}

.x-date-mp-btns td {
    background: #ede8da;
    border-top-color: #920e19;
    border-bottom-color: #920e19;
}

.x-date-left, .x-date-middle, .x-date-right {
    background: #920e19;
    border: 1px solid #920e19;
}

.x-date-left .x-unselectable {
    background-image: url("../images/btnleftwhite.gif");
    border: 1px solid white;
}

.x-date-right .x-unselectable {
    background-image: url("../images/btnrightwhite.gif");
    border: 1px solid white;
}

.x-date-picker {
    border-color: #920e19;
}

.x-date-mp-sel a, .x-date-selected a.x-date-date {
    background: #fdf3da !important;
    border: 1px solid #920e19;
}

.x-date-today a.x-date-date {
    border: 1px solid #920e19;
}

.eventrowday {
    background: #920e19;
    color: #ffffff;
    border-bottom: 1px solid white;
    border-top: 2px solid white;
}

.eventrow0 td {
    padding: 5px;
}

.eventrow1 td {
    padding: 5px;
}

#evkalstart .eventrowday {
    display: none;
}

.eventrow0 {
    background: #f2f0ee !important;
}

.eventrow1 {
    background: white !important;
}

#evkalstart .eventrow0, #evkalstart .eventrow1 {
    background: white !important;
}

.kt_anbieter a {
    color: #189ecf;
    text-decoration: none;
}

#kttab img.imgextlink, .kt_anbieter img.imgextlink {
    display: none;
}

.glossarUL, .glossarUL li {
    padding: 0;
    margin: 0;
}

.glossarUL {
    margin-bottom: 10px;
}

.glossarUL li {
    width: 16px;
    height: 15px;
    float: left;
    border: 1px solid #920e19;
    text-align: center;
    margin-right: 2px;
}

.li_glossara, .li_glossara a {
    background: #ead5a2;
    color: #FFFFFF !important;
    font-weight: bold;
    text-decoration: none;
}

.glossarUL li {
    list-style-type: none;
}

.glossarUL li a:link, .glossarUL li a:visited, .glossarUL li a:hover, .glossarUL li a:active {
    text-decoration: none !important;
}

.glossarUL li a:hover {
    background: #ead5a2;
    display: block;
    color: #FFFFFF !important;
}

.lay_middle_funcs_from_ressort {
    display: block;
    clear: both;
}

.lay_middle_funcs_from_ressort .c_ansicht {
    margin-bottom: 10px;
}

small, small a:link, small a:visited, small a:hover, small a:active {
    font-size: 10px;
}

.artikeluebersichtstartseite1bis4 {
    /*overflow: auto;*/
    overflow-y: hidden;
    overflow-x: hidden;
    float: left;
    height: 220px;
    margin-bottom: 15px;
}

.artikeluebersichtstartseite1bis4 .tsr {
    height: 130px;
    !important;
    width:
    260px;
}

.artikeluebersichtstartseite1bis4 .c_thumb {
    width: 269px;
    border: none;
    padding: 0;
    margin: 0;
}

.artikeluebersichtstartseite1bis4 .c_thumb img {
    width: 260px;
    height: 90px;
}

.artikelstartseitenr2, .artikelstartseitenr4 {
    padding-left: 9px;
    width: 260px;
}

.artikelstartseitenr1, .artikelstartseitenr3 {
    padding-right: 9px;
    width: 260px;
}

.ansicht a.a {
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.ansicht a.aa {
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.ansicht a.aaa {
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: 1px;
}

.ansicht a.aaaa {
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    letter-spacing: 1px;
}

.ansicht a.aaaaa {
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    text-decoration: none;
    letter-spacing: 1px;
}

.pager {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    clear: both;
}

.c_content {
    margin-bottom: 15px;
}

.evdetailcontainer {
    display: none;
    border: 1px solid #CDCDCD;
}

.evdetailcontainer .c_title {
    display: none;
}

.evdetailcontainer a.backtolist {
    display: none;
}

.ressorttitle {
    background: #e6e1dc;
    padding: 17px;
    border-bottom: 2px solid white;
    color: #737173;
    font-family: Times;
    font-size: 16px !important;
    line-height: 20px;
}

#middlearea .ressorttitle {
    background: none;
    color: #940e15;
    font-family: Arial;
    font-size: 20px !important;
    padding-left: 0px;
    letter-spacing: 1px;
}

#inhaltarea {
    background: url(../images/inhaltarea.jpg) repeat-y;
}
