@import url(rte.css);



@import url(form.css);



@import url(bzd_staff_directory.css);





* {margin: 0; padding: 0;}



body {font: 95.01% Arial, Helvetica, sans-serif; color: #222; line-height: 120%;}



body {background: #f6c016;}



img {border: none;}



.csc-header csc-header-n2 h1 {font: bold 100% Arial, Helvetica, sans-serif; color: #8f5a42; margin: 10px 0;}



h1 {font: bold 100% Arial, Helvetica, sans-serif; color: #8f5a42; margin: 10px 0;}



h2 {font: bold 100% Arial, Helvetica, sans-serif; color: #3f2e09; padding-left: 3px; margin-bottom: 7px;}



h3 {font: bold 11px Arial, Helvetica, sans-serif; color: #3f2e09; background: url(../img/inhalt/news_dot.gif) no-repeat; padding: 4px 0 4px 18px;}



.news-single-item h3 {font-size: 12px; background: none; padding-left: 0;}

.news-single-author {display: none;}

.news-single-files {margin: 0.3em 0 0.5em 1em; font-size: 12px;}

.news-single-files dt {font-weight: bold;}



h4 {font: bold 12px Arial, Helvetica, sans-serif; color: #3f2e09; padding-left: 15px; line-height: 24px;}



h5 {font: bold 11px Arial, Helvetica, sans-serif; color: #3f2e09; line-height: 24px;}



/*for sifr replacement | die line-height gibt die Gr e der Schrift an */



h6 {font: bold Arial, Helvetica, sans-serif; color: #3f2e09; line-height: 70px; letter-spacing: -.05em;}



p {font-size: 12px;}







a {color: #0f0500; font-size: 12px;}



div.lable_spalte {font-size: 14px;}



div.formular_reihe {font-size: 14px;}



div.formular_reihe input {background-color:#ffd57c; border:1px solid #3e3c2f; width: 215px; font-size: 13px;}







select {background-color:#ffd57c; border:1px solid #1f1a0e; font: 12px Arial, Helvetica, sans-serif; width: 80px; padding: 2px;}



.selectmenu {background-color:#ffd57c; border:1px solid #1f1a0e; font: 12px Arial, Helvetica, sans-serif; padding: 2px;}







/* IMGAGES > erste Zeile whlt nur die Bilder von Service aus -------------------------------------------------------------------------------------------------------- */



div.csc-textpic-imagerow img {border: 1px solid #3e3c2f;}



div.csc-textpic-imagerow {}





/* search classes ---------------------------------------------------------------------------------------------------------- */



#nav .searchfield {width: 17px; height: 17px; background: none; border: none; padding: 0; margin-bottom: -2px;}



#nav input {font-size: 11px; border: 1px solid #8f5a42; background: #fbe59b; width: 92px; padding: 0px 4px;}





/* language classes ---------------------------------------------------------------------------------------------------------*/



#language img {padding-left: 18px;}





/* indexed_search classes & Marktevents ---------------------------------------------------------------------------------------------------------- */



fieldset {border: none;}



#search input {background: #fbe59b; border: 1px solid #8f5a42;}







input.formfieldSmall {width: 70px;}

input.formfieldSmall:hover {width: 70px;}



input.formfieldVSmall {width: 35px; background: none;}

input.formfieldVSmall:hover {width: 35px;}



.formfieldVVSmall, .formfieldVVSmall:hover, .formfieldVVSmall:focus {width: 20px;}





#search .changeButton {background: url(../img/form/button_delete.gif) no-repeat; width: 25px; height: 25px; cursor: pointer; border: none;}



#search .changeButtonS {background: url(../img/form/go-button.gif) no-repeat; width: 25px; height: 25px; cursor: pointer; border: none;}





/*muss noch angepasst werden*/

div.tx-macinasearchbox-pi1 input {margin: 0; padding: 0;}



.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }



.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {background: #8f5a42; color: #fbe59b; font-size: 11px; font-weight: bold; width: 178px; border: 1px solid #8f5a42; margin: 5px 0 0 103px;}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:170px; }



.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; border-bottom: 1px solid #8f5a42;}



.tx-indexedsearch-whatis p {font-weight: bold;}



.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { color: #000; font-size: 11px; padding:0 0.3em 0 0.3em; }



.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }



.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }



.tx-indexedsearch-title title a {background: #fbe59c;}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color: #fff; background: #e32615; border: none; font-size: 11px; font-style: normal;	padding:0 0.3em 0 0.3em;}



.tx-indexedsearch-descr descr {font-size: 85%;}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffd57b; font-size: 11px; }



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#ffd57b; vertical-align:middle; }



.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666; }



.tx-indexedsearch .tx-indexedsearch-category { background:#ffd57b; font-size:16px; font-weight:bold; }



.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }



.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:7em; float:left; }



.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }



.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }



.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }



.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }



.tx-indexedsearch-percent {font-weight: bold; color: #8f5a42;}



input.tx-indexedsearch-searchbox-sword {width: 163px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #3e3c2f solid; background: #ffd57c; padding: 1px 3px; color: #222;}





/* # # # # # # # SITEMAP # # # # # # # */



div.csc-sitemap ul li {margin: 3px 5px; padding: 3px 5px; list-style: url(../img/inhalt/sitemap.png); font-size: 12px;}



div.csc-sitemap li  {visibility: hidden;}



div.csc-sitemap li li {visibility: visible; font-weight: bold;}



div.csc-sitemap li li li {font-size: 11px; font-weight: normal;}







/* common classes ---------------------------------------------------------------------------------------------------------- */



#naviCat input {width: auto;}



div.hint {background: #fff; font-size: 12px; padding: 1px 4px; border: 1px solid #3e3c2f;}



.clear {display: none; clear: both;}



.clear div {display: none; clear: both;}



div.clear {display: none; clear: both;}



#top a {color: #fbe49a; text-decoration: none;}



#top a:visited {color: #fbe49a;}



#top a:active {color: #fbe49a;}



#top a:hover {color: #f6c016;}





.message {width: 80%; padding: 7px; background: #fdf2ce; border: 1px solid #3e3c2f; font-size: 11px; margin: 10px 0 10px 40px;}





#breadcrumb {color: #8f5a42; font-size: 11px; padding-bottom: 10px;}



#breadcrumb a {text-decoration: none; color: #8f5a42; font-size: 11px;}



#breadcrumb a:hover {text-decoration: underline; color: #3e3c2f;}





#botnav {color: #8f5a42;}



#botnav a {font-size: 75%; text-decoration: none; color: #8f5a42;}



#botnav a:hover {font-size: 75%; text-decoration: underline; color: #3e3c2f;}



.botnav_top {padding-right: 10px; background: url(../img/layout/top_arrow.gif) 100% 50% no-repeat;}



span.icon_fav {padding-right: 15px; background: url(../img/layout/icon_favi.gif) 100% 50% no-repeat;}



hr.clear_columns {clear: both; visibility: hidden; border: 0; padding: 0; margin: 0;}

hr.clearer {clear: both; visibility: hidden; border: 0; padding: 0; margin: 0;}







#footer a {color: #000; text-decoration: none; background: url(../img/layout/link_dotted.png) repeat-x;}



#footer a:visited {color: #57441f;}



#footer a:active {color: #57441f;}



#footer a:hover {color: #a88e5a;}



#footer_text a {font-size: 11px; color: #57441f;}





span.link_map {font-weight: bold; padding-left: 10px; background: url(../img/inhalt/link_dot.gif) no-repeat 0 50%;}







a.special {color: #000; font-size: 76%; text-decoration: none; background: url(../img/layout/link_dotted.png) repeat-x;}





.impressum td {padding-left: 4px;}



.textline520 {margin: 10px 0 10px 0;}



.fontsizeSmall {font-size: 11px;}



#workspace .fontsizeSmall td {background: #fbe59b!important;}



.anschrift {width: 60px; float: left;}



.csc-textpic-caption {font-size: 11px; color: #8f5a42; line-height: 120%; padding: 5px; text-align: center;}







/* News classes ------------------------------------------------------------------------------------------------------*/



.datum {font-size: 11px; margin-bottom: 3px; padding-left: 15px; color: #634f29;}



.important {color: #634f29; font-size: 11px; padding-left: 15px;}



.name-of-person {width: 170px; line-height: 120%; font-size: 11px; padding-left: 15px; color: #222;  display: block;}



.newstext {width: 170px; line-height: 120%; font-size: 11px; padding-left: 15px; color: #222;}



.text_85 {line-height: 120%; font-size: 85%; color: #634f29;}





/* Table classes ------------------------------------------------------------------------------------------------------*/



table {font-size: 12px;}



table.nl td {vertical-align: top;}



table.overview_small {font-size: 11px}



table.overview_small th {background: #f6c016;}



table.verkaufsstellen td {font-size: 11px; padding: 1px; vertical-align: top;}



table.tableDetail {line-height: 140%; font-size: 85%; border: 1px solid #915c46;}



table.contenttable {width: 515px; background: #ffd57b;}



#content_main_1colplus table.contenttable {width: 400px; background: none;}



table.contenttable td {font-size: 12px; line-height: 130%}



table#sorting td {vertical-align: top;}



#sorting a {font-size: 11px;}



table#sorting p.bodytext {font-size: 11px;}



.textKlein {font-size: 11px;}



table.test {bordner: none;}



#selling_point {position: relative; margin: 0; border: 1px solid #fbe59b; width: 320px; float: left;}



#selling_point table {border: 1px solid #3e3c2f; width: 280px;}



#selling_point0, #selling_point1, #selling_point2, #selling_point3, #selling_point4, #selling_point5, #selling_point6, #selling_point7, #selling_point8 {position: absolute; top: 0; left: 0; z-index: 100; visibility: hidden; width: 642px;}



table.test {width: 400px;}



.map_links {width: 300px; margin-bottom: 15px;}



.map_links th {background: #f6c016; font-size: 12px; filter: alpha(opacity:80); -moz-opacity:0.8;}



.map_links td {padding: 1px 8px; filter: alpha(opacity:80); -moz-opacity:0.8;}



.map_links p {font-size: 11px;}



.map_links_bg {background: #f6c016; height: 12px; line-height: 12px;}







/* Pic classes ------------------------------------------------------------------------------------------------------*/





img.float_left {float: left; margin: 0 8px 5px 0}



img.float_right {float: right; margin: 0 0 5px 8px}



img.distance {margin: 5px 0 5px 0;}



img.detail {margin: 8px 0;}



img.headpic {display:block; float:left;}













/* Form classes ------------------------------------------------------------------------------------------------------*/



fieldset.csc-mailform {border: none;}



fieldset.csc-mailform input {width: 135px; border: 1px solid #3e3c2f; background: #ffd57c; padding: 1px 2px;} 



form.login {padding: 5px 0 0 15px;}



label {display: block; clear: both;	font-size: 85%;}



.feld {background:#ffd57c; width:200px; font: 12px Arial, Helvetica, sans-serif; border:1px solid #1f1a0e; padding: 2px;}



.feldSmall {background:#ffd57c; width: 150px; font: 11px Arial, Helvetica, sans-serif; border:1px solid #1f1a0e; padding: 1px 2px 1px 2px;}



div .labelText {width: 30px; font-size: 12px; display: block;}



button {width: 100px; background: #ff0000;}



div.formular_reihe .button {background: #8f5a42; color: #fbe59b; font-size: 11px; font-weight: bold;}



.lable_spalte {margin: 0; padding: 10px 0 0 0;}









/* ####################################### Guestbook ##################################### */



div.tx-veguestbook-pi1 .button {background: #8f5a42; color: #fbe59b; font-size: 11px; font-weight: bold; width: 170px; border: 1px solid #8f5a42;}



div.tx-veguestbook-pi1 td {font-size: 12px; padding: 2px 4px}



table.tx-guestbook-list-table td {padding: 2px 4px;}



.tx-guestbook-list-header  {background: #f6c016; color: #3e3c2f; padding: 2px 4px;}



.tx-guestbook-list-row {padding: 1px 4px;}



.tx-guestbook-list-small {font-size: 11px;}



.tx-guestbook-list-row {font-size: 12px}



.tx-guestbook-list-rowleft {background: #ffd57b;}



.tx-veguestbook-pi1-browsebox-strong {font-size: 12px; font-weight: bold;}



.tx-guestbook-form-inputfield-big, .tx-guestbook-form-inputfield-med { width: 163px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #3e3c2f solid; background: #ffd57c; padding: 1px 3px; color: #222;}



.tx-guestbook-form-inputfield-big:hover, .tx-guestbook-form-inputfield-med:hover { width: 163px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #3e3c2f solid; background: #f3cb73; padding: 1px 3px; color: #222;}



.tx-guestbook-form-inputfield-big:focus, .tx-guestbook-form-inputfield-med:focus { width: 163px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #2a281c solid; background: #f3cb73; padding: 1px 3px; color: #222;}



.tx-guestbook-form-textarea {width: 273px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #3e3c2f solid; background: #ffd57c url(../img/layout/book.gif) 100% 100% no-repeat; padding: 1px 3px; color: #222;}



.tx-guestbook-form-textarea:focus {width: 273px; font: 11px Arial, Helvetica, Sans-Serif; border: 1px #2a281c solid; background: #f3cb73 url(../img/layout/book_act.gif) 100% 100% no-repeat; padding: 1px 3px; color: #222;}













/* ####################################### UL/LI Classes ##################################### */







li.dotty {background: url(../img/inhalt/dotty.gif) 100% 50% no-repeat; padding-left: 5px;}







/* ####################################### RTE Classes ##################################### */







.csc-frame-frame2 {line-height: 120%; font-size: 11px; color: #634f29;}







.bodytext {font-size: 12px;}









/* ######################################## Topnav #########################################  */







#topnav ul {



	list-style: none;

}





#topnav li {



	float: left;



	padding: 0 12px;



	font-size: 11px;

	

}





/* ######################################## Hauptnavi ######################################### */





#nav ul.dropdown

{

	list-style: none;

    margin:0;

    padding:0;

    width:100%;

    z-index:10;

}



#nav ul.dropdown * ul

{

    list-style: none;

    margin:0;

    padding: 0;

	display:none;

	position:absolute;

	z-index:10;

	width: 12em;

}



#nav ul.dropdown li

{

    float:left;

	font-weight: bold;

	font-size: 85%;

	background: url(../img/layout/nav_dot.png) 0 50% no-repeat;

	padding-left: 12px;

}



#nav ul.dropdown li * li

{

    border:1px solid #634f29;

	border-top: none;

    float:none;

	font-weight: normal;

	background: #ffd57b;

    position: relative;

	padding-left: 0;

}



#nav ul.dropdown ul * ul

{

    left:98%;

    top:0;



}



#nav ul.dropdown a

{

    display:block;



}



#nav ul.dropdown ul * a

{

    height:100%;

}



#nav ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul

{

    display:none;

}



#nav ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul

{

    display:block;

}



/* ----- auszeichnen ------ */



#nav ul.dropdown a

{

    background-color: none;

    color:#3e3c2f;

    padding:4px 20px 4px 0;

    text-decoration:none;

}



#nav ul.dropdown a:hover

{



    color:#895334;

}



#nav ul.dropdown ul

{

    border: none;

	border-top: none;



}



#nav ul.dropdown ul a

{

    background-color: #ffd57b;

	background: url(../img/layout/nav_dot_inact.gif) 0 50% no-repeat;

    color:#000;

    padding: 2px 4px;

	padding-left: 12px;

    text-decoration:none;

}



#nav ul.dropdown ul a:hover

{

	background: #fbe59b url(../img/layout/nav_dot_act.gif) 0 50% no-repeat;

    color:#000;

}



#nav ul.dropdown ul li

{



}





/* ################################# ZEBRA TABLE ######################################## */





#data {padding-left: 0px; margin-left: 5px; width: 100%; text-align: left;}





#data1 {padding-left: 29px; margin-left: 15px; width: 100%; text-align: left;}





#data2 {padding-left: 80px; margin-left: 15px; width: 100%; text-align: left;}





#content_main_1col tr td {padding: 1px 3px; background: #fbe59c;}





#data2 tr td {padding: 3px 6px;}





#sorting tr td {padding: 1px 3px; background: #fbe59c;}





#content_main_1col th {padding: 2px 3px; font-size: 12px; background: #f6c016;}





#data2 th {padding: 2px 6px; font-size: 12px; background: #f6c016;}





#data1 tr td {padding: 3px 3px; background: #ffeea6;}



#dataSmall tbody tr.even td {background: #fbd869;}





#content_main_1col tbody td {border-left: 0px solid #ebebeb;}





#content_main_1col tbody tr.even td {background: #fbd869;}



#content_main_1col .test tbody tr.even td {background: #fbe59c;}





#sorting tbody tr.even td {background: #fbd869;}





/* Opera fix */



head:first-child+body tr.ruled td {





/*background-color: #C6E3FF;*/



}





#data table {font-size: 11px;}



#data table th {font-size: 11px;}



#data2 .changeButton {width: 110px; font-size: 11px; border: 1px solid #463a25; background: url(../img/inhalt/button_bg.png) repeat-x;}







/* ###################################### calender homepage ############################################# */





#sorting td, th {font-size: 11px;}



#sorting th {padding: 2px 3px; background: #f6c016;}



/* #######Mark##########Ab hier css vom Kalender angefgt #############################*/



.panel {

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  background-color:#ffd57b;

  margin: 0;

  padding: 0;

}



.row_head {

  border-width:1px;

  border-style:solid;

  border-color:#ffd57b;

  background-color:#ffd57b;

}

.head {

  font-family: Arial, Helvetica, sans-serif;

  font-size:11px;

  font-weight:bold;

  text-align:center;

  color:#000000;

  background-color:#ffd57b;

  cursor:default;

}



.arrow_prev {

  font-family: Arial, Helvetica, sans-serif;

  font-size:11px;

  width:12px;

  margin-right:1px;

  text-align:center;

  color:#ffffff;

  background-color:#e52324;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.arrow_prev_over {

  font-family:verdana;

  font-size:11px;

  width:12px;

  margin-right:1px;

  text-align:center;

  color:#ffffff;

  background-color:#ff7e66;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.arrow_prev_down {

  font-family:verdana;

  font-size:11px;

  width:12px;

  margin-right:1px;

  text-align:center;

  color:#ffffff;

  background-color:#7e93aa;

  border-width:1px;

  border-style:solid;

  border-color:#4b6077 #ff7e66 #ff7e66 #4b6077;

  padding:2px 0px 0px 2px;

  cursor:pointer;

}



.arrow_next {

  font-family:verdana;

  font-size:11px;

  width:12px;

  margin-left:1px;

  text-align:center;

  color:#ffffff;

  background-color:#e52324;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.arrow_next_over {

  font-family:verdana;

  font-size:11px;

  width:12px;

  margin-left:1px;

  text-align:center;

  color:#ffffff;

  background-color:#ff7e66;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.arrow_next_down {

  font-family:verdana;

  font-size:11px;

  width:12px;

  margin-left:1px;

  text-align:center;

  color:#ffffff;

  background-color:#7e93aa;

  border-width:1px;

  border-style:solid;

  border-color:#4b6077 #ff7e66 #ff7e66 #4b6077;

  padding:2px 0px 0px 2px;

  cursor:pointer;

}



.row_week {

  border-width:1px;

  border-style:solid;

  border-color:#e52324 #e52324 #3e3c2f #e52324;

}

.weekday {

  font-family:verdana;

  font-size:11px;

  width:23px;

  text-align:center;

  color:#ffffff;

  background-color:#e52324;

  border:1px solid #e52324;

  padding:1px;

  cursor:default;

}



.row_day {

  padding:1px;

}

.day {

  font-family: Arial, Helvetica, sans-serif;

  font-size:11px;

  line-height:14px;

  width:23px;

  color:#000000;

  background-color:#ffd57b;

  border:1px solid #e3bc63;

  border-collapse: collapse;

  padding:1px;

  cursor:pointer;

}



.day td {text-align:center;}



.day_over {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#000000;

  background-color:#ffd57b;

  border-width:1px;

  border-style:solid;

  border-color:#ffffff #f69f16 #f69f16 #ffffff;

  padding:1px;

  cursor:pointer;

}

.day_down {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#000000;

  background-color:#efefef;

  border-width:1px;

  border-style:solid;

  border-color:#9c9c9c #ffffff #ffffff #9c9c9c;

  padding:1px;

  cursor:pointer;

}

.day_empty {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#ffd57b;

  background-color:#ffd57b;

  border:1px solid #ffd57b;

  padding:1px;

  cursor:default;

}

.day_disabled {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  text-decoration:line-through;

  color:#a1654b;

  background-color:#ffd57b;

  border:1px solid #ffd57b;

  padding:1px;

  cursor:default;

}

.day_current {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#ffffff;

  background-color:#e52324;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.day_special {

  font-family:verdana;

  font-size:11px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#ffffff;

  background-color:#f6c016;

  border-width:1px;

  border-style:solid;

  border-color:#9d6349 #996666 #996666 #9d6349;

  padding:1px;

  cursor:pointer;

}

.day_other {

  font-family:verdana;

  font-size:9px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#a1654b;

  background-color:#ffd57b;

  border:1px solid #ffd57b;

  padding:1px;

  cursor:pointer;

}

.day_other_over {

  font-family:verdana;

  font-size:9px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#666666;

  background-color:#f6c016;

  border-width:1px;

  border-style:solid;

  border-color:#ffd57b #909090 #909090 #ffd57b;

  padding:1px;

  cursor:pointer;

}

.day_other_current {

  font-family:verdana;

  font-size:9px;

  line-height:14px;

  width:23px;

  text-align:center;

  color:#666666;

  background-color:#f6c016;

  border-width:1px;

  border-style:solid;

  border-color:#ffd57b #909090 #909090 #ffd57b;

  padding:1px;

  cursor:pointer;

}



.row_foot {

  margin:1px;

}

.foot {

  font-family:verdana;

  font-size:11px;

  width:50px;

  margin:0px 1px;

  text-align:center;

  color:#ffffff;

  background-color:#e52324;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.foot_over {

  font-family:verdana;

  font-size:11px;

  width:50px;

  margin:0px 1px;

  text-align:center;

  color:#ffffff;

  background-color:#ff7e66;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:1px;

  cursor:pointer;

}

.foot_down {

  font-family:verdana;

  font-size:11px;

  width:50px;

  margin:0px 1px;

  text-align:center;

  color:#ffffff;

  background-color:#7e93aa;

  border-width:1px;

  border-style:solid;

  border-color:#4b6077 #ff7e66 #ff7e66 #4b6077;

  padding:2px 0px 0px 2px;

  cursor:pointer;

}





.list {

  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

  color:#000000;

  background-color:#ffd57b;

}



.info {

  font-size:10px;

  color:#000000;

  text-align:left;

  margin:2px 6px;

  padding:2px;

}

/*Muss noch solange ohne Titel auskommen, bis das Datum korrekt formatiert ist*/

.tip_title {

  font-family: Arial, Helvetica, sans-serif;

  font-size:1px;

  text-align:center;

  color:#fff;

  background-color:#fff;

  border-width:0px;

  border-style:solid;

  border-color:#996666 #9d6349 #9d6349 #996666;

  padding:0px 3px;

}

.tip_box {

  filter:

    alpha(opacity:90);

  -moz-opacity:0.9;

  width:250px; height:100px;

  font-family: Arial, Helvetica, sans-serif;

  font-size:11px;

  text-align:left;

  color:#000000;

  background-color:#efefef;

  border-width:1px;

  border-style:solid;

  border-color:#8f5a42 #3e3c2f #3e3c2f #8f5a42;

  padding:3px;

  cursor:default;

  overflow:auto;

}



.time_list {

  font-family: Arial, Helvetica, sans-serif;

  font-size:12px;

}





.head {

  font-size:12px;

}

.row_week {

  background-color:#850000;

}

.weekday {

  margin:0px;

  font-size:11px;

  width:22px;

}

.day, .day_over, .day_down, .day_empty, .day_disabled, .day_current, .day_special {

  margin:0px;

  width:22px; height:15px; overflow:hidden;

  text-align:center;

}

.day_other, .day_other_over, .day_other_current {

  margin:0px;

  font-size:11px;

  width:22px; height:15px; overflow:hidden;

  text-align: center;

}

.day {

  border-color:#eec66c;





}

.day_over {

  color:#3e3c2f;

  background-color:#ffe649;

  border-color:#fffe62 #f6c016 #f6c016 #fffe62;

}

.foot, .foot_over, .foot_down {

  font-size:12px;

  width:180px;

}

.arrow_prev, .arrow_prev_over, .arrow_prev_down, .arrow_next, .arrow_next_over, .arrow_next_down {

  width:20px;

  font-size:14px;

}



.weekend {

  font-family: Arial, Helvetica, sans-serif;

  font-size:10px;

  margin:0px;

  width:22px; height:15px; overflow:hidden;

  text-align: center;

  color:#000000;

  background-color:#9cc6c6;

  border-width:1px;

  border-style:solid;

  border-color:#cff9f9 #699393 #699393 #cff9f9;

  padding:1px;

  cursor:pointer;

}



.tip {

  font-family: Arial, Helvetica, sans-serif;

  font-size:10px;

  line-height:12px;

  margin:0px;

  width:22px; height:15px; overflow:hidden;

  text-align:center;

  color:#000000;

  background-color:#f6c016;

  border-width:1px;

  border-style:solid;

  border-color:#ffe649 #5a3b00 #5a3b00 #ffe649;

  padding:1px;

  cursor:pointer;

}



#content_news td {text-align: center!important;}



/*******************************************

* Styles fr tt_news

********************************************/

div.news-latest-item {

	margin-bottom: 1em;

	border-bottom: 1px #bbb solid;

}

div.news-latest-morelink {

	text-align: right;

}

div.news-list-item {

	margin-bottom: 1em;

	background: url(../../img/layout/dotted_line.gif) left bottom repeat-x;

}



.news-list-date {color: #8f5a42; font-size: 11px;}



.haendler-list-date {color: #8f5a42; font-size: 11px; display:block; float:right;}



.haendler-list-date a {color: #8f5a42; font-size: 11px;}



.img_float_right {float: right; margin: 0 0 10px 10px; border: 1px solid #3e3c2f;}



div.news-single-img {margin: 10px 0 10px 0;}



div.news-single-img img {border: 1px solid #3e3c2f;}



.clearer {margin-top: 7px;}



div.news-list-morelink, div.news-single-backlink {text-align: left; font-size: 11px;}



div.tx-ttnews-browsebox {border-bottom: 1px #bbb solid;}



.news-single-related {font-size: 12px; margin: 7px 0;}

.news-single-related dt {font-weight: bold;}





hr { 

	color: #fbe59c; 

	background:transparent; 

	margin: 0 0 0.5em 0; 

	padding: 0 0 0.5em 0; 

	border:0; 

	border-bottom: 1px #8f5a42 solid; 

}



.heven {background-color: #FFD57C;}



.hodd {}



/*******************************************

* Styles fr SK_Simple_Gallery Extension

********************************************/

.tx-sksimplegallery-pi1 {width: 100%;}



.tx-sksimplegallery-pi1 dl.list {float: right; margin: 0 10px 10px 10px; border: 1px solid #8f5a42; background: #fbd869;}



.tx-sksimplegallery-pi1 dl.list dt {border-bottom: 1px solid #f6c016; margin: 0; padding: 0}



.tx-sksimplegallery-pi1 dl.list dd {vertical-align: middle; margin: 0; padding: 0px; font-size:11px; height:30px; text-align:center; line-height: 120%; background: url(../img/layout/shield1.jpg) 100% 0 no-repeat;}



.tx-sksimplegallery-pi1 dl.single {float:left; margin: 0 10px 10px 10px; border: 1px solid #8f5a42; background: #fcd86a;}



.tx-sksimplegallery-pi1 dl.single dt {border-bottom: 1px solid #f6c016; margin: 0; padding: 0}



.tx-sksimplegallery-pi1 dl.single dd {vertical-align: middle; background: #fcd86a url(../img/layout/shield.jpg) top right no-repeat; margin: 0; padding-top: 0px; font-size:11px; height: 30px;  text-align:center; line-height: 120%;}



.tx-sksimplegallery-pi1 h3 {margin:6px;}



.tx-sksimplegallery-pi1 .description {margin: 2px 0 12px 0; padding-bottom:0px; border-bottom:1px solid #f6c016;}



.tx-sksimplegallery-pi1-image {margin: 0; padding: 0; display: block;}



.tx-sksimplegallery-pi1 .clear {clear:both; visibility: hidden;}



.tx-sksimplegallery-pi1 .pagebrowser {font-size: 11px; color: #3e3c2f; width: 100%; display: block; margin-bottom: 10px;}







/*******************************************

* Styles fr ogvit mailer

********************************************/



.ogvit-filemailer-message, .tx-ogvitfilemailer-pi1 {font-size: 12px;}



.csc-uploads td {font-size: 12px;}



.tr-even {background: #ffd57b;}



div.ogvit-filemailer-mandatory-field, div.ogvit-filemailer-normal-field {font-size: 12px;}

/***********************************************************************************************/

    #overlayMask {

        background: none repeat scroll 0 0 #000000;

        display: none;

        height: 100%;

        left: 0;

        opacity: 0.5;

        position: fixed;

        top: 0;

        width: 100%;

        z-index: 10;

    }

    #posMask {

        border: 2px solid #b4b4b4;

        display: none;

        height: 500px;

        left: 48%;

        margin-left: -369px;

        opacity: 1;
        
        position: fixed;

        top: 60px;

        width: 800px;

        z-index: 200;

    }

    #slideshow_close {

        background: url("bgimg/x.png") repeat scroll 0 60px transparent;

        cursor: pointer;

        display: block;

        height: 31px;

        margin-left: 800px;

        position: absolute;

        top: 0;

        visibility: visible;

        width: 26px;

        z-index: 900;

    }



     














