.rss_date{
padding: 0 10px 0 0;
font-weight: bold;
}
.rss_title{
display: none;
}

.rss_enclosure{
display: none;
}

/* ++++++++++++++++++++++++++++++++++++
   FLEXIBLE CONTENTS 
++++++++++++++++++++++++++++++++++++++ */

/* PRINT LINK */
a.printlink_inner{
display:block;
width: 100px;
height: 22px;
line-height: 200%;
padding: 0 0 0 30px;
margin: 0 0 0 22px;
background: url(../grafik/btn_drucken.gif) top left no-repeat;
text-decoration: none;
font-weight: bold;
color: #7c7c7c;
}

a.printlink_inner:hover{
color:#666666;
}

/* KARTEN TEASER ####################################################################  */

.fc_gocard_rahmen{
float: left;
width:169px;
height:auto; _height: 250px;
min-height: 250px;  /* HÖHE STANDARD 242*/
margin: 0 8px 10px 0;

font-family:Helvetica, Arial, sans-serif;
font-size: 11px;
color: #808183;
}

.content_right-1 .fc_gocard_rahmen, 
.content_right-2 .fc_gocard_rahmen,
.content_right-3 .fc_gocard_rahmen,
.content_right-4 .fc_gocard_rahmen,
.content_right-5 .fc_gocard_rahmen,
.content_right-6 .fc_gocard_rahmen,
.content_right-7 .fc_gocard_rahmen,
.content_right-8 .fc_gocard_rahmen,
.content_right-9 .fc_gocard_rahmen,
.content_right-10 .fc_gocard_rahmen{
margin: 0 8px 10px 5px;
}

/*  KLASSE   */

.fc_gocard_klasse, 
.gocard_govest,
.gocard_castrop-rauxel,
.gocard_datteln,
.gocard_dorsten,
.gocard_gladbeck,
.gocard_haltern-am-see,
.gocard_herten,
.gocard_marl,
.gocard_oer-erkenschwick,
.gocard_recklinghausen,
.gocard_waltrop {
background:#ccc;
float: left;
width:169px;
height:auto; _height: 150px;
min-height: 150px;
}

.gocard_govest {
background:#e4be69;
}
.gocard_govest .fc_gocard_main_text{
background:#eacd8d;
}

.gocard_castrop-rauxel {
background:#ffd800;
}
.gocard_castrop-rauxel .fc_gocard_main_text{
background:#fff7cc;
}

.gocard_datteln {
background:#f39915;
}
.gocard_datteln .fc_gocard_main_text{
background:#fde2bf;
}

.gocard_dorsten {
background:#e2001a;
}
.gocard_dorsten .fc_gocard_main_text{
background:#f8c5ae;
}

.gocard_gladbeck {
background:#940e15;
}
.gocard_gladbeck .fc_gocard_main_text{
background:#e0b39f;
}

.gocard_haltern-am-see {
background:#aa087e;
}
.gocard_haltern-am-see .fc_gocard_main_text{
background:#e3c2db;
}


.gocard_herten {
background:#550f3c;
}
.gocard_herten .fc_gocard_main_text{
background:#bb9fb1;
}

.gocard_marl {
background:#00a4e0;
}
.gocard_marl .fc_gocard_main_text{
background:#c5e6f6;
}


.gocard_oer-erkenschwick {
background:#005492;
}
.gocard_oer-erkenschwick .fc_gocard_main_text{
background:#b3c2dc;
}

.gocard_recklinghausen {
background:#479c82;
}
.gocard_recklinghausen .fc_gocard_main_text{
background:#d2e1d9;
}


.gocard_waltrop {
background:#619220;
}
.gocard_waltrop .fc_gocard_main_text{
background:#e7f0df;
}









/* KOPF */
.fc_gocard_head{
float:left;
width:167px;
font-size: 13px;
font-weight:bold;
background: #fff;
margin: 1px 1px 0 1px;
}
.fc_gocard_head_icon{
float:left;
width: 24px;
min-height: 24px;
height: auto; _height: 20px;
}
.fc_gocard_head_icon img{
margin: 2px 0 0 2px;
}

.fc_gocard_head_stadt{
float:left;
width: 138px;
min-height: 10px;
margin: 0 0 0 3px;
height: auto; _height: 20px;
margin: 0 0 0 2px;
line-height: 185%;
}


/* MAIN */
.fc_gocard_main{
float:left;
width: 169px;
min-height: 260px;
height: auto; _height: 260px;
}
.fc_gocard_main_titel{
float:left;
width: 169px;
}
.fc_gocard_main_image{
float:left;
width: 167px;
min-height: 126px; _height: 126px;
height: auto;
margin: 0 1px 0 1px;
}
.fc_gocard_main_text{
float:left;
width: 164px;
min-height: 120px; _height: 120px;
height: auto;
padding: 5px 0 5px 3px;
margin: 0 1px 0 1px;

}

