/*@import "typo01.css";
@import "core01.css";*/
.rezepte_01 td {border:none;}

body {
font-size:12px;
line-height:16px;
color:#747474;
}

p {
color:#747474;
}


div.rgslideshow {
background:none;
border:none;
}

/*****  EXT: Videogalerie     *************/
div.news-single-item_highlight div.tx-bddbflvvideogallery-pi1 {
width:560px;
}
div.tx-bddbflvvideogallery-pi1 div#flvcaption {
width:100%;
}


/***  EXT: tx_conajaxscroller ***/
.tx-conajaxscroller-pi1 {
background:white;
}

.ajaxscroller_prev, .ajaxscroller_next {
width:15px;
height:25px;
position:absolute;
top:30px;
}

.ajaxscroller_prev {
left:0;
background:url("../k_media/pfeil-links.png") no-repeat scroll 0 0 transparent;
}

.ajaxscroller_next {
right:0;
background:url("../k_media/pfeil-rechts.png") no-repeat scroll right 0 transparent;
}

.ajaxscroller_content {
width:584px;
margin:0 0 0 25px;
padding: 0 0 0 0px;
background:white;
overflow:hidden;
}
.ajaxscroller_content .item {
float:left;
width:140px;
margin:0 2px;
padding:0px 0 0 0 ;
overflow:hidden;
}

.ajaxscroller_content .item h3 {
margin:0 0 0 0;
padding:0 0 0 0 ;
font-size:10px;
font-weight:bold;
line-height:100%;
}


/*   HOCHZEITSLISTE   */

h1#hz_header {
position:absolute;
top:0px;
left:220px;
color:#fff;
font-size:26px;
margin:0;
padding:0;
width:auto;
}

/***********************************************/
/*** Mehrspaltige Contents Plugin kb_nescefe ***/
/***********************************************/
/*** 2-Spalter Aktion  ***/
div.kb_2-spalter_aktion {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_2-spalter_01_aktion {
float:left;
width:321px;
margin:0 16px 0 0;
padding:0;
border:1px solid #ccc;
}
* html div.kb_2-spalter_01_aktion, * html div.kb_2-spalter_02_aktion {

}
div.kb_2-spalter_02_aktion {
border:none;
width:630px;
float:left;
margin:0;
padding:0;
}
.kb_2-spalter_01_aktion_inner {
margin:6px 8px;
}
.kb_2-spalter_02_aktion_inner {
margin:0;
}
div.kb_2-spalter_02_aktion {
margin-right:0;
}
div.kb_2-spalter_02_aktion_inner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, 
div.kb_2-spalter_02_aktion_inner div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin:0 !important;
}


#k_content ul.ul_aktionsteaser {
margin-left:0px;
padding-left:17px;
}

#k_content ul.ul_aktionsteaser li {
color:#485017;
font-size:14px;
font-weight:bold;
line-height:16px;
margin-bottom:2px;
margin-top:4px;
list-style-image:url("../k_media/quadrat-grau_ul.gif");
list-style-position:outside;
padding-left:0;
background:none;
}

