
html fieldset {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 30px;
	 position: relative}

body {
	 padding-right: 0px;
	 padding-left: 0px;
	 font-size: 11px;
	 padding-bottom: 10px;
	 margin: 0px;
	 color: #000000;
	 padding-top: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 background-color: #f0edf4;
	 text-align: left}

img {
	 border-right: 0px;
	 border-top: 0px;
	 vertical-align: middle;
	 border-left: 0px;
	 border-bottom: 0px}

.thumb {
	 float: left;
	 margin-bottom: 10px;
	 margin-right: 10px}

.rechts_img {
	 float: right;
	 margin-bottom: 10px;
	 margin-right: 10px}

form {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px}

label {
	 clear: left;
	 display: inline;
	 float: left;
	 width: 100px;
	 height: 20px}

.input_text {
	 border-right: #999999 1px solid;
	 padding-right: 3px;
	 border-top: #999999 1px solid;
	 padding-left: 3px;
	 font-size: 14px;
	 padding-bottom: 2px;
	 border-left: #999999 1px solid;
	 color: #333333;
	 line-height: 18px;
	 padding-top: 2px;
	 border-bottom: #999999 1px solid;
	 background-color: #ffffff;
	 text-align: left}

.input_text_small {
	 border-right: #999999 1px solid;
	 padding-right: 3px;
	 border-top: #999999 1px solid;
	 padding-left: 3px;
	 font-size: 10px;
	 padding-bottom: 1px;
	 border-left: #999999 1px solid;
	 color: #333333;
	 padding-top: 1px;
	 border-bottom: #999999 1px solid;
	 background-color: #ffffff;
	 text-align: left}

.input_image {
	 border-top-width: 0px;
	 margin-top: 2px;
	 border-left-width: 0px;
	 background: none transparent scroll repeat 0% 0%;
	 border-bottom-width: 0px;
	 margin-bottom: 1px;
	 vertical-align: bottom;
	 border-right-width: 0px}

textarea {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 font-size: 14px;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 background-color: #ffffff;
	 text-align: left}