.fc_gocard_main_text h1, .fc_gocard_main_text h2, .fc_gocard_main_text h3, .fc_gocard_main_text h4, .fc_gocard_main_text h5, .fc_gocard_main_text h6{
width: 134px;
margin: 0 0 5px 25px;
padding: 0;
font-size:11px;
font-weight: bold;
color: #666;
}

.fc_gocard_main_text p{
width: 134px;
margin: 0 0 0 25px;
line-height: 120%;
padding: 0;
color: #666;
}


.fc_gocard_main_link{
float:left;
width: 149px;
padding: 0 0 0 2px;
margin: 0 1px 1px 25px;
line-height: 200%;
}
.fc_gocard_main_link a{
text-decoration: none;
color: #fff;
font-weight:bold;
}
.fc_gocard_main_link a:hover{
text-decoration: underline;
}












/* DETAIL TRIPLE HEAD #################################################################### */
.detail_triple_head p{
margin:0 0 10px 0;
padding: 0;
}

.detail_triple_head{
float:left;
width: 532px;
height: auto; _height: 100px;
margin: 0 0 0 0;
}
.triple_head_1{
float:left;
width: 150px;
min-height: 100px;
height: auto; _height: 100px;
margin: 0 0 0 0;
}
.triple_head_2{
float:left;
width: 150px;
min-height: 100px;
height: auto; _height: 100px;
margin: 0 0 0 40px;
}
.triple_head_3{
float:left;
width: 150px;
min-height: 100px;
height: auto; _height: 100px;
margin: 0 0 0 40px;
}

.triple_head_bottom{
float:left;
height: 30px;
width: 532px;
background: url(../grafik/bg_detail_triple_bottom-short.gif) center center no-repeat;
margin: 5px 0 0 0;
}



/* GOVEST TRENNER SOLO   */

.trenner_solo{
float:left;
height: 30px;
width: 532px;
background: url(../grafik/bg_detail_triple_bottom.gif) center center no-repeat;
margin: 5px 0 20px 0;
}


/*  MAILFORM +   KONTAKT ################################## */

fieldset, form{
border: none;
margin: 0;
padding: 0;
}

fieldset div.rahmen_all{
float:left;
width: 532px;
height:auto;
min-height: 25px;  _height:25px;
}

fieldset div.rahmen_1{
float:left;
width: 250px;
height:auto;
min-height: 20px; _height:20px;
margin: 0 0 10px 0;
}

fieldset div.rahmen_2{
float:left;
width: 250px;
height:auto;
min-height: 20px; _height:20px;
margin: 0 0 10px 0;
}


#ul_buchungsfehler{
margin: 0 0 0 15px;
padding: 0px;
list-style-type:circle;
}
#ul_buchungsfehler li{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color:#808183;
}

label{
width: 200px;
margin: 0 10px 2px 0;
font-size: 12px;
display:block;
text-align: left;
vertical-align: top;
color:#c89f43;
float:left;

}

input{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-style:normal;
color:#808183;
border: 1px solid #ccc;
background: #fcfcfc;
margin: 0 0 0 0;
width: 200px;
float:left;
clear:both;
}
*html input{
margin: 0 0 10px 0;
}

#firma, #nachname, #vorname, #strasse, #hausnummer, #plz, #ort{
font-weight: bold;
font-style:normal;
}

textarea{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
color:#808183;
border: 1px solid #ccc;
background: #fcfcfc;
margin: 0 0 15px 0;
width: 200px;
float:left;
clear:both;
}


.label_bitte {
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-style:normal;
color:#c89f43;
float:left;
clear:both;
margin: 0 0 15px 0;
}
div.bitte{
float:left;
height:auto;
min-height: 20px;
width: 120px;
clear:both;
margin: 0 0 15px 0;
}

div.bitte label{
float:left;
width: 60px;
height:auto;
clear:none;
}
#bitte_um_email, #bitte_um_phone{
background: none;
width: 10px;
margin: 0 5px 0 0;
float:left;
clear:none;
}

#datumschema, #agbzusatz{
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
width: 180px;
margin: 15px 0 10px 0;
display: block;
float:left;
clear:both;

}

#versenden{
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-style:normal;
font-weight: bold;
color:#fff;
border: none;
background: #c89f43;
margin: 10px 0 0 0;
cursor: pointer;

float:left;
clear:both;

}

/*  MAILFORM +   NEWSLETTER ################################## */

#newsletter_rahmen{
float: left;
width: 178px;
height: auto; _height: 50px;
min-height:50px;
border: 1px solid #e4be69;
background: #ddd;
}

#newsletter_head{
float: left;
width: 173px;
height: 20px;
background: #e4be69;
padding: 0 0 0 5px;
border-bottom: 1px solid #fff;