#k_content ul.ul_aktionsteaser li a.external-link-new-window, 
#k_content ul.ul_aktionsteaser li a.external-link-new-window:link,
#k_content ul.ul_aktionsteaser li a.external-link-new-window:visited,
#k_content ul.ul_aktionsteaser li a.external-link, 
#k_content ul.ul_aktionsteaser li a.external-link:link,
#k_content ul.ul_aktionsteaser li a.external-link:visited {
color:#747474;
text-decoration:none;
outline:none;
background: transparent url("typo_01_FILES/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

#k_content ul.ul_aktionsteaser li a.external-link-new-window:hover, 
#k_content ul.ul_aktionsteaser li a.external-link-new-window:active,
#k_content ul.ul_aktionsteaser li a.external-link:hover, 
#k_content ul.ul_aktionsteaser li a.external-link:active {
color:#485017;
text-decoration:underline;
outline:none;
background: transparent url("typo_01_FILES/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}


/*** 3-Spalter Aktion  ***/
div.kb_3-spalter_aktion {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_3-spalter_01_aktion, div.kb_3-spalter_02_aktion, div.kb_3-spalter_03_aktion {
float:left;
width:314px;
margin:0 16px 0 0;
padding:0;
border:1px solid #ccc;
}

* html div.kb_3-spalter_01_aktion, * html div.kb_3-spalter_02_aktion, * html div.kb_3-spalter_03_aktion {
width:306px;
}

div.kb_3-spalter_02_aktion {
border:none;
}

.kb_3-spalter_01_aktion_inner, .kb_3-spalter_02_aktion_inner, .kb_3-spalter_03_aktion_inner {
margin:6px 8px;
}
.kb_3-spalter_02_aktion_inner{
margin:0;
}
div.kb_3-spalter_03_aktion {
margin-right:0;
}


.kb_3-spalter_02_rahmen_inner {
margin:0;
}
div.kb_3-spalter_02_aktion_inner div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, 
div.kb_3-spalter_02_aktion_inner div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin:0 !important;
}

/*** Mit umrahmten Spalteninhalten ***/
div.kb_3-spalter_rahmen {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_3-spalter_01_rahmen, div.kb_3-spalter_02_rahmen, div.kb_3-spalter_03_rahmen {
float:left;
width:314px;
height:215px;
margin:0 16px 0 0;
padding:0;
border:1px solid #ccc;
}

* html div.kb_3-spalter_01_rahmen, * html div.kb_3-spalter_02_rahmen, * html div.kb_3-spalter_03_rahmen {
width:306px;
}

.kb_3-spalter_01_rahmen_inner, .kb_3-spalter_02_rahmen_inner, .kb_3-spalter_03_rahmen_inner {
margin:6px 8px 0;
}
div.kb_3-spalter_03_rahmen {
margin:0;
}

/*** OHNE umrahmte Spalteninhalte ***/
div.kb_3-spalter {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_3-spalter_01, div.kb_3-spalter_02, div.kb_3-spalter_03 {
float:left;
width:316px;
margin:0 16px 0 0;
padding:0;
}

* html div.kb_3-spalter_01, * html div.kb_3-spalter_02, * html div.kb_3-spalter_03 {
width:308px;
}

div.kb_3-spalter_03 {
margin:0;
float:right;
}

div.kb_3-spalter div.rahmen_fix_height {
overflow:hidden;
}
/*** 2-Spalter 66-33 ***/
div.kb_2-spalter_66_33 {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_2-spalter_01_66, div.kb_2-spalter_01_66_Rahmen {
float:left;
width:642px;
margin:0 14px 0 0;
padding:0;
}
div.kb_2-spalter_02_33, div.kb_2-spalter_02_33_Rahmen {
float:left;
width:321px;
margin:0;
padding:0;
}
* html div.kb_2-spalter_01_66 {
width:642px;
}
* html div.kb_2-spalter_02_33 {
width:321px;
}
div.kb_2-spalter_01_66_Rahmen {
width:646px;
border:1px solid #ccc; 
}
div.kb_2-spalter_02_33_Rahmen {
float:right;
width:314px;
border:1px solid #ccc; 
}
div.kb_2-spalter_01_66_Rahmen_inner, div.kb_2-spalter_02_33_Rahmen_inner {
padding:6px 8px;
}
div.kb_2-spalter_01_66_Rahmen h2, div.kb_2-spalter_02_33_Rahmen h2 {
margin-top:0;
}

div.height_190px {
height:190px;
border:none;
overflow:hidden;
}


/*** 2-Spalter 66-33 mit Rahmen AJAXSCROLLER ***/
div.kb_2-spalter_66_33_fixH_190px {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_01_66 {
float:left;
width:646px;
height:180px;
margin:0 14px 0 0;
padding:0;
border:1px solid #ccc; 
}
div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_02_33 {
float:right;
width:314px;
height:180px;
margin:0;
padding:0;
border:1px solid #ccc; 
}
* html div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_01_66 {

}
* html div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_02_33 {
}

div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_01_66_inner {
padding:6px 8px;
}

div.kb_2-spalter_66_33_fixH_190px div.kb_2-spalter_02_33_inner {
padding:6px 8px;
}
div.kb_2-spalter_01_66_Rahmen h2, div.kb_2-spalter_02_33 h3 {
margin:0 0 2px 0;
}
div.kb_2-spalter_01_66_Rahmen h2, div.kb_2-spalter_02_33 p {
margin:0 0 4px 0;
}

div.kb_2-spalter_01_66_Rahmen h2, div.kb_2-spalter_02_33 h4 {
margin:0;
}
div.kb_2-spalter_66_33_fixH_190px h2 {
margin-top:0;
}


div.height_190px {
height:190px;
border:none;
overflow:hidden;
}
/*** 2-Spalter 33-66 ***/
div.kb_2-spalter_33_66 {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_2-spalter_01_33 {
float:left;
width:321px;
margin:0 16px 0 0;
padding:0;
}
div.kb_2-spalter_02_66 {
float:left;
width:642px;
margin:0;
padding:0;
}
* html div.kb_2-spalter_01_33 {
width:321px;
}
* html div.kb_2-spalter_02_66 {
width:642px;
}
/*** 2-Spalter 33-66 PROZENTUAL***/
div.kb_2-spalter_33_66_proz {
clear:both;
width:100%;
margin:0;
padding:0;
}
div.kb_2-spalter_01_33_proz {
float:left;
width:32%;
margin:0 16px 0 0;
padding:0;
}
div.kb_2-spalter_02_66_proz {
float:right;
width:65%;
margin:0;
padding:0;
}
* html div.kb_2-spalter_01_33_proz {

}
* html div.kb_2-spalter_02_66_proz {

}
/*** 2-Spalter 50-50 ***/
div.kb_2-spalter_50-50 {
clear:both;
width:980px;
margin:0;
padding:0;
}
div.kb_2-spalter_links_50 {
float:left;
width:482px;
margin:0 16px 0 0;
padding:0;
}
div.kb_2-spalter_rechts_50 {
float:left;
width:482px;
margin:0;
padding:0;
}
* html div.kb_2-spalter_links_50 {
width:482px;
}
* html div.kb_2-spalter_rechts_50 {
width:482px;
}
/*** 2-Spalter 50-50 prozentual ***/
div.kb_2-spalter_50-50_prozentual {
clear:both;
width:100%;
margin:0;
padding:0;
}
div.kb_2-spalter_50-50_prozentual div.kb_2-spalter_links_50 {
float:left;
width:46%;
margin:0 16px 0 0;
padding:0;
}
div.kb_2-spalter_50-50_prozentual div.kb_2-spalter_rechts_50 {
float:left;
width:46%;
margin:0;
padding:0;
}

/* davon abh.: Extension Events auf home*/

div.rahmen_fix_height .tx-keyac-pi1 .yac-teaser,
div.nur_rahmen .tx-keyac-pi1 .yac-teaser {
padding-bottom:0 !important;
width:100%;
border:none;
}

div.rahmen_fix_height .tx-keyac-pi1 .yac-teaser-header,
div.nur_rahmen .tx-keyac-pi1 .yac-teaser-header {
background:none;
color:#485017;
display:block;
font-size:14px;
font-weight:bold;
margin-top:6px;
margin-bottom:3px;
padding:0;
}
div.rahmen_fix_height .tx-keyac-pi1 .yac-teaser ul,
div.nur_rahmen .tx-keyac-pi1 .yac-teaser ul {
margin:0;
margin-bottom:4px !important;
padding-left:15px;
}

/***********************************************/
/** Template-Home (Spalten für Headerbilder) ***/
/***********************************************/
div#k_header_home {
margin:0;
padding:0;
}
div#home_headerpic_left, div#home_headerpic_middle, div#home_headerpic_right {
float:left;
width:326px;
height:230px;
margin:0;
padding:0;
}
div#home_headerpic_left, div#home_headerpic_middle {
margin-right:1px;
}

div#home_headerpic_middle div.csc-textpic-intext-right div.csc-textpic-imagewrap,div#home_headerpic_middle div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin:0px !important;
}

div#home_headerpic_middle div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0 !important;
}

/***********************************************/
/************    TYPO3-Standards    ************/
/***********************************************/

/*div.csc-textpic-intext-left {
display:inline;
overflow:none;
}*/

div.news-single-item_highlight {
border:none;
}

/* div.news-single-item_highlight div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.news-single-item_highlight div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
div.news-single-item_highlight div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.news-single-item_highlight div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap*/ 
* + html div.news-single-item_highlight div.csc-textpic-intext-left div.csc-textpic-imagewrap,
* + html div.news-single-item_highlight div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
* + html div.news-single-item_highlight div.csc-textpic-intext-right div.csc-textpic-imagewrap,
* + html div.news-single-item_highlight div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
width:205px;
}

* html div.news-single-item_highlight div.csc-textpic-intext-left div.csc-textpic-imagewrap,
* html div.news-single-item_highlight div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
* html div.news-single-item_highlight div.csc-textpic-intext-right div.csc-textpic-imagewrap,
* html div.news-single-item_highlight div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
width:205px;
}

