body { margin-top: 0px; font-family: Trebuchet MS,arial,helvetica; font-size: 13px; }
div#page { margin: 0 auto; width: 980px; }
div#head { height: 60px; background-color: #069; }
div#body { position: relative; overflow: hidden; }
div#submenu,
div#content_2col,
div#content_3col,
div#right {
  float: left;
}
div#submenu {
  width: 218px;
  background-color: #9cf;
  border-right: 2px solid #F93;
  padding-bottom: 20010px; 
  margin-bottom: -20000px;
  font-size: 11px;
}
div#content_2col {
  width:720px;
  padding: 20px 20px;
  height:100%;
}
div#content_3col {
  width: 520px;
  padding: 20px 20px;
  height:100%;
}
div#right {
  font-size: 11px;
  width: 180px;
  padding: 10px 10px 10px 10px;
  background-color: #EEE;
}
div#foot { 
  clear: both;
  border-top:1px solid #99CCFF;
  color:#99CCFF;
  text-align:center;
  margin: 0px 240px;
}

#mainmenu {
 height: 28px;
 background-color: #069;
 border-bottom: 2px solid #F93;
 padding-left: 218px;
}
.head_left {
 float: left;
 width: 210px;
 height: 60px;
 background: url(/fileadmin/templates/head_left_210x60.gif) no-repeat;
}
.head_right {
 float: left;
 width: 750px;
 height: 60px;
 background: url(/fileadmin/templates/head_right_750x60.jpg) no-repeat;
}