select {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 font-size: 14px;
	 border-left: #999999 1px solid;
	 color: #000000;
	 border-bottom: #999999 1px solid;
	 background-color: #ffffff}

p {
	 margin-top: 0px;
	 margin-bottom: 4px}

a {
	 color: #5b3177;
	 text-decoration: none}

a:hover {
	 color: #774897;
	 text-decoration: underline}

.rahmen {
	 border-right: #c6b5d7 1px solid;
	 margin: 0px;
	 width: 1000px;
	 background-color: #ffffff}

.oben {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px;
	 height: 95px}

.login {
	 display: inline;
	 float: right;
	 overflow: hidden;
	 width: 320px;
	 margin-right: 20px;
	 height: 95px;
	 background-color: #f0edf4}

.login P {
	 padding-right: 0px;
	 margin-top: 3px;
	 padding-left: 0px;
	 margin-bottom: 3px}

.unten {
	 border-top: #774897 4px solid;
	 padding-bottom: 10px;
	 margin-left: 0px;
	 border-bottom: #774897 1px solid;
	 background-color: #e3daea}

.unten_links {
	 display: inline;
	 font-size: 12px;
	 float: left;
	 margin-left: 30px;
	 color: #774897;
	 padding-top: 10px}

.unten_rechts {
	 display: inline;
	 float: right;
	 width: 320px;
	 color: #333333;
	 margin-right: 20px;
	 padding-top: 10px;
	 text-align: left}

.center {
	 clear: both;
	 margin-top: 0px;
	 padding-top: 0px}

.rechts {
	 display: inline;
	 padding-left: 0px;
	 float: right;
	 overflow: hidden;
	 width: 320px;
	 margin-right: 20px;
	 padding-top: 0px}

.mitte {
	 display: inline;
	 padding-left: 0px;
	 float: left;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
	 margin-left: 0px;
	 overflow: hidden;
	 width: 650px}

.logo {
	 float: left;
	 width: 350px;
	 height: 95px}

.rechts_box1 {
	 border-right: #ffb74d 1px solid;
	 border-top: #ffb74d 1px solid;
	 margin-top: 20px;
	 margin-bottom: 0px;
	 padding-bottom: 2px;
	 border-left: #ffb74d 1px solid;
	 border-bottom: #ffb74d 1px solid}

.rechts_box1 H4 {
	 margin-top: 0px;
	 padding-left: 10px;
	 font-weight: bold;
	 font-size: 12px;
	 background-image: url(media/images/layout/bgbox1rechts.gif);
	 margin-bottom: 8px;
	 color: #ffb74d;
	 line-height: 23px;
	 border-bottom: #ffb74d 1px solid;
	 height: 24px}

.rechts_box1 .content {
	 padding-right: 10px;
	 padding-left: 10px;
	 margin: 8px 0px}

.rechts_box1 .contentliste {
	 padding-right: 10px;
	 padding-left: 10px;
	 margin: 8px 0px}

.rechts_box1 .content_image {
	 margin: 0px}

.balken1 {
	 clear: both;
	 border-top: #bba3cb 1px solid;
	 height: 28px;
	 background-color: #774897}

.balken1 .register {
	 padding-right: 0px;
	 display: inline;
	 padding-left: 0px;
	 float: left;
	 padding-bottom: 0px;
	 margin: 7px 0px 0px 30px}

.balken1 .register A {
	 display: block;
	 font-size: 12px;
	 background-image: url(media/images/layout/bgregisterp.gif);
	 width: 85px;
	 color: #5b3177;
	 line-height: 21px;
	 background-repeat: no-repeat;
	 height: 21px;
	 text-align: center;
	 text-decoration: none}

.balken1 .register A:hover {
	 background-image: url(media/images/layout/bgregistersp.gif);
	 text-decoration: none}

.balken1 .register .selected {
	 background-image: url(media/images/layout/bgregistersp.gif);
	 color: #5b3177;
	 text-decoration: none}

.balken1 .register UL {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px}

.balken1 .register LI {
	 padding-right: 0px;
	 padding-left: 0px;
	 float: left;
	 padding-bottom: 0px;
	 margin: 0px;
	 width: 85px;
	 padding-top: 0px;
	 list-style-type: none;
	 height: 21px}

.balken1 .menu1 {
	 display: inline;
	 font-size: 12px;
	 float: right;
	 width: 320px;
	 color: #ffffff;
	 margin-right: 20px;
	 height: 28px;
	 background-color: #916bab}

.balken2 {
	 clear: both;
	 border-bottom: #774897 4px solid;
	 height: 39px;
	 background-color: #e3daea}

.balken2 .suche {
	 display: inline;
	 float: right;
	 width: 320px;
	 margin-right: 20px;
	 height: 39px;
	 background-color: #c6b5d7;
	 text-align: left}

.clear {
	 clear: both;
	 font-size: 1px;
	 height: 2px}

.rechts_box1 .content_image IMG {
	 float: left;
	 margin: 10px 9px 10px 10px}

.login .box {
	 margin-left: 20px;
	 color: #5d5d5d;
	 padding-top: 10px}

.balken1 .menu1 P {
	 margin-top: 5px;
	 margin-left: 20px}

.balken1 .menu1 A {
	 padding-right: 10px;
	 color: #ffffff}

.balken2 .suche FORM {
	 margin-top: 5px;
	 margin-left: 20px}

.login H4 {
	 margin-top: 0px;
	 font-size: 12px;
	 margin-bottom: 0px;
	 padding-bottom: 2px;
	 color: #ffb74d;
	 padding-top: 0px}

.clear20 {
	 clear: both;
	 font-size: 1px;
	 overflow: hidden;
	 height: 20px}

.clear10 {
	 clear: both;
	 font-size: 1px;
	 overflow: hidden;
	 height: 10px}

.itemsep {
	 clear: both;
	 font-size: 1px;
	 background-image: url(media/images/layout/itemsep.gif);
	 padding-bottom: 15px;
	 overflow: hidden;
	 padding-top: 5px;
	 background-repeat: no-repeat}

.contentliste {
	 margin-left: 30px;
	 margin-right: 30px}

.contentliste H2 {
	 font-weight: normal;
	 font-size: 18px;
	 padding-bottom: 2px;
	 margin: 20px 0px 0px;
	 text-transform: none;
	 color: #5b3177;
	 font-family: Georgia, serif}

h1 {
	 margin-top: 20px;
	 font-size: 15px;
	 margin-bottom: 0px;
	 padding-bottom: 10px;
	 margin-left: 30px;
	 text-transform: uppercase;
	 color: #ff9900;
	 padding-top: 0px}

h3 {
	 margin-top: 20px;
	 font-weight: bold;
	 font-size: 12px;
	 margin-bottom: 0px;
	 padding-bottom: 10px;
	 margin-left: 30px;
	 text-transform: uppercase;
	 color: #ff9900;
	 padding-top: 0px}

.newsbox {
	 margin-bottom: 20px;
	 padding-bottom: 10px}

.newskurz {
	 font-size: 14px}

.newskurz H2 {
	 margin-top: 0px;
	 font-weight: normal;
	 font-size: 18px;
	 margin-bottom: 0px;
	 padding-bottom: 2px;
	 font-family: Georgia, serif}

.itembox {
	 margin-bottom: 10px}

.itembox .thumb {
	 float: left;
	 margin-bottom: 20px;
	 overflow: hidden;
	 width: 135px;
	 margin-right: 2px}

.newsbox .thumb {
	 margin-top: 5px}

.favor {
	 float: left;
      }

.itemkurz {
	 font-size: 14px;
	 margin-left: 160px}

.itemkurz H2 {
	 margin-top: 0px;
	 font-weight: normal;
	 font-size: 18px;
	 margin-bottom: 0px;
	 padding-bottom: 2px;
	 font-family: Georgia, serif}

.spec {
	 font-size: 12px;
	 padding-bottom: 3px;
	 color: #999999}

.spec A {
	 color: #999999}

.newskurz .teaser {
	 color: #3d3d3d;
	 line-height: 20px}

.newskurz .teaser H2 {
	 margin-top: 20px;
	 font-weight: bold;
	 font-size: 14px;
	 margin-bottom: 10px;
	 padding-bottom: 0px;
	 color: #5b3177;
	 padding-top: 0px;
	 font-family: Arial, Helvetica, Univers, sans serif}

.itemkurz .teaser {
	 color: #3d3d3d;
	 line-height: 18px}

.contentliste .separator {
	 padding-bottom: 2px;
	 border-bottom: #ffb74d 2px solid;
	 text-align: right}

.tagwolke {
	 font-size: 14px;
	 line-height: 20px}

.tagwolke A {
	 font-size: 14px;
	 margin-left: 10px;
	 color: #ffb74d;
	 margin-right: 10px}

.tagwolke A:hover {
	 color: #ffb74d}

.tagwolke .tag8 {
	 font-size: 16px;
	 color: #ffb74d}

.tagwolke .tag10 {
	 font-size: 19px;
	 color: #ffb74d}

.tagwolke .tag999 {
	 font-size: 24px;
	 color: #ffb74d}

.itembox .info {
	 font-size: 10px;
	 color: #72a8d8;
	 padding-top: 10px}

.itembox .onlineseit {
	 padding-left: 25px;
	 background-image: url(media/images/layout/sym_onlineseit.gif);
	 background-repeat: no-repeat}

.itembox .standort {
	 padding-left: 25px;
	 background-image: url(media/images/layout/sym_standort.gif);
	 background-repeat: no-repeat}

.itembox .zielgruppe {
	 padding-left: 25px;
	 background-image: url(media/images/layout/sym_zielgruppe.gif);
	 background-repeat: no-repeat}

.itembox .user {
	 padding-left: 25px;
	 background-image: url(media/images/layout/sym_user.gif);
	 background-repeat: no-repeat}

.itembox .sprache {
	 padding-left: 25px;
	 background-image: url(media/images/layout/sym_sprache.gif);
	 background-repeat: no-repeat}

.itembox .exsym {
	 padding-left: 2px}

.itembox .info TD {
	 font-size: 11px;
	 vertical-align: top;
	 color: #5e92c0}

.comlinks {
	 font-size: 11px;
	 float: right}

.comlinks IMG {
	 margin-left: 10px}

.separator_pages {
	 margin-top: 20px}

.separator_pages .pages {
	 float: right;
	 margin: 0px}

.separator_pages .pages A {
	 border-right: #ffb74d 1px solid;
	 border-top: #ffb74d 1px solid;
	 font-weight: bold;
	 font-size: 12px;
	 float: left;
	 border-left: #ffb74d 1px solid;
	 width: 23px;
	 color: #ffb74d;
	 line-height: 16px;
	 margin-right: 2px;
	 padding-top: 3px;
	 border-bottom: #ffb74d 1px solid;
	 height: 16px;
	 background-color: #ffffff;
	 text-align: center;
	 text-decoration: none}

.separator_pages .pages .activepage {
	 font-weight: bold;
	 color: #5d5d5d;
	 text-decoration: none}

.separator_pages .leftside {
	 float: left}

.separator_pages .pages .noborder {
	 border-right: 0px;
	 border-top: 0px;
	 border-left: 0px;
	 width: auto;
	 border-bottom: 0px}

.contentgruppe_katalog {
	 border-right: #e3daea 1px solid;
	 padding-right: 0px;
	 border-top: #e3daea 1px solid;
	 padding-left: 10px;
	 padding-bottom: 10px;
	 margin-left: 30px;
	 border-left: #e3daea 1px solid;
	 margin-right: 30px;
	 padding-top: 2px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4}

.contentgruppe_katalog LI A {
	 display: block;
	 padding-left: 12px;
	 font-size: 13px;
	 background-image: url(media/images/layout/blt_l.gif);
	 text-transform: uppercase;
	 line-height: 24px;
	 margin-right: 8px;
	 background-repeat: no-repeat;
	 font-family: Arial, Helvetica, Univers, sans serif;
	 white-space: nowrap}

.contentgruppe_katalog LI .selected {
	 font-weight: bold}

.contentgruppe_katalog .counter {
	 font-size: 11px;
	 color: #3d3d3d;
	 font-family: Arial, Helvetica, Univers, sans serif}

.contentgruppe_katalog UL {
	 padding-right: 10px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 18px 0px 0px;
	 padding-top: 0px}

.contentgruppe_katalog LI {
	 padding-right: 0px;
	 display: inline;
	 padding-left: 0px;
	 float: left;
	 padding-bottom: 0px;
	 margin: 0px;
	 line-height: 24px;
	 padding-top: 0px}

.contentgruppe_katalog_out {
	 border-right: #e3daea 1px solid;
	 padding-right: 2px;
	 border-top: #e3daea 1px solid;
	 display: none;
	 padding-left: 10px;
	 padding-bottom: 5px;
	 margin-left: 30px;
	 border-left: #e3daea 1px solid;
	 color: #e3daea;
	 line-height: 24px;
	 margin-right: 30px;
	 padding-top: 4px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4;
	 text-align: right}

.contentgruppe_katalog_out A:hover {
	 text-decoration: none}

.contentgruppe_katalog_out IMG {
	 vertical-align: middle}

.contentgruppe_katalog_out .left {
	 float: left;
	 color: #5d5d5d;
	 line-height: 20px}

.contentgruppe_katalog .rechts {
	 padding-right: 0px;
	 padding-left: 0px;
	 float: right;
	 padding-bottom: 0px;
	 margin: 2px 0px 0px;
	 width: 20px;
	 padding-top: 0px;
	 background-color: #f0edf4;
	 text-align: left}

.anbieterbox {
	 margin-bottom: 10px}

.anbieterbox .thumb {
	 float: left;
	 margin-bottom: 20px;
	 width: 140px;
	 margin-right: 20px}

.anbieterkurz {
	 font-size: 14px;
	 margin-left: 160px}

.anbieterkurz H2 {
	 margin-top: 0px;
	 font-weight: normal;
	 font-size: 18px;
	 margin-bottom: 0px;
	 padding-bottom: 2px;
	 font-family: Georgia, serif}

.anbieterkurz .teaser {
	 color: #3d3d3d;
	 line-height: 18px}

.content {
	 font-size: 12px;
	 margin-left: 30px;
	 margin-right: 30px}

.contentbox1 {
	 border-right: #e3daea 1px solid;
	 padding-right: 10px;
	 border-top: #e3daea 1px solid;
	 margin-top: 20px;
	 padding-left: 10px;
	 padding-bottom: 10px;
	 margin-left: 30px;
	 border-left: #e3daea 1px solid;
	 margin-right: 30px;
	 padding-top: 10px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4}

.contentbox1 H2 {
	 margin-top: 0px;
	 font-weight: normal;
	 font-size: 14px;
	 margin-bottom: 10px;
	 padding-bottom: 0px;
	 color: #916bab;
	 padding-top: 0px}

.image_r {
	 display: inline;
	 float: right;
	 margin-bottom: 20px;
	 margin-left: 20px}

.contentbox2 {
	 border-right: #e3daea 1px solid;
	 padding-right: 10px;
	 border-top: #e3daea 1px solid;
	 margin-top: 20px;
	 padding-left: 10px;
	 padding-bottom: 5px;
	 margin-left: 30px;
	 border-left: #e3daea 1px solid;
	 margin-right: 30px;
	 padding-top: 5px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4}

.contentbox2 H4 {
	 margin-top: 0px;
	 font-weight: normal;
	 font-size: 12px;
	 margin-bottom: 5px;
	 padding-bottom: 0px;
	 color: #916bab;
	 padding-top: 0px}

.eintragsoptionen {
	 border-right: #e3daea 1px solid;
	 border-top: #e3daea 1px solid;
	 font-size: 12px;
	 border-left: #e3daea 1px solid;
	 border-bottom: #e3daea 1px solid}

.eintragsoptionen TH {
	 padding-right: 2px;
	 padding-left: 2px;
	 padding-bottom: 2px;
	 margin: 1px;
	 padding-top: 2px;
	 background-color: #e3daea}

.eintragsoptionen TD {
	 padding-right: 2px;
	 padding-left: 2px;
	 padding-bottom: 2px;
	 margin: 1px;
	 padding-top: 2px;
	 background-color: #f0edf4}

.sminfo {
	 font-size: 11px}

.minfo {
	 font-size: 12px}

.tdl {
	 vertical-align: top;
	 text-align: left}

.tdr {
	 vertical-align: top;
	 text-align: right}

.contentbox3 {
	 font-size: 14px;
	 margin-bottom: 20px;
	 padding-bottom: 10px;
	 margin-left: 30px;
	 color: #3d3d3d;
	 line-height: 20px;
	 margin-right: 30px}

.contentbox3 H1 {
	 font-weight: normal;
	 font-size: 18px;
	 padding-bottom: 2px;
	 margin: 20px 0px 0px;
	 text-transform: none;
	 color: #5b3177;
	 font-family: Georgia, serif}

.contentbox3 .detail {
	 margin-top: 10px;
	 margin-bottom: 10px}

.contentbox3 .detail .thumb {
	 margin-top: 5px}

.contentbox3 H2 {
	 margin-top: 20px;
	 font-weight: bold;
	 font-size: 14px;
	 margin-bottom: 10px;
	 padding-bottom: 0px;
	 color: #5b3177;
	 padding-top: 0px}

.content .separator {
	 margin-bottom: 20px;
	 padding-bottom: 2px;
	 border-bottom: #ffb74d 2px solid;
	 text-align: right}

.contentregister {
	 border-top: #cccccc 0px solid;
	 background-image: url(media/images/layout/bg_listfilter2.gif);
	 border-bottom: #cccccc 0px solid;
	 background-repeat: repeat-x;
	 height: 23px}

.contentregister A {
	 border-right: #e3daea 1px solid;
	 padding-right: 20px;
	 border-top: #e3daea 1px solid;
	 display: block;
	 padding-left: 20px;
	 font-size: 12px;
	 float: left;
	 border-left: #e3daea 1px solid;
	 line-height: 21px;
	 border-bottom: #e3daea 1px solid;
	 height: 21px;
	 background-color: #f0edf4;
	 text-align: center}

.contentregister .selected {
	 font-weight: bold;
	 border-bottom-width: 1px;
	 border-bottom-color: #ffffff;
	 color: #ff9900;
	 background-color: #ffffff}

.itemdetail {
	 clear: left;
	 margin-top: 10px;
	 font-size: 14px;
	 margin-bottom: 10px;
	 padding-bottom: 30px;
	 padding-top: 10px;
	 text-align: left}

.anbieterkurz H3 {
	 font-weight: bold;
	 font-size: 12px;
	 margin-left: 0px;
	 text-transform: uppercase;
	 color: #ff9900}

.contentliste_forum {
	 margin-left: 30px;
	 margin-right: 30px}

.contentliste_forum TABLE CAPTION {
	 border-right: #e3daea 1px solid;
	 border-top: #e3daea 4px solid;
	 margin-top: 0px;
	 padding-left: 10px;
	 font-weight: normal;
	 font-size: 14px;
	 margin-bottom: 0px;
	 padding-bottom: 5px;
	 border-left: #e3daea 1px solid;
	 color: #3d3d3d;
	 padding-top: 5px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4;
	 text-align: left}

.contentliste_forum .title {
	 font-size: 14px}

.contentliste_forum TABLE TH {
	 padding-left: 11px;
	 font-weight: normal;
	 font-size: 11px;
	 color: #5d5d5d}

.contentliste_forum TABLE TD {
	 border-right: #e3daea 1px solid;
	 border-top: #e3daea 1px solid;
	 padding-left: 10px;
	 font-size: 11px;
	 border-left: #e3daea 1px solid;
	 border-bottom: #e3daea 1px solid}

.contentliste_forum TABLE {
	 border-right: #e3daea 1px solid;
	 border-top: #e3daea 1px solid;
	 margin-bottom: 20px;
	 border-left: #e3daea 1px solid;
	 border-bottom: #e3daea 1px solid;
	 border-collapse: collapse}

.right {
	 text-align: right}

.content FORM FIELDSET {
	 border-right: #c6b5d7 1px solid;
	 padding-right: 15px;
	 border-top: #c6b5d7 1px solid;
	 margin-top: 25px;
	 padding-left: 15px;
	 padding-bottom: 15px;
	 border-left: #c6b5d7 1px solid;
	 border-bottom: #c6b5d7 1px solid;
	 background-color: #f0edf4}

.content FORM LEGEND {
	 padding-right: 5px;
	 padding-left: 5px;
	 color: #ffffff;
	 background-color: #774898}

.content FORM LABEL {
	 display: inline;
	 float: left;
	 width: 100px;
	 height: 20px}

.content FORM .labeltop {
	 padding-right: 10px;
	 display: block;
	 float: none;
	 width: auto;
	 height: auto}

.fehler {
	 padding-left: 13px;
	 font-size: 14px;
	 background-image: url(media/images/layout/error.gif);
	 padding-bottom: 5px;
	 color: #fe0000;
	 padding-top: 2px;
	 background-repeat: no-repeat}

.pages {
	 float: right}

.pages A {
	 border-right: #e3daea 1px solid;
	 padding-right: 2px;
	 border-top: #e3daea 1px solid;
	 padding-left: 2px;
	 padding-bottom: 2px;
	 border-left: #e3daea 1px solid;
	 padding-top: 2px;
	 border-bottom: #e3daea 1px solid}

.contentliste_forum .message {
	 font-size: 14px;
	 margin: 20px 10px 20px 0px;
	 color: #000000}

.contentliste_forum .themafooter {
	 border-top: #e3daea 1px solid;
	 margin-right: 10px;
	 text-align: right}

.contentliste_forum .thema {
	 margin-bottom: 0px}

.contentliste H3 {
	 padding-left: 20px;
	 font-size: 14px;
	 background-image: url(media/images/layout/more.gif);
	 margin-left: 0px;
	 color: #ff9900;
	 background-repeat: no-repeat}

.contentliste LI {
	 font-size: 14px}

.contentliste UL {
	 list-style-image: url(media/images/layout/blt_l.gif)}

.content .bigger {
	 margin-top: 20px;
	 font-size: 14px}

.content UL {
	 list-style-image: url(media/images/layout/blt_o.gif)}

.kalender TABLE THEAD TH {
	 font-weight: bold;
	 font-size: 12px;
	 color: #333333;
	 background-color: #ffffff;
	 text-align: center}

.kalender TABLE THEAD TH.weekday {
	 border-right: #6099df 1px solid;
	 border-top: #6099df 1px solid;
	 font-weight: bold;
	 border-left: #6099df 1px solid;
	 color: #6099df;
	 border-bottom: #6099df 1px solid;
	 background-color: #d6e8f2;
	 text-align: center}

.kalender TABLE TBODY TD {
	 border-right: #ccd2d8 1px solid;
	 padding-right: 5px;
	 border-top: #ccd2d8 1px solid;
	 padding-left: 5px;
	 font-weight: normal;
	 font-size: 10px;
	 border-left: #ccd2d8 1px solid;
	 color: #0e224b;
	 border-bottom: #ccd2d8 1px solid;
	 text-align: right}

.kalender TABLE TBODY TD.agoweekend {
	 color: #5d5d5d;
	 background-color: #e4f3fb}

.kalender TABLE TBODY TD.linkweekend {
	 color: #999999;
	 background-color: #e4f3fb}

.kalender TABLE TBODY TD.today {
	 font-weight: bold;
	 background-color: #a7b5c7}

.kalender TABLE TBODY TD.link {
	 color: #000000}

.kalender TD {
	 color: #5d5d5d}

.kalender TD A {
	 display: block}

.kalender TABLE {
	 border-right: 0px;
	 padding-right: 0px;
	 border-top: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 border-left: 0px;
	 padding-top: 0px;
	 border-bottom: 0px;
	 border-collapse: collapse;
	 background-color: #f6f6f6}

.kalender {
	 text-align: left}

.kalcube {
	 border-right: #6099df 1px solid;
	 padding-right: 0px;
	 border-top: #6099df 1px solid;
	 padding-left: 0px;
	 z-index: 999;
	 visibility: hidden;
	 overflow: hidden;
	 border-left: #6099df 1px solid;
	 width: auto;
	 color: #000000;
	 border-bottom: #6099df 1px solid;
	 position: absolute;
	 height: auto;
	 background-color: #fbfbfb;
	 text-align: left}

.mitte2col {
	 padding-left: 0px;
	 margin-bottom: 0px;
	 padding-bottom: 0px;
	 margin-left: 0px}

table caption {
	 text-align: left}

.content .bbbutton {
	 border-right: #999999 1px solid;
	 border-top: #999999 1px solid;
	 margin-top: 3px;
	 border-left: #999999 1px solid;
	 color: #5d5d5d;
	 border-bottom: #999999 1px solid;
	 background-color: #e8e8e8;
	 text-align: center}

.content H3 {
	 font-weight: bold;
	 font-size: 12px;
	 margin-left: 0px;
	 text-transform: uppercase;
	 color: #ff9900}

#dialog_background {
	 display: none;
	 z-index: 9000;
	 filter: alpha(opacity=50);
	 left: 0px;
	 position: absolute;
	 top: 0px;
	 background-color: #000;
	 opacity: 0.5}

#dialog_window .dialog_box {
	 padding-right: 0px;
	 display: none;
	 padding-left: 0px;
	 z-index: 9010;
	 left: 0px;
	 padding-bottom: 30px;
	 width: 400px;
	 padding-top: 0px;
	 position: absolute;
	 top: 0px;
	 height: 200px}

#dialog_headline {
	 padding-right: 0px;
	 padding-left: 30px;
	 background-image: url(media/images/layout/bgbox1rechts.gif);
	 padding-bottom: 0px;
	 margin: 0px 0px 8px;
	 line-height: 23px;
	 padding-top: 0px;
	 border-bottom: #ffb74d 1px solid;
	 height: 24px}

#dialog_headline h2 {
	 padding-right: 0px;
	 padding-left: 0px;
	 font-weight: bold;
	 font-size: 12px;
	 padding-bottom: 0px;
	 margin: 0px;
	 color: #ffb74d;
	 padding-top: 0px}

#dialog_window .dialog_bottom {
	 border-top: #ffb74d 1px solid;
	 margin-top: 10px;
	 padding-bottom: 10px;
	 padding-top: 10px;
	 text-align: right}

#dialog_window .dialog_bottom .input_image {
	 border-right: #774897 1px solid;
	 border-top: #774897 1px solid;
	 border-left: #774897 1px solid;
	 color: #5b3177;
	 border-bottom: #774897 1px solid;
	 background-color: #e3daea}

#dialog_window #dialog_add_item {
	 width: 700px;
	 height: 500px;
	 background-color: #ffffff}

#dialog_window #dialog_edit_user {
	 width: 500px;
	 height: 400px;
	 background-color: #ffffff}

#dialog_window #dialog_book_partner {
	 width: 500px;
	 height: 400px;
	 background-color: #ffffff}

#dialog_window #dialog_item_gallery {
	 width: 700px;
	 height: 580px;
	 background-color: #ffffff}

#dialog_window #dialog_media {
	 width: 700px;
	 height: 500px;
	 background-color: #ffffff}

#dialog_media #dialog_media_right {
	 padding-left: 20px;
	 float: right;
	 border-left: #774897 1px solid}

#dialog_media .dialog_media_form {
	 margin-right: 320px}

.formcol200 {
	 float: left;
	 width: 200px;
	 margin-right: 10px;
	 height: auto}

.formcol300 {
	 float: left;
	 width: 300px;
	 margin-right: 10px;
	 height: auto}

.filelist {
	 overflow: scroll;
	 width: 300px;
	 height: 435px}

.filelist A {
	 display: block}

.filelist A:hover {
	 color: #000000;
	 text-decoration: none}

.filelist .selected {
	 background-color: #e3daea}

.halfbox {
	 display: inline;
	 float: left;
	 margin-left: 20px;
	 width: 430px;
	 height: auto}

.halfbox H3 {
	 padding-left: 0px;
	 font-size: 12px;
	 background-image: none;
	 margin-bottom: 10px;
	 color: #808080;
	 border-bottom: #5b3177 1px solid}

.fullbox {
	 margin-left: 20px;
	 margin-right: 20px}

.fullbox H3 {
	 padding-left: 0px;
	 font-size: 12px;
	 background-image: none;
	 margin-bottom: 10px;
	 color: #808080;
	 border-bottom: #5b3177 1px solid}

.iconbox {
	 display: inline;
	 float: left;
	 width: 180px;
	 text-align: center}

.thirdbox {
	 display: inline;
	 float: left;
	 margin-left: 20px;
	 width: 280px;
	 height: auto}

.thirdbox H3 {
	 padding-left: 0px;
	 font-size: 12px;
	 background-image: none;
	 margin-bottom: 10px;
	 color: #808080;
	 border-bottom: #5b3177 1px solid}

.image_rahmen {
	 border-right: #774898 1px solid;
	 border-top: #774898 1px solid;
	 border-left: #774898 1px solid;
	 border-bottom: #774898 1px solid}

.ohne_rand {
	 margin-left: 0px;
	 margin-right: 0px}

.gallery_image {
	 overflow: hidden;
	 width: 650px;
	 height: 500px;
	 text-align: center}

.gallery_thumbs {
	 margin-top: 0px}

.gallery_thumbs .thumbs {
	 border-right: #774898 1px solid;
	 border-top: #774898 1px solid;
	 float: left;
	 overflow: hidden;
	 border-left: #774898 1px solid;
	 width: 40px;
	 margin-right: 10px;
	 border-bottom: #774898 1px solid;
	 height: 40px}

.gallery_thumbs .selected {
	 border-right: #ff9900 1px solid;
	 border-top: #ff9900 1px solid;
	 border-left: #ff9900 1px solid;
	 border-bottom: #ff9900 1px solid}

.gallery_thumbs .thumbs IMG {
	 width: 40px}

.favor100 {
	 border-right: #7EAE02 3px solid;
	 padding-right: 3px;
	 border-top: #7EAE02 3px solid;
	 padding-left: 3px;
	 margin-bottom: 10px;
	 padding-bottom: 3px;
	 border-left: #7EAE02 3px solid;
	 padding-top: 25px;
	 background-color: #F1FFD6;
	 background-image: url(media/images/layout/bgfavorc.gif);
	 background-repeat: repeat-x;
	 border-bottom: #7EAE02 3px solid}

.favor500 {
	 border-right: #7EAE02 3px solid;
	 padding-right: 3px;
	 border-top: #7EAE02 3px solid;
	 padding-left: 3px;
	 margin-bottom: 10px;
	 padding-bottom: 3px;
	 border-left: #7EAE02 3px solid;
	 padding-top: 25px;
	 background-color: #F1FFD6;
	 background-image: url(media/images/layout/bgfavorc.gif);
	 background-repeat: repeat-x;
	 border-bottom: #7EAE02 3px solid}


.favor1 {
	 border-right: #7EAE02 3px solid;
	 padding-right: 3px;
	 border-top: #7EAE02 3px solid;
	 padding-left: 3px;
	 margin-bottom: 10px;
	 padding-bottom: 3px;
	 border-left: #7EAE02 3px solid;
	 padding-top: 25px;
	 background-color: #F1FFD6;
	 background-image: url(media/images/layout/bgfavorc.gif);
	 background-repeat: repeat-x;
	 border-bottom: #7EAE02 3px solid}

.formatlinks {
	 margin-top: 2px;
	 float: right;
	 margin-bottom: 2px;
	 color: #999999}

.contentquote {
	 border-right: #e3daea 1px solid;
	 padding-right: 10px;
	 border-top: #e3daea 1px solid;
	 padding-left: 10px;
	 padding-bottom: 10px;
	 margin: 10px;
	 border-left: #e3daea 1px solid;
	 color: #999999;
	 padding-top: 10px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4}

.center_p {
	 padding-bottom: 10px;
	 padding-top: 10px;
	 text-align: center}

.imagecbox {
	 font-size: 9px}

.imagecboxtext {
	 clear: left;
	 font-size: 9px;
	 padding-bottom: 10px;
	 color: #5d5d5d;
	 line-height: 12px}

.breadcrumb {
	 display: inline;
	 float: left;
	 margin-left: 30px;
	 padding-top: 10px}

.red {
	 font-size: 14px;
	 color: #fc0000}

.blogad {
	 border-top: #cccccc 1px solid;
	 font-size: 14px;
	 background-image: url(media/images/layout/bgblogad.gif);
	 margin-bottom: 10px;
	 padding-bottom: 15px;
	 padding-top: 15px;
	 border-bottom: #cccccc 1px solid;
	 background-repeat: no-repeat;
	 text-align: center}

.contentgruppe_katalog_liste {
	 border-right: #e3daea 1px solid;
	 padding-right: 0px;
	 border-top: #e3daea 1px solid;
	 padding-left: 10px;
	 padding-bottom: 20px;
	 margin-left: 30px;
	 border-left: #e3daea 1px solid;
	 margin-right: 30px;
	 padding-top: 20px;
	 border-bottom: #e3daea 1px solid;
	 background-color: #f0edf4}

.contentgruppe_katalog_liste H2 {
	 font-size: 14px}

.contentgruppe_katalog_liste LI A {
	 font-size: 12px;
	 font-family: Arial, Helvetica, Univers, sans serif}

.contentgruppe_katalog_liste .counter {
	 font-size: 11px;
	 color: #3d3d3d;
	 font-family: Arial, Helvetica, Univers, sans serif}

.contentgruppe_katalog_liste UL {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 padding-top: 0px}

.contentgruppe_katalog_liste LI {
	 padding-right: 0px;
	 padding-left: 0px;
	 padding-bottom: 0px;
	 margin: 0px;
	 line-height: 16px;
	 padding-top: 0px;
	 list-style-type: none}

.boxdim_katalog_3col {
	 float: left;
	 width: 180px;
	 margin-right: 5px;
	 text-align: left}