div.mousehover {
display:inline;
}


h2 {
margin-top:12px;
margin-bottom:8px;
}

/*Freie Klassen*/
.gruen {
color:#485017;
}
.grau {
color:#747474;
}
.rot {
color:#E3001C;
}
.normal {
font-weight:normal;
}
.links_floater {
float:left;
margin-right:10px;
}
.links_floater_last {
float:left;
margin-right:0;
}
.rechts_floater {
float:right;
margin-left:10px;
}
.rechts_floater_rand {
float:right;
margin-left:0;
}
.float_clearer {
clear:both;
margin-left:0;
}

hr {
border-top:1px solid #bbb;
height:1px;
margin:0px 0 16px 0;
padding:0;
}
.csc-textpic .csc-textpic-image {
margin-bottom:0px !important;
}

h4 {
color:#777;
font-size:13px;
font-weight:bold;
line-height:16px;
margin-bottom:4px;
margin-top:0px;
}
.align-center {
text-align:center;
}
.align-right {
text-align:right;
}

p, p.bodytext, table td, ol li {
text-align:left;
line-height:16px;
font-size:12px;
}
p + ul {
margin-top:-8px;
}

#k_content ul, ul {
font-size:12px;
line-height:16px;
margin-bottom:1.1em;
padding-left:16px;
}

