/* Colors 
----------------------------------------------------------------------------
rot: #c0000d
dunkelblau: #00528d
mittelblau: #6699cc
hellblau 1: #bed8f1
hellblau 2: #e6f0f9
dunkelgrau (copy): #313639
mittelgrau: #757b7f
silbergrau: #c2c8cc
*/

/* Fontsizes em ------------------------------------------------------------

8px:    8/13 = .6154em
        21/8 = 2.625em


11px:   11/13 = .8462em
        21/11 = 1.9091em
        4/11 = .36363636363636363636

12px:   12/13 = .9231em
        21/12 = 1.75em

13px:   font-size: 1em;
        line-height: 1.6154;

14px:   14/13 = 1.0769em
        21/14 = 1.5em
        
15px:   15/13 = 1.1538em
        21/15 = 1.4em
        
16px:   16/13 = 1.2308em
        21/16 = 1.3125em        
        
1px = .0769em
4px =  .3076em

21px  1.6154em
42px  3.2308em


base font-size > 13 px, baseline > 21px
px:   font-size: px/13 
      line-height: 21/px
      

      

*/


/* Debug
--------------------------------------------------------------------------*/
/*#content { 
    background: #fff url('img/_bg_baseline_cols_light.png') repeat-y 0 0px;
    }*/
    
