 /* 
 text: #4A565C (std)
 text: #6F7A80 (auf weissem content)
 text: #ff6900 (orange) (oder doch: #ea7231???)
 text: #205798 (blau)
 bg: #e5eaf2
 bg: #e7ecf0 (sehr hell)
 bg: #ed9037 (orange2)
 bg: #dae0e7 (grau dunkel)
 bg: #cbd0d7 (verlauf, n bischen dunkler)
 bg: #edf1f6 (grau hell)
  
 border: #cedde4 (hell) 
 bbk-blau: #1e2f7c
 */

html, body, textarea 
{ font-family: Arial, Helvetica, Sans-serif; font-size: 12px; line-height: 15px; color: #4A565C; text-decoration: none; padding: 0; margin: 0; } 
html, body { background: #e5eaf2; }

.unsichtbar { position: absolute; left: -20000px; /* Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich uebereifrige Screenreader, die ausgerechnet "display: none" nicht akustisch auswerten, taeuschen, und lesen die so versteckten Hilfen dennoch vor. */ }
.nofloat { float: none; clear: both; font-size: 0px; } 
.orange {color: #ea7231; }
.red, .error,.msg-error {color: #cc0000; }
.suchbegriff { font-weight: bold; color: #ea7231; }        

/* Links */
a, a:link, a:visited, a:hover, a:active { color: #ea7231; }   
a.link-popup {  } 
p { }
td,label,legend {}
td td,p label {}
/* Ueberschriften */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { margin: 0px; padding: 0px; color: #ea7231; text-transform: uppercase; text-decoration: none; }
h1 { font-size: 11px; } 
h2 { font-size: 11px; }
h3 { }
h4 { color: #6F7A80; font-size: 12px; text-transform: none;  }
h5 { }
h6 { } 

ul { list-style-type: square; padding: 10px 5px 5px 5px; }
ul li { margin: 0px 0px 5px 15px; }
hr { border: 1px solid #000; width: 100%; height: 1px; margin: 5px 0px; }

input, select, textarea { padding: 1px 2px; border: 1px solid #cedde4; color: #4A565C; }
input {  }
textarea { color: #4A565C; border: 1px solid #cedde4; } 
button { cursor: pointer; }
.form-row {}

#col-left input.submit, #col-left button, #col-main button { padding: 3px 20px 3px 5px; border: none; background: #edf2f7 url(../../assets/common/misc/pfeil_orange.gif) no-repeat 90% 50%; color: #4A565C; font-weight: bold;  -webkit-box-shadow: 0px 3px 5px #cedde4; -moz-box-shadow: 0px 3px 5px #cedde4; box-shadow: 0px 3px 5px #cedde4; }
#col-left input.submit, #col-left button { background-color: #DAE0E7; -webkit-box-shadow: 0px 3px 5px #9ca0a9; -moz-box-shadow: 0px 3px 5px #9ca0a9; box-shadow: 0px 3px 5px #9ca0a9; }

/**/ 
#center { width: 1010px; margin: 20px auto 0px auto; padding: 0px; border: none; }
#center.content-only { width: 492px; margin: 0px;  background: #fff; padding: 10px; } 
#center-top { position: relative; height: 241px; background: #ed9037 url(../../assets/common/misc/kopfbild_w3_std.jpg); }  
#center-top.flashheader { height: 301px; background-image: url(../../assets/common/misc/kopfbild_w3.jpg); }   
#center-top .eck { position: relative; left: -28px; top: 204px;  width: 28px; height: 121px; background: url(../../assets/common/misc/bg_flash_ecke.jpg) no-repeat transparent; } 
#center-top #center-top-sitenavi { position: absolute; z-index: 100; padding: 10px 0px 0px 25px; }
#center-top.flashheader #center-top-sitenavi {padding-top:28px;}
#center-top #center-top-sitenavi a { padding: 0px 5px; color: #ffffff; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#center-top #center-top-sitenavi a:hover { text-decoration: underline; }  
#center-top #center-top-inner { position: absolute; top: 1px; left: 0px; z-index: 1;}
#center-top a.link-home {position: absolute; top: 110px; left: 737px; width: 217px; height: 135px; }
#center-top-bottom { height: 20px; background: #ed9037 url(../../assets/common/misc/bg_center_top_bottom_std.gif); }  
#center-top.flashheader#center-top-bottom { height: 20px; background: #ed9037 url(../../assets/common/misc/bg_center_top_bottom.gif); }  
#center-main { padding: 0px 18px; background: url(../../assets/common/misc/bg_center_main.gif) repeat-y #ffffff 0px; } 
#center-main #col-left { float: left; width: 244px; background: transparent; }  
/*menu*/
#center-main #col-left #col-left-menu { padding: 10px 0px 25px; font-size: 11px; text-transform: uppercase; } 
#center-main #col-left #col-left-menu ul { margin: 0; padding: 0px; list-style: none; }
#center-main #col-left #col-left-menu ul.ebene_1 { margin: 0px 7px; border-bottom: 1px dotted #ff6900; }
#center-main #col-left #col-left-menu ul li { margin: 0px 0px; padding: 0px 0px 0px 0px; border: 1px dotted #ed9037; border-width: 1px 0px 0px; line-height: 125%; }    
#center-main #col-left #col-left-menu ul li.first_child { border-width: 1px 0px 0px; }
#center-main #col-left #col-left-menu ul li a { display: block; padding: 8px 0px 5px 20px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 6px; color: #6F7A80; text-decoration: none; }
#center-main #col-left #col-left-menu ul li.current a { color: #ea7231; background-image: url(../../assets/common/misc/pfeil_orange_2.gif); }
#center-main #col-left #col-left-menu ul li.current li a { color: #6F7A80; background-image: url(../../assets/common/misc/pfeil_orange.gif); } /* zum ueberschreiben */
#center-main #col-left #col-left-menu ul li a:hover { background-color: #e7ecf0; }    
#center-main #col-left #col-left-menu ul ul ul { background: url(../../assets/common/misc/bg_menu_sub.gif) repeat-y; }
#center-main #col-left #col-left-menu ul ul ul li a { padding-left: 40px; background-position: 20px;  }
#center-main #col-left #col-left-menu ul ul ul ul li a { padding-left: 60px; background-position: 40px;  } 
/*tpl-rest*/
#center-main #col-main { float: left; width: 495px; color: #6F7A80; line-height: 17px; }
#col-main #content-main-pre { float: left; width: 492px; }
#col-main #content-main-title { position: relative; float: left; width: 452px; height: 62px; padding: 0px 0px 0px 40px; background: #ed9037 url(../../assets/common/misc/bg_center_main_title.gif) repeat-x;}
#col-main #content-main-title h1 { position: absolute; bottom: 5px;  font-size: 12px; line-height: 15px; font-weight: bold; color: #ffffff; text-transform: uppercase;  } /*margin-right: 130px;*/
#col-main #content-main-inner { clear: both; margin: 0px 9px 0px 9px; border-top: 5px solid #ffffff; }    
#center-main #col-right { position: relative; float: left; width: 235px;} /* border-left: 1px solid #cedde4; */
#center-main #center-main-footer {}
#center-main #center-main-footer .footer-col-left { float: left; width: 245px; height: 35px; }
#center-main #center-main-footer .footer-col-right { float: left; width: 729px; min-height: 35px;  border-top: 1px solid #cedde4; background: #fff url(../../assets/common/misc/bg_left_bottom.png) repeat-x top;  }
#center-main #center-main-footer .footer-col-right div.inner { padding: 10px 15px; }
#center-main #center-main-footer .footer-col-right div.inner div.link { float: left; width: auto; padding: 0px 10px;  }
#center-main #center-main-footer .footer-col-right div.inner div.link a { padding: 0px 0px 0px 20px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat;  }
#center-main #center-main-footer .footer-col-right div.inner div.link-up a { background-image: url(../../assets/common/misc/pfeil_orange_up.gif); }
#center-main #center-main-footer .footer-col-right div.inner div.link-print a { background-image: url(../../assets/common/icons/icon_print.gif); } 
#center-main #center-main-footer .footer-col-right div.inner div.link-recommend a { background-image: url(../../assets/common/icons/icon_recommend.gif); }
#center-main #center-main-footer .footer-col-right div.bottom { float: none; clear: both; padding: 10px 15px 10px 25px; color: #9baab2; line-height: 165%; }
#center-main #center-main-footer .footer-col-right div.bottom a { color: #9baab2; }
#center-bottom { padding: 0px 3px; border: 1px solid #cedde4; border-width: 0px 1px 1px; background: #ffffff; } 
#center-bottom .footer_links { } 
#center-bottom .footer_links a {}

/*cm-part*/
.cm-elem-wrapper { margin: 10px 10px 0px 10px; border: 6px solid #ffffff; }
.cm-elem { border: 1px solid #cedde4; background: #fff; }
.cm-elem h1 { padding: 10px 15px 15px; background: #fff url(../../assets/common/misc/bg_elem_h1.gif) repeat-x 0px bottom; } 
.cm-elem div.text { padding: 5px 15px 15px; } 
.cm-elem div.text2 { padding: 5px 15px 5px; }
.cm-elem div.bild { overflow: hidden; }
.cm-text-und-bild-mit-bild.standard div.bild { position: relative; top: -5px; }
.cm-elem div.bildunterschrift { width: auto; height: 31px; font-style: italic;  }
.cm-elem div.bildunterschrift span.ohne-popup { padding: 0px 15px; } 
.cm-elem div.bildunterschrift a { display: block; height: 25px; padding: 5px 0px 0px 35px; background: url(../../assets/common/icons/icon_lupe.png) no-repeat 0px 50%; }
.cm-elem div.bildunterschrift-icon-only { position: relative; top: -26px; width: 26px; height: 31px; overflow: hidden; }
.cm-elem div.bildunterschrift-icon-only a { display: block; width: 26px; height: 31px; background: url(../../assets/common/icons/icon_lupe.png) no-repeat 0px 50%; } 

#col-right .cm-bild-mit-bild div.bildunterschrift { width: auto; height: auto; font-style: italic;  }
#col-right .cm-bild-mit-bild div.bildunterschrift span.ohne-popup { padding: 0px 15px; } 
#col-right .cm-bild-mit-bild div.bildunterschrift a { display: block; height: auto; padding: 5px 0px 0px 35px; background: url(../../assets/common/icons/icon_lupe.png) no-repeat 0px 50%; }
#col-right .cm-bild-mit-bild div.bildunterschrift-icon-only { position: relative; top: -26px; width: 26px; height: 31px; overflow: hidden; }
#col-right .cm-bild-mit-bild div.bildunterschrift-icon-only a { display: block; width: 26px; height: 31px; background: url(../../assets/common/icons/icon_lupe.png) no-repeat 0px 50%; }

.cm-elem div.link { padding: 5px 15px; }
.cm-elem div.link a { padding: 0px 0px 0px 15px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 50%; }

/*linkelement*/
#col-main .cm-link { position: relative; } 
#col-main .cm-link div.bild a { float: left; } 
#col-main .cm-link div.link { position: absolute; right: 0px; bottom: 0; width: 25px; height: 20px; padding: 0px; border: 1px solid #cedde4; border-width: 1px 0px 0px 1px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; } 
#col-main .cm-link div.link a { padding: 4px 12px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 50% 7px; text-decoration: none; }
/*kurzerlink*/
#col-main .cm-link div.link-short { position: static; width: auto; height: auto; padding: 5px 15px; border: none; } 
#col-main .cm-link div.link-short a { display: block; padding: 0px 0px 0px 20px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0% 2px; text-decoration: underline; }

/*downloadelement*/ 
#col-main .cm-download {  } 
#col-main .cm-download div.bild a { float: left; } 
#col-main .cm-download div.text { margin: 0px 0px 0px 0px; padding-bottom: 5px; }
#col-main .cm-download div.link { padding: 5px 15px 10px; } 
#col-main .cm-download div.link a { padding: 10px 0px 10px 22px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 50%; }
.cm-download span.filesize { white-space: nowrap; } 
/*textundbild*/
#col-main .cm-text-und-bild {  }

#col-main .cm-galerie div.link { padding: 5px 15px 10px; }  
#col-main .cm-galerie div.link a { padding: 10px 0px 10px 15px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 50%; } 

/*floatendesbild*/
#col-main .cm-text-und-bild-mit-bild.image_float_left div.bild,
#col-main .cm-text-und-bild-mit-bild.image_float_right div.bild,
#col-main .cm-link div.bild,
#col-main .cm-download div.bild, 
#col-main .cm-galerie div.bild 
{ float: left; width: 100px; margin: 7px 0px 7px 0px; padding: 0px 5px 5px 0px; }
#col-main .cm-text-und-bild-mit-bild.image_float_right div.bild { float: right; padding: 0px 0px 5px 5px;  }
#col-main .cm-text-und-bild-mit-bild.image_float_left  div.bild img,
#col-main .cm-link div.bild img,
#col-main .cm-download div.bild img,  
#col-main .cm-galerie div.bild img
{ -webkit-box-shadow: 3px 3px 5px #cedde4; -moz-box-shadow: 3px 3px 5px #cedde4; box-shadow: 3px 3px 5px #cedde4; }
#col-main .cm-text-und-bild-mit-bild.image_float_right div.bild img
{ -webkit-box-shadow: 3px 3px 5px #cedde4; -moz-box-shadow: -3px 3px 5px #cedde4; box-shadow: -3px 3px 5px #cedde4; }
#col-main .cm-link-mit-bild div.text,
#col-main .cm-text-und-bild-mit-bild.image_float_left div.text,
#col-main .cm-download-mit-bild div.text,
#col-main .cm-download-mit-bild div.link, 
#col-main .cm-galerie-mit-bild div.text,
#col-main .cm-galerie-mit-bild div.link 
{ float: right; width: 310px; margin: 0px 0px 0px 0px; padding-left: 5px; }
#col-main .cm-text-und-bild-mit-bild.image_float_right div.text
{ float: left; width: 310px; margin: 0px 0px 0px 0px; padding-right: 5px;}  
.cm-elem-bottom {} 
/*zueueck*/
.cm-elem div.link-back { padding: 5px 15px; color: #cedde4; }
.cm-elem div.link-back a { padding: 0px 0px 0px 15px; background: url(../../assets/common/misc/pfeil_orange_back.gif) no-repeat 0px 2px; }
.cm-elem div.link-print a { padding: 0px 0px 0px 20px; background-image: url(../../assets/common/icons/icon_print.gif); }
#col-main .cm-elem div.link a.link-up { padding: 0px 0px 0px 15px; background: url(../../assets/common/misc/pfeil_orange_up.gif) no-repeat 0px 2px; }
/*fuer linke spalte n bischen was machen*/ 
#col-left .cm-elem { background: #edf1f6; border: 1px solid #ffffff; border-width: 1px 0px; }
#col-left .cm-elem h1 { padding: 5px 15px; border: 1px solid #ffffff; border-width: 0px 0px 1px; background: #dae0e7; font-size: 11px; }
#col-left .cm-elem div.text { padding: 5px 15px 0px; }
#col-left .cm-elem div.link a { display: block; padding: 5px 35px 5px 15px; background: transparent url(../../assets/common/misc/pfeil_orange.gif) no-repeat 93% 6px; text-decoration: none; color: #4A565C;  }
#col-left .cm-elem-bottom { height: 7px; margin-bottom: 25px; background: transparent url(../../assets/common/misc/bg_left_bottom.png) repeat-x; }
/*selbiges fuer rechte spalte*/
#col-right .cm-elem-wrapper  { margin: 15px 0px 0px; border-width: 6px 0px; }  
#col-right .cm-elem { background: #edf1f6; border: 1px solid #ffffff; border-width: 1px 0px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
#col-right .cm-elem h1 { padding: 5px 15px; border: 1px solid #ffffff; border-width: 0px 0px 1px; background: #dae0e7; font-size: 11px; }
#col-right .cm-elem div.text { padding: 5px 15px 0px; }
#col-right .cm-elem div.link { padding: 0px 15px 0px 15px; }
#col-right .cm-elem div.link a { display: block; padding: 5px 35px 5px 0px; background: transparent url(../../assets/common/misc/pfeil_orange.gif) no-repeat 100% 6px; text-decoration: none; color: #4A565C;  }
#col-right .cm-elem div.link a:hover { text-decoration: underline; }
#col-right .cm-elem-bottom { height: 7px; background: #fff url(../../assets/common/misc/bg_right_bottom.gif) repeat-x; }
/*#col-right .cm-download div.link {padding-left: 9px; }*/
#col-right .cm-download div.link a { display: block; padding: 5px 35px 5px 25px; background: transparent url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 50%; text-decoration: none; color: #4A565C; }
#col-right .cm-text { padding-bottom: 5px; }
#col-right .cm-text-und-bild { padding-bottom: 5px; } 
#col-right .cm-wysiwyg { padding-bottom: 5px; }
#col-right .link-anfahrt { background: url(../../assets/common/misc/bg_asset_anfahrt.png) no-repeat #edf1f6 right 20px; } 
#col-right .link-anfahrt div.link { }
#col-right .link-anfahrt div.link a { padding: 5px 85px 15px 0; background-position: 100% 90%;  }
/*und die listen n bischen anders behandeln*/
#col-right .cm-elem-wrapper-list {}
#col-right .cm-elem-wrapper-list .list-head { border: none; }
#col-right .cm-elem-wrapper-list .list-head h1 { border: none; }
#col-right .cm-elem-wrapper-list .list-body { padding-bottom: 5px; background: #edf1f6; border: 1px solid #ffffff; border-width: 0px 0px 1px 0px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; } 
#col-right .cm-elem-wrapper-list .list-body .cm-elem { border-width: 1px 0px 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }
#col-right .cm-elem-wrapper-list .list-body .cm-elem h1, #col-right .cm-elem-wrapper-list .list-body .cm-elem h1 a { color: #4A565C; font-size: 12px; text-transform: none; border: none ; background: none; }
#col-right .cm-elem-wrapper-list .list-body .cm-elem h1 { padding-bottom: 0px; }
#col-right .cm-elem-wrapper-list .list-body .cm-download-mit-bild h1 { padding-bottom: 5px; }
/*tpl-spezielleres*/
#col-right #col-right-search-dummy { height: 105px; } 
#col-right #col-right-search { position: absolute; top: -20px; border-bottom: 5px solid #fff;  }
#col-right #col-right-search .zertifikat { height: 22px; padding: 10px 15px 0px; color: #9ca2aa; border-bottom: 1px solid #cedde4; background: #fff; font-size: 11px; line-height: 11px; }
#col-right #col-right-search .cm-elem { width: 205px; height: 60px; margin: 0px 0px 0px 0px; padding: 20px 15px 0px 15px; border-top: none; background: #dae0e7 url(../../assets/common/misc/bg_right_search.gif) repeat-x 0px top; }
/*#col-right #col-right-search .cm-elem { width: 205px; height: 60px; margin: 0px 0px 0px 0px; padding: 20px 15px 0px 15px; border-top: none; background: #dae0e7 url(../../assets/common/misc/bg_verlauf_75.gif) repeat-x 0px top; }*/
#col-right #col-right-search .cm-elem h1 { margin: 0px; padding: 0px; border: none; background: none; }
#col-right #col-right-search .cm-elem .form-row { margin: 5px 0px 0px; }
#col-right #col-right-search .cm-elem .form-row input.text { float: left; width: 175px; margin: 0px 5px 0px 0px; } 
#col-right #col-right-search .cm-elem .form-row button.submit { width: 15px; height: 20px; padding: 0px 0px 0px 0px; overflow: hidden; border: none; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 50% 50%; }
#col-right .cm-elem-wrapper-list .category-aktiv .link a { font-weight: normal; color: #ea7231 !important; text-decoration: underline; }  
#col-right .cm-elem-wrapper-list-bbk h1 { color: #1e2f7c !important; }  
#col-right .cm-elem-wrapper-list-bbk .link a { background-image:url(../../assets/common/icons/pfeil_blau.gif) !important;}  
#col-right .cm-elem-wrapper-list-bbk .category-aktiv .link a { font-weight: normal; color: #1e2f7c !important; }   
/*links-speziell*/  
.teaser-newsletter {}
.teaser-newsletter .form-row { padding: 10px 30px; }  
.teaser-newsletter .form-row-teaser { border-bottom: 1px solid #fff; }
.teaser-newsletter .form-row-teaser img { text-align: left; margin-right: 15px;  }
.teaser-newsletter .form-row-email input { width: 90%;  } 
.teaser-newsletter .form-row-submit { padding-top: 0px; } 
.teaser-kontakt { }  
.teaser-kontakt div.text { padding: 10px 30px 5px !important; }    
.teaser-kontakt img { text-align: left; margin-right: 15px; } 
.teaser-kontakt b { display: block; padding-top: 5px; }
/*teaser-boxen*/
.teaser-box { margin: 0px 0px 7px 0px; }
.teaser-box .teaser-box-inner { height: 50px; padding: 5px 0px 0px; border: 1px solid #ffffff; border-width: 1px 0px; background: #dae0e7 url(../../assets/common/misc/bg_verlauf_75.gif) repeat-x 0px top; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.fp-teaser-inner { overflow: hidden;  }
.teaser-box .teaser-box-inner div.link { float: left; width: 163px; padding: 5px 0px 0px 10px; } 
.teaser-box .teaser-box-inner div.link a { color: #ea7231; font-size: 11px; font-weight: bold; text-decoration: none;  } 
.teaser-box .teaser-box-inner div.link a:hover { text-decoration: underline; }
.teaser-box .cm-elem-bottom { height: 7px; background: #fff url(../../assets/common/misc/bg_right_bottom.gif) repeat-x; }
/*die freien plaetze*/ 
#fp-wrapper { background: #fff; } 
#fp-wrapper .fp-col-seminare {}
#fp-wrapper .fp-col-bbk {}  
#fp-wrapper .fp-col { display: inline; float: left; width: 235px;  margin-left: 7px; } 
#fp-wrapper .fp-col h1 { margin-bottom: 10px; }  
#fp-wrapper .fp-col .fp-teaser .fp-teaser-inner .fp-nr { float: left; width: 45px; height: 35px; padding: 5px 0px 0px 0px; border: 1px solid #cedde4; border-width: 1px 1px 1px 0px; background: #ffffff; color: #ea7231; font-weight: bold; text-align: center; -moz-border-radius-topright: 6px; -webkit-border-btop-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
#fp-wrapper .fp-col .fp-teaser .fp-teaser-inner .fp-nr span.nr { font-size: 18px; } 
#fp-wrapper .fp-col .fp-teaser .fp-teaser-inner .fp-nr span.str { font-size: 10px; text-transform: uppercase; }
#fp-wrapper .fp-col .fp-teaser .fp-teaser-inner .fp-info { float: left; width: 165px; padding: 5px 10px 0px 10px; }
#fp-wrapper .fp-col .fp-teaser .fp-teaser-inner .fp-info a { line-height: 120% !important; }
#fp-wrapper .fp-col .fp-col-link { margin: 0px 7px 10px 0px; text-align: right; }
#fp-wrapper .fp-col .fp-col-link a { padding: 0px 0px 0px 15px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat; color: #ea7231; font-size: 11px; text-transform: uppercase; text-decoration: none; }
#fp-wrapper .fp-col .fp-col-link a:hover { text-decoration: underline; }
/*farbanpassung bbk*/ 
#fp-wrapper .fp-col-bbk h1, #fp-wrapper .fp-col-bbk .fp-teaser .fp-teaser-inner .fp-info a, #fp-wrapper .fp-col-bbk .fp-teaser .fp-teaser-inner .fp-nr, #fp-wrapper .fp-col-bbk .fp-col-link a  { color: #205798; }
#fp-wrapper .fp-col-bbk .fp-col-link a { background-image: url(../../assets/common/misc/pfeil_blau.gif); }

.cm-ip-details { }
.cm-ip-details h1 { margin-bottom: 5px; }
.cm-ip-details div.ip-infos { margin: 0px 15px 5px; }
.cm-ip-details div.anreisser { margin: 0px 15px 5px; }
.cm-ip-details div.text {}

/**/
#sem-kategorien-wrapper { margin: 10px 0px 0px; padding: 20px 0px 20px; border: 1px solid #cedde4; border-width: 1px 0px; background: #fff;  } 
#sem-kategorien-wrapper .sem-kategorie { float: left; width: 235px; margin: 0px;  }
#sem-kategorien-wrapper .sem-kategorie .teaser-box-inner { height: 45px; }
#sem-kategorien-wrapper .sem-kategorie.col-0 { } 
#sem-kategorien-wrapper .sem-kategorie.col-1 { margin-left: 7px; }
#sem-kategorien-wrapper .sem-kategorie div.bild { float: left; width: 43px; height: 39px;  overflow: hidden;  }
#sem-kategorien-wrapper .sem-kategorie div.link {  }
#sem-kategorien-wrapper .sem-termine-intern { clear: both; float: none; margin-top: 15px; }

.sem-liste-seminare-wrapper, .sem-freie-seminare-wrapper, .sem-gefoerderte-seminare-wrapper {}        
.sem-liste-seminare-wrapper .sem-seminar, .sem-freie-seminare-wrapper .sem-seminar, .sem-gefoerderte-seminare-wrapper .sem-seminar { padding: 5px 15px; } 
.sem-liste-seminare-wrapper .sem-seminar h2, .sem-freie-seminare-wrapper .sem-seminar h2, .sem-gefoerderte-seminare-wrapper .sem-seminar h2, .sem-merkzettel h2 { color: #6F7A80; }   
.sem-freie-seminare-wrapper-bbk, .sem-gefoerderte-seminare-wrapper-bbk {}

.sem-gefoerderte-seminare-wrapper {}
.sem-liste-seminare-wrapper .sem-seminar, .sem-gefoerderte-seminare-wrapper .sem-seminar { padding: 5px 15px; }
.sem-gefoerderte-seminare-wrapper .sem-seminar h2 { color: #6F7A80; } 
.sem-liste-seminare-wrapper .sem-seminar-bbk a, .sem-gefoerderte-seminare-wrapper .sem-seminar-bbk a { color: #1e2f7c; }   
.sem-gefoerderte-seminare-wrapper-bbk {}
 
.sem-liste-seminare .sem-kategorie-titel { background: #ea7231; color: #ea7231; font-size: 14px; font-weight: bold; }    
.sem-liste-seminare .sem-seminare { padding: 5px 15px; }
.sem-liste-seminare .teaser-box-inner { height: 20px; margin-right: 3px; padding: 5px 15px 5px; } 
/*.sem-liste-seminare .teaser-box-bottom { height: 7px; margin-bottom: 10px; background: #fff url(../../assets/common/misc/bg_left_bottom.png) repeat-x; }*/
.sem-liste-seminare .teaser-box-bottom { height: 7px; margin-bottom: 10px; background: #fff url(../../assets/common/misc/bg_schatten_box_content.gif) repeat-x; }
.sem-liste-seminare .sem-unterart { background: #1e2f7c; } 
.sem-liste-seminare .sem-unterart .teaser-box-inner { color: #1e2f7c; font-size: 14px; font-weight: bold; } 
.sem-liste-seminare .sem-seminare-unterart { padding: 5px 15px;  }
.sem-liste-seminare .sem-seminar { /*background: #4A565C;*/ color: #4A565C; }
.sem-liste-seminare .sem-seminar .teaser-box-inner { height: 35px; height: auto;  background: #edf1f6; background: #F6F8FA;  margin-right: 0px;  -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;  }
.sem-liste-seminare .sem-seminar .teaser-box-inner { border-top: 1px solid #cedde4; background: url(../../assets/common/misc/bg_box_content.gif) repeat-x #fbfbfd; }
.sem-liste-seminare .sem-seminar .teaser-box-inner span.nummer { white-space: nowrap; }
.sem-liste-seminare .sem-seminar div.link { float: left; width: 280px; padding: 0px;  } 
.sem-liste-seminare .sem-seminar div.link a { padding: 0px; background: none; color: #4A565C !important; font-size: 100%; font-weight: normal; }
.sem-liste-seminare .sem-seminar div.zuschuesse { float: right; width: 100px; margin-top: 5px; text-align: right; }
.sem-liste-seminare .sem-seminar div.zuschuesse div.zuschuss { display: inline; }  
.sem-liste-seminare .sem-seminar div.zuschuesse div.zuschuss:last-child { padding-left: 5px; }   
.sem-liste-seminare .sem-seminar div.zuschuesse a { float: none; width: auto; text-decoration: none; }
.sem-liste-seminare .sem-seminar span.bbk { color: #1e2f7c; } 
.sem-suchergebnis .sem-liste-seminare .sem-seminar a { float: left; width: 350px; color: #4A565C !important; } 
  
 .sem-details-seminar {}  
 .sem-details-seminar-infos .cm-elem { background: #f6f8fa; } 
 .sem-details-seminar .sem-zuschuesse { float: right; width: 70px; padding: 5px 0px 0px; }
 .sem-details-seminar .sem-zuschuesse .sem-zuschuss { float: right; padding: 0px 5px 0px 0px; }
 .sem-details-seminar .sem-termine { float: left; width: 340px; padding: 5px 15px; }
 .sem-details-seminar .link-vergangene-termine { margin: 10px 0px 0px; }
 
 .sem-termin-details {} 
 .sem-termin-details-infos .cm-elem { background: #f6f8fa; }  
 .sem-termin-details div.datum { float: left; width: 330px; }
 .sem-termin-details div.stunden { margin-top: 15px;  }
 .sem-termin-details div.plaetze { clear: both; float: none; padding-top: 0px; padding-bottom: 0px;  }
 .sem-termin-details div.kursnummer { padding-top: 0px; }
 .sem-termin-details div.plaetze label, .sem-termin-details div.kursnummer label { font-weight: bold; }
 .sem-termin-details div.plaetze-hinweis { margin: 0px 15px 15px; font-weight: bold; }
 .sem-termin-details div.link-block { clear: both; float: none;  margin-bottom: 15px; }
 .sem-termin-details div.link-block div.link { clear: both; float: none; }
 
 div.link-infoblatt, div.link-faltblatt { clear: none !important; float: left !important; width: 120px !important; padding-top: 10px; }
 div.link-infoblatt a, div.link-faltblatt a { padding-left: 22px !important; background-image: url(../../assets/common/icons/pdffile.gif) !important;  } 
 .sem-termin-details div.link-infomaterial a { padding-left: 20px; background-image: url(../../assets/common/icons/form_green_edit.png) !important; }
 .sem-termin-details div.link-anmeldung a { padding-left: 20px; background-image: url(../../assets/common/icons/form_blue_edit.png) !important; }
 .sem-termin-details div.link-reminder, .sem-termin-details div.link-outlook { padding-top: 10px; } 
 .sem-termin-details div.link-reminder a { padding-left: 20px; background-image: url(../../assets/common/icons/clock.png) !important; }
 .sem-termin-details div.link-outlook a { padding-left: 20px; background-image: url(../../assets/common/icons/calendar.png) !important; }
 .sem-termin-details div.link-kursbroschuere-add, .sem-termin-details div.link-kursbroschuere-remove  { padding-top: 10px; } 
 .sem-termin-details div.link-kursbroschuere-add a { padding-left: 20px; background-image: url(../../assets/common/icons/add.png) !important; }
 .sem-termin-details div.link-kursbroschuere-remove a { padding-left: 20px; background-image: url(../../assets/common/icons/remove.png) !important; }
 .sem-termin-details div.link-seminar-detail a { padding-left: 20px; background-image: url(../../assets/common/misc/pfeil_orange_back.gif) !important; }
 #col-main.bbk .sem-termin-details div.link-seminar-detail a { padding-left: 20px; background-image: url(../../assets/common/icons/pfeil_blau_back.gif) !important; }
 .sem-termin-details-kosten {}
 .sem-termin-details-kosten .cm-elem { position: relative; }
 .sem-termin-details-kosten div.zuschuesse { position: absolute; top: -2px; left: 274px; float: right; width: 175px; text-align: right;} 
/* .sem-termin-details-kosten div.zuschuesse { position: relative; top: -45px; float: right; width: 175px; text-align: right;} */
 .sem-termin-details-kosten div.zuschuesse div.bild-zuschuss { float: right; margin: 5px 10px 0px 0px; text-align: right; }  
 .sem-termin-details-kosten div.zuschuesse div.icon-azwv { float: right;  width: 50px; margin: 5px 5px 0px 0px; text-align: right; }  
 .sem-termin-details-kosten div.kosten {  }  
 .sem-termin-details-kosten div.pruefungskosten {  }   
 .sem-termin-details-kosten div.foerderung { }  
 .sem-termin-details-kosten div.foerderung div.eu { width: 300px; }  
 
 .sem-merkzettel {}
 .sem-merkzettel .sem-seminar { padding: 5px 15px 15px; }
 .sem-merkzettel .sem-seminar div.link-remove { padding: 5px 0px; }
 .sem-merkzettel .sem-termin {}

/*anmeldung*/
.sem-form-anmeldung {}
.sem-form-anmeldung fieldset { margin-top: 15px; padding: 15px; border-top: 1px solid #cedde4; }
.sem-form-anmeldung legend { }
.sem-form-anmeldung form br { clear: both; }
.sem-form-anmeldung label.left,
.sem-form-anmeldung label.leftb,
.sem-form-anmeldung label.leftr { float: left; font-weight: bold; text-align: right; width: 100px; margin: 7px 15px 0px 0px; }
/* error-Klasse */
.sem-form-anmeldung label.leftr { color: #cc0000;}
.sem-form-anmeldung input,.sem-form-anmeldung select,.sem-form-anmeldung textarea { float: left; padding: 2px; margin-top: 5px;}
.sem-form-anmeldung select {}
.sem-form-anmeldung optgroup,.sem-form-anmeldung option { }
.sem-form-anmeldung input:focus,.sem-form-anmeldung textarea:focus { background: #DCEFF8;}
.sem-form-anmeldung label,.sem-form-anmeldung select,.sem-form-anmeldung input[type=checkbox],.sem-form-anmeldung input[type=radio],.sem-form-anmeldung input[type=button],.sem-form-anmeldung input[type=submit] { cursor: pointer;}
.sem-form-anmeldung textarea { width: 50%; margin-bottom: 10px;}
.sem-form-anmeldung form span { margin-bottom: 0px;}
/* Teilnahmebedingungen Checkbox */
.sem-form-anmeldung .teilbed, .sem-form-anmeldung .newsletter { margin-left: 0px; ; padding: 0px; margin-bottom: 10px;}
.sem-form-anmeldung .teilbed input, .sem-form-anmeldung .newsletter input { border: none !important; background: none; margin: 0px 5px 0px;}
/* Buttons beim Kontaktformular */ 
.sem-form-anmeldung .submitbuttons { margin-left: 0px;}
.sem-form-anmeldung .submitbuttons button { font-weight: bold; color: #FFF; background: #F39001; line-height: 100%; margin-right: 5px;}
/* Formular bei der Suche */
.sem-form-anmeldung form.suche input { padding: 2px; margin-left: 2px;}
.sem-form-anmeldung form.suche button { line-height: 100%; margin-top: 5px;}
 /*reminder*/
.sem-form-reminder-login form { display: block; padding: 5px 15px; }
.sem-form-reminder-login form .form-row { margin: 0px 0px 3px;  }
.sem-form-reminder-login form .form-row-submit { float: none; clear: both; margin-top: 15px; }   
.sem-form-reminder-anmeldung form { display: block; padding: 5px 15px; }
.sem-form-reminder-anmeldung form .form-row { margin: 0px 0px 3px; }
.sem-form-reminder-anmeldung form .form-row label { float: left; width: 120px; }
.sem-form-reminder-anmeldung form .form-row select { width: 150px; }
.sem-form-reminder-anmeldung form .form-row-submit { margin-top: 15px; }
.sem-form-reminder-tage {}

.sem-zuschuss {}
.sem-zuschuss .cm-elem { position: relative; background: #ea7231; bordeR: none;  } 
.sem-zuschuss h1 { padding: 0px; height: 62px; overflow: hidden;  background: url("../../assets/common/misc/bg_right_search.gif") repeat-x scroll 0 top #ea7231 /*#DAE0E7*/; border-right: 2px solid #ea7231; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.sem-zuschuss h1 a.bild { float: left; width: 237px; height: 62px; }
.sem-zuschuss h1 a.bild img { -webkit-box-shadow: 3px 3px 5px #cedde4; -moz-box-shadow: 3px 3px 5px #cedde4; box-shadow: 3px 3px 5px #cedde4; }
.sem-zuschuss h1 a.text { float: right; width: 180px; height: 57px; padding: 5px 10px 0px; }
.sem-zuschuss h1 a.text span { display: block; }
.sem-zuschuss h1 a.text span.titel { margin-bottom: 2px; font-size: 12px; text-transform: uppercase; } 
.sem-zuschuss h1 a.text span.untertitel { color: #4A565C; font-size: 14px; font-weight: normal;  text-transform: none; }
.sem-zuschuss div.text { border: 1px solid #cedde4; border-top: none; padding: 10px 15px; background: url(../../assets/common/misc/bg_left_bottom.png) repeat-x 0px 1px #fff; }
.sem-zuschuss div.text-teaser { height: 70px; }
.sem-zuschuss div.link-teaser { position: absolute; right: 0px; bottom: 0; width: 25px; height: 20px; padding: 0px; border: 1px solid #cedde4; border-width: 1px 0px 0px 1px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; } 
.sem-zuschuss div.link-teaser a { padding: 4px 12px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 50% 7px; text-decoration: none; }

.standorte-karte {}
/*rolloverinfos*/
#site-preview { position: relative; width: 170px; padding: 0; background: #fff;	text-align: left; }
#site-preview h1 { height: 17px; margin: 0px 0px 0px 17px; padding: 0px; background: #ea7231; }
#site-preview h1 span { display: none; }
#site-preview #site-preview-content { border-left: 17px solid #dae0e7; border-bottom: none; }
#site-preview #site-preview-content div.titel { padding: 0px 5px; font-weight: bold;  }
#site-preview #site-preview-content div.adresse { padding: 0px 5px;  }
#site-preview #site-preview-content div.google-maps { padding: 5px 5px; }
#site-preview #site-preview-content div.telefon { padding: 0px 5px;  }
#site-preview #site-preview-content div.anfahrt { float: left; width: 127px; height: 23px; padding: 0px 5px; background: #edf1f6; }
#site-preview #site-preview-content div.anfahrt a { text-decoration: none;  }  
#site-preview #site-preview-content div.anfahrt a img { text-align: left; position: relative; top: 4px;  }
#site-preview #site-preview-content div.details { float: left; width: 16px; height: 23px; background: #edf1f6; }
#site-preview #site-preview-content div.details a img { position: relative; top: 4px;  }
#site-preview-route-link { margin: 0; }
#site-preview-detail-link { bottom: 0; border-left: 2px solid #eff0f1; }

.standorte-karte #sites-map { text-align: right; }
.standorte-karte #sites-map {}

.standort-bilder { position: relative; top: -5px; left: -9px; width: 492px; height: 150px; overflow: hidden; margin: 0px; border: none; }
.standort-bilder ul { padding: 0px; }
.standort-bilder ul li { margin: 0; padding: 0px; }

/*testimonials*/
/*uebersicht*/
div.tm { }
div.tm div.bild { float: left; width: 65px; margin: 3px 10px 3px 3px; }
div.tm div.bild a { float: left; border: 1px solid #ea7231; }
div.tm div.statement { float: left; width: 360px; margin: 10px 0px 0px 0px; color: #ea7231; font-size: 13px;}
div.tm div.name { float: left; width: 360px; color: #6F7A80;}
/*details*/
button#karrierewege { width: 445px; margin: 5px 0px 0px 16px; padding:3px 5px; /*border:1px solid #ea7231; background:#FFF; color:#ea7231;*/ font-size: 12px; font-weight: bold; text-transform: uppercase;  }
.sem-suchergebnis {  }
.sem-suchergebnis .suchtext { padding: 5px 15px !important; }
.sem-suchergebnis .suchtext span{ font-weight: bold;  }
.sem-suchergebnis .sem-seminar div.text { float: left; width: 310px; padding-right: 0px; }
/*.sem-suchergebnis .sem-seminar div.link { float: right; width: 85px; padding: 5px 0px;  text-align: left; }*/
/*.sem-suchergebnis .sem-seminar-bbk div.link a { background-image: url(../../assets/common/icons/pfeil_blau.gif); color: #1e2f7c;  }*/

.sitemap td { padding: 15px 5px 15px 10px; } 
.sitemap td.separator { background-color: #cedde4; padding: 0;}
a.sitemap1, a.sitemap2, a.sitemap3,  a.sitemap4 { color: #6F7A80; text-decoration: none; line-height: 100%; padding: 0px 0px 5px 0px;  } 
a.sitemap1 { display: inline-block; font-weight: bold; }
a.sitemap1:hover, a.sitemap2:hover, a.sitemap3:hover,  a.sitemap4:hover { text-decoration: underline; }

.kontakt-form {}
.kontakt-form form {padding: 5px 15px 15px; }
.kontakt-form fieldset {}
.kontakt-form fieldset legend { padding: 5px 15px 15px 105px; }  
.kontakt-form div.form-row { margin: 0px 0px 3px; }  
.kontakt-form div.form-row label { float: left; width: 100px; margin: 0px 10px 0px 0px; font-weight: bold; text-align: right; }  
.kontakt-form div.form-row input { float: left; width: 250px;  } 
.kontakt-form div.form-row textarea { float: left; width: 250px; height: 180px;  }  
.kontakt-form .submitbutton { float: left; width: 80px; margin-top: 5px; }
.kontakt-form .submitbutton-submit { margin-left: 110px; }

/*bbkspezialfarbenundso*/
#col-main.bbk {}
#col-main.bbk #content-main-title { background: #1e2f7c url(../../assets/common/misc/bg_center_main_title_blau.gif) repeat-x; }
#col-main.bbk #content-main-title h1 { width: 320px; }
#col-main.bbk #content-main-title img.logo-bbk { float: right; margin: 15px 10px 0px 0px;  }
#col-main.bbk h1, #col-main.bbk h2 { color: #1e2f7c; }  
#col-main.bbk a, #col-main.bbk a:link, #col-main.bbk a:visited, #col-main.bbk a:hover, #col-main.bbk a:active { color: #1e2f7c; }
#col-main.bbk .cm-elem div.link a { background-image: url(../../assets/common/icons/pfeil_blau.gif); }
#col-main.bbk .sem-liste-seminare .sem-seminar div.link a { background: none; }
#col-main.bbk .cm-elem div.link-back a { background-image: url(../../assets/common/icons/pfeil_blau_back.gif); }
#col-main.bbk .cm-elem div.link a.link-up { background-image: url(../../assets/common/icons/pfeil_blau_up.gif); }
 
.bbk-kategorien {}
.bbk-kategorien .block-top { padding: 15px 15px 0px; }
.bbk-kategorien .block-middle { padding: 0px 15px 0px; background: url(../../assets/common/misc/bg_bbk_kategorien.gif) repeat-y; }
.bbk-kategorien .bbk-kategorie { display: inline; float: left; width: 170px; margin-bottom: 15px; background: #1e2f7c; }
.bbk-kategorien .bbk-kategorie.col-1 { float: right; }  
.bbk-kategorien .bbk-kategorie .teaser-box-inner { margin-right: 3px; padding: 0px 5px; }
.bbk-kategorien .bbk-kategorie div.link { width: auto; }   
.bbk-kategorien .bbk-kategorie div.link a { display: block; width: 150px; height: 40px; padding: 0px; background-image: none !important; font-size: 12px; font-weight: normal; }
.bbk-kategorien .bbk-kategorie .cm-elem-bottom { height: 5px !important; }     
.bbk-kategorien .block-bottom { padding: 0px 15px 15px 111px; text-align: center; } 
.bbk-kategorien .block-bottom div.text-fachbereiche { width: 229px; padding-top: 15px;  border-top: 1px solid #1e2f7c; color: #1e2f7c; text-transform: uppercase; }    

.bbk-kategorie-seminare .bbk-seminare { padding: 5px 15px; }
.bbk-kategorie-seminare .teaser-box-inner { height: 20px; margin-right: 3px; padding: 5px 15px 5px; } 
/*.bbk-kategorie-seminare .teaser-box-bottom { height: 7px; margin-bottom: 10px; background: #fff url(../../assets/common/misc/bg_left_bottom.png) repeat-x; }*/
.bbk-kategorie-seminare .teaser-box-bottom { height: 7px; margin-bottom: 10px; background: #fbfbfd url(../../assets/common/misc/bg_schatten_box_content.gif) repeat-x; }
.bbk-kategorie-seminare .bbk-unterart { background: #1e2f7c; } 
.bbk-kategorie-seminare .bbk-unterart .teaser-box-inner { color: #1e2f7c; font-size: 14px; font-weight: bold; } 
.bbk-kategorie-seminare .bbk-seminare-unterart { padding: 5px 15px;  }
.bbk-kategorie-seminare .bbk-seminar { background: #4A565C; color: #4A565C; }
.bbk-kategorie-seminare .bbk-seminar .teaser-box-inner { min-height: 35px; background: #edf1f6; background: #F6F8FA; margin-right: 0px;  -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;  }
.bbk-kategorie-seminare .bbk-seminar .teaser-box-inner { border-top: 1px solid #cedde4; background: url(../../assets/common/misc/bg_box_content.gif) repeat-x #fbfbfd; }  
.bbk-kategorie-seminare .bbk-seminar a { float: left; width: 300px; color: #4A565C !important; } 
.bbk-kategorie-seminare .bbk-seminar div.zuschuesse { float: right; width: 70px; margin-top: 5px; text-align: right; }
.bbk-kategorie-seminare .bbk-seminar div.zuschuesse a { float: none; width: auto; } 

div.link-seminarangebot .teaser-box { margin: 0px; background: #ea7231; color: #ea7231;}
div.link-seminarangebot .teaser-box .teaser-box-inner { height: 20px; margin-right: 3px; padding: 10px 15px 5px; } 
div.link-seminarangebot .teaser-box a { padding-left: 15px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat; font-size: 13px; font-weight: bold;  color: #ea7231 !important; text-decoration: none; }
div.link-seminarangebot-bbk .teaser-box { background: #1e2f7c; color: #1e2f7c;}
div.link-seminarangebot-bbk .teaser-box a { background-image: url(../../assets/common/misc/pfeil_blau.gif); color: #1e2f7c !important;  }

/* TESTIMONIALS */ 
h1.testimonials { background: #fee3c6; padding: 3px 5px; }
#menu_testimonials { height: 100px; }
#menu_testimonials.flash-replaced .alt { display: none; }
div.wrapper_testimonial .cm-elem { padding-bottom: 10px;  }
div.wrapper_testimonial div.name {}
div.wrapper_testimonial div.anreisser { font-weight: bold; margin: 0px 15px 15px 15px;}
div.wrapper_testimonial div.text { margin: 0px 0px 20px 0px;}
div.wrapper_testimonial div.text ul { margin: 0px; padding: 0px;}
div.wrapper_testimonial div.statement { font-style: italic; margin: 0px 10px 20px 20px; }
div.wrapper_testimonial div.name { margin: 0px 10px 0px 20px; text-align: right; font-weight: bold;}
div.wrapper_testimonial div.homepage { text-align: right; margin: 0px 10px 20px 20px;}
div.teaserbox_testimonial { background: url(../../assets/common/misc/bg_teaser_testimonial.jpg) #fff no-repeat top right; border-bottom: 1px solid #cedde4; position: relative; height: 158px; width: 443px; color: #58585A; padding: 0px; margin: 0px 0px 15px 0px;}
div.teaserbox_testimonial div.bild { /* url siehe template */ width: 130px; height: 158px; background-position: bottom left; background-repeat: no-repeat;}
div.teaserbox_testimonial div.statement { position: absolute; top: 35px; left: 130px; color: #ea7231; font-weight: normal; font-size: 14px; font-style: normal; }
div.teaserbox_testimonial div.name { position: absolute; top: 70px; left: 130px; text-align: left; font-weight: normal;}  
/*spezialbox*/
div.tm_borderbox { border: 1px solid #f19001; height: 206px; font-size: 12px; position: relative;}
div.tm_borderbox div.ecke { height: 22px; position: absolute; top: -1px; left: 1px; width: 494px; background: url(../../assets/common/testimonials/ecke_teaser.gif)  no-repeat right;}
div.tm_borderbox div.footer { color: #fff; padding: 3px 0px 3px 15px;}
div.tm_borderbox div.footer div.text_teaser { background: #f19001; color: #fff; float: left;}
div.tm_borderbox div.footer a.link_teaser,div.tm_borderbox div.footer a.link_teaser:link,div.tm_borderbox div.footer a.link_teaser:visited,div.tm_borderbox div.footer a.link_teaser:hover,div.tm_borderbox div.footer a.link_teaser:active { color: #fff; font-style: italic; padding: 2px 30px 2px 0px; background: url(../../assets/common/seminarsuche.gif) no-repeat 230px  0px; display: block; text-decoration: none; float: right; margin: 0px;}
div.tm_borderbox div.footer div.nofloat { font-size: 1px;}    
/* uebersicht testimonials */

/*suche*/
div.text.einfach { padding: 5px 10px; }
#wrapper-suche-erg {}     
#wrapper-suche-erg #suche-erg-tabs { background: #ffffff; }         
#wrapper-suche-erg .suche-erg-wrapper { padding: 10px; }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem { }  
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner { padding: 7px 10px; color: #4A565C; font-size: 12px; font-weight: normal;  } 
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner h1, #wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner h1 a { width: auto; padding: 0px; color: #4A565C; background: none; text-transform: none; font-size: 12px; } 
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner h1 span.link a { display: inline-block;  white-space: no-wrap; padding: 0px 0px 0px 15px; background: url(../../assets/common/misc/pfeil_orange.gif) no-repeat 0px 1px; color: #ea7231; }      
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner { height: auto; border-top: 1px solid #cedde4; background: url(../../assets/common/misc/bg_box_content.gif) repeat-x #fbfbfd; }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner div.text { padding: 5px 0px; }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner div.link { padding-left: 0px; }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner div.link a { font-size: 12px; font-weight: normal; text-decoration: underline;  }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem.sem-seminar-bbk .teaser-box-inner div.link a { color: #1e2f7c;  background-image:url(../../assets/common/icons/pfeil_blau.gif) !important;}
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-inner div.text div.link { display: inline; float: none; padding-left: 5px; }
#wrapper-suche-erg .suche-erg-wrapper .suche-erg-elem .teaser-box-bottom { height: 7px; margin-bottom: 10px; background: #fff url(../../assets/common/misc/bg_schatten_box_content.gif) repeat-x; }

#center-top-inner-logo { background: #ffffff; left: 730px; top: 170px; color: #999999; font-size: 10px !important; position: absolute; padding: 0 0 0px 0px; width: 215px; z-index: 1; }
div.flashheader #center-top-inner-logo { background: none !important; left: 743px; top: 210px; z-index: 2; }


/*qnd*/
div .bild.footer {margin-top: 10px; } 

#app-banner { width: 225px; height: 285px; margin-top: 15px; padding: 0px 5px;border-top: 5px solid #ffffff;}
#app-banner .alt {display: none; }
#soccer-banner { position: absolute; top: -20px; left: 1020px; width: 208px; height: 600px; } 
#soccer-banner .alt  {display: none; }