#k_content ul li, ul li {
list-style-image:url(typo_01_FILES/pfeil.gif);
list-style-position:outside;
margin:0;
padding:0
}

p, p.bodytext {
margin:0;
margin-bottom:1.1em;
margin-left:0;
}

h2 + div.tx-keyac-pi1 {
margin-top:10px;
}

h3 {
line-height:18px;
margin-bottom:5px;
margin-top:0px;
}

/******** Tabellen *******/

/*allgemein*/

.contenttable td {
padding:1px 15px 1px 1px;
vertical-align:top;
}
/*Technische Daten (Klasse in RTE)*/
table.tech-daten-2-spalt {
margin-bottom:8px;
}

table.tech-daten-2-spalt td {
margin:0;
border:0;
text-align:left;
line-height:16px;
font-size:12px;
vertical-align:top;
}
table.tech-daten-2-spalt td.td-0 {
font-weight:bold;
}

table.tech-daten-2-spalt th {
font-weight:bold;
color:#485017;
text-align:left;
padding-right:10px;
}

/*Technische Daten mit alternierender BG-Farbe (Klasse in RTE)*/
table.tech-daten-2-spalt-alter {
margin-bottom:8px;
border-collapse:collapse;
}

table.tech-daten-2-spalt-alter {
width:100%;
}

table.tech-daten-2-spalt-alter td {
margin:0;
border:0;
text-align:left;
line-height:16px;
font-size:12px;
vertical-align:top;
border:1px solid #ddd;
padding:3px;
}
table.tech-daten-2-spalt-alter td.td-0 {
font-weight:normal;
}
table.tech-daten-2-spalt-alter td.td-1 {
text-align:center;
}

table.tech-daten-2-spalt-alter th {
font-weight:bold;
color:#485017;
text-align:left;
padding-right:10px;
}

table.tech-daten-2-spalt-alter tr.tr-odd {
background-color:#efefef;
}

table.alter-bg tr.tr-odd {
background-color:#dedede;
}