.mainmenu, .mainmenu_hi {
	text-align: center; 
  width: 90px;
  float: left;
  padding-top: 12px;
}	
.mainmenu { 
  background: url(/fileadmin/templates/tab_lo.gif) no-repeat;
}
.mainmenu_hi {
  background: url(/fileadmin/templates/tab_hi.gif) no-repeat;
	border-bottom: 2px solid white;
}
.mainmenu a    { font-size: 11px; font-weight: bold; color:#000; text-decoration:none; }
.mainmenu_hi a { font-size: 11px; font-weight: bold; color:#000; text-decoration:none; }
.mainmenu a:hover { text-decoration: underline; }

div#foot a img { border: 0px; }
div#content_3col p.csc-linkToTop { float: right; }

.spacer-gif { display: none; }
fieldset { padding: 4px 8px 9px; }

/* wec_staffdirectory */
div.tx-wecstaffdirectory-content { width: 710px; }
div.tx-wecstaffdirectory-stafflist { float:left; width: 340px; height:120px; padding-bottom: 5px; margin: 5px 10px 5px 0px; }
div.tx-wecstaffdirectory-stafflist div.photo { float:left; display:box; margin-right: 10px; }
div.tx-wecstaffdirectory-stafflist div.data { float:left; display:box; }
div.tx-wecstaffdirectory-stafflist div.data div.title { font-weight: bold; }
div.tx-wecstaffdirectory-stafflist div a img { border: 0px; }
div.tx-wecstaffdirectory-stafflist div div a img { border: 0px; }

div.tx-newloginbox-pi1 { /* width: 190px; padding: 2px; */ }
input#user, input#pass { width: 80px; }

form#login-mini { margin: 20px 10px; font-size: 11px; }
form#login-mini input.user, form#login-mini input.pass, form#login-mini input.submit { font-size: 9px; border: 1px solid #eee; }
form#login-mini input.user, form#login-mini input.pass { width: 50px; background-color: #9CF; }
form#login-mini input.submit-login { font-size: 9px; padding: 0px 2px; }
form#login-mini input.submit-logout { font-size: 9px; padding: 0px 2px; }

form#fulltextsearch, form.customer-pages { margin: 20px 10px; font-size: 11px; }
form#fulltextsearch .sword { font-size: 9px; border: 1px solid #eee; width: 84px; background-color: #9CF; }
form#fulltextsearch .submit { font-size: 9px; padding: 0px 2px; }

form.customer-pages label { float: left; width: 75px; }
form.customer-pages select.customer-select { font-size: 9px; border: 1px solid #eee; width: 105px; background-color: #9CF; }

div#content_3col div.news-list-container div.news-list-item { min-height: 106px; background-color: #EEEEEE; margin-bottom: 2px; padding: 2px; }

.tx-newsfeedit-pi1-header { display:none; }
.tx-newsfeedit-pi1-preview-row, .tx-newsfeedit-pi1-form-row {
 background-color:#EEEEEE;
 clear:left;
 margin-bottom:3px;
 padding-left:2px;
}
.tx-newsfeedit-pi1-preview-row, .tx-newsfeedit-pi1-form-row {
 background-color:#EEEEEE;
 clear:left;
 margin-bottom:3px;
 padding-left:2px;
}

.tx-indexedsearch-rules {
 float:right;
 font-size:11px;
 margin-top:-60px;
 width:250px;
}
.tx-indexedsearch-rules .tx-indexedsearch-rules { padding: 5px; background-color: #EEE; }
.tx-indexedsearch-res { clear:both; }
div#resultdiv a { text-decoration: underline; color: #0000ee; }

textarea#tx-srfeuserregister-pi1-comments { font-family: Trebuchet MS,arial,helvetica; font-size: 11px; }
.tx-srfeuserregister-pi1 dt {
 clear: both;
 padding-right:1em;
 text-align:right;
 width: 80px;
}
.tx-srfeuserregister-pi1 dd {
 text-align:left;
 width:380px;
}

div.news-single-img a img { border: 0px; }

form#tx_cal_controller_create_element fieldset.noborder div { clear: both; background-color: #EEEEEE; border-bottom: 3px solid white; }
form#tx_cal_controller_create_element fieldset.noborder div label { 
 display:block;
 float:left;
 width: 220px;
 padding: 2px;
}

form#mailform fieldset.csc-mailform div.csc-mailform-field label { 
 display:block;
 float:left;
 width:140px;
}
form#mailform fieldset.csc-mailform div.csc-mailform-field { }

.poi-content { font-size: 11px; }

div.tx-kesmallads-pi1-modeSelector table tbody tr td p { margin: 0px; }
div.tx-kesmallads-pi1-image a img { border: 0px; }

.branchen { font-size: 80%; }
.logout { float: right; }
.typo3-editPanel { float: left; border: 0; }
.typo3-editPanel-controls { border: 0; }
.typo3-editPanel-label { border: 0; }

div#submenu p.bodytext { padding: 0 10px; }
div#submenu h1 { margin: 11px 0 0 5px; }
div#submenu hr { display: none; }
div#submenu div.csc-header h1.csc-firstHeader { margin-top: 21px; }

/* rggooglemap */

ul#treemenu1.treeview { margin-left: -40px; }
div.maptop h1.csc-first-header, form#rggmsearch { padding-left: 5px; width: 200px; }

div.tx-ttaddress-pi1 div.vcard { margin-left: 15px; margin-bottom: 15px; }
div.tx-ttaddress-pi1 div.vcard div.org { margin-left: -15px; font-weight: bold; }
div.tx-ttaddress-pi1 div.vcard div.adr {  }
div.tx-ttaddress-pi1 div.vcard div.tel {  }

div.tx-rggooglemap-poi ul li { list-style: none; }
div.tx-rggooglemap-poi ul { margin: 5px; padding-left: 15px; }
div.tx-rggooglemap-poi h1 { font-size: 13px; text-decoration: none; margin-bottom: 0px; }

div#login {
 position: absolute;
 left: 920px;
 top: 5px;
}

p.bodytext { margin: 4px 0; }

div.right div.news-list-container div.tx-cal-controller dl dt { padding-bottom: 10px;  }
div.right div.news-list-item b a { text-decoration:none; font-size: 10px; }
div.right div.news-list-item { margin-bottom: 10px; }

h1 { font-size: 17px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h1.csc-firstHeader { font-size: 19px; }

.news-list-morelink { clear:both; }
.clearer { clear:both; display: none; }
.news-list-morelink { text-align: right; }
.news-list-container IMG {
	float: left;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:2px;
}
div.news-single-item h3 { font-size: 12px; }
.news-single-img {
 float: left;
 border: 1px solid #666;
 background-color: #EEE;
 margin-bottom: 5px;
 margin-right: 10px;
}
p.news-single-imgcaption { margin: 0; padding: 2px 4px; font-size: 11px; }
.news-single-additional-info { clear: both; font-size: 11px; }




/* html .mainmenu    { width: 79px; height: 17px; }  */
/* html .mainmenu_hi { width: 81px; height: 17px; }  */

a.submenu_l1 {
  color: #000;
  padding: 3px 0px 2px 10px;
  margin: 0px 0px 1px; 
  text-decoration: none; }
a.submenu_l1, a.submenu_l1:visited {
    background: #EEEEEE; 
    display: block; }
a.submenu_l1:hover, a.submenu_l1:active { background: #F93; }
a.submenu_l1_hi {
  background: #FC9;
  color: #000;
  padding: 3px 0px 2px 10px;
  margin: 0px 0px 1px;
  text-decoration: none; }
a.submenu_l1_hi, a.submenu_l1_hi:visited { 
    display: block;  }
a.submenu_l2 {  left: 0px; padding: 3px 0px 2px 20px; }
a.submenu_l2, a.submenu_l2:visited {
    background: #EEEEEE; border-bottom-width: 0px;
    display: block;  border-left-width: 0px;
    margin: 0px 0px 1px; color: #000000;  
    text-decoration: none; }
a.submenu_l2:hover, a.submenu_l2:active { background: #F93; color: #000; }

a.submenu_l2_hi { 
    left: 0px; padding: 3px 0px 2px 20px; 
    background: #FC9; border-bottom-width: 0px;
    display: block; border-left-width: 0px;
    margin: 0px 0px 1px; color: #000;  
    text-decoration: none; }

a.submenu_l3 {  left: 0px; padding: 3px 0px 2px 30px; }
a.submenu_l3, a.submenu_l3:visited {
    background: #EEEEEE; border-bottom-width: 0px;
    display: block;  border-left-width: 0px;
    margin: 0px 0px 1px; color: #000000;  
    text-decoration: none; }
a.submenu_l3:hover, a.submenu_l3:active { background: #F93; color: #000; }

a.submenu_l3_hi { 
    left: 0px; padding: 3px 0px 2px 30px; 
    background: #FC9; border-bottom-width: 0px;
    display: block; border-left-width: 0px;
    margin: 0px 0px 1px; color: #000;  
    text-decoration: none; }

a.submenu_l4 {  left: 0px; padding: 3px 0px 2px 40px; }
a.submenu_l4, a.submenu_l4:visited {
    background: #EEEEEE; border-bottom-width: 0px;
    display: block;  border-left-width: 0px;
    margin: 0px 0px 1px; color: #000000;  
    text-decoration: none; }
a.submenu_l4:hover, a.submenu_l4:active { background: #F93; color: #000; }

a.submenu_l4_hi { 
    left: 0px; padding: 3px 0px 2px 40px; 
    background: #FC9; border-bottom-width: 0px;
    display: block; border-left-width: 0px;
    margin: 0px 0px 1px; color: #000;  
    text-decoration: none; }


/*		------   Ueberschriften  --------			*/
/*
h1 { font-size:17px; color:#00cc00; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
h2 { font-size:15px; color:#01016E;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
*/
.hidden { display: none; }

div#right div.news-list-container div.news-list-item { background-color: #EEEEEE; margin-bottom: 2px; padding: 2px; }
div#right b a { text-decoration: none; }
div#right ul { margin-left: -20px; }
div#right div.news-list-container div.csc-header h1 { margin-top: 20px; }
div#right div.csc-header h1.csc-firstHeader { margin-top: -6px; font-size: 15px; }

.csc-header-date, .news-list-date { font-style: italic; border-top: 0px solid black; margin-top: 20px; }

form#tx-srfeuserregister-pi1 fieldset dl dd { min-height: 19px; }
.tx-srfeuserregister-pi1 legend {
 font-weight: normal;
 font-size:11px;
 max-width:480px;
 padding:0pt 0.5em;
/* width:480px; */
}

/* textpic */
.csc-textpic-caption { font-size: 11px; }
.csc-textpic-clear { margin-bottom: 10px; }
.csc-textpic-intext-left-nowrap { display:block; min-height: 90px; margin-bottom: 20px; }

/* csc-menu */
div#content_3col dl.csc-menu dt { font-size: 15px; margin-top:11px; }
div#content_3col dl.csc-menu dt a { text-decoration:none; color:black; font-weight:bold; }
div#content_3col dl.csc-menu dd { margin-left:0px; }

/* slideshow */
div#master0 { margin-bottom:20px; }
div#master2 { margin-bottom:20px; }
div#master3 { margin-bottom:20px; }

/* tt_news */
div.tx-ttnews-browsebox table tbody tr td p a { padding: 2px 5px; }
div.tx-ttnews-browsebox table tbody tr td p a:hover { background-color: #F93; } 

legend { color: #069; }
fieldset { border: 1px solid #069; }

/* rggooglemap */
div#searchFormResult a { color: #00E; text-decoration: underline; }
.mapnest {
  width:960px;
}
.mapcat {
  height: 520px;
  overflow: auto;
}
#mapbox {
  float: left;
  padding: 0px;
}
#map { border: 1px solid #069; }
.mapbottom {
  clear:both;
  width: 480px; /* 472px; */
}
#infobox {
  z-index: 998;
  display: none;
}
.tx-rgpopup-dragbar {
	background-color: red;
	cursor:hand; 
	cursor:pointer;
  padding: 2px 0 4px 10px;
	height:15px;
}
.tx-rgpopup-left {
	font-size : 13px; 
	font-weight: bold;
	color: white;
	float: left;
	padding-left: 5px;
}
.tx-rgpopup-right {
	text-align:right;
	padding-right: 1px;
}
.tx-rgpopup-mainNest {
  height: 385px;
  overflow: auto;
	text-align: left;
	padding: 10px;
	background-color: white;
}	
/* tooltip at POI on map */
.markerTooltip {
  background: #fff;
  color:#000;
  padding: 3px 6px;
  white-space: nowrap;
  border: #333 solid 1px;
  -moz-border-radius:10%;
  -moz-opacity: 85%;
  opacity: 0.85;
  z-index:4;
}
.tx-rgpopup-foot { position: absolute; bottom: 10px; right: 10px; }
#infobox {
 border:1px solid #FF9933;
 width:350px;
 height: 450px;
 position:absolute;
 background:#fff;
 z-index: 998;
 display: none;
}
div.tx-rgpopup-main div a img { border: 0px; }
.tx-rgpopup-dragbar { background-color: #FF9933; }
div#poi div.poi-content a img { border: 0; }
#poitab {
	margin: 0;
	padding: 0 0 15px 0 !important; padding:0;
	width:220px;
  border-bottom: 1px solid #9FB1BC;
}
#poitab li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
#poitab a, #poitab a:link, #poitab a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 0px 12px;
	text-decoration: none;
	color: #708491;  	
}
#poitab .act a, #poitab a:link.active, #poitab a:visited.active, #poitab a:hover {
	color: #000;
	background: url(square.gif) no-repeat bottom center;
}
ul#poitab li.act a, ul#poitab li a { font-size: 10px; padding: 0 12px 1px; } 
.poi-content {
clear:both;
height:80px;
overflow:auto;
}

/* feusersview */
div#tx-feusersview-details { /* width: 460px; */ }
div#tx-feusersview-details .logo { 
  background:#EEEEEE none repeat scroll 0%;
  float:right;
  margin-left:10px;
  padding:20px 10px;
  position:absolute;
  right:0px;
  text-align:center;
  top:0px;
}
div#tx-feusersview-details .logo a img { border:2px solid #EEEEEE; }
div#tx-feusersview-details .contact { width: 480px; }
div#tx-feusersview-details .contact .email { padding-left: 25px; background: url(../img/email.gif) no-repeat; }
div#tx-feusersview-details .contact .internet { padding-left: 25px; background: url(../img/home.gif) no-repeat; }
div#tx-feusersview-details .comments { width: 480px; margin: 10px 0px;}
div#tx-feusersview-details .link { width: 480px; }

.tx-feusersview-pi1 { }
.tx-feusersview-list-table { border: 1px solid #ffcc99; }

.tx-feusersview-list-label { font-weight:bold; padding: 0 2px; vertical-align:top; background-color: #FFCC99; }
div#content_2col div.tx-feusersview-pi1 table.tx-feusersview-list-label tbody tr { border-bottom: 2px solid white; }

.tx-feusersview-list-data-odd, .tx-feusersview-list-data-even { padding: 0 2px; vertical-align: top; }
.tx-feusersview-list-data-even { background-color: #eee; }

.tx-feusersview-details-label { font-weight:bold;vertical-align:top; }
.tx-feusersview-single-label { font-weight:bold;vertical-align:top; }
.tx-feusersview-link { text-decoration:none;font-weight:bold; }

#tx-feusersview-pagebrowser { text-align:right; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#tx-feusersview-pagebrowser a { font-weight:bold; text-decoration:none; color:#cccccc;padding:3px; }
#tx-feusersview-count { text-align:left; padding-bottom:10px;}
#tx-feusersview-abc { text-align:left; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#tx-feusersview-abc a { font-weight:bold; text-decoration:none; padding:3px; }

.tx-feusersview-active { padding:3px; }
.tx-feusersview-nolink { color:#cccccc;padding:3px; }
.tx-feusersview-character { padding-left:2px; padding-right:2px; }

td.tx-feusersview-details-label { font-size: 13px; vertical-align:top; line-height: 18px; }
td.tx-feusersview-details-data { font-size: 13px; vertical-align:top; line-height: 18px; }

/* ke_smallads */
.tx-kesmallads-pi1-listrow			{ clear:both; padding-top:10px;	}
.tx-kesmallads-pi1-listrow-odd		{ clear:both; padding-top:10px;	}
.tx-kesmallads-pi1-submitDate 	 	{ font-size:.8em; font-style:italic; }
.tx-kesmallads-pi1-image 			{ float:left; display:block; }
.tx-kesmallads-pi1-textcontent		{ margin-left:110px; }
.tx-kesmallads-pi1-category			{ font-size:1.2em; margin-right:5px; font-style:italic;}
h2.tx-kesmallads-pi1-title			{ font-size:1.2em; font-weight:bold; margin:0; padding:0 0 .2em 0;}
.tx-kesmallads-pi1-phone			{ }
.tx-kesmallads-pi1-email			{ }
.tx-kesmallads-pi1-content 			{ margin-bottom:10px; padding:0 10px 0 0;}
.tx-kesmallads-pi1-listdivider 		{ border-bottom:1px dashed black; margin:5px 10px 5px 0; clear:both;}
.tx-kesmallads-pi1-searchbox-sword	{ border:1px solid black; }
.tx-kesmallads-pi1-searchbox-button { border:1px solid black; }
.error_not_allowed  				{ color:red; }
.tx-kesmallads-pi1-deletelink a, 
.tx-kesmallads-pi1-editlink a 		{ line-height:30px; text-align:center; padding:2px; margin:0 10px 10px 0; width:60px; border:1px dotted; text-decoration:none; color:black; }
.tx-kesmallads-pi1-editlink a 		{ border-color:green; background:lime;}
.tx-kesmallads-pi1-deletelink a 	{ border-color:margin; background:red;}
.tx-kesmallads-pi1-submitDate 	 	{ font-size:.8em; font-style:italic; }
.tx-kesmallads-pi1-endDate  	 	{ font-size:.8em; font-style:italic; }
.tx-kesmallads-pi1-browsebox {
	margin:3px;
	padding:3px;
}
.tx-kesmallads-pi1-browsebox TD { font-size: 10px; }
.tx-kesmallads-pi1-browsebox-strong, .tx-kesmallads-pi1-browsebox-SCell {
	font-weight: bold;
}
.tx-kesmallads-pi1-browsebox-SCell P,.tx-kesmallads-pi1-browsebox TD P{
	margin:0px;
}
.tx-kesmallads-pi1-browsebox-SCell {
	padding-left:0px; padding-right:3px;
}
.tx-kesmallads-pi1-teaser_row		{ background-color: #EEE; padding: 5px 10px; }
.tx-kesmallads-pi1-teaser_cat		{ font-weight:bold; }
.tx-kesmallads-pi1-teaser_title		{ }
.tx-kesmallads-pi1-teaser_link		{ margin-top:10px; display:block;}
.tx-kesmallads-pi1-searchresult-shortlist	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0; } 
.tx-kesmallads-pi1-searchresult-noresult	{ font-size:12px; padding:0 0 0 0; margin:0 0 3px 0;}
.tx-kesmallads-pi1-modeSelector	table { }
.tx-kesmallads-pi1-modeSelector table tbody tr td { background:#DDD; padding: 2px 5px; }
.tx-kesmallads-pi1-modeSelector table tbody tr td.tx-kesmallads-pi1-modeSelector-SCell 	{ background: #FFFFFF; border-top:3px solid #F93; }
.tx-kesmallads-pi1-modeSelector table tbody tr td p a { display:block; border-left:0px solid black; border-top:0px solid black; text-decoration:none; color:black; }
.tx-kesmallads-pi1-modeSelector table tbody tr td p a:hover { border-top:2px solid #F93;} 
.tx-kesmallads-pi1-modeSelector table tbody tr td.tx-kesmallads-pi1-modeSelector-SCell p a:hover { border-top:0px solid #F93;} 
.tx-kesmallads-pi1 form { }
.tx-kesmallads-pi1 form .smalladform-label,
.tx-kesmallads-pi1 form .smalladform-label-label,
.tx-kesmallads-pi1 form .smalladform-label-check 		{ float:left; clear:left; width:100px; margin-top:5px;}
.tx-kesmallads-pi1 form .smalladform-label-check 		{ text-align:right; }
.tx-kesmallads-pi1 form .smalladform-label-req			{ font-weight:bold; }
.tx-kesmallads-pi1 form .smalladform-field,	
.tx-kesmallads-pi1 form .smalladform-field-label,	
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-top:5px; }
.tx-kesmallads-pi1 form .smalladform-field-check 		{ margin-left:100px; }
.tx-kesmallads-pi1 form .smalladform-field-label 		{ clear:left; margin-left:100px; }
.tx-kesmallads-pi1 form select  						{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form file 							{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.inputclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form input.submitclass				{ border:1px solid black; margin-bottom:0;}
.tx-kesmallads-pi1 form textarea.inputclass				{ border:1px solid black; margin-bottom:0;}

/* cal */
div#left.column div.tx-cal-controller div.cal-listmini { background-color: #EDEDED; margin: 10px 0px; }
div#left.column div.tx-cal-controller div.cal-listmini .img {}
div#left.column div.tx-cal-controller div.cal-listmini .datetime { padding: 5px; }
div#left.column div.tx-cal-controller div.cal-listmini .datetime .left { float: left; }
div#left.column div.tx-cal-controller div.cal-listmini .datetime .right { float: right; }
div#left.column div.tx-cal-controller div.cal-listmini .datetime .right a { font-size: 11px; }
div#left.column div.tx-cal-controller div.cal-listmini .title { padding: 5px; clear: both; background-image: url(); font-weight: bold; }
div#left.column div.tx-cal-controller div.cal-listmini .teaser { padding: 5px; }
div#left.column div.tx-cal-controller div.cal-listmini .teaser p.bodytext { margin: 0px; }
div#left.column div.tx-cal-controller div.cal-listmini .descr { padding: 5px; }
div#left.column div.tx-cal-controller div.cal-listmini .descr p.bodytext { margin: 0px; }
div#right div.news-list-container div.tx-cal-controller div.cal-listmini { clear: both; margin:10px 0; }
div#right div.news-list-container div.tx-cal-controller div.cal-listmini div.title { font-weight: bold; }
div#right div.news-list-container div.tx-cal-controller div.cal-listmini div.descr {}
div#content_3col div.tx-cal-controller div.cal-list { clear: both; height:150px; margin:20px 0; background-color: #EEE; padding: 5px; }
div#content_3col div.tx-cal-controller div.cal-list div.img { float: right; margin-left:5px;}
div#content_3col div.tx-cal-controller div.cal-list div.img a img { border: 0px; }
div#content_3col div.tx-cal-controller div.cal-list div.title { font-weight: bold; }
div#content_3col div.tx-cal-controller div.cal-list div.datetime { padding-left: 5px; }
div#content_3col div.tx-cal-controller div.cal-list div.descr { padding-left: 5px; }
div#right div.tx-cal-controller div.cal-listmikro div.title { background-image: url(); padding: 5px 0 0 0; }
div#right div.tx-cal-controller div.cal-listmikro div.title a { font-weight: bold; font-size: 12px; color: black; }
div#right div.tx-cal-controller div.cal-listmikro div.title a:link,
div#right div.tx-cal-controller div.cal-listmikro div.title a:visited { text-decoration: none; }
div#right div.tx-cal-controller div.cal-listmikro div.title a:active,
div#right div.tx-cal-controller div.cal-listmikro div.title a:hover { text-decoration: underline; }
.default_categoryheader { background-color:#5C73C7; font-size: 9px; }
.default_categoryheader_bullet { color:#5C73C7; font-size:9px; }
.default_categorybody { background-color:#E8EDF2; border:1px solid #5C73C7; color:#FFFFFF; }
.rowToday { background-color:#B9CDF0; }
div#center.column .tx-cal-controller { width: 520px; padding:1px 10px 10px; font-size: 11px; background-color: #EEE; }
div#center.column .tx-cal-controller form fieldset.noborder { padding: 0px 6px; }
form#tx_cal_controller_create_element fieldset.noborder { padding: 0px 6px; }
form#tx_cal_controller_create_element fieldset.noborder div input {  }
form#tx_cal_controller_create_element fieldset.noborder div input.event-date { width: 90px; }
form#tx_cal_controller_create_element fieldset.noborder div input.event-title { width: 360px; }
form#tx_cal_controller_create_element fieldset.noborder div input.event-checkbox-single { margin-left: 0px; width: 20px; }
form#tx_cal_controller_create_element fieldset.noborder div input.event-checkbox-multiple { margin: 3px 0 0 4px; width: 20px; }
form#tx_cal_controller_create_element fieldset.noborder div input#event_end_day { width: 65px; }
form#tx_cal_controller_create_element fieldset.noborder div input#event_start_day { width: 65px; }
form#tx_cal_controller_create_element fieldset.noborder div input.dateselect { width: 24px; }
div#editorWrap1.editorWrap { margin-left: 10px; margin-bottom: 10px; }
.tx-cal-controller label {
  display:block;
  float:left;
  margin:2px 0pt;
  padding-right:1em;
  text-align:left;
  width:120px;
}
div#content_3col div.tx-cal-controller form fieldset.noborder div label { width: 120px; display: block; float: left; font-weight: bold; }
div#minical .month-small { background-color: #FFF; border: 1px solid #A1A5A9; }
.cal-list-img a img { border: 0px; }
.cal-event-title { background: #EEE; padding: 2px; }
.cal-event-teaser { margin: 10px 0; background: #EEE; padding: 2px; }
.cal-event-description { margin:10px 0; background: #EEE; padding: 2px; }
div#calendar-event fieldset div { clear:both; }
div#calendar-event fieldset div label { width: 90px; display: block; float: left; font-weight: bold; }
p.pagebrowser span a { padding: 2px 5px; }
p.pagebrowser span a:hover { background-color: #F93; } 

/* powermail */
.tx_powermail_pi1_fieldwrap_html { clear: both; margin-bottom: 2px; }
.tx_powermail_pi1_fieldwrap_html label { width: 150px; display: block; float: left; }
form#auftragsformular-kundenseiten .tx-powermail-pi1_fieldset_abschicken { border: 0px; }
form#auftragsformular-kundenseiten .tx-powermail-pi1_fieldset_abschicken legend { display: none; }
p.tx_powermail_pi1_fieldwrap_html_checkbox_title { float: left; margin-top: 0; width: 150px; }
.powermail_check_inner label { width: auto; }

textarea#uid39 { width: 340px; height: 100px; }

/* macina_banners */
.banner_right { margin-bottom: 10px; }