/* -----------------------------------------------------------------------*/
/* Base color and font */
body { font: 81.25%/1.6154 "Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, sans-serif; color: #313639;}

/* Headlines
------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both;}

h1 { color: #00528d; font-size: 1.6154em; line-height: 1em; margin: .2em 0 .8em 0; }
h2 { color: #00528d; color: #6699cc; font-size: 1.1538em; line-height:1.4em; margin-bottom:1.4em; margin-top: .4em; margin-bottom: .4em;}
h3 { color: #00528d; font-size: 1.0769em; line-height:1.5em; margin-bottom:1.5em; }
h4 { color: #313639; font-size: 1em; line-height:1.6154em; margin-bottom:0; font-weight: bold;}

#col-left-center h1 { margin-left: 5px;}
h3.kategorie { color: #757b7f; text-transform: uppercase; font-size: .8459em; letter-spacing:0.05em; line-height: 1.9091em; margin-bottom:0em; }
#vkal-details h2 { margin: 0 0 1.4em 0;}

/* Text + Listen
------------------------------------------------------------------------- */
p { margin-bottom: 1.6154em;}

ul, ol { margin: 0; }
ul { list-style-type: none; list-style-position: outside;}
ul.list-arrows li { background: url('img/arrow.png') no-repeat 0 .5383em; padding-left: 14px; }
ul.list-arrows li.related-by-category-header { background: none; }
ul.refine-out li { padding-left: 14px; }
ul.refine-in li { background: url('img/refine-in.png') no-repeat 0 center; padding-left: 14px; }
ul.rss-feeds li { background: url('img/rss-small.gif') no-repeat 0 .0769em; padding-left: 22px; }

div.linklistenblock { clear: both; }

li.arrow-forward { background: url('img/arrow.png') no-repeat right .5383em; padding-right: 14px;}
li.arrow-back { background: url('img/arrow-back.png') no-repeat left .5383em; padding-left: 14px;}

ul.list-margin li { margin-bottom: 1.6154em;}


ol { list-style-type: decimal; }

a:link, a:visited { color:#00528d; text-decoration:none; }
a:hover, a:active { text-decoration: underline; }
a:focus { color: #c0000d; text-decoration: underline; }

h3.kategorie a:link { color: #757b7f; text-decoration: none; }
h3.kategorie a:visited { color: #757b7f; }
h3.kategorie a:hover { color: #313639; }
h3.kategorie a:active { color: #313639; }
h3.kategorie a:focus { color: #c0000d;; }


/* Formulare 
--------------------------------------------------------------- */

#main form { margin: 0 0 3.2308em 0; width: 540px; }
#main fieldset { }
#main legend { display: none;}
#main label { display: block; float: left; width: 100px;}
#main input { display: block; float: right; background: #DEEBF9; border: 0; padding: .5em; width: 420px; font-size: 13px;}
#main input.form-captcha { margin-bottom: 10px;}
#main input[type="submit"] { float:left; width: 150px; color: #fff; background: #00528D; margin-left: 108px;}
#main input.submit { float:left; width: 150px; color: #fff; background: #00528D; margin-left: 108px;}
#main textarea { float: right; background: #DEEBF9;  border: 0; font-size: 13px;  width: 420px; padding: .5em; }
#main form p { clear: both; float: left; margin: 0 0 .8077em 0; width: 100%;}
#main form span { margin: .8077em 0 0 0;}
#main form p div { clear: both; color: #f00; margin: 0 0 0 108px;}
#main form p img { clear: both; margin: 5px 0 10px 108px; border: 2px solid #DEEBF9; }
#main form p span.tx-srfreecap-pi2-cant-read { clear: both; margin: 0 0 0 108px;}

#main .checkbox label { display: block; float: left; width: 40em; }
#main .checkbox input { margin-right: 5px; }

/* Typo3 Powermail /*
.powermail_mandatory_js {color: #f00; float: none;}
#main form div {color: #f00; float: none;}
#main form img.tx-srfreecap-pi2-image {  display: block; float: none; clear: both; border: 1px solid #f00; clear:both;}

/* Form Confirmation */
table.powermail_all td {padding: 5px 10px 5px 0;}

/* Module
----------------------------------------------------------------*/
h3.kategorie { color: #757b7f; text-transform: uppercase; font-size: .8459em; letter-spacing:0.05em; line-height: 1.9091em; margin-bottom:0em;}
#main ul { margin-bottom: 1.6154em;}

#main img.floatleft {float: left; margin: .5em 20px 1em 0;}
#main img.floatright {float: right; margin: .5em 0 1em 20px;}
/*typo3 bildmarkup*/
#main .csc-textpic .csc-textpic-intext-left dl.csc-textpic-image {width : 260px; background: #f00;}



/* --- Startseite --- */

#highlightbox h2 { display: none;}
#highlightbox li { border-bottom: 1px solid #bed8f1; margin: 0 0 .3653em 0; padding: 0 0 .3653em 15px; background: url('img/bullet-highlights.png') no-repeat 0 .4614em ;}

#main .mainteaser img { margin-bottom: 1.2309em; }
#main .mainteaser h3.kategorie { margin: 0 0 1.1em 0 ; padding-bottom: .3076em; border-bottom: .3636em solid #c0000d;}
#main .mainteaser h2 { font-size: 1.0769em; line-height: 1.5em; margin: 0 0 .0769em 0;}
#main .mainteaser p { margin-bottom: 0; }
#main .mainteaser ul { margin-top: .8077em;}
#main .mainteaser li { margin: 0em 0 0 0; background: url('img/arrow.png') no-repeat 0 .5383em; padding-left: 14px;}

#main span.datum { color: #757b7f; font-size: 11px;}


/* --- Artikel HTML Elemente--- */
#main #artikel strong { font-weight: bold; }
#main #artikel em, #main #artikel dfn { font-style: italic; }
#main #artikel h1 { color: #00528d; font-size: 1.6154em; line-height: 1em; margin: .2em 0 .8em 0; }
#main #artikel h2 { color: #6699cc; font-size: 1.2308em; line-height:1.3125em; margin-top: 1.96875em; margin-bottom:.65625em; }
#main #artikel h3 { color: #00528d; font-size: 1.0769em; line-height:1.5em;  margin-top: 2.25em; margin-bottom:.75em;}
#main #artikel h3.kategorie { color: #757b7f; text-transform: uppercase; font-size: .8459em; letter-spacing:0.05em; line-height: 1.9091em; margin: 0; }
#main #artikel h2+h3 { margin-top: 1.5em; margin-bottom:.75em;}

#main #artikel p { margin-bottom: 1.6154em; }

#main #artikel ul, #main #artikel ol { margin: 0 0 1.6154em 1.6154em;}
#main #artikel ul li { background: #cfc url('img/arrow.png') no-repeat 0 .5383em; padding-left: 14px; margin: 0;}
#main #artikel ul li { background: none; list-style-type: disc;  margin: 0; padding-left: 0;}
#main #artikel ol {list-style-position: outside;}
#main #artikel dl {margin-bottom: 1.6154em;}
#main #artikel dl.csc-textpic-image {margin-bottom: 0; width: 260px;}
#main .csc-textpic-intext-left dl.csc-textpic-image  { margin: .5em 20px .5em 0; padding-right: 20px;}
#main .csc-textpic-intext-right dl.csc-textpic-image  { margin: .5em 0 .5em 20px; padding-left: 20px;}
#main #artikel .bildunterschrift { color: #757b7f; font-size: .8459em; line-height: 1.9091em; margin-bottom: 0;}

#main #artikel dt { margin: 0; font-weight: bold; }

#main #artikel ul.list-arrows li { background: url('img/arrow.png') no-repeat 0 .5383em; padding-left: 14px; list-style:none; margin-left: -1.6154em;}

#main #artikel sup { line-height: 0; font-size: .6154em; vertical-align:super;}
#main #artikel sub { line-height: 0; font-size: .6154em; vertical-align: sub;}
#main #artikel del {color: #757b7f;}
#main #artikel ins {text-decoration: underline; color: #000;}
#main #artikel abbr, #main #artikel acronym {border-bottom:1px dotted #757b7f; cursor:help;}
#main #artikel blockquote {background: url(img/quotes.png) no-repeat 0 0; padding: 0.6154em 0 1em 0; margin: 0 0 1.6154em 0; color: #666; font-style: italic; }
#main #artikel code, #main #artikel pre, #main #artikel var, #main #artikel kbd {line-height: 1.9091em; font-size: .8462em; color: #c33; font-family: "monaco", "Lucida Console", courier, "mono-space"; margin: 0;}
#main #artikel pre { margin-bottom: 1.66154em; }

/* Artikel Tabelle */
#main #artikel table.zebratable { width: 100%; border-top: .0769em solid #c2c8cc; border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5385em;}
#main #artikel .zebratable th { height: 1.5385em; line-height: 1.5385em; border-bottom: .0769em solid #c2c8cc; text-align: left; background: #eaeaea; padding: .8077em 0 .8077em 9px;}
#main #artikel .zebratable td.title { font-weight: bold; border-right: 1px solid #c2c8cc; }
#main #artikel .zebratable tr.zebra, #main #artikel .zebratable tr.odd td { background: #eaeaea; }
#main #artikel .zebratable th:hover { cursor: default; }
#main #artikel .zebratable tr:hover td { cursor: crosshair; background: #e6f0f9 !important; }
#main #artikel .zebratable tfoot tr:hover td { cursor: default; background: #e6f0f9; }
#main #artikel .zebratable td { height: 1.5385em; line-height: 1.5385em; padding: .8077em 0 .8077em 9px; border-bottom: .0769em solid #c2c8cc; }
#main #artikel .zebratable tfoot td {  text-align: right; padding-right: 9px; }
#main #artikel .zebratable tfoot tr { background: #eaeaea; }

/* --- Artikel Zusatzmodule --- */
#main #artikel .inlinebox-left h4 { margin-bottom: .2307em;}
#main #artikelfooter { border-top: 1px dotted #c2c8cc;  float: left; width: 100%; color: #757b7f; margin : 10px 0 1.6154em 0; padding-top: 2px;}
#main #artikelfooter #datum { width: 200px; float: left; font-size: .8462em; line-height: 1.9091em; margin-bottom: 8px;}
#main #artikelfooter #quelle { width: 320px; float: right; text-align: right; font-size: .8462em; line-height: 1.9091em; margin-bottom: 8px;}
#main #sammlungspagination  { clear: both; margin: 0 0 3.2308em 0;}
#main #sammlungspagination p { font-size: 1em; font-weight: bold; margin: 0; color: #757B7F;}
#main #kommentarbox h3 { color: #fff; margin-bottom: 10px; line-height: 21px; background: #6699cc; padding: 2px 5px; border-bottom: 1px solid #bed8f1; border-top: 0;}
#main #kommentarbox ol { list-style-type: none; margin-bottom: 10px; padding: 0 5px;}
#main #kommentarbox ol li { padding-left: 15px; background: transparent url('img/bullet-kommentar.png') no-repeat 0 .4614em; }
#main #kommentarbox .kommentar-datum { margin: 0 1em 0 0;}
#main #kommentarbox p { padding-left: 5px; margin-bottom: 10px;}

#main #registierungsbox {}

#main .kommentar li.quiet { padding-left: 15px; background: transparent url('img/bullet-kommentar.png') no-repeat 0 .4614em; }

/* Dufisdaten */
#main .maincolgroup { clear: both; float: left; width: 100%; border-bottom: 1px dotted #c2c8cc; margin-bottom: 1.6154em;}
#main #ortsdaten ul { margin-bottom: 1.6154em;}
#main #ortsdaten h3 { color: #fff; margin-bottom: 0; line-height: 21px; background: #6699cc; margin-bottom: 1.6154em; padding: 2px 5px;}
#main #ortsdaten .hvv a {  background: transparent url('img/bn-hvv-bg.png') no-repeat left bottom; display: block; width: 129px; height: 25px; padding-top: -5px;}
#main #zahlungsweise li { float:left; height: 23px; width: 37px; margin: 5px 5px 0 0;}
#main #zahlungsweise .bar { background: transparent url('img/zahlungsweise-bar.png') no-repeat 0 0;}
#main #zahlungsweise .ec { background: transparent url('img/zahlungsweise-ec.png') no-repeat 0 0;}
#main #zahlungsweise .visa { background: transparent url('img/zahlungsweise-visa.png') no-repeat 0 0;}
#main #zahlungsweise .master { background: transparent url('img/zahlungsweise-master.png') no-repeat 0 0;}
#main #zahlungsweise .amex { background: transparent url('img/zahlungsweise-amex.png') no-repeat 0 0;}
#main #besonderes p { width: 250px; padding-right: 10px;}
#main #anfahrt { clear: both; margin-bottom: 1.6154em;}
#main #anfahrt .map { width: 540px; height: 250px; border: 1px solid #c2c8cc; margin-bottom: 1.6154em; }

/* --- Ortsdaten Adressdetails ---*/
#col-center .maincolgroup { clear: both; float: left; width: 100%; border-bottom: 1px dotted #c2c8cc; margin-bottom: 1.6154em;}
#col-center #ortsdaten ul { margin-bottom: 1.6154em;}
#col-center #ortsdaten h1 {margin-left:0;}
#col-center #ortsdaten .hvv a {  background: transparent url('img/bn-hvv-bg.png') no-repeat left bottom; display: block; width: 129px; height: 25px; padding-top: -5px;}
#col-center #zahlungsweise li { float:left; height: 23px; width: 37px; margin: 5px 5px 0 0;}
#col-center #zahlungsweise .bar { background: transparent url('img/zahlungsweise-bar.png') no-repeat 0 0;}
#col-center #zahlungsweise .ec { background: transparent url('img/zahlungsweise-ec.png') no-repeat 0 0;}
#col-center #zahlungsweise .visa { background: transparent url('img/zahlungsweise-visa.png') no-repeat 0 0;}
#col-center #zahlungsweise .master { background: transparent url('img/zahlungsweise-master.png') no-repeat 0 0;}
#col-center #zahlungsweise .amex { background: transparent url('img/zahlungsweise-amex.png') no-repeat 0 0;}


/* --- Sammlung --- */
#main .kurzteaser h2,
#main #artikel .kurzteaser h2 {font-size: 1.0769em; line-height: 1.5em; margin-bottom: 0; margin-top: 10px;}
#main .kurzteaser p,
#main #artikel .kurzteaser p,
#main .box-dotted-line-bottom p {margin-bottom: 0;}
/* Multiadress-Teaser-Fehler
#main .box-dotted-line-bottom p {margin-bottom:  1.6154em;}
#main .kurzteaser_adr p {margin-bottom:  0em;}
*/


/* --- Seitenspalten --- */
#side {}
#top-ad p, .side-ad p { color:#757b7f; font-size: .8459em; line-height: 1.9091em; margin-bottom: 0;}

.sidebox h2 { color: #6699cc; font-weight: bold; font-size: 1em; line-height:1.6154em; margin: 0 0 1em 0 ; padding-bottom: .3076em; border-bottom: .3076em solid #6699cc; }
.sidebox ul { margin-bottom: 1.6154em;}
.sidebox li.veranstaltungs-datum { color: #6699cc; font-size: .9231em; line-height: 1.75em;}
.sidebox li.orts-typ { color: #6699cc; font-size: .9231em; line-height: 1.75em;}
.sidebox a { display: block;}

.sidebox #socialmedia li { border-bottom:1px solid #BED8F1; margin:0 0 0.3653em; padding:0 0 0.3653em 0}
.sidebox #socialmedia a { display:block; padding:0 0 0 28px; text-decoration:none;}
.sidebox #socialmedia li.FB a  { background: transparent url("img/icon_facebook.gif") no-repeat 0 0;}
.sidebox #socialmedia li.facebook a  { background: transparent url("img/icon_facebook.gif") no-repeat 0 0;}
.sidebox #socialmedia li.twitter a  { background: transparent url("img/icon_twitter.gif") no-repeat 0 0;}
.sidebox #socialmedia li.rssfeed a  { background: transparent url("img/rss-small.gif") no-repeat 0 0;}
.sidebox #socialmedia li.xingprofil a  { background: transparent url("img/icon_xing.png") no-repeat 0 0;}
.sidebox #socialmedia li.googleplus a  { background: transparent url("img/icon_googleplus.png") no-repeat 0 0;}

/* GSHH - Suchbox */
#gshhgb {clear: both; float:left; display:block; position:relative;overflow:hidden;margin: 15px 0px 15px 0px;width: 120px;height: 200px;background: url("img/gshh_thirdskyscraper_120x200.jpg") no-repeat;	}
.gshhgb-logo2 {z-index: -200 ! important;position: absolute;top: 14px;left: 8px; width:104px;height:16px;display:block;}
.gshh-what-to-search2 {display:block;margin-top: 40px;	margin-left:5px;font:italic 14px/14px Arial,Helvetica,sans-serif;}
.gshh-where-to-search2 {display:block;margin-top: 8px;	margin-left: 5px;font:italic 14px/14px Arial,Helvetica,sans-serif;}
.gshh-what-to-search2 label, .gshh-where-to-search2 label, .gshh-distance-to-search2 label {font:12px/12px Arial,Helvetica,sans-serif;color:#333;display:block;margin:0 0 2px 2px;}
.gshh-what-to-search2 span,	.gshh-where-to-search2 span {display:block;margin:5px 0 0;font-weight:bold;height:16px;overflow:hidden;}
.gshh-submit2 {margin: 3px 0px 0px 3px;padding: 3px 0px 0px 5px;}

/* GSHH - Suchbox klein 190x87 */
#gshhgb_klein {clear: both;float:left;display:block;position:relative;margin: 0px 0px 35px 0px;width: 190px;height: 87px;
			   background: url("img/gshh_thirdskyscraper_190x85.jpg") no-repeat;background-color:#fbd900;}
#gshhgb_klein .gshhgb-logo2 {z-index: -200 ! important;	position: absolute;	top: 14px;	left: 8px;	width:104px;height:16px;display:block;}
#gshhgb_klein .gshh-what-to-search2 {width:160px;display:block;	margin-top: 32px;margin-left:5px;font: 14px/14px Arial, Helvetica, sans-serif;}
#gshhgb_klein .gshh-where-to-search2 {display:block;margin-top: 8px;margin-left: 5px;font: 14px/14px Arial, Helvetica, sans-serif;}
#gshhgb_klein .gshh-what-to-search2 label,#gshhgb_klein .gshh-where-to-search2 label,#gshhgb_klein .gshh-distance-to-search2 label {
	font:12px/12px Arial, Helvetica, sans-serif;color:#333;	display:block;	margin:0 0 2px 2px;}
#gshhgb_klein .gshh-what-to-search2 span,#gshhgb_klein .gshh-where-to-search2 span {float:left;	margin:3px 0 0 2px;font-weight:bold;height:16px;}
#gshhgb_klein .gshh-submit2 {float:right;margin: -8px 5px 0px 15px;padding: -7px 5px 0px 3px;height:32px;}
#gshhgb_klein .gshh-where-to-search2 {width:200px;}


.box-kaufempfehlung img {float: left; margin: 0 10px 5px 0; display: block;}

/* Zufallsbilder */
.box-bildgalerie { float: left; margin-bottom: 3.2308em;}
.box-bildgalerie img { display: block; float: left; margin: 0 3px 3px 0;}
.box-bildgalerie div {z-index:5000;}

/* #side .side-ad iframe { z-index: -200 ! important; }*/

.nav-sammlungen { padding-bottom: .0769em;}
.nav-sammlungen li { border-bottom: 1px solid #bed8f1; margin: 0 0 .3653em 0; padding: 0 0 .3653em 15px; background: url('img/bullet-standard.png') no-repeat 0 .4614em ;}


/* --- Volltextsuche --- */
#filter p { margin-bottom: 0;}
#filter .searchfeedback { color: #c0000d; margin-bottom: 1.6154em;}
#filter .searchfeedback a { color: #c0000d;}
#filter .refineblock { margin-bottom: 1.6154em;}

/*#trefferanzahl { border-top: 1px dotted #c2c8cc; border-bottom: 1px dotted #c2c8cc; clear: both; padding: 3px 0; margin: 0 0 1.4616em 0;}*/
#trefferanzahl { border-bottom: 1px dotted #c2c8cc; clear: both; padding: 0 0 5px 0; margin: 0 0 1.6154em 0;}

#trefferanzahl.vkal { border-top: 0;  margin: 0 0 1.6154em 0; padding-top: 0;}
#trefferanzahl p { margin: 0 0 7px 0; color: #757b7f;}

.searchresult { margin-bottom: 1.6154em;}
.searchresult p { margin-bottom: 0;}

#searchpagination { border-top: 1px dotted #c2c8cc; border-bottom: 1px dotted #c2c8cc; float: left; padding: 5px 0; margin: 1.1535em 0 1.6154em 0; width: 100%;}
#searchpagination p { float: right;  margin-bottom: 0;}
#searchpagination ul { float: left; }
#searchpagination li { display: inline;}
#searchpagination li a { padding: 2px 6px;}
#searchpagination li.current a { background: #deebf9;}


/* --- Veranstaltungskalender --- */
#search-vkal { background: #DEEBF9; padding: 15px 15px 6px 15px; margin: 1.3073em 0 1.6154em 0; width: 740px; position: relative;}
#search-vkal label { display: block; }
#search-vkal fieldset { margin-bottom: 15px;}
#search-vkal fieldset#datum-von-bis { }

#search-vkal fieldset#searchbutton { margin-bottom: 0;}
#search-vkal fieldset#searchbutton div { position: absolute; top: 40px; right: 20px; }
#search-vkal div { float: left;}
#search-vkal input#suche-vkal-ort,
#search-vkal input#suche-vkal-von,
#search-vkal input#suche-vkal-bis { width: 150px; margin-right: 10px;}
#search-vkal input.datumeingabe { width: 133px; margin-right: 2px;}
#search-vkal input.datumselect { margin-right: 10px; background: transparent url('img/dateselect.png') no-repeat 0 50%; width: 14px; height: 14px; border: 0;}
#search-vkal select#zeitraum { width: 180px; margin-right: 10px; }
#search-vkal select#rubriken { width: 200px; margin-right: 10px;}
#search-vkal .suche-vkal-type-text { width: 150px; margin-right: 10px; }
#search-vkal .suche-vkal-type-text-small { width: 50px; }

#search-vkal .btn-search-vkal { background: transparent url(/fileadmin/_t3t/img/bn-searchvkal.png) no-repeat; border: 0; cursor: pointer; height: 18px; text-indent: -9999em; width: 160px; }
#search-vkal .searchbutton { vertical-align: middle; }

.resetlink {color:#FF0000 !important; padding: 1.5em 1.5em 1.5em 15px; margin:1.5em 0 0 0; font-weight: bold;}

#kalender { margin: 1.6154em 0 3.2308em 0; }
#kalender table { width: 100%; }
#kalender table td { padding: 0.2em; font-weight: bold; color: #757b7f;}
/*#kalender table span { background: #00528D; color: #FFF; font-weight: normal;}
*/
#kalender table td.current a { background: #00528D; color: #FFF; font-weight: normal;}
#kalender table td.current  { }



#vkal-details dl { float: left;	margin: 0 0 .8077em 0; width: 538px; display: inline;  }
#vkal-details dl.top { }
#vkal-details dt { width: 90px;	float: left; font-weight: bold;	color: #757b7f; }
#vkal-details dd { width: 400px; float: left;  margin: 0 0 0 20px; display: inline; }

#filmdetails dl { float: left;	margin: 0 0 .8077em 0; width: 538px; display: inline;  }
#filmdetails dl.top { }
#filmdetails dt { width: 90px;	float: left; font-weight: bold;	color: #757b7f; }
#filmdetails dd { width: 400px; float: left;  margin: 0 0 0 20px; display: inline; }

/* --- Fußbereich ---*/
#footer p { margin-bottom: 0;}
#footer #sitemap { float: left; padding: .8em 15px; width: 950px;}
#footer #sitemap ul { clear: both; float: left; margin: .2307em 0; width: 100%;}
#footer #sitemap li { float: left;  margin: 0 .2307em;}
#footer #sitemap a {  display: block; background: transparent url('img/footer-trenner.png') no-repeat left center; color: #313639; padding-left: .4614em; }
#footer #sitemap a.maincat { background-image: none; color: #00528d; padding-left: 0;}
#footer #sitemap a.startseite { background-image: none; padding-left: 0;}
#footer #sitemap .maincatspecial { background-image: none; color: #00528d; padding-left: 0;}

#footer #legal {clear: both; color: #757b7f; font-size: .8462em; line-height: 1.9091em;}
#footer #legal a { color: #757b7f;}

#footer #duf-links {clear: both; color: #757b7f; font-size: .8462em; line-height: 1.9091em;}
#footer #duf-links a { color: #757b7f;}

/* Standard classes
-------------------------------------------------------------- */
.small { font-size: .8459em; line-height: 1.9091em; margin-bottom: 0; }
.quiet { color: #757b7f; font-size: .8459em; line-height: 1.9091em; margin-bottom: 0;}
.signal { color: #c0000d;}

.floatright { float: right;}
.floatleft { float: left;}
.clear { clear: both;}

.hide { display: none; }
.highlight { background: transparent; }

.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

.trennlinie { clear: both; border-top: 1px dotted #c2c8cc; height: 1px; height: 1px; margin-bottom: 1.6154em;}
.trennlinie-vert { background: transparent url('img/dotted-vert.png') repeat-y right top;}

.margin-baseline { margin-bottom: 1.6154em;}

/* Zusatz CSS Klassen für TinyMCE*/
/*Farben*/
.grau { color: #757b7f; }
/*Bildausrichtung*/
.bildcontainer-links { width: 260px; float: left; display: inline; margin: .5em 20px .5em 0;}
.bildcontainer-rechts { width: 260px; float: right; display: inline; margin: .5em 0 .5em 20px;}
.bildunterschrift { color: #757b7f; font-size: .8459em; line-height: 1.9091em; margin-bottom: 0; display: block;}
/*Tabellenklasse*/

.contenttable {margin-bottom: 1.6154em;}
.contenttable td {padding-right: 20px;}
.contenttable .title {font-weight: normal; text-align:left; padding-right: 1.6154em;}

.zebratable { width: 100%; border-top: .0769em solid #c2c8cc; border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5385em;}
.zebra {}
/*Links*/
.extern {}

/* (en) classes for invisible elements */
/* (de) Klassen für unsichtbare Elemente*/
.skip, .hideme, .print, dfn {
    position: absolute;
    left: -1000em; /* LTR */
    top: -1000em;
}

/**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fff; color: #BF000F; border: 2px #BF000F solid; padding: 1em; margin-bottom: 1em; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em auto; }


/* --- Veranstaltungskalender NEU --- */
#vkal-neu {float:left; width:760px; margin: 0; padding:0; display:block;}
#vkal-oben {float:left;display:block;}
#vkal-unten {float:left;display:block;}

#suche-vkal-eingabe {float:left; width:530px; background: #DEEBF9; padding: 15px 0px 6px 5px; margin: 0 0 0 0;}
#suche-form {padding:0; margin: 0;}
#suche-vkal label { display: block; }
#suche-vkal fieldset { margin-bottom: 15px;}
#suche-vkal fieldset#datum-von-bis { }
#suche-vkal fieldset#searchbutton { margin-bottom: 0;}
#suche-vkal fieldset#searchbutton div { position: absolute; top: 40px; right: 20px; }
#suche-vkal div { float: left;}
#suche-vkal input#suche-vkal-ort,
#suche-vkal input#suche-vkal-von,
#suche-vkal input#suche-vkal-bis { width: 150px; margin-right: 10px;}
#suche-vkal input.datumeingabe { width: 133px; margin-right: 2px;}
#suche-vkal input.datumselect { margin-right: 10px; background: transparent url('img/dateselect.png') no-repeat 0 50%; width: 14px; height: 14px; border: 0;}
#suche-vkal select#zeitraum { width: 155px; margin-right: 10px; }
#suche-vkal select#sortierung { width: 155px; margin-right: 10px; }
#suche-vkal #suche-rubriken { margin-top:-2em; width: 220px;background: #DEEBF9; margin-right: 1.6154em;}
#suche-vkal select#rubriken { border: none; padding-left: 10px; width: 220px;background: #DEEBF9; margin-right: 1.6154em;padding-bottom: 1.6154em;overflow:hidden;}
#suche-vkal .suche-vkal-type-text { width: 150px; margin-right: 10px; }
#suche-vkal .suche-vkal-type-text-small { width: 50px; }
#suche-vkal .btn-suche-vkal { background: transparent url(/fileadmin/_t3t/img/bn-searchvkal.png) no-repeat; border: 0; cursor: pointer; height: 18px; text-indent: -9999em; width: 160px; }
#suche-vkal .searchbutton { vertical-align: middle; }
#suche-vkal #suche-rubriken  label { padding: 0 0 7px 10px;}

#ergebnis-vkal { float: left; margin-top: -5.5em;display:block; width: 480px;}
.ergebnis-vkal { margin-bottom: 1.6154em;  width: 480px;}
.ergebnis-vkal p { margin-bottom: 0;}

#ergebnis-vkal-details  { clear: both; float: left; margin-top: 0em; display:block; width: 520px;}
#ergebnis-vkal-details h2 {margin: 1.4em 0 1.4em 0;}
#ergebnis-vkal-details h3 {margin: 1.4em 0 0 0;}
#ergebnis-vkal-details dl { float: left; margin: 0 0 .8077em 0; width: 538px; display: inline;  }
#ergebnis-vkal-details dl.top { }
#ergebnis-vkal-details dt { width: 90px; float: left; font-weight: bold; color: #757b7f; }
#ergebnis-vkal-details dd { width: 400px; float: left;  margin: 0 0 0 20px; display: inline; }
#ergebnis-vkal-details ul.refine-in li { background: url('img/refine-in.png') no-repeat 0 center; padding-left: 14px; }
#ergebnis-vkal-details #alleveranst { display:block; width: 520px; margin: 1.6154em 0 1.6154em 0;}

#ergebnis-vkal-details #anfahrt { margin-bottom: 1.6154em;}
#ergebnis-vkal-details #anfahrt .map { width: 520px; height: 250px; border: 1px solid #c2c8cc; margin: 0 0 1.6154em 0; }


#kalender-vkal {float:left; width: 220px; height: 220px;background: #DEEBF9; margin: 0; padding: 0 0 0 0; }
#kalender-kal { margin: 0 0 3.2308em 0; padding: 15px 0 0 10px;}
#kalender-kal table { width: 100%; }
#kalender-kal table td { cursor:pointer; font-weight: bold; color: #00528d;text-align: right; padding: 0 5px 0 5px;}
#kalender-kal table thead th{color: #00528d;}
#kalender-kal table thead th.weekday {color:#313639; font-weight: normal; text-align: center;}
#kalender-kal table tbody td.weekend { color: #9A2525;}
#kalender-kal table tbody td.today {border: 1px solid #00528D;}
#kalender-kal table tbody td.vorbei { cursor:default; font-weight: normal; color: #000000;text-align: right; padding: 0 5px 0 5px;}
#kalender-kal table tbody td.zeitraum {background-color:#bed8f1;}
#kalender-kal table tbody td.last_month, #kalender-kal table tbody td.next_month {font-weight: normal; color: #999; cursor:default;}

#main .list-item-behindertengerecht { list-style-image: url('images/behindertengerecht.gif');padding: 0 0 0 35px;}
#main .list-item-behindertengerecht_eingeschraenkt { list-style-image: url('images/behindertengerecht_eingeschraenkt.gif');padding: 0 0 0 35px;}
#main .list-item-behindertengerecht_nicht { list-style-image: url('images/behindertengerecht_nicht.gif');padding: 0 0 0 35px;}

/* ##############  Suchmaschine ######################################*/
#main #suchmaschine_form {float:left;width:530px; background: #DEEBF9; padding: 15px 0px 6px 5px; margin: 0; display:block;}
#main #suma_form {padding:0; margin: 0;}
#main #suma_form div { float: left;}
#main #suma_form label { display: block;padding: 0px 0px 0px 5px; }
#main #suma_form input { float: left; background: #fff; border: 1px solid #6699cc; padding:2px 2px 2px 2px; margin:2px 2px 2px 2px;;font-size: 13px; }
#main #suma_form input#suma_worte { width: 230px; height:auto; margin-right: 10px;}
#main #suma_form .btn-suche-suma { float: left; background: transparent url(/fileadmin/_t3t/img/bn-search.png) no-repeat; border: 0; cursor: pointer; height: 18px; text-indent: -9999em; width: 100px; }
#main #suma_form #filter { float: left; margin:5px 0 0 105px; vertical-align:text-bottom;}
#main #suma_form #suma_artikel {width: 15px; height: 15px; float: left; background: #fff; border: 1px solid #6699cc; padding:0px 0 0 0px; margin:5px 0 0 0px;}
#main #suma_form #suma_termine {width: 15px; height: 15px; float: left; background: #fff; border: 1px solid #6699cc; padding:0px 0 0 0px; margin:5px 0 0 0px;}
#main #suma_form #suma_adressen {width: 15px; height: 15px; float: left; background: #fff; border: 1px solid #6699cc; padding:0px 0 0 0px; margin:5px 0 0 0px;}
#main #suma_form .filtertext {padding:0;margin:2px 30px 0px 10px;}
#main #suma_ergebnis {float:left;width:530px; padding: 15px 0px 6px 5px; margin: 30px 0px 6px 5px; display:block;}
.highlight_word { background:#fff000;}

/* Mahjongg ####################################################################################*/
#mahjongg .table {font-size: 0.9em;}
#mahjongg {display: inline; width: 820px;}
#mahjongg h1 {clear: both;  margin: 0em 0em 0em 0em;  padding: 0.5em 0em 0em 0em; font-size: 1.7em;color: #ff6300;border-bottom: 0.05em solid #FF9853; line-height: 1em;}
#mahjongg td {padding:3px 1px 1px 2px;}   
#mahjongg a:link {color: #2E668B;}    
#mahjongg a:visited {color: #2E668B;}
#mahjongg a:hover, a:active {color: #000;}
#mahjongg input {width:100px;height:auto;}
#mahjongg .mahjonggsteinehgr {background-image: url('/fileadmin/_t3t/duf/mahjongg/images/0.gif'); border:0; width:53px; height:65px;}
#mahjongg .mahjonggtable {width:90px; font-size: 0.8em;}
#mahjongg .mahjonggsteine {border:3px solid; width:50px; height:63px; border-color:#ff0000;}
#mahjongg #majonggstand { border:1px solid #00528d; width:100px; background-color:#ffffff; margin:0; padding:0;font-size: 0.8em;}
#mahjongg .clickable {cursor:pointer;}
#mahjongg #B1 {border: 2px solid #00528d;}
#mahjongg .klein {margin-top: 30px;font-size:0.8em;}
#mahjongg #mahjonggmarker {border:5px solid #CF0; width:51px; height:64px; margin:0; padding:0;}
#mahjongg .mahobendiv {position:absolute; width:54; height:66;}

/* Formular Zahnimplatologie*/
#zahncheckboxcontainer label {width: 480px;}
#zahncheckboxcontainer .powermail_check {clear:both; width:40px; float:left; background-color:#ffffff;}
#zahncheckboxcontainer .zahnp {margin:0; padding:0;}
#zahncheckboxcontainer .type-check {margin:0; padding:0;}

/* Anzeigen aus Hamburger-Branchen */
#hhbr_anzeigen { border:1px solid #BED8F1; display:block; padding: 0px 0px 0px 7px; margin-bottom:25px;}
#hhbr_ueberschrift { color: #6699cc; font-size: 1.1538em; line-height:1.4em; margin-top: .2em; margin-bottom: .2em;}
#hhbr_anzeigen .hhbr_vikarte {clear: both; display:block; padding: 0px 7px 0.2em 0px;}
#hhbr_anzeigen .hhbr_vikarte_img {float:left; position:relative; margin: 5px 10px 25px 0px; height:100px;width:100px;overflow:hidden;}
#hhbr_anzeigen .hhbr_vikarte_name {color: #00528d; font-size: 1.0769em;}
#hhbr_power {float:right; padding:0; margin:0px 7px -5px 0px;font-size:0.8em;}
#hhbr_anzeigen .clickable {cursor:pointer;}
#hhbr_anzeigen .hhbr_vikarte_mehr {color: #6699cc;}

/* Visitenkarte HHBR */
.hhbr_noscreen {display:none;}
.hhbr_vikarte_detail {width:520px;clear:both; display: inline; position: absolute;margin-left:100px; margin-top:-20px; padding: 0em; background-color: #ffffff;
					 visibility:hidden; z-index: 50000; color: #000000; border:1px solid #6699cc; } 
.hhbr_visitenkarte_blauoben	{margin:0; padding:0 0 0 10px;background-color: #6699cc; color:#ffffff;font-size:15px; font-weight:bold; line-height:20px;}				 
.hhbr_visitenkarte_blauoben_close {margin:0; padding:3px 8px 0 0px;float:right;}
.hhbr_vi_link {display:block; clear:both;}
.hhbr_visitenkarte_wrap {width:503px; _height:1px; max-height:500px; overflow:auto; padding:0.5em;}
.hhbr_vi_logo_wrap {float: right; max-width: 300px; overflow:hidden;} 
.hhbr_vi_logo img {max-width: 170px; max-height: 200px;}   
.hhbr_vi_name {color: #000000; font-size:17px; font-weight:bold; word-wrap: break-word;padding: 0em 0em 0.2em 0em; margin: 0em 0em 0em 0em;}
.hhbr_vi_name_zusatz {color: #000000; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0em 0.2em 0em;}        
.hhbr_vi_strasse {display: block; float:left; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0.5em 0.1em 0em; margin: 0em;}
.hhbr_vi_hausnr {display: block; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0.2em 0.1em 0.1em;}  
.hhbr_vi_ort {display: block; font-size:1em; font-weight:normal; padding: 0.2em 0.2em 0.1em 0em; margin: 0em;}
.hhbr_vi_plz {display: block; float:left; font-size:1em; font-weight:normal;padding: 0.2em 0.2em 0.1em 0em; }
.hhbr_vi_telefon_wrap {clear:left;font-size:1em; font-weight:normal;}
.hhbr_vi_url {clear:both; display:inline; color: #00528d; font-size:1em; font-weight:normal;padding: 0.2em 0.1em 0.2em 0em; margin: 0; text-decoration: none;}
.hhbr_vi_email {color: #00528d; font-size:1em; font-weight:normal; display:inline;padding: 0.2em 0.1em 0.2em 0em; margin: 0em; text-decoration: none;}
.hhbr_vi_aktion_text_fett {width:350px;text-decoration: none; color: #000000; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0;}
.hhbr_vi_aktion_text_fett h5 a {width:350px;text-decoration: none; color: #00528d; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }
.hhbr_vi_aktion_text {width:350px;float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.hhbr_vi_bild_wrap {float: right; max-width: 100px; overflow:hidden; padding: 0em 0.3em 0.3em 0.3em; margin: .3em 0em 0em 0em;} 
.hhbr_vi_bild {max-width: 80px; max-height: 100px;padding: 0em 0.3em 0.3em 0.3em; margin: .3em 0em 0em 0px;} 
.hhbr_vi_text_titel {font-size:17px; font-weight:bold;margin:10px 6px 0px 0px;}
.hhbr_vi_text_kurz {float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.hhbr_vi_text_lang {float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.hhbr_vi_box {_height:1px; float:left; width:483px; background-color: #e6f0f9; border: 1px solid #00528d; padding: 0em 0em 0.3em 0.3em; margin: 0.3em 0 0.3em 0; }
.hhbr_vi_box h5 {text-decoration: none; color: #000000; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }
.hhbr_vi_box h5 a {text-decoration: none; color: #00528d; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }

/* Visitenkarte Visitenkarten Allianz-Verzeichnisse GS/TB/ÖTB */
#ViKarte_anzeigen { border:1px solid #BED8F1; display:block; padding: 0px 0px 0px 7px; margin-bottom:25px;}
#ViKarte_ueberschrift { color: #6699cc; font-size: 1.1538em; line-height:1.4em; margin-top: .2em; margin-bottom: .2em;}
#ViKarte_anzeigen .ViKarte_vikarte {clear: both; display:block; padding: 0px 7px 0.2em 0px;}
#ViKarte_anzeigen .ViKarte_vikarte_img {float:left; position:relative; margin: 5px 10px 25px 0px; height:100px;width:100px;overflow:hidden;}
#ViKarte_anzeigen .ViKarte_vikarte_name {color: #00528d; font-size: 1.0769em;}
#ViKarte_power {float:right; padding:0; margin:0px 7px -5px 0px;font-size:0.8em;}
#ViKarte_anzeigen .clickable {cursor:pointer;}
#ViKarte_anzeigen .ViKarte_vikarte_mehr {color: #6699cc;}

.ViKarte_noscreen {display:none;}
.ViKarte_vikarte_detail {width:520px;clear:both; display: inline; position: absolute;margin-left:100px; margin-top:-20px; padding: 0em; background-color: #ffffff;
					 visibility:hidden; z-index: 50000; color: #000000; border:1px solid #6699cc; } 
.ViKarte_visitenkarte_blauoben	{margin:0; padding:0 0 0 10px;background-color: #6699cc; color:#ffffff;font-size:15px; font-weight:bold; line-height:20px;}				 
.ViKarte_visitenkarte_blauoben_close {margin:0; padding:3px 8px 0 0px;float:right;}
.ViKarte_vi_link {display:block; clear:both;}
.ViKarte_visitenkarte_wrap {width:503px; _height:1px; max-height:500px; overflow:auto; padding:0.5em;}
.ViKarte_vi_logo_wrap {float: right; max-width: 295px; overflow:hidden;} 
.ViKarte_vi_logo {max-width: 200px; max-height: 200px;}   
.ViKarte_vi_name {color: #000000; font-size:17px; font-weight:bold; word-wrap: break-word;padding: 0em 0em 0.2em 0em; margin: 0em 0em 0em 0em;}
.ViKarte_vi_name_zusatz {color: #000000; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0em 0.2em 0em;}        
.ViKarte_vi_strasse {display: block; float:left; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0.5em 0.1em 0em; margin: 0em;}
.ViKarte_vi_hausnr {display: block; font-size:1em; font-weight:normal; word-wrap: break-word;padding: 0.2em 0.2em 0.1em 0.1em;}  
.ViKarte_vi_ort {display: block; font-size:1em; font-weight:normal; padding: 0.2em 0.2em 0.1em 0em; margin: 0em;}
.ViKarte_vi_plz {display: block; float:left; font-size:1em; font-weight:normal;padding: 0.2em 0.2em 0.1em 0em; }
.ViKarte_vi_telefon_wrap {clear:left;font-size:1em; font-weight:normal;}
.ViKarte_vi_url {clear:both; display:inline; color: #00528d; font-size:1em; font-weight:normal;padding: 0.2em 0.1em 0.2em 0em; margin: 0; text-decoration: none;}
.ViKarte_vi_email {color: #00528d; font-size:1em; font-weight:normal; display:inline;padding: 0.2em 0.1em 0.2em 0em; margin: 0em; text-decoration: none;}
.ViKarte_vi_aktion_text_fett {width:350px;text-decoration: none; color: #000000; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0;}
.ViKarte_vi_aktion_text_fett h5 a {width:350px;text-decoration: none; color: #00528d; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }
.ViKarte_vi_aktion_text {width:350px;float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.ViKarte_vi_bild_wrap {float: right; max-width: 100px; overflow:hidden; padding: 0em 0.3em 0.3em 0.3em; margin: .3em 0em 0em 0em;} 
.ViKarte_vi_bild {max-width: 80px; max-height: 100px;padding: 0em 0.3em 0.3em 0.3em; margin: .3em 0em 0em 0px;} 
.ViKarte_vi_text_titel {font-size:17px; font-weight:bold;margin:10px 6px 0px 0px;}
.ViKarte_vi_text_kurz {float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.ViKarte_vi_text_lang {float:left; display: block; color: #000000; font-size:1em; font-weight:normal; margin:0.2em 0 0 0; padding:0; _height:1px; }
.ViKarte_vi_box {_height:1px; float:left; width:483px; background-color: #e6f0f9; border: 1px solid #00528d; padding: 0em 0em 0.3em 0.3em; margin: 0.3em 0 0.3em 0; }
.ViKarte_vi_box h5 {text-decoration: none; color: #000000; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }
.ViKarte_vi_box h5 a {text-decoration: none; color: #00528d; font-size:1em; font-weight:bold; margin:3px 0 2px 0; padding:0; }


/* Newsletter-Anmeldung */
#tt_address_form .nl_radio {width:25px; margin-left:110px; float:left; background-color:#ffffff;}
#tt_address_form p {width:100px; float:left;}
#tt_address_form .nl_check { float:left;margin-left:110px; width:40px; background-color:#ffffff;}
#tt_address_form .nl_input {padding-left:20px; width:400px;}
#tt_address_form .nl_htmltext {margin-left:110px;width:430px;}

/* Newsletter-Inhalt*/
.newsletter_inhalt {margin:30px 0px 0px 30px;}
.newsletter_inhalt h2 {margin:30px 0px 0px 0px;text-decoration: underline;}

/* Veranstaltungen eintragen */
#vkaleintrag {clear:both; float:left;}
#vkaleintrag div { float: left; margin-bottom:5px;}
#vkaleintrag_gespeichert {color: #F00; font-weight:bold;}
#vkaleintrag input#vkaleintrag_eintrmail { width: 320px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_titel { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adresse { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_erg { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_bem { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_url { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_name { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_str { width: 257px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_hnr { width: 90px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_plz { width: 90px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_ort { width: 257px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_adr_telefon { width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag .hidden {visibility:hidden;}
#vkaleintrag label {width: 115px; margin: 10px 10px 10px 0px;}
#vkaleintrag #vkaleintrag_eintrmail_label {width: 160px; margin: 10px 10px 10px 0px;}
#vkaleintrag select {width: 370px; margin: 10px 10px 10px 0px;}
#vkaleintrag textarea {width: 370px; height:80px; margin: 10px 10px 10px 0px;}
#vkaleintrag input#vkaleintrag_start,
#vkaleintrag input#vkaleintrag_ende,
#vkaleintrag input#vkaleintrag_zeit { width: 150px; margin: 10px 10px 10px 0px;}
#vkaleintrag select#rubrik1 { width: 155px; margin-right: 10px; }
#vkaleintrag select#rubrik2 { width: 155px; margin-right: 10px; }
#vkaleintrag select#rubrik3 { width: 155px; margin-right: 10px; }
#vkaleintrag_zeitraum {width:550px;}
#vkaleintrag_kalender {width: 210px; height: 220px;background: #DEEBF9; margin:-98px 0 0 0 ; padding: 0 0 0 0; }
#vkaleintrag_kalender_kal { margin: 0 0 3.2308em 0; padding: 15px 0 0 10px;}
#vkaleintrag_kalender_kal table { width: 100%; }
#vkaleintrag_kalender_kal table td { cursor:pointer; font-weight: bold; color: #00528d;text-align: right; padding: 0 5px 0 5px;}
#vkaleintrag_kalender_kal table thead th{color: #00528d;}
#vkaleintrag_kalender_kal table thead th.weekday {color:#313639; font-weight: normal; text-align: center;}
#vkaleintrag_kalender_kal table tbody td.weekend { color: #9A2525;}
#vkaleintrag_kalender_kal table tbody td.today {border: 1px solid #00528D;}
#vkaleintrag_kalender_kal table tbody td.vorbei { cursor:default; font-weight: normal; color: #000000;text-align: right; padding: 0 5px 0 5px;}
#vkaleintrag_kalender_kal table tbody td.zeitraum {background-color:#bed8f1;}
#vkaleintrag_kalender_kal table tbody td.last_month, #vkaleintrag_kalender_kal table tbody td.next_month {font-weight: normal; color: #999; cursor:default;}
#vkaleintrag #ajaxListe {visibility:visible; position: absolute; margin: 30px 10px 10px 125px;}
#ortshilfe { width: 375px; margin: 30px 10px 10px 0px;}
#vkaleintrag #felderleeren {background-color: #00528d; font-weight: normal; color:#FFF; padding: 3px 0px 0px 10px; cursor:pointer; width:130px; height:25px;}
#vkaleintrag #allefelderleeren {background-color: #00528d; font-weight: normal; color:#FFF; padding: 5px 10px 5px 10px;cursor:pointer; width:130px; height:30px;}
#vkaleintrag #sbvorschau {background-color: #00528d; font-weight: normal; color:#FFF; padding: 5px 10px 5px 10px; cursor:pointer; width:130px; height:30px;}
#vkaleintrag #Eintragen {float: left; margin:0px 0px 0px 0px; width:215px;cursor:pointer; padding: 5px 10px 5px 10px;}	
.vkaleintrag_vorschau_noscreen {display:none;}
#vkaleintrag_vorschau {visibility:hidden; position: absolute; margin: 30px 10px 10px 125px;}
#vkaleintrag_vorschau_div {width:520px; clear:both; display: inline; position: absolute;margin-left:160px; margin-top:-20px; padding: 0em; background-color: #ffffff;
					 visibility:visible; z-index: 50000; color: #000000; border:1px solid #6699cc; } 
.vkaleintrag_vorschau_blauoben	{width:510px;margin:0; padding:0 0 0 10px;background-color: #6699cc; color:#ffffff;font-size:15px; font-weight:bold; line-height:20px;}				 
.vkaleintrag_vorschau_blauoben_close {cursor:pointer;margin:0; padding:3px 8px 0 0px;float:right;}
#vkaleintrag_vorschau_div p {margin: 10px;}	
#vkaleintrag_vorschau_tab {width:500px; margin: 3px; padding:3px; border:1px solid #6699cc;}				 
#vkaleintrag_vorschau_tab td {padding:3px;border:1px solid #6699cc;}
#vkaleintrag .vkaleintrag_info {display:block; position: absolute; margin: 43px 0 0 132px; font-size:9px;}
/* VKAL-Ausgabe */
.sbeintrag {display:block; float: left; font-size: 10px; margin:0;}

/* Content4partners - ab-in-den-urlaub.de*/
#c4p_unistersearchBox input {
    display: inline;
}
.c4p_headline1 {margin-top:0px;}

/* GelbeSeiten Suchbox HLM */
#gs_suchbox_hlm	.gb-background {position:relative;overflow:hidden;height: 150px;width: 180px;background-image: url('gs_images/Rectangle.gif');}
#gs_suchbox_hlm	.gb-logo {position: absolute;top: 7px;left: 8px;width:81px;height:13px;display:block;}
#gs_suchbox_hlm	.what-to-search {display:block;	margin-top: 27px;margin-left:5px;font:14px/14px Arial,Helvetica,sans,sans-serif;}
#gs_suchbox_hlm	.where-to-search {display:block;margin-top: 5px;margin-left: 5px;font:14px/14px Arial,Helvetica,sans,sans-serif;}
#gs_suchbox_hlm	.distance-to-search {display:block;margin-top: 12px;margin-left: 5px;}
#gs_suchbox_hlm	.what-to-search label,.where-to-search label,.distance-to-search label {font:10px/10px Arial,Helvetica,sans,sans-serif;
			color:#000;	display:block;margin:0 0 4px 4px;}
#gs_suchbox_hlm	.what-to-search span,.where-to-search span,.distance-to-search span {
			overflow:hidden;display:block;margin:5px 0 0 4px;font-weight:bold;height:15px;}
#gs_suchbox_hlm	.input-fields {background:url('gs_images/bg_input_banner.gif') no-repeat 0 0;_background:#fff;
			border: solid 1px #7e7000;height:21px;_height:19px;	padding:2px 4px 0 4px;font:14px/14px Arial,Helvetica,sans,sans-serif;
			font-weight:bold;}
#gs_suchbox_hlm	select.input-fields {_margin-top:2px;height:25px;line-height:25px;padding:3px 4px;}
#gs_suchbox_hlm	select.input-fields option {background:#fff;padding:5px;font:14px/14px Arial,Helvetica,sans,sans-serif;}
#gs_suchbox_hlm	.submit {width: 46px;height: 22px;margin-top: 5px;margin-left: 5px;}

/* Gastro-Guide*/
#gastro_guide {clear:both; width:520px; margin: 0; padding:0; float:left;}
#gastro_guide div { float: left; margin-bottom:5px;}
#gastro_guide #gastro_form { width:520px; padding: 13px 10px 0px 10px; background: #DEEBF9;}
#gastro_guide input { float: left; background: #fff; width: 250px; border: 1px solid #6699cc; padding:2px 2px 2px 2px; margin:2px 10px 2px 2px;;font-size: 13px; }
#gastro_guide #gastro_submit {margin-left: 0px; }
#gastro_guide #gastro_startseite {margin-top: 20px;}
#gastro_guide #gastro_ergebnis {margin-top: 20px;}
#gastro_guide #gastro_ergebnis .IdLeit{clear:both;}
#gastro_guide #gastro_ergebnis .rubrik {clear:both;display:block;float:left; font-weight: bold; color: #757b7f; margin: 5px 0px 5px 0px; }
#gastro_guide #gastro_ergebnis .NA {clear:both;display:block;float:left; font-weight: normal; color: #757b7f; margin-right:12px; }
#gastro_guide #gastro_ergebnis .VN {float:left; margin-right:12px; font-weight: normal; color: #757b7f; }
#gastro_guide #gastro_ergebnis .BE {float:left; font-weight: normal; color: #757b7f; margin-right:12px;}
#gastro_guide #gastro_ergebnis .adresse {clear:both;display:block;float:left; margin-bottom:12px;}
#gastro_guide #gastro_ergebnis .strhnr {clear:both;display:block;float:left; margin: 5px 0px 12px 0px;}
#gastro_guide #gastro_ergebnis .plzort {clear:both;display:block;float:left; margin-bottom:12px;}
#gastro_guide #gastro_ergebnis .telefon {clear:both;display:block;float:left; margin-bottom:12px;}
#gastro_guide #gastro_ergebnis #nulltreffer {clear:both;display:block;float:left; margin-top:20px;}

/* Facebook-Startseite*/
#facebook_startseite {width:510px;text-align:left;overflow:hidden;}
#facebook_startseite div {margin: 5px;}

/* Anzeige-Kennung */
.anzeigekennung { color:#757b7f; font-size: .8459em; line-height: 1.9091em; margin-bottom: 0;}
.anzeigekennung2 { color:#757b7f; font-size: .8459em; line-height: 1.9091em; margin: 0; padding:0;}
/* Finanzen.de - Werbung*/
#fde-calc-gkv {width:540px;}
#fde-calc-gkv-body table {width:100%;}
#fde-calc-gkv-body td {width:100%;}
#fde-calc-gkv-body input {width:20px;}
#fde-calc-gkv-body label {width:70px; margin-left:5px;}
#fde-calc-gkv-body .priorityform {width:540px;}
#fde-calc-gkv-body .resultList  {width:540px;}

/* Zanox - Werbung*/
#unistersearchBox {width:500px;}
#unistersearchBox hr {clear:both;width:480px; margin:0px;padding:0px;}
#unistersearchBox .hidden {display:none;}
#unistersearchBox .visible {display:block;}
#unistersearchBox .fl {float:left;}
#unistersearchBox .clearfix {display: inline-block;} #unistersearchBox .clearfix {display: block;}
#unistersearchBox .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#unistersearchBox .nowrap {white-space:nowrap;}
#unistersearchBox * {margin: 0;}
#unistersearchBox a img {border: 0;}
#unistersearchBox #unisterSearchbox_SearchForm {position:relative;width:500px;padding:10px;background: #e6f0f9;}
#unistersearchBox #unisterSearchbox_radioGroup {margin:10px 0;}
#unistersearchBox #unisterSearchbox_radioGroup2 {margin-bottom:10px;}
#unistersearchBox #unisterSearchbox_radioGroup label, #unistersearchBox #unisterSearchbox_radioGroup2 label {margin-right:10px;vertical-align:middle;}
#unistersearchBox #unisterSearchbox_radioGroup input, #unistersearchBox #unisterSearchbox_radioGroup2 input {position:relative;float: left;background-color: #e6f0f9;width:25px;vertical-align:middle;border: medium none;}
#unistersearchBox {font: 12px/1.5 Arial, Helvetica, sans-serif;color: #00528d;width: 500px;overflow:hidden}
#unistersearchBox fieldset, #unistersearchBox img {padding:0;border: 0;}
#unistersearchBox #unisterSearchbox_travelDate h3 {background-color:transparent;font-size:1.1em;}
#unistersearchBox #unisterSearchbox_icon {position:absolute;bottom:10px;left:10px;}
#unistersearchBox .formGroup {width:500px;}
#unistersearchBox .formGroup label, #unistersearchBox h3 {margin-bottom:0.2em;font-size:100%;font-weight:bold;margin: 0;}
#unistersearchBox p {font:normal 2em arial;margin: 0;}
#unistersearchBox .mt {margin-bottom:10px;}
#unistersearchBox .formElements {float:left;padding: 10px 10px 0 0;}
#unistersearchBox .prc {padding-right:30px;}
#unistersearchBox .unknown {padding: 0.5em 0;clear: left;}
#unistersearchBox .blur {color: #999;}
#unistersearchBox .but {position:absolute;bottom:10px;right:50px;}
#unistersearchBox button {-moz-border-radius: 10px;background-color: #00528d;border: 3px solid #fff;color: #fff;letter-spacing: 1px;padding: 0.15em 0.75em;font: bold 1.5em/1 Arial, Helvetica, sans-serif;cursor:pointer;}
*+html #unistersearchBox button {margin-top:10px;padding:5px;}
*html #unistersearchBox button {margin-top:10px;padding:5px;}
*+html #unistersearchBox #unisterSearchbox_radioGroup {margin:0px;}
*html #unistersearchBox #unisterSearchbox_radioGroup {margin:0px;}
#unistersearchBox .formGroup select{width:145px;height:20px}
#unistersearchBox .formGroup input {height:14px}
#unistersearchBox #zanoxPic {display:none}
#unisterSearchbox_impressumContainer {position:relative;width:480px;z-index:1}
#unisterSearchbox_impressumButton {position:absolute;width:22px; height:18px; bottom:0; left:0; background:url(http://ads.unister-gmbh.de/affiliate/chroot/home/affiliate/generator/Images/info_links.png) transparent no-repeat; border:none; cursor:pointer;z-index:2}
#unisterSearchbox_impressumInfo {display:block;position:absolute;bottom:0;width:480px;padding: 3px 0;text-align: right;background-color:#7a7a7a; font-size:9px; color:#FFF; font-family:arial}
#unisterSearchbox_impressumInfo a {text-decoration:none;color:#fff}
/* For calendar in Zanox - Werbung */
#theme1 {background-color: #F0F0F0;}
#theme1 h1 {font:normal 18pt Verdana;font-weight: bold;color: darkblue;}
#theme1 h2 {font:normal 14pt Verdana;font-weight: bold;color: darkblue;padding-top:1em;}
#theme1 h3 {font:normal 11pt Verdana;font-style: italic;color: darkblue;padding-top:1em;}
#theme1 p {font:normal 10pt Sans-Serif;color: #5A5A5A;}
#theme1 a:link {font:normal 10pt Sans-Serif;color: darkblue;text-decoration: underline;}
#theme1 li {font:normal 10pt Sans-Serif;color: #5A5A5A;padding-bottom: 0.5em;}
#theme1 code {font: normal 11pt courier;color: black;}
#theme1 input.flatedit {font: normal 12px Verdana;border-width: 1px;border-style: solid;border-color: black;background-color: #DEDEDE;padding: 2px;}
#theme1 th {font: normal 12px Verdana;font-weight: bold;border-width: 1px;border-style: solid;border-color: #5A5A5A;}
#theme1 td {font: normal 12px Verdana;margin-right:1em;margin-left:1em;border-width: 1px;border-style: solid;border-color: #C6C6C6;}
div.calendarbutton{position: absolute;width: 15px;height: 16px;background: transparent url("calendar_icon.png") no-repeat center;}
#CalendarPickercontrol{background-color: transparent;width: 250px;height: 200px;}
#CalendarPickercontrol table.calframe{width: 100%;border: 1px solid black;background-color: #CCC;text-align: center;}
#CalendarPickercontrol td.monthname{width: 100%;font: normal 13px Verdana;color: white;font-weight: bold;background-color: darkblue;}
#CalendarPickercontrol table.navigation{width: 100%;text-align: center;}
#CalendarPickercontrol td.navbutton{font: normal 11px Verdana;color: buttontext;font-weight: bold;background-color: #CCCCCC;border-width: 1px;border-style: solid;border-color: #F0F0F0 #A0A0A0 #A0A0A0 #F0F0F0;cursor: pointer;}
#CalendarPickercontrol td.navbutton:hover{text-decoration: underline;border-color: #808080 #F0F0F0 #F0F0F0  #808080;background-color: #A0A0A0;}
#CalendarPickercontrol span.yearbutton{cursor: pointer;}
#CalendarPickercontrol span.yearbutton:hover{text-decoration: underline;}
#CalendarPickercontrol td.dayname{font: normal 11px Verdana;color: white;font-weight: bold;background-color: darkblue;}
#CalendarPickercontrol td.today{font: normal 11px Verdana;background-color: #CCC;color: red;text-decoration: none;cursor: pointer;border-width: 1px;border-style: solid;border-color: #F0F0F0 #A0A0A0 #A0A0A0 #F0F0F0;}
#CalendarPickercontrol td.today:hover{text-decoration: underline;border-color: #808080 #F0F0F0 #F0F0F0  #808080;background-color: #A0A0A0;}
#CalendarPickercontrol td.current{font: normal 11px Verdana;font-weight: bold;background-color: darkblue;color: highlighttext;text-decoration: none;cursor: pointer;border-width: 1px;border-style: solid;border-color: #A0A0A0 #F0F0F0 #F0F0F0 #A0A0A0;}
#CalendarPickercontrol td.current:hover{text-decoration: underline;}
#CalendarPickercontrol td.day{font: normal 11px Verdana;background-color: #CCCCCC;color: buttontext;text-decoration: none;cursor: pointer;border-width: 1px;border-style: solid;border-color: #F0F0F0 #A0A0A0 #A0A0A0 #F0F0F0;}
#CalendarPickercontrol td.day:hover{text-decoration: underline;border-color: #808080 #F0F0F0 #F0F0F0  #808080;background-color: #A0A0A0;}
#CalendarPickercontrol td.weekend{font: normal 11px Verdana;color: buttontext;text-decoration: none;background-color: #A0A0A0;font-style: italic;cursor: pointer;border-width: 1px;border-style: solid;border-color: #F0F0F0 #808080 #808080 #F0F0F0;}
#CalendarPickercontrol td.weekend:hover{background-color: #808080;text-decoration: underline;border-color: #606060 #F0F0F0 #F0F0F0 #606060;}
#CalendarPickercontrol td.dayothermonth{font:normal 11px Verdana;background-color: #EEEEEE;color: inactivecaptiontext;border: 1px solid #EEEEEE;}
#CalendarPickercontrol td.weeknumber{font:normal 9px Verdana;background-color: #CCCCCC;color: inactivecaptiontext;border-width: 0px;}
/* Zanox ende */
#googleAdsenseBanner468 { margin-bottom: 20px; padding-bottom:20px;}
/* v4allvideo */
.v4allvideo {border:0px;height:360px;width:480px;margin:0px 0px 1.6154em 0px;}