/*Veranstaltungsdaten*/
table.veranstaltungsdaten {
margin-bottom:8px;
}

table.veranstaltungsdaten td {
margin:0;
border:0;
text-align:left;
line-height:16px;
font-size:12px;
vertical-align:top;
}

table.veranstaltungsdaten td.td-links {
font-weight:bold;
color:#485017;
}

/*Tabelle für Aktionstexte*/
table.aktion_tabelle {
margin-bottom:12px;
}

table.aktion_tabelle th {
color:#485017;
font-size:14px;
font-weight:bold;
line-height:18px;
margin-bottom:5px;
margin-top:0;
text-align:left;
}
table.aktion_tabelle tfoot td {
color:#485017;
font-size:12px;
font-weight:bold;
line-height:16px;
margin-bottom:0;
margin-top:5px;
}

table.aktion_tabelle td {
margin:0;
border:0;
text-align:left;
line-height:16px;
font-size:12px;
}

table.aktion_tabelle td.td-0 {
width:220px;
text-align:left;
}
table.aktion_tabelle td.td-last {
color:#485017;
font-size:14px;
text-align:right;
}
div.cleared_100_prozent div.csc-textpic div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-lastcol,
div.cleared_100_prozent div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image {
margin-right:10px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0;
color:#485017;
font-size:10px;
line-height:110%;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:right;
}

/***********************************************/
/************    Menüs   *********************/
/***********************************************/

