/**

 * Stylesheet leipzigseen.de

 * Autor: Alin Radulescu, janda-roscher.de

 */



/** Misc **/

html,body,div,

ul,ol,li,

table,th,td,

h1,h2,h3,h4,h5,h6,

p,span,strong,em,

a { font-family:arial, verdana, sans-serif; margin:0; padding:0; text-decoration:none; }

html { margin:0 auto; }

body { margin:0.9em auto 0; background:#83BBD4 url(../images/bg_body_dunkel.jpg) repeat-x; }



/** containers **/

#container { width:1000px; margin:0 auto; background:url(../images/bg_body_right.jpg) repeat-y 49.8em 0; }

#contentWrapper { clear:both; padding-top:5px; /* background:url(../images/bg_body_left.jpg) repeat-y 7.5em 0; */ }

#sideNavigation,

#sideBox { width:12em; }

#content{ width:37.5em; margin:0 5px; background:#ffffff; padding-left:3px; }

#sideNavigation,

#content { float:left; }

#sideBox { float:left; }



#topNavigation { background:#003C76; width:998px; height:35px; }

/** topNavigation **/

#topNavigation ul { list-style-type:none; /*border-left:1px solid #ffffff; width:64em;*/ z-index:3; }

#topNavigation ul li.last a,

#topNavigation ul li.last a:hover,

#topNavigation ul li.last a.acitv {padding-left: 2em;padding-right:2em;} 



#topNavigation ul li { display:inline; float:left; }

#topNavigation ul li ul { display:none; z-index:4; }



#topNavigation ul li:hover ul,

#topNavigation ul li.over ul { display: block; position:absolute; width:12em; margin-top:.055em; }

#topNavigation ul li:hover a,

#topNavigation ul li a.activ,

#topNavigation ul li.over a { background:#6588B6; }

#topNavigation ul li.colored { background:#ff0000; }

#topNavigation ul li ul li { display:block; clear:both; width:12em; }

#topNavigation ul li ul li a{ display:block; padding:0.2em 1.15em; width:12em; height:1.5em; border-left:none; background:#6588B6; color:#ffffff; text-transform: none; font-size:12px; font-weight:bold; border:1px solid #ffffff; }

#topNavigation ul li ul li a:hover { display:block; padding:0.2em 1.15em; width:12em; height:1.5em; border-left:none; background:#C1D3E7; color:#ffffff; text-transform: none; font-size:12px; font-weight:bold; border:1px solid #ffffff; }

#topNavigation ul li a { display:block; padding:0.8em 0.8em; background:#003C76 url(../images/bg-mainNavi.gif) no-repeat left 6px; color:#ffffff; text-transform: uppercase; font-size:12px; font-weight:bold; }

#topNavigation ul li.first a { background-image:none; } 

#topNavigation ul li a:hover { display:block; padding:0.8em 0.8em; background:#6588B6; color:#ffffff; text-transform: uppercase; font-size:12px; font-weight:bold; }



/** [ sideNavigation **/

#sideNavigation ul { border-width:0.2em; border-style:solid; list-style-type:none; margin-bottom:0.4em; }

#sideNavigation ul li a { padding:0.1em 0.3em; color:#555459; font-size:0.9em; display:block; }

#sideNavigation h3 { font-size:0.9em; font-weight:bold; padding:0.2em 0.3em; color:#ffffff; text-transform: uppercase; }

/** links background + border-bottom **/

#sideNavigation ul#sideNavigationUNavigation li a { background:#C1D3E7; border-bottom:1px solid #ffffff; }



#sideNavigation ul#sideNavigationHome { border:none !important; }

#sideNavigation ul#sideNavigationHome li a { background:#003c76 url(../images/link-startseite.gif) no-repeat 5px 3px; border-bottom:1px solid #003c76; text-transform:uppercase; padding-left:1.4em; font-weight:bold; color:#ffffff; height:25px; }

#sideNavigation ul#sideNavigationHome li a span {display:none;}

#sideNavigation ul#sideNavigationHome li a:hover,

#sideNavigation ul#sideNavigationHome li a.activ { color:#ffffff; }

#sideNavigation ul#sideNavigationUNavigation li a:hover,

#sideNavigation ul#sideNavigationUNavigation li a.activ { background:#ffffff; color:#000000; }

#sideNavigation ul#sideNavigationSeen li a { background:#BEDEEB; border-bottom:1px solid #ffffff; }

#sideNavigation ul#sideNavigationSeen li h3 a:hover { background:#0083CD; border-bottom:1px solid #ffffff; }

#sideNavigation ul#sideNavigationSeen li a:hover,

#sideNavigation ul#sideNavigationSeen li a.activ { background:#ffffff; }

#sideNavigation ul#sideNavigationServiceCenter li a { background:#FFD549; border-bottom:1px solid #FFEB9F; }

#sideNavigation ul#sideNavigationServiceCenter li a:hover,

#sideNavigation ul#sideNavigationServiceCenter li a.activ { background:#ffffff; }

#sideNavigation ul#sideNavigationLegal li a { background:#FFD549; }

#sideNavigation ul#sideNavigationLegal li a:hover,

#sideNavigation ul#sideNavigationLegal li a.activ { background:#ffffff; }

/** heading background **/

#sideNavigation h3 a { border-bottom:none !important; color:#ffffff !important; padding-left:0 !important; }

#sideNavigation ul#sideNavigationUNavigation h3 { background:#6689B6; }

#sideNavigation ul#sideNavigationUNavigation h3 a,

#sideNavigation ul#sideNavigationUNavigation h3 a:hover { background:#6689B6; }

#sideNavigation ul#sideNavigationSeen h3 { background:#0083CD url(../images/pfeil_navi-see.gif) no-repeat .1em .3em; }

#sideNavigation ul#sideNavigationSeen h3 a { background:#0083CD; margin-left:0.8em; }

#sideNavigation ul#sideNavigationServiceCenter h3 { background:#E29400 url(../images/pfeil_navi-service.gif) no-repeat .1em .3em; }

#sideNavigation ul#sideNavigationServiceCenter h3 a { background:#E29400; margin-left:0.8em; }

#sideNavigation ul#sideNavigationServiceCenter h3 a:hover{ background:#E29400; margin-left:0.8em; }

/** List border color **/

#sideNavigation ul#sideNavigationUNavigation { border-color:#6689B6; }

#sideNavigation ul#sideNavigationSeen { border-color:#0083CD; }

#sideNavigation ul#sideNavigationLegal,

#sideNavigation ul#sideNavigationServiceCenter { border-color:#E29400; }

#sideNavigation ul#sideNavigationHome { border-color:#004384; }



/** sideBox **/

#sideBox ul { list-style-type:none; }

#sideBox div { border:0.2em solid #AFBB00; margin-bottom:0.4em; background:#DAD847; }

#sideBox div#quickSearch { background:#0082CD; border:0.2em solid #0082CD; height:1.7em; padding-top:0.3em; padding-left:0.3em; }

#sideBox li a { color:#6E8C00; background:url(../images/pfeil_gruen.gif) no-repeat 0em .3em; padding:0 .9em 0 1em; }

#sideBox a img { border:none; }

#sideBox div h4 { font-size:0.9em; font-weight:bold; padding:0.2em 0.3em; color:#ffffff; text-transform: uppercase; background:#AFBB00; }

#sideBox div p,

#sideBox div ul li { padding:0.1em 0.3em; color:#555459; font-size:0.9em; color: #00000E; }

#sideBox div img { width:12em; }

#sideBox div#quickSearch form input { width:8em; float:left; border:1px solid #6F5D57; padding-bottom:2px; }

#sideBox div#quickSearch form input#quickS { width:5.6em; float:left; margin-left:0.2em; background:#E29300 url(../images/pfeil_quickSearch.gif) no-repeat right 0.4em; border:1px solid #FF9300; padding-right:.6em; color:#ffffff; font-size:0.75em; font-weight:bold; }



/** content **/

#contentHeaderImg img { width:37.2em !important;padding:3px 0 0 0; }

#contentHeaderImg { padding:3px 0 0 0; }



#breadcrumb { height:1.7em; background:#E0EDF0; font-size: 1.2em !important; width:597px; }

#breadcrumb ul { padding:.2em 0 0 1.2em !important; margin:.4em 0 0 0 !important; list-style-type:none; float:left; }

#breadcrumb ul li { display:inline; font-size:0.8em; }

#breadcrumb ul li a,

#breadcrumb ul li a:visited { color:#818084; }

#breadcrumb ul li a.activ,

#breadcrumb ul li a.activ:visited { color:#9BAE1E; }



#printButton { float:right; width:3em; height:1.5em; background: url(../images/druckersymbol.gif) no-repeat 0.3em 0.2em; }

#printButton span { display:none; }



#dropdownSee { height:2em; background:#EFF5F8; padding:.7em 0 0 1em; }

#dropdownSee form label { font-weight:bold; font-size:.8em; padding-right:.5em; color:#818084; }



#contentStartNews { float:left; padding:0 0 0 1em; }

#contentStartNews div { clear:both; }

#contentStartNews a,

#contentStartNews a:visited { padding:0 .9em 0 .9em; color:#0082CD; }

#contentStartNews p.news-list-morelink a,

#contentStartNews p.news-list-morelink a:visited { background:url(../images/pfeil2.gif) no-repeat .1em .45em; padding:0 .9em 0 .9em; color:#9BAE1E; }

#contentStartNews div.imgWrap img { float:left; margin: 0 .8em .8em 0; }

#contentStartNews div.imgWrap { padding:0 !important; margin:0 !important; }

#contentStartNews h3 { clear:both; margin:0; padding:0 0 .5em 0; }

#contentStartNews h3 a,

#contentStartNews h3 a:visited { font-size:0.8em; color:#0082CD; padding:0 0 0 0; display:block; margin:0; }

#contentStartNews h3 span { font-size:0.7em; font-weight:normal; }

#contentStartNews div.news-list-container { margin:0; padding:0; }

#contentStartNews div.news-list-container div.news-list-item div.imgWrap { margin:0 !important; padding:0 !important; }

#contentStartNews div.news-list-container div.news-list-item div.imgWrap p { font-size:0.8em; }

#contentStartNews div.news-list-container div.news-list-item div.imgWrap a { margin:0 !important; padding:0 !important; float:left; }

#contentStartNews div.news-list-container hr.clearer { clear:both; height:1px; border:1px solid #cfcfcf; }

#contentStartNews div.news-list-container hr.clearer.lined { clear:both; height:1px solid #ffffff; border: none; border-top: 1px dashed #cfcfcf; margin-bottom: 5px; }

#contentStartNews div{ padding:0 !important; margin:0 !important; }

#contentStartNews div p a,

#contentStartNews div p a:visited { background:url(../images/pfeil.gif) no-repeat 0em .2em; padding:0 .9em 0 .9em; color:#9BAE1E; }

#contentStartNews,

#contentStartTeaserNews { width:16.7em; }

#contentStartNews div p,

#contentStartNews div p.date { font-size:0.75em; }

#contentStartNews div p img { float:left; margin:0.1em 0.7em 1em 0; width:9em; }

#contentStartNews div h2 { font-size:.75em; margin-bottom:.6em; color:#0082CD; }

#contentStartNews div.news-list-item div { margin:0 !important; padding:0 !important; }



#contentStartTeaserNews { float:right; padding:1em 0 0 0; width:18em; }

#contentStartTeaserNews div { width:7.8em; height:15.5em; margin-right:0.5em; margin-bottom:0.5em; float:left; padding:.3em; background:#DAE7EF; }

#contentStartTeaserNews div p a,

#contentStartTeaserNews div p a:visited { background:url(../images/pfeil2.gif) no-repeat .1em .4em !important; padding:0 .9em 0 .9em; color:#9BAE1E; }

#contentStartTeaserNews div h3 { font-size:0.75em; background:#0082CD; padding:.2em; color:#ffffff; }

#contentStartTeaserNews div img { width: 7.8em; margin-bottom:0.5em; }

#contentStartTeaserNews div p,

#contentStartTeaserNews div h4 { font-size:0.75em; }

#contentStartTeaserNews div h4 { color:#0082CD; }

#content h1{ font-size:1.05em; color:#0082CD; padding:1.5em 0 1.3em 1em; }

#innerContent { padding-bottom:1.2em; padding-left:0em; padding-right:0em; }



#restaurantList { padding:1em 1em 3em 1em; }

#restaurantList div { display:block; padding:0 0 .5em; border-bottom:1px dotted #D8DADC; margin:0 0 .7em; }

#restaurantList div.calendar-month img { width:auto !important; }

#restaurantList div.calendar-month a { display:inline !important; width:auto !important; }

#restaurantList div.calendar-month div{ display:inline; padding:0; margin:0; }



#content div p,

#content div h2 { font-size:0.8em; }

#content div p a,

#content div h2 { color:#9BAE1E; }

#content div p a { background:url(../images/pfeil2.gif) no-repeat .1em .4em; padding:0 1em 0 0.9em; }

#content div hr{ clear:both; border:1px dotted #ffffff; height:1px; margin:.5em 0 0 0; }



#restaurantList div.jrAddress { clear:both; display:block; padding:0 0 .5em; border-bottom:1px dotted #D8DADC; margin:0 0 .7em; }

#restaurantList div.jrAddress img { float:left; margin:0 1em 0 0; width:200px; width: 7.5em; height: auto; }

#restaurantList div.jrAddress p,

#restaurantList div.jrAddress h2 { font-size:0.8em; }

#restaurantList div.jrAddress p a,

#restaurantList div.jrAddress h2,

#restaurantList div.jrAddress h2 a { color:#9BAE1E; }

#restaurantList div.jrAddress p a { background:url(../images/pfeil.gif) no-repeat 0em .3em; padding:0 1em 0 0.9em; }

#restaurantList div.jrAddress hr { clear:both; border:1px dotted #ffffff; height:1px; margin:.5em 0 0 0; }

#restaurantList div.tx-rggooglemap-pi1 { border:none !important; padding:0 !important; margin:0 !important; }

#restaurantList div.tx-rggooglemap-pi1 div { border:none !important; padding:0 !important; margin:0 !important; height:auto; width:auto; }

#restaurantList div.tx-rggooglemap-pi1 img { width:auto; border:none; }

#restaurantList div.tx-rggooglemap-pi1 a { width:auto; border:none; }

#restaurantDesc { padding:0 1em; }

#restaurantDesc h2 { font-size:1em; font-weight:normal; color:#0082CD; padding:1.3em 0 1.3em 0em; }

#restaurantDesc p { font-size:.8em; }

#restaurantDesc p img { float:left; margin:.3em 1.2em .7em 0; width:16.68em; }

#restaurantDesc p a.backButton { background:url(../images/pfeil_zurueck.gif) no-repeat 0em .3em; padding:0 1em 0 0.9em; color:#9BAE1E; display:block; margin:1em 0; }



#su{padding:0 1em;}

#su p{padding-bottom:30px;}



/* kalender */

#upcomingEvents{margin:1em 0;}

#upcomingEvents tr th,

#upcomingEvents tr td{font-size:.9em;vertical-align:top;}

#upcomingEvents tr td{border-bottom:1px solid #E0EDF0;}

#upcomingEvents tr th{text-align:left;background:#E0EDF0;padding:0.5em 0;font-size:1em;}

/*#upcomingEvents tr th.eventName{width:100%;}*/

#upcomingEvents tr td a,

#upcomingEvents tr td a:visited{color:#0082CD;}

#upcomingEvents tr th {padding:4px 0 4px 10px;}

#upcomingEvents tr td {padding:2px 0 2px 10px;}



div#restaurantList div.tx-calendar-pi1 div.single_event{padding:1em 0 1em;}



#restaurantList div{border-bottom:none !important;}

/* kalender */





/* galerie */

div.jm-gallery-image-browser{font-size:.9em;}

div.jm-gallery-image-browser a,

div.jm-gallery-image-browser a:visited{color:#0082CD;}



/* galerie */



/*

#restaurantList div.news-single-item h2{font-size:1.1em !important;color:#0082CD !important;font-weight:normal;margin:10px 0 0 0 !important;}

.news-single-item h3{font-size:1em;}

#restaurantList div.news-single-timedata {display:none;}

.news-single-backlink a{color:#0082CD  !important; font-size:0.9em;}



#restaurantList div.news-single-item img {width:auto !important;}

 #restaurantList dl dt img{ width:auto !important;}*/



#contentStartTeaserNews div.left div,

#contentStartTeaserNews div.right div {margin:0 !important;padding:0 !important; width:auto !important;height:auto !important;}

#contentStartTeaserNews div.left div dl,

#contentStartTeaserNews div.left div dl dd,

#contentStartTeaserNews div.left div dl dt,

#contentStartTeaserNews div.right div dl,

#contentStartTeaserNews div.right div dl dd,

#contentStartTeaserNews div.right div dl dt {margin:0 !important; padding:0 !important;}

#contentStartTeaserNews div.left p,

#contentStartTeaserNews div.right p  {font-size:.7em !important;}



/* Änderungen Tom */

div.sideBoxMap, div.sideBoxList, div.sideBoxGallery, div.sideBoxSimple { font-size: 0.8em; }

.sideBoxGallery form { margin: 0; padding: 0; }
#sideBoxNewsletter { border: none !important; margin: 8px 0 8px 5px; }
#sideBoxNewsletter input { border: 1px solid #959f00; height: 17px; }
#sideBoxNewsletter input.newsletter_submit { background: url("../images/newsletter_submit_button.jpg") no-repeat; border: none; height: 21px; width: 21px; }
#sideBoxNewsletter div.email, #sideBoxNewsletter div.submit { float: left; border: none; }
#sideBoxNewsletter div.submit { padding-left: 5px; }
#sideBoxNewsletter div.email input { width: 130px; }

#sideBox ul, #sideBox p { margin: 5px; }

#sideBox div, #sideNavigation ul{ border-width:5px; }

#sideNavigation ul li a { font-size:0.75em; padding:0.2em 0.6em; }

#sideNavigation ul li h3 a { font-size:0.85em; padding:0.1em 0.6em 0.2em 0.6em; }

#sideNavigation h3 { padding:0.1em 0.4em; }

#topNavigation ul#nav li.last a { border-right:none; }

#topNavigation ul#nav li.first a { border-left:none; }

#sideNavigation li.last a { border-bottom: none !important; }

#breadcrumb { margin-bottom: 0em; }

#restaurantList div.tx-jraddressmaxi-pi1 img { width: 10em; height: auto; }



#jumpMenu { font-size: 1em; font-weight: bold; height: 30px; background-color: #EFF5F8; padding: 15px 20px 5px 20px; color: #818084; margin-top: 0; z-index:0; }

#jumpMenu select { font-size: 11px !important; color: #818084; }

#jumpMenu p { width: 130px; float: left; }



#content p { font-size: 0.8em; }

#content h1 { font-size: 1.1em; padding: 0.5em 0 0 0 !important; margin: 0 !important; }

#content h3 { text-transform: uppercase; font-size: 0.95em; color:#0082CD; padding: 0 0 1em 0; }

#content dl { padding: 0; margin: 5px; }

#content dl dt { padding-bottom: 5px; width: auto; }

#content dl dd { font-size: 0.75em; }



.csc-textpic { padding: 0 !important; margin: 0 0 0.3em 0 !important; }

.csc-textpic-imagewrap { padding: 0 !important; margin: 0 0 0.3em 0 !important; }

.csc-header { clear: both; margin: 0 !important; padding: 0.2em 0 0.5em 0 !important; }



#content ul { font-size: 0.8em; padding-left: 2em; margin: 0.2em 0; }



#tx-rggooglemap-cat, #tx-rggooglemap-poiNest { display: none !important; }



div.news-single-item  h2 { font-size: 1.1em !important; padding: 0 !important; margin: 0 !important; color: #0082CD !important; }

div.news-single-timedata { display: none !important; }

div.news-single-category { font-size: 0.8em !important; }

div.news-single-item  h3 { font-size: 0.8em !important; color: #000 !important; text-transform: none !important; font-weight: normal !important; }

div.news-single-item p { display: block !important; }

div.news-single-img { padding-right: 10px !important; float: left; }

div.news-single-backlink a { color:#9BAE1E; background:url(../images/pfeil.gif) no-repeat 0em .3em; padding:0 1em 0 0.9em; font-size: 0.8em; font-weight: bold; }



p.bodytext { font-size: 12px !important; }



ul.contentmenu { font-size: 12px; }

#content a { color:#9BAE1E; } 



p.news-nextPage { margin: 15px 0; }

p.news-nextPage a { font-weight: bold; }



#sideBox a { color:#6E8C00; background:url(../images/pfeil_gruen.gif) no-repeat 0em .3em; padding:0 .9em 0 1em; }

#sideBox .sideBoxMap a { background: none; }

#sideBox div#werbebox img { width:183px; margin:0 !important; }

#sideBox div#werbebox,

#sideBox div#werbebox a { padding:0 !important; }

#sideBox div#anibox img { width:183px; margin:0 !important; }

#sideBox div#anibox,

#sideBox div#anibox a { padding:0 !important;}



a.arrow { background:url(../images/pfeil.gif) no-repeat 0em .3em; padding:0 .9em 0 .9em; color: #9BAE1E; }



div.jr_addressmaxi img { margin: 10px 0; }



/* Suche */



div.tx-indexedsearch-searchbox fieldset { border: none !important; margin: 0; padding: 0; }
div.tx-indexedsearch-searchbox legend { display: none; }
div.tx-indexedsearch-searchbox { font-size: 12px !important; }
div.tx-indexedsearch label  { padding-top: 4px; }
.tx-indexedsearch-form { padding-bottom: 0; margin-bottom: 5px; }
div.tx-indexedsearch-whatis, div.tx-indexedsearch-browsebox { display: none !important; }
.tx-indexedsearch-redMarkup { color: #6E8C00 !important; }
p.tx-indexedsearch-descr, p.tx-indexedsearch-text-item-path { margin-left: 30px !important; }
div.tx-indexedsearch-res h3 { padding-bottom: 0 !important; }
span.tx-indexedsearch-percent { float: none !important; }
p.tx-indexedsearch-text-item-path { padding-top: 5px; font-size: 11px !important; }

.tx-indexedsearch-res { border-bottom: 1px solid #ccc; }

#indexTeaser { padding:1em 1em; }

#intranetForm { padding:20px 0; }
#intranetForm th{text-align:left;font-weight:normal;}
#intranetForm label{font-size:12px;}
#intranetForm input{font-size:12px;border:1px solid #cfcfcf;margin:0 0 0 4px;}
#intranetForm input.btnLogin{width:120px;margin:7px 0 0 4px;}

/** galerien **/

/*#content #su div.csc-header,

#content #su div.csc-textpic{width: 10em !important;}

#content #su h1{font-size:.9em;width:11em;}*/



#galTmpl div{width:10.5em;float:left;margin:0 1em 0 0;}

#content #su #galTmpl div h1{font-size:.9em;width:11em;}



.tx-rbflashobject-pi1-swf_altcontent {margin:10px 0 30px;}



/** NEWSLETTER ANMELDUNG **/

.nlSubTop {padding-bottom:10px;}

.nlSubContainer {width:230px;}

.nlSubContainer div {clear:both;font-size:13px;}

.nlSubContainer div font {display:block;font-size:13px;}

.nlSubContainer div label {width:60px;font-size:13px;float:left;margin-bottom:10px;}

.nlSubContainer div input {font-size:13px;border:1px solid #cccccc;float:right;margin-bottom:10px;width:150px;}

.nlSubContainer div.nl2Sub label {float:right; width:150px;}

.nlSubContainer div.nl2Sub input.nlSubCheck {float:left; width:20px !important;border:none;}

.nlSubBottom {clear:both:padding-top:10px;}

.nlSubContainer .nlSubSubmitButtons {clear:both;width:300px;}

.nlSubContainer div.nlSubSubmitButtons input.smallButtons {float:left;margin-right:5px;width:90px !important;}



.nl2Edit input {width:190px;float:left;border:1px solid #cccccc;margin-right:5px;}

.nl2Edit input.nl2EditSubmit {width:90px;}



.calendar_upcoming #upcomingEvents {width:570px;}

.calendar_upcoming #upcomingEvents td{font-size:12px;}



.calendar_upcoming #upcomingEvents tr th{background: #E0EDF0;font-size:12px;}

.calendar_upcoming #upcomingEvents td.eventNameData{padding:0 5px 0 10px; width:280px !important;}

.calendar_upcoming #upcomingEvents td.eventPlace{padding:0 5px 0 10px; width:190px !important;}



/** Kalendar **/



#contentStartTeaserNews .tx-cal-controller .month-small {width:267px !important;border:none;}

#contentStartTeaserNews .tx-cal-controller {position: relative; width:266px !important;height:auto !important;margin-bottom:8px !important;border-right:1px solid #dae7ef;}

#contentStartTeaserNews .tx-cal-controller div{width:auto !important;height:auto !important;background:none !important;}



/* 

#contentStartTeaserNews .tx-cal-controller div a,

#contentStartTeaserNews .tx-cal-controller div a img {width:auto !important;height:auto !important;}

*/



#contentStartTeaserNews .tx-cal-controller th, 

#contentStartTeaserNews .tx-cal-controller td {font-size:12px !important; background:none;border:none; width:10px !important; padding-left:0 !important; }

#contentStartTeaserNews .tx-cal-controller td day {height:20px!important;}

#contentStartTeaserNews .tx-cal-controller td monthLargeBasic{height:20px!important;}

#contentStartTeaserNews .tx-cal-controller th.month-weekdays {font-weight:bold;color:#000000;text-align:right;}

#contentStartTeaserNews .tx-cal-controller th.month-weeknums {font-weight:bold;color:#aaaaaa;padding-right:1px;}

#contentStartTeaserNews .tx-cal-controller th.sideback {background:#0083cd;color:#ffffff;}

#contentStartTeaserNews .tx-cal-controller th.sideback a{color:#ffffff;}

#contentStartTeaserNews .tx-cal-controller th a, 

#contentStartTeaserNews .tx-cal-controller td a {color:#0083cd;}



.monthToday { background:#ffffff !important; border:none !important; }

.month-large .day { height: 20px; width: 100px; vertical-align: top; text-align: left; }



#contentStartTeaserNews .sideback img{border:none !important;width:10px !important; height:10px !important; padding: 0 !important; margin:0 !important;}
#contentStartTeaserNews .sideback div.mPrevious img { width: auto !important; height: auto !important; }
#contentStartTeaserNews .sideback div.mNext img { width: auto !important; height: auto !important; }
#contentStartTeaserNews .tx-cal-controller td.eventDay span.event { text-decoration: none; color: #0083cd; font-weight: bold; }


/* EVENTS POPUP */

#contentStartTeaserNews div.popUpEvents {display:none;padding:5px;border:4px solid #ffffff;margin-left:20px;margin-top:-4px;background:#0083cd !important;}

#contentStartTeaserNews div.popUpEvents div.hiddeEvent{display:block;text-align:left;padding:0 0 2px 0 !important;color:#ffffff;clear:both;margin:0 !important;}

#contentStartTeaserNews div.popUpEvents div.hiddeEvent div {float:left;display:inline;margin:0 !important;padding:0 4px 0 0 !important;}

#contentStartTeaserNews .eventDay:hover div.popUpEvents {display:block;position:absolute;background:#0083cd;}

.eventDay:hover .popUpEvents a {color:#ffffff !important;}

.eventDay:hover .popUpEvents a:hover {color:#ffffff !important;}





#calendar-event {font-size:13px;margin-bottom:0 !important;padding-bottom:0 !important;}

#calendar-event div {padding:0 !important; margin:0 !important;}

#calendar-event .timeLine div{float:left;display:inline;padding:0 !important;margin:0 0 10px 0!important;font-weight:bold;}

#calendar-event .calDescription {clear:both;padding-bottom:16px !important;border-bottom:1px solid #cfcfcf !important;margin-bottom:16px !important;}





.tx-cal-controller {margin-bottom:0 !important;padding-bottom:0 !important;}

.tx-cal-controller h1 {font-size:18px !important;text-transform:uppercase;margin:0 0 10px !important;font-weight:normal !important;}



.calList {border-collapse:collapse;margin:10px 0 0 0;}

.calList td {font-size:12px;vertical-align:top;border-bottom:1px solid #e0edf0;padding:3px 5px !important;}

.calList td.date {width:120px;}

.calList td p {font-size:12px !important;}

.calList td h3 {font-size:13px !important;font-weight:bold;padding:0 !important;margin: 0 !important;text-transform:none!important;}

.calList td h3 a {color:#0083cd !important;}

.calList .default_catheader{background:none !important;}

.calList thead tr th {background:#e0edf0;color:#000000;font-size:12px;text-transform:uppercase;text-align:left;padding:4px;}

.calList thead tr th.calDate {border-right:2px solid #ffffff;}



/* ------ Contact Box ------ */



.contactBox { background: #e0edf0; padding: 0 !important; margin: 0 0 2px 0 !important; }

.contactBox div { padding: 0 !important; margin: 0!important; }

.contactBox .csc-textpic { margin: 0 !important; }

.contactBox .csc-textpic-imagewrap { padding: 2px !important; }

.contactBox .csc-textpic-text { padding: 10px 0 10px 7px !important; }

.contactBox dl { margin: 0 !important; }

.contactBox dl dt { padding: 0 !important; }

.contactBox span.header { color: #0083cd; }



/* ------ Quicknews Box ------ */



/*

#contentStartTeaserNews div.tx-twitterapi-pi1,

#contentStartTeaserNews div.tx-twitterapi-pi1 div { width:270px !important;  background:none !important; height:auto !important; padding:0 !important; margin:0 0 5px 0 !important; }

*/



#contentStartTeaserNews div.tx-twitterapi-pi1,

#contentStartTeaserNews div.tx-twitterapi-pi1 div { width: 277px; margin: 0; padding: 0; background: #5599bb; }

#contentStartTeaserNews div.tx-twitterapi-pi1 { height: 102px; margin-bottom: 8px; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 { background: no-repeat #224466; margin: 5px; width: 262px; text-align: center; position: relative; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 a { color: #fff; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 a.back { background: url(../images/pfeil_weiss_links.gif) no-repeat; display: block; width: 8px; height: 9px; position: absolute; top: 6px; left: 5px; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 a.next { background: url(../images/pfeil_weiss_rechts.gif) no-repeat; display: block; width: 8px; height: 9px; position: absolute; top: 6px; right: 5px; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 a.twitterheader { background: url(../images/twitter-header.png) no-repeat; display: block; width: 117px; height:20px; position: absolute; top: 0; left: 75px; }

#contentStartTeaserNews div.tx-twitterapi-pi1 h3 a span { display: none; }

#contentStartTeaserNews div.tx-twitterapi-pi1 p { font-size: 12px; line-height: 16px; margin: 0 8px 5px 8px; color: #ffffff; }

#contentStartTeaserNews div.tx-twitterapi-pi1 p a,
#contentStartTeaserNews div.tx-twitterapi-pi1 p a:visited { background:url(../images/pfeil_twitter.gif) no-repeat .1em .4em !important; padding:0 .9em 0 .9em; color:#b1e8ff; }



#twitterGlider { height: auto !important; }

#twitterGlider .scroller { 

	/* modify width and height of scrolling section if necessary	*/

	width: 277px; height: 68px; overflow: hidden; }

#twitterGlider .section {

	/* modify width and height of each section as needed (should match the size of the scroller window)	*/		

	width: 277px; height: 68px; overflow: hidden; float: left; padding: 0.2em;  }

#twitterGlider .section span { font-style: italic; color: #224466; }

#twitterGlider .content { width: 10000px !important; }



/* ------ FCE 2column content ------ */



.fceTwoColumn { width: 100%; margin: 0 !important; padding: 0 !important; }

.fceTwoColumn .leftColumn { float: left; width: 48%; margin: 0 !important; }

.fceTwoColumn .rightColumn { float: right; width: 48%; margin: 0 !important; }



/* ------ Helper ------ */



div.divider { border-top: 1px solid #e6f1f3; clear: both; height: 1px; margin: 12px 0 !important; line-height: 0; font-size: 0; }



/* #restaurantList div.csc-textpic-clear { display: inline !important; } */



.clear:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

.clear {display:inline-block;}

/* Hide from IE Mac \*/

.clear {display:block;}

/* End hide from IE Mac */





.csc-textpic { padding: 0 !important; margin: 0 0 0.3em 0 !important; clear:both !important;}

#restaurantList h1 {clear:both !important;}



#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .sideback div{clear:none !important;}

#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .sideback { width: 100% !important; }

#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .mPreview {float:left;width:30px;}

#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .mNext {float:right:width:30px;}



/* Startseite MiniCal */
#innerContent #contentStartTeaserNews .tx-cal-controller .month-small span.monthSmallCalSpan { text-align: center; display: block; }
#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .sideback div.mPrevious { position: absolute; left: 5px; top: 4px; }
#innerContent #contentStartTeaserNews .tx-cal-controller .month-small .sideback div.mNext { position: absolute; right: 5px; top: 4px; margin-right: 0; }


/* Newsletter abmelden */
div #unsubscribe_newsletter { padding-top: 20px; width: 250px; }
div #email_inner { float: left; }
div #email_inner input { width: 140px; }
div #submit_inner { float: left; padding-left: 10px !important; }
div #submit_inner input { height: 22px; }
/*div #restaurantList form { margin: 0; padding: 0; }*/