line-height: 140%;
color: #fff;
}

#newsletter_body{
float: left;
width: 178px;
}

.newsletter_text{
float: left;
width: 163px;
padding: 0 0 0 5px;
margin: 5px 0 0 0;
}

.newsletter_form{
float: left;
width: 163px;
padding: 0 0 0 5px;
}

#newsletter_email{
float: left;
width: 163px;
padding: 0 0 0 1px;
margin: 5px 0 0 0;
border: 1px solid #e4be69;
}

#newsletter_anmelden{
float: left;
width: 161px;
padding: 0 0 0 1px;
margin: 5px 0 5px 0;
background: none;
border:none;
text-align: left;
cursor: pointer;
}
#newsletter_anmelden:hover{
color: #666;
}

.newsletter_error{
float: left;
width: 163px;
padding: 0 0 0 5px;
margin: 5px 0 5px 0;
color:#e2001a;
}
#ul_error{
display: none;
}



/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/

.tx-indexedsearch-searchbox input{
float: left;

}

table.table_search, table.table_search_results{
border-collapse:collapse;
border:none;
/*width: 532px;*/
}
table.table_search td, table.table_search_results td{
vertical-align: top;
}


ul.browsebox{
margin: 0;
padding: 0;
list-style-type: none;
color: #c6a253;
}

ul.browsebox li{
float: left;
margin: 0 0 0 15px;
}

ul.browsebox li a{
text-decoration: none;
color: #c6a253;
}
ul.browsebox li a:hover{
color: #967d44;
}


li.tx-indexedsearch-browselist-currentPage a{
font-weight: bold;
color: #888;
}
.td_kurz{}
.td_lang{
width: 350px;
}



.tx-indexedsearch-res{
margin: 0 0 20px 0;
padding: 10px 0 0 0;
}
.tx-indexedsearch-searchbox{
border:none;
}

.tx-indexedsearch-info, .tx-indexedsearch-descr, .tx-indexedsearch-title {
padding: 5px 0 5px 5px;
}
.tx-indexedsearch-title, .tx-indexedsearch-percent {
border-bottom: 1px solid #eee;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
width:25px; 
height: 20px;
display:block;
float: left;
margin: 0 0 0 10px;
padding: 0 0 4px 0;
border: 1px solid #e5bf6c;
background: #fff;
color: #333;
font-size: 12px;

clear:none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 

clear:none;

width:150px; 
height: 18px;
float: left;
margin: 0 0 0 10px;
padding: 0 0 0 3px;
border: 1px solid #808184;
background: #fff;
color: #888;
font-size: 12px;


}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
font-weight:bold; 
font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
margin-top:10px; 
margin-bottom:5px; 
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
text-align:center; 
font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
background:none; 
font-weight:bold;
width: 550px;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { 
font-weight:bold; 
color: #c6a253;
text-decoration: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path a { 
font-weight:normal; 
color: #c6a253;
text-decoration: none;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
font-style:italic; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
color: #333;
font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
background:#eee; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
margin-top:20px; 
margin-bottom:5px; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
color:#006699; 
margin-top:0px; 
margin-bottom:0px; 
background:transparent; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
background:#cccccc; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
vertical-align:middle; 
}

.tx-indexedsearch .tx-indexedsearch-res .noResume { 
color : #666666;
text-align: left;
}

.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { 
/*font-family: monospace; */
font-style: normal; 
color: #68696a;
}





/* ###########################  SUCHMASKE  */


#top_right_meta_inner{
font-size: 11px;
width: 140px;
margin: 10px 0 0 0;
height: 34px;
float: left;
}
#ul_meta_menu{
margin: 0;
padding:0;
}
#top_right_meta_inner ul{
margin:0 0 0 10px;
padding:0;
}


#top_right_meta_inner ul a{
margin:0 0 0 5px;
}

#top_right_meta_search{
font-size: 11px;
float: left;
width: 150px;
height: 34px;
margin: 9px 0 0 12px;
}


#top_right_meta_search span.input_title{
float: left;
margin: 1px 5px 0 0;
}

#suchMaske_input{
background: #fff;
height: 16px;
width: 150px;
font-size: 12px;
color: #999;
margin:  1px 0 0 2px;
padding: 0 0 0 2px;
border:none;
float: left;
clear:none;
*+float: left;
*+margin:  0px 5px 0 0;
}

.suche_submit{
width:25px; 
height: 16px;
display:block;
float: left;
margin: 1px 0 0 6px;
padding: 0 0 4px 0;
border:none;
background: #fff;
color: #333;
font-size: 12px;
clear:none;
}

#tx_indexedsearch{
padding: 0;
margin: 0;
}

#btn_suche{
margin: 3px 0 0 0;
float: right;
border: none;
height: 14px;
width: 14px;
cursor: pointer;
*+float: left;
}