#k_subnav ul li a {
font-size:11px;
padding:0.6em 0.7em;
font-weight:normal;
}
#k_subnav ul li#current a {
font-size:11px;
color:#485017;
text-decoration:underline;
font-weight:normal;
}
/***********************************************/
/************    Links    *********************/
/***********************************************/
/*ul li a, ul li a:link, ul li a:visited,
ul li a.internal-link, ul li a:link, ul li a.internal-link:visited,
ul li a.external-link, ul li a:link, ul li a.external-link:visited,
ul li a, ul li a.external-link-new-window:link, ul li a.external-link-new-window:visited {
background-image:none;
padding-left:0;
margin-left:10px;
}
ul li a:hover, ul li a:active,
ul li a.internal-link:link:hover, ul li a.internal-link:active,
ul li a.external-link:hover, ul li a.external-link:active,
ul li a.external-link-new-window:hover, ul li a.external-link-new-window:active {
background-image:none;
padding-left:0;
margin-left:10px;
}*/
a.internal-link, a.internal-link:link, a.internal-link:visited,
a.external-link, a.external-link:link, a.external-link:visited
a.external-link-new-window, a.external-link-new-window:link, a.external-link-new-window:visited {
color:#485017;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

a.internal-link:hover, a.internal-link:active,
a.external-link:hover, a.external-link:active,
a.external-link-new-window:hover, a.external-link-new-window:active {
color:#747474;
text-decoration:underline;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

/*neutraler Link ohne Pfeil*/
a.link_neutral, a.link_neutral:link, a.link_neutral:visited {
color:inherit;
text-decoration:none;
outline:none;
background: none;
padding-left:0;
}

a.link_neutral:hover, a.link_neutral:active {
color:inherit;
text-decoration:none;
outline:none;
background: none;
padding-left:0;
}

h3 a.internal-link, h3 a.internal-link:link, h3 a.internal-link:visited,
h3 a.external-link, h3 a.external-link:link, h3 a.external-link:visited
h3 a.external-link-new-window, h3 a.external-link-new-window:link, h3 a.external-link-new-window:visited {
color:#747474;
text-decoration:none;
outline:none;
background: transparent url("typo_01_FILES/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

h3 a.internal-link:hover, h3 a.internal-link:active,
h3 a.external-link:hover, h3 a.external-link:active,
h3 a.external-link-new-window:hover, h3 a.external-link-new-window:active {
color:#485017;
text-decoration:underline;
outline:none;
background: transparent url("typo_01_FILES/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

h3 a, h3 a:link, h3 a:visited {
color:#485017;
text-decoration:none;
background: none;
}

h3 a:hover, h3 a:active {
color:#747474;
text-decoration:underline;
}

p.csc-linkToTop {
margin:0;
padding:0;
}
p.csc-linkToTop a, p.csc-linkToTop a:link, p.csc-linkToTop a:visited {
text-transform:lowercase;
color:#485017;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil-totop.gif") no-repeat scroll 0px 6px;
padding-left:10px;
}

p.csc-linkToTop a:hover, p.csc-linkToTop a:active {
text-transform:lowercase;
color:#747474;
text-decoration:underline;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil-grau-totop.gif") no-repeat scroll 0px 6px;
padding-left:10px;
}

.csc-uploads-fileName p a, .csc-uploads-fileName p a:link, .csc-uploads-fileName p a:visited {
color:#485017;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pdf-icon-klein.gif") no-repeat scroll 0px 0px;
padding:5px 0 5px 27px;
}

.csc-uploads-fileName p a:hover, .csc-uploads-fileName p a:active {
color:#747474;
text-decoration:underline;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pdf-icon-klein.gif") no-repeat scroll 0px 0px;
padding:5px 0 5px 27px;
}


/***********************************************/
/*********   benutzerdef. Rahmen    ************/
/***********************************************/
.cleared_100_prozent { 
clear:both;
width:100%;
padding:0;
margin:0;
}

.nur_rahmen { 
border:1px solid #ccc;
padding:6px 8px;
}
.nur_rahmen_fixH { 
border:1px solid #ccc;
padding:6px 8px 0 8px;
height:215px;
margin-bottom:12px;
}
div.rahmen_fix_height, div.rahmen_var_height {
margin:0;
padding:0;
border:1px solid #ccc;
padding:6px 8px 0 8px;
}
div.rahmen_fix_height {
height:215px;
margin-bottom:12px;
}
/*davon abh. Inhalte*/
div.rahmen_fix_height p, .nur_rahmen_fixH p {
margin:0;
padding:0;
}

div.rahmen_fix_height h2, .nur_rahmen_fixH h2, .nur_rahmen h2 {
line-height:16px;
margin-bottom:6px;
margin-top:0;
padding-bottom:0;
}
div.rahmen_fix_height h3, .nur_rahmen_fixH h3 {
line-height:14px;
margin-bottom:2px;
margin-top:0;
padding-bottom:0;
}

.links_25 { 
border:none;
float:left;
margin-bottom:12px;
padding:0.6% 1% 0 1%;
width:22%;
}

.rechts_75 { 
border:none;
float:right;
margin-bottom:12px;
padding:0.6% 1% 0 1%;
width:72%;
}

.links-mitte_border_33, .rechts_border_33,
.links-mitte_border_33_fix-height, .rechts_border_33_fix-height { /*gemeinsame Styles*/
border:1px solid #ccc;
float:left;
margin-bottom:12px;
padding:0.6% 1% 0 1%;
}
.rechts_border_33, .rechts_border_33_fix-height { /*gemeinsame Styles*/
float:right;
}

.links-mitte_border_33, .links-mitte_border_33_fix-height { /*33 links*/
width:30%;
margin-right:1.5%;
}

.rechts_border_33, .rechts_border_33_fix-height { /*33 rechts*/
width:30%;
margin-right:0;
}
* html .rechts_border_33,
* html .rechts_border_33_fix-height { /*33 rechts für IE6*/
width:29.5%;
}
.links-mitte_border_33_fix-height, .rechts_border_33_fix-height { /*mit fixer Höhe*/
height:215px;
}
.links_50, .rechts_50 { /*50 links und rechts*/
float:left;
width:48%;
margin-right:2%;
padding:0;
}
* html .links_50 { /*50 links und rechts*/
margin-right:1%;
}
.rechts_50 { /*50 rechts*/
margin-right:0;
padding-left:2%;
}
.links_50_rahmen, .rechts_50_rahmen { /*50 links und rechts*/
border:1px solid #ccc;
float:left;
width:46%;
margin-right:2%;
padding:0.6% 1% 0 1%;
}
.rechts_50_rahmen { /*50 rechts*/
margin-right:0;
}

.links_50_linie { /*50 links mit Linie rechts*/
float:left;
width:48%;
margin-right:0;
padding-right:2%;
background: transparent url(../k_media/linie.gif) scroll repeat-y top right;
}

* html .links_50_linie { /*50 links mit Linie rechts*/
width:46%;
margin-right:3px;
padding-right:3px;
background: transparent url(../k_media/linie.gif) scroll repeat-y top right;
}


div.aktion_bild_geteilt   { /*entspricht 33 links*/
float:left;
width:32%;
margin-right:1.5%;
}

/***********************************************/
/********* vom Rahmen abhängige Kindstyles *****/
/***********************************************/
.links-mitte_border_33_fix-height p, .rechts_border_33_fix-height p {
margin:0;
padding:0;
}

.links_50_rahmen .tx-stflashplayer-pi1 {
margin-bottom:20px;
}
/***** gestückeltes Aktions-Jpg *****/
div.aktion_bild_geteilt div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
div.aktion_bild_geteilt div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin:0 !important;
}
/*
div.aktion_bild_geteilt a img, div.aktion_bild_geteilt a:link img,
div.aktion_bild_geteilt a:visited img {
width:100%;
height:100%;
}
div.aktion_bild_geteilt a:focus img, div.aktion_bild_geteilt a:hover img,
div.aktion_bild_geteilt a:active img {
width:101%;
height:101%;
}
* html div.aktion_bild_geteilt a:focus img, * html div.aktion_bild_geteilt a:hover img,
* html div.aktion_bild_geteilt a:active img {
width:100%;
height:100%;
}

div.aktion_bild_geteilt a, div.aktion_bild_geteilt a:link,
div.aktion_bild_geteilt a:visited, div.aktion_bild_geteilt a:active,
div.aktion_bild_geteilt a:focus, div.aktion_bild_geteilt a:hover {
width:155px;
display:block;
border:none;
overflow:hidden;
}
div.aktion_bild_geteilt a:focus, div.aktion_bild_geteilt a:hover {
width:151px;
display:block;
border-left:2px solid white;
border-right:2px solid white;
}*/


/* Extension Events*/

.tx-keyac-pi1 .calswitch {
float:right;
width:180px;
text-align:left !important;
margin:0 0 10px 0 !important;
}

.tx-keyac-pi1 .caltitle {
float:left;
font-weight:bold;
width:500px;
}

.rechts_border_33_fix-height .tx-keyac-pi1 .yac-teaser {
padding-bottom:0 !important;
width:100%;
border:none;
}

.rechts_border_33_fix-height .tx-keyac-pi1 .yac-teaser-header {
background:none;
color:#485017;
display:block;
font-size:14px;
font-weight:bold;
margin-top:6px;
margin-bottom:3px;
padding:0;
}
.rechts_border_33_fix-height .tx-keyac-pi1 .yac-teaser ul {
margin:0;
margin-bottom:4px !important;
padding-left:15px;
}


.csc-frame h2, .csc-frame-invisible h2,
.csc-frame-frame1 h2, .csc-frame-frame2 h2,
.csc-frame-indent h2, .csc-frame-indent3366 h2,
.csc-frame-indent6633 h2,
.links-mitte_border_33 h2, .rechts_border_33 h2,
.links-mitte_border_33_fix-height h2, .rechts_border_33_fix-height h2 {
margin-bottom:6px;
padding-bottom:0px;
line-height:100%;
/*color:#fff;
background:#747474;
padding:0.4% 1% 0.1% 1%;*/
}
.csc-frame h3, .csc-frame-invisible h3,
.csc-frame-frame1 h3, .csc-frame-frame2 h3,
.csc-frame-indent h3, .csc-frame-indent3366 h3,
.csc-frame-indent6633 h3,
.links-mitte_border_33 h3, .rechts_border_33 h3,
.links-mitte_border_33_fix-height h3, .rechts_border_33_fix-height h3 {
margin-top:0px;
margin-bottom:2px;
padding-bottom:0px;
line-height:120%;
}

/* Formular Gutscheincode*/
.csc-frame .formu {
width:220px;
}

/***********************************************/
/************    Extensions    ************/
/***********************************************/

/*Events*/
.tx-keyac-pi1 .content-right p a, .tx-keyac-pi1 .content-right p a:link, .tx-keyac-pi1 .content-right p a:visited,
.calswitch a, .calswitch a:link, .calswitch a:visited {
color:#485017;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

.tx-keyac-pi1 .content-right p a:hover, .tx-keyac-pi1 .content-right p a:active,
.calswitch a:hover, .calswitch a:active {
color:#747474;
text-decoration:underline;
outline:none;
/*font-weight:normal;*/
background: transparent url("typo_01_FILES/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

.tx-keyac-pi1 .content-right a, .tx-keyac-pi1 .content-right a:link, .tx-keyac-pi1 .content-right a:visited,
.tx-keyac-pi1 .backlink a, .tx-keyac-pi1 .backlink a:link, .tx-keyac-pi1 .backlink a:visited {
color:#485017;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("../k_media/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

.tx-keyac-pi1 .content-right a:hover, .tx-keyac-pi1 .content-right a:active,
.tx-keyac-pi1 .backlink a:hover, .tx-keyac-pi1 .backlink a:active {
color:#747474;
text-decoration:none;
outline:none;
/*font-weight:normal;*/
background: transparent url("../k_media/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

.tx-keyac-pi1 .backlink a, .tx-keyac-pi1 .backlink a:link, .tx-keyac-pi1 .backlink a:visited,
.backlink a, .backlink a:link, .backlink a:visited {
background: transparent url("../k_media/pfeil-zurueck.gif") no-repeat scroll 1px 4px;
}

.tx-keyac-pi1 .backlink a:hover, .tx-keyac-pi1 .backlink a:active,
.backlink a:hover, .backlink a:active {
background: transparent url("../k_media/pfeil-grau-zurueck.gif") no-repeat scroll 1px 4px;
}


/*  Galerie-Textlinks     */
.tx-andshadowbox-pi1 .tx-andshadowbox-text a,
.tx-andshadowbox-pi1 .tx-andshadowbox-text a:link,
.tx-andshadowbox-pi1 .tx-andshadowbox-text a:visited  {
line-height:16px;
font-size:12px;
color:#485017;
text-decoration:none;
outline:none;
font-weight:normal;
background: transparent url("typo_01_FILES/pfeil.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

.tx-andshadowbox-pi1 .tx-andshadowbox-text a:hover,
.tx-andshadowbox-pi1 .tx-andshadowbox-text a:active  {
color:#747474;
text-decoration:underline;
outline:none;
font-weight:normal;
background: transparent url("typo_01_FILES/pfeil-grau.gif") no-repeat scroll 1px 4px;
padding-left:8px;
}

/* Mitarbeiterliste */

.tx_bzdstaffdirectory_teamlist p {
/*&margin-right:1px !important;*/
font-size:90%;
margin-bottom:2px;
line-height:13px;
}
p.tx_bzdstaffdirectory_teamlist_person_name {
margin-bottom:3px;
line-height:13px;
}
/***********************************************/
/************    Standard-Rahmen    ************/
/***********************************************/

.csc-frame { /*allgemein*/
margin-bottom:0;
border:none;
}
.csc-frame-invisible { /*64 links*/
float:left;
width:64%;
margin-right:1.5%;
}

.csc-frame-frame2 { /*64 rechts*/
float:left;
width:64%;
margin-left:0;
}
.csc-frame-indent { /*33 links*/
float:left;
width:32%;
margin-right:1.5%;
}
.csc-frame-indent3366 { /*33 mitte*/
float:left;
width:32%;
margin-right:1.5%;
}
.csc-frame-indent6633 { /*33 rechts*/
float:left;
width:32%;
margin-right:0;
}

.rahmen { /*Rahmen, als zweite Klasse, mit flex. Breite/Höhe */
border:1px solid #ccc;
padding:0.6% 1%;
width:47%;
}

.csc-frame-rulerBefore { /*clear mit Abstand*/
clear:both;
display:block;
height:0;
font-size:0;
overflow:hidden;
width:100%;
margin:0;
padding:0;
border:none;
}
.csc-frame-rulerAfter { /*clear*/
clear:both;
display:block;
height:1.2em;
font-size:1em;
overflow:hidden;
width:100%;
margin:0 0 0 0;
padding:0;
border:none;
}

a > img {background:none;}
