/*=======================================*\
|| Standard stylable for all Typo3 Sites ||
\*=======================================*/
body{
  font-size: 12px;
  background-color: #eef1b8;
  text-align: left;
}

/*
|| DEBUG COLORS (delete or uncomment after layout styling)
*/
#pagewidth{background-color: transparent;}
#leftcol { background-color: #e5f6fd; min-height: 477px;}
#twocols { background-color: transparent;}
#maincol { background-color: transparent;}
#rightcol{ background-color: transparent;}

#header{   background-color: transparent;}
#footer{   background-color: #EEF1B8;}

/*
|| LAYOUT CONTAINER
*/
#pagewidth{     width:1000px; background-image: url(pagewidth_bg.jpg); background-repeat: repeat-y; background-position:top left;}
#leftcol {      width:288px; }
#twocols {      width:512px; margin-right: 200px;}
#maincol {      width:511px; }
#rightcol{      width:200px; }

#header{        height: 207px; background-image: url(header.jpg); background-repeat: no-repeat; background-position: top left;}
#footer{        height: 42px; background-image: url(footer.jpg); background-repeat: no-repeat; background-position: top left;}

/* margins */
div#pagewidth{
  margin-right: 8px;
}

div#footer{
  margin-top: 8px;
}

div#footertext{
  margin-top: 10px;
}

img#headerimg,
h1.parentpagetitle,
div.csc-frame{
  margin-left: 8px;
}

img#logoimg{
  margin-left: 20px;
  margin-top: 5px;
  margin-right: 0px;
  float: left;
}

div h1.csc-firstHeader, h1, h2{
  font-family:Calibri, Arial, Helvetica;
}

/*
|| CONTENT ELEMENT FRAMES
|| This elements can be selected in:
|| BE => Pagecontent => Section "Type" => field "Frame"
*/

div#maincol div.csc-frame-1col{
  clear: both;
  margin-left: 24px;
  margin-right: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
}

div#maincol div.csc-frame-1col h1,
div#maincol div.csc-frame-1col p.bodytext{
  margin-top: 4px;
  margin-bottom: 0px;
  line-height: 17px;
}

div#maincol div.csc-frame-1col a:link,
div#maincol div.csc-frame-1col a:visited,
div#maincol div.csc-frame-1col a:active{
  margin-top: 4px;
  background-image:url(link-active.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #a0ab0c;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
}

div#maincol div.csc-frame-1col a:hover,
div#maincol div.csc-frame-1col a:focus{
  background-image:url(link-hover.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
}

div#maincol div.csc-frame-1col a.external-link-new-window:link,
div#maincol div.csc-frame-1col a.external-link-new-window:visited,
div#maincol div.csc-frame-1col a.external-link-new-window:active{
  background-image:url(link_external-active.gif);
}


div#maincol div.csc-frame-1col a.external-link-new-window:hover,
div#maincol div.csc-frame-1col a.external-link-new-window:focus{
  background-image:url(link_external-hover.gif);
}

div#maincol div.csc-frame-1col a.external-link-in-text:link,
div#maincol div.csc-frame-1col a.external-link-in-text:visited,
div#maincol div.csc-frame-1col a.external-link-in-text:active,
div#maincol div.csc-frame-1col a.internal-link-in-text:link,
div#maincol div.csc-frame-1col a.internal-link-in-text:visited,
div#maincol div.csc-frame-1col a.internal-link-in-text:active{
  padding-left: 0px;
  background-image: none;
  color: #666666;
  text-decoration: underline;
  font-weight: normal;
}


div#maincol div.csc-frame-1col a.external-link-in-text:hover,
div#maincol div.csc-frame-1col a.external-link-in-text:focus,
div#maincol div.csc-frame-1col a.internal-link-in-text:hover,
div#maincol div.csc-frame-1col a.internal-link-in-text:focus{
  color: #a0ab0c;
}

div#maincol div.csc-frame-teaser div.csc-header a:hover,
div#maincol div.csc-frame-teaser div.csc-header a:focus{
  background-image: none;
  padding-left: 0px;
}

div#maincol div.csc-frame-teaser div.csc-header a:link,
div#maincol div.csc-frame-teaser div.csc-header a:visited,
div#maincol div.csc-frame-teaser div.csc-header a:active{
  background-image: none;
  padding-left:0px;
}


div#maincol div.csc-frame-1col div.csc-header h1 a:hover,
div#maincol div.csc-frame-1col div.csc-header h1 a:focus{
  background-image: none;
  color:#666666;
  font-size:18px;
  padding-left:0px;
}

div#maincol div.csc-frame-1col div.csc-header h1 a:link,
div#maincol div.csc-frame-1col div.csc-header h1 a:visited,
div#maincol div.csc-frame-1col div.csc-header h1 a:active{
  background-image: none;
  color:#666666;
  font-size:18px;
  margin-top:0px;
  padding-left:0px;
}

div#maincol div.csc-frame-1col div.csc-textpic-imagewrap a:link,
div#maincol div.csc-frame-1col div.csc-textpic-imagewrap a:visited,
div#maincol div.csc-frame-1col div.csc-textpic-imagewrap a:active,
div#maincol div.csc-frame-1col div.csc-textpic-imagewrap a:hover,
div#maincol div.csc-frame-1col div.csc-textpic-imagewrap a:focus {
  background: none;
  padding-left: 0px;
}

div#maincol div.csc-frame-1col div.csc-textpic div.csc-textpic-imagewrap{
  margin-top: 4px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color: #666666;
	font-size: 90%;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 5px;
}

/* Styling LEFTCOL in general */

div#leftcol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom:0px;
}

div#leftcol h1{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 8px;
}

div#leftcol p.bodytext{
  margin-top: 0px;
  margin-bottom: 8px;
}

div#leftcol div.csc-frame{
  margin-left: 0px;
}

div#leftcol div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
  margin-left: 0px;
}

/* Styling LEFTCOL DUNKELGRAUE BOX LINKS */

div#leftcol div.csc-frame-grey-col{
  background-color: #4b4b43;
}

div#leftcol div.csc-frame-grey-col{
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 4px;
}

div#leftcol div.csc-frame-grey-col h1,
div#leftcol div.csc-frame-grey-col p.bodytext{
  color: #c8d315;
}

div#leftcol div.csc-frame-grey-col a:link,
div#leftcol div.csc-frame-grey-col a:visited,
div#leftcol div.csc-frame-grey-col a:active{
  margin-top: 4px;
  background-image:url(link_greybox-active.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #c8d315;
  text-decoration: none;
  font-size: 12px;
}

div#leftcol div.csc-frame-grey-col a:hover,
div#leftcol div.csc-frame-grey-col a:focus{
  background-image:url(link_greybox-hover.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}

div#leftcol div.csc-frame-grey-col a.external-link-new-window:link,
div#leftcol div.csc-frame-grey-col a.external-link-new-window:visited,
div#leftcol div.csc-frame-grey-col a.external-link-new-window:active{
  background-image:url(link_external_greybox-active.gif);
}


div#leftcol div.csc-frame-grey-col a.external-link-new-window:hover,
div#leftcol div.csc-frame-grey-col a.external-link-new-window:focus{
  background-image:url(link_external_greybox-hover.gif);
}

/* Styling TEASER */
div.csc-frame-teaser{
  margin-left: 24px;
  margin-right: 8px;
}

div#maincol div.csc-frame-teaser h1,
div#maincol div.csc-frame-teaser p.bodytext{
  font-size: 12px;
  margin-top: 16px;
  line-height: 17px;
  color:#00B3DE;
  font-style: italic;
  font-weight: bold;
}

/*
|| content elements
*/
div.title{
  font-family: Calibri, Arial, Helvetica;
  font-size: 20px;
  font-weight: normal;
  color: #ffffff;
  width: 512px;
  height: 27px;
  margin-left: 288px;
  padding-top: 54px;
  padding-left: 8px;
  font-weight: bold;
}

img#contentheader{
  margin-left: 8px;
}

div#maincol div.csc-header h1,
div#maincol div.csc-textpicHeader h1{
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  line-height: 20px;
}

div#maincol p,
div#maincol td,
div#maincol li,
div#maincol label{
  color: #666666;
}

div#maincol ul{
  margin: 0;
  padding: 0;
}

div#maincol ul li{
  list-style-type: none;
  background-image: none;
  /*url(link-line-hover.gif)*/
  padding-left:0px;
  background-repeat:no-repeat;
  margin-top:4px;
  padding-bottom:1px;
  padding-left:14px;
  margin-left: 10px;
}

div#maincol ul li ul li,
div#maincol ul ul li{
  background-image:url(link-dot-hover.gif);
}


/*
|| footer styles
*/
div#footertext{
  font-size: 10px;
  color: #666666;
  float: left;
}

/*
|| FORM STYLING
*/

div#topbox{
  float:right;
  background-color: #ffffff;
  width: 200px;
  overflow: hidden;
  margin-top: -207px;
  background-image: url(suche.jpg);
  background-repeat: no-repeat;
  background-position:top left;
  height: 54px;
}
div#logo_deu_ideen {
  background-color: #ffffff;
	height: 135px;
	width: 135px;
	position: absolute;
	visibility: visible;
	z-index: 167;
	left: 840px;
	top: 70px; 
}
div#logo_deu_ideen a {
  width: 119px;
  height: 87px;
  display: block;
  padding: 48px 0 0 16px;
}
div#logo_ws {
	background-color: #ffffff;
	height: 90px;
	width: 135px;
	position: absolute;
	visibility: visible;
	z-index: 168;
	left: 840px;
	top: 220px;
}
div#logo_ws a {
  width: 135px;
  height: 90px;
  display: block;
  padding: 0px 0px 0px 0px;
}

/* SEARCHBOX Styling */
form#search input{
  border: 0;
  background-color: #ffffff;
  background-image:url(search.gif);
  width: 16px;
  height: 16px;
  margin-top: 6px;
  color: #ffffff;
}

form#search input.sword{
  background: none;
  height: 14px;
  width: 163px;
  border: 1px solid #C8D315;
  color: #000000;
}

div.csc-frame div.tx-indexedsearch-searchbox,
div.tx-indexedsearch-rules{
  display: none;
}

.tx-indexedsearch-path{
}

/*SEARCH RESULT Styling*/

td.tx-indexedsearch-icon{
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
  color: #000000;
}

div#maincol div.csc-frame-1col a:hover, div#maincol div.csc-frame-1col span.tx-indexedsearch-path a{
  font-size: 11px;
}

div#maincol ul.browsebox li{
  background-image: none;
  list-style-type:none;
  padding-left:0px;
  margin-left: 0px;
  margin-right: 10px;
}

div#maincol div.csc-frame-1col ul.browsebox li a{
  background-image: none;
  font-size:11px;
  padding-left:0px;
}

div#maincol div.csc-frame-1col ul.browsebox li.tx-indexedsearch-browselist-currentPage a{
  color: #666666;
}

div#maincol div.csc-frame-1col ul.browsebox li a:hover,
div#maincol div.csc-frame-1col ul.browsebox li a:focus{
  color: #666666;
}

div#maincol div.csc-frame-1col a:hover, div#maincol div.csc-frame-1col .tx-indexedsearch-title a:hover,
div#maincol div.csc-frame-1col a:hover, div#maincol div.csc-frame-1col .tx-indexedsearch-title a:focus{
  font-size: 12px;
  color: #666666;
}

div.tx-indexedsearch-res{
  margin-top: 10px;
}

/*Gallery*/
div#maincol div.csc-frame div.jdGallery a.carouselBtn,
div#maincol div.csc-frame div.jdGallery a.carouselBtn:hover,
div#maincol div.csc-frame div.jdGallery a.carouselBtn:focus{
  background-image: none;
  background: #333333 none repeat scroll 0 0;
  bottom:0;
  cursor:pointer;
  font-size:13px;
  height:20px;
  padding:0 10px;
  position:absolute;
  right:60px;
  text-align:center;
}

div#maincol div.csc-frame div.jdGallery a.right,
div#maincol div.csc-frame div.jdGallery a.left,
div#maincol div.csc-frame div.jdGallery a.open{
  background-image: none;
}

div#maincol div.csc-frame div.jdGallery a.left{
  background:transparent url(fleche1.gif) no-repeat scroll left center;
}

div#maincol div.csc-frame div.jdGallery a.right{
  background:transparent url(fleche2.gif) no-repeat scroll right center;
}

div#maincol div.csc-frame div.jdGallery a.open{
  background:transparent none repeat scroll 0 0;
  cursor:pointer;
  height:99%;
  left:25%;
  opacity:0.8;
  position:absolute;
  top:0;
  width:50%;
  z-index:10;
}

div#maincol div.csc-frame div.myGallery{
  border: 0;
}

div#rglbOverlay{
  z-index:45; /*added 30*/
}

div#rglbImage{
  z-index:55; /*added 30*/
}

div#rglbPrevLink,
div#rglbNextLink{
  z-index:56; /*added 30*/
}

div#rglbCenter,
div#rglbBottom{
  z-index:50; /*added 30*/
}

/*SITEMAP*/

div#maincol div.csc-sitemap ul li{
  background-image: none;
  padding-left: 0px;
}

div#maincol div.csc-sitemap a:link,
div#maincol div.csc-sitemap a:visited,
div#maincol div.csc-sitemap a:active{
  background-image: none;
  padding-left:0px;
  color: #000000;
/*  background-image:url(../../typo3/sysext/t3skin/icons/module_doc.gif);*/
  background-image:url(link-active.gif);
  background-repeat:no-repeat;
  margin-top:4px;
  padding-bottom:1px;
  padding-left:20px;
  font-weight: normal;
  color: #a0ab0c;
}

div#maincol div.csc-sitemap a:hover,
div#maincol div.csc-sitemap a:focus{
  background-image:url(link-hover.gif);
  color: #666666;
}

div#maincol div.csc-sitemap ul.sub a:link,
div#maincol div.csc-sitemap ul.sub a:visited,
div#maincol div.csc-sitemap ul.sub a:active{
  color: #666666;
  background-image:url(link-line-hover.gif);
  padding-left:14px;
  margin-left: 10px;
  text-decoration: underline;
}

div#maincol div.csc-sitemap ul.sub a:hover,
div#maincol div.csc-sitemap ul.sub a:focus{
  text-decoration: none;
}

div#maincol div.csc-sitemap ul.sub ul.sub a:link,
div#maincol div.csc-sitemap ul.sub ul.sub a:visited,
div#maincol div.csc-sitemap ul.sub ul.sub a:active,
div#maincol div.csc-sitemap ul.sub li ul.sub a:link,
div#maincol div.csc-sitemap ul.sub li ul.sub a:visited,
div#maincol div.csc-sitemap ul.sub li ul.sub a:active{
  background-image:url(link-dot-hover.gif);
}


/*Teaser*/

div#maincol div.tx-jppageteaser-pi1-list-entry-image a:hover,
div#maincol div.tx-jppageteaser-pi1-list-entry-image a:focus,
div#maincol div.tx-jppageteaser-pi1-list-entry-image a:link,
div#maincol div.tx-jppageteaser-pi1-list-entry-image a:visited,
div#maincol div.tx-jppageteaser-pi1-list-entry-image a:active{
  background-image: none;
  margin-top:0px;
  padding-left:0px;
}

div#maincol div.tx-jppageteaser-pi1-list-entry-image img{
  border: 0;
}

div#maincol div.tx-jppageteaser-pi1-list-entry h4 a:hover,
div#maincol div.tx-jppageteaser-pi1-list-entry h4 a:focus,
div#maincol div.tx-jppageteaser-pi1-list-entry h4 a:link,
div#maincol div.tx-jppageteaser-pi1-list-entry h4 a:visited,
div#maincol div.tx-jppageteaser-pi1-list-entry h4 a:active{
  background-image: none;
  margin-top:0px;
  padding-left:0px;
}


/*FORM*/
form.orgidea-fe-form{
  margin-left: 0px;
}

form.orgidea-fe-form fieldset{
  color: #666666;
  margin: 0;
  padding: 0;
  border: 0;
  margin-bottom: 8px;
}

form.orgidea-fe-form fieldset legend{
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
  font-weight: bold;
}

form.orgidea-fe-form label.lbl{
  text-align: left;
  width: 180px;
  margin: 0;
  margin-top: 5px;
}

form.orgidea-fe-form label.lblradio{
  margin-bottom: 7px;
}

form.orgidea-fe-form label.lblcbx{
  float:right;
  margin-top:-18px;
  width: 450px;
}

form.orgidea-fe-form input.cbx{
  color: #666666;
  margin-left: 0px;
}

form.orgidea-fe-form input.submit{
  padding-left: 0px;
  margin-top: 12px;
  margin-left: 190px;
}

form.orgidea-fe-form input.txt{
  width: 200px;
  padding: 2px;
  color: #666666;
}

form.orgidea-fe-form input.radio{
  color: #666666;
  margin: 0;
}

form.orgidea-fe-form textarea.mtxt {
  padding:2px;
  width:200px;
}

form.orgidea-fe-form input#radiotownqualifstadt,
form.orgidea-fe-form input#radiotownqualifgemeinde,
form.orgidea-fe-form input#radiotownqualifkreisfrei,
form.orgidea-fe-form input#radiotownqualifkreisangehrig,
form.orgidea-fe-form input#radiotownqualifkreisangehörig{
  margin-left: 190px;
}

form.orgidea-fe-form input#radiosexherr{
  margin-left: 38px;
}

form.orgidea-fe-form label#lblradioherr{
  margin-right: 12px;
}

form.orgidea-fe-form input#txtnumber{
  width: 40px;
}

form.orgidea-fe-form input#txtstreet{
  width: 150px;
  margin-right: 4px;
}

form.orgidea-fe-form label#lblnumber{
  display: none;
}

form.orgidea-fe-form input#txtpostcode{
  width: 40px;
  margin-right: 4px;
}

form.orgidea-fe-form input#txttown{
  width: 150px;
}

form.orgidea-fe-form label#lbltown{
  display: none;
}

form.orgidea-fe-form input#radiotownqualifstadt{
  margin-top: 8px;
}

div#formerror p{
  color: #ff0000;
}

div#maincol form.orgidea-fe-form label.error{
  color: #ff0000;
}

form.orgidea-fe-form input.error{
  border: 1px solid #ff0000;
}

div#maincol div.csc-frame-1col a:hover#formerror-notice,
div#maincol div.csc-frame-1col a:focus#formerror-notice{
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}

form#formreturned{
  width: 160px;
  float: right;
  margin-top: -24px;
}

div.confirm-text{
  font-weight: bold;
}

/* Towns CMS */

#criteria{
  margin-top: 16px;
  margin-left: -16px;
  width: 495px;
  overflow: hidden;
}

.all-criteria {
  width:100%;
  background-color: #ffffff;
}

.c-container {
  margin: 0px;
}

.c-head {
  width:480px;
  background-color: #8CDDF0;
  margin-top: 8px;
  padding: 8px;
  color: #ffffff;
  font-weight: bold;
  font-family: Calibri, Arial, Helvetica;
  font-size: 14px;
}

.c-head .c-subtitle{
  font-weight: normal;
  color: #666666;
  width: 400px;
}

.c-head .c-title{
  width: 400px;
}

.c-head .c-enlarge,
.c-head .c-close{
  float: right;
  width: 70px;
  margin-top: -30px;
  margin-right: 16px;
}

.row {
  display:block;
  clear:both;
  padding-top: 8px;
  padding-left: 8px;
}

#rowc0,
#rowc1,
#rowc2,
#rowc3,
#rowc4,
#rowc5{
  width: 480px;
  overflow: hidden;
}


.date-head,.date-content { display:block; clear:both; }

.day-head,
.month-head,
.year-head {
  float:left;
  width:74px;
  font-size: 10px;
  color: #666666;
}

.day-content,
.month-content,
.year-content {
  float:left;
  width:74px;
}

#lblc1councilorderdate{
  margin-top: 16px;
}

#lblc1contactname,
#lblc2workgroupmembers,
#lblc2workgroupmeetings,
#lblc3retailstores,
#lblc4schools,
#lblc6fairweekdate,
#lblc3gastronomy,
#lblc4facilities,
#lblc5media{
  margin-top: 0px;
}

#txtc1contactname,
#txtc2workgroupmembers,
#txtc2workgroupmeetings,
#txtc3retailstores,
#txtc4schools,
#txtc6fairweekdate{
  margin-top: 8px;
}

#txtc3gastronomy,
#txtc4facilities,
#txtc5media{
  margin-top: 20px;
}

#txtc0image,
#txtc0logo,
#txtc1image,
#txtc2image,
#txtc3image,
#txtc4image,
#txtc5image,
#txtc6image{
  width: 250px;
}

#lblcbxc6childworkorder,
#lblcbxc6education,
#lblcbxc6fixedcontact{
  width: 210px;
  margin: 0;
  margin-top: 9px;
  float: right;
}

form.orgidea-fe-form input#radiotownqualifstadt,
form.orgidea-fe-form input#radiotownqualifgemeinde,
form.orgidea-fe-form input#radiotownqualifkreisfrei,
form.orgidea-fe-form input#radiotownqualifkreisangehrig,
form.orgidea-fe-form input#radiotownqualifkreisangehörig,
form.orgidea-fe-form input#radiotownqualiflandkreis{
  margin-left:190px;
}

#cbxc6childworkorder,
#cbxc6education,
#cbxc6fixedcontact{
  height: 30px;
  float: left;
}

div#maincol div.csc-frame-1col a.c-close-link:link,
div#maincol div.csc-frame-1col a.c-close-link:visited,
div#maincol div.csc-frame-1col a.c-close-link:active,
div#maincol div.csc-frame-1col a.c-enlarge-link:link,
div#maincol div.csc-frame-1col a.c-enlarge-link:visited,
div#maincol div.csc-frame-1col a.c-enlarge-link:active{
  background-image:url(link_open-active.gif);
  color: #ffffff;
  text-decoration: underline;
}

div#maincol div.csc-frame-1col a.c-close-link:hover,
div#maincol div.csc-frame-1col a.c-close-link:focus,
div#maincol div.csc-frame-1col a.c-enlarge-link:hover,
div#maincol div.csc-frame-1col a.c-enlarge-link:focus{
  background-image:url(link_open-active.gif);
  text-decoration: none;
}

div#maincol div.csc-frame-1col a.c-close-link:link,
div#maincol div.csc-frame-1col a.c-close-link:visited,
div#maincol div.csc-frame-1col a.c-close-link:active{
  background-image:url(link_close-active.gif);
}

div#maincol div.csc-frame-1col a.c-close-link:hover,
div#maincol div.csc-frame-1col a.c-close-link:focus{
  background-image:url(link_close-active.gif);
}

.column-left { width:200px; float:left; }
.column-right { width:250px; float:left; }
.txtdate { width:50px; }
.blocked { display:block; clear:both; }
input.txt { width:250px; }

div.tabs{
  float: right;
  width: 400px;
}

div.tab0,
div.tab1,
div.tab2{
  float: right;
  width: auto;
  padding-right: 4px;
  padding-left: 4px;
  border-right: 1px solid #A0AB0C;
}

div.tab0{
  border: 0;
}

div#maincol div.csc-frame-1col div.tab0 a:link,
div#maincol div.csc-frame-1col div.tab0 a:visited,
div#maincol div.csc-frame-1col div.tab0 a:active,
div#maincol div.csc-frame-1col div.tab0 a:hover,
div#maincol div.csc-frame-1col div.tab0 a:focus,
div#maincol div.csc-frame-1col div.tab1 a:link,
div#maincol div.csc-frame-1col div.tab1 a:visited,
div#maincol div.csc-frame-1col div.tab1 a:active,
div#maincol div.csc-frame-1col div.tab1 a:hover,
div#maincol div.csc-frame-1col div.tab1 a:focus,
div#maincol div.csc-frame-1col div.tab2 a:link,
div#maincol div.csc-frame-1col div.tab2 a:visited,
div#maincol div.csc-frame-1col div.tab2 a:active,
div#maincol div.csc-frame-1col div.tab2 a:hover,
div#maincol div.csc-frame-1col div.tab2 a:focus{
  background-image: none;
  padding-left: 0px;
}

div.hint{
  width: 90%;
  color: #666666;
  margin-top: 30px;
  clear: both;
}

.whiteout{border:#FFFFFF 1px solid; background-color:#FFFFFF;}

/* Styling Städteübersicht */

div.list-sub{
  width: 495px;
  margin-left: -16px;
}

div.list-head{
  background-color: #C8D315;
  width: 495px;
  height: 28px;
}

div.subscriber-head,
div.c1-head,
div.c2-head,
div.c3-head,
div.c4-head,
div.c5-head,
div.c6-head,
div.ftt-head,
div.subscriber-content,
div.c1-content,
div.c2-content,
div.c3-content,
div.c4-content,
div.c5-content,
div.c6-content,
div.ftt-content{
  padding: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left;
  width: 37px;
  height: 12px;
  overflow-x: hidden;
  font-weight: bold;
}

div.subscriber-head,
div.c1-head,
div.c2-head,
div.c3-head,
div.c4-head,
div.c5-head,
div.c6-head,
div.ftt-head{
  color: #ffffff;
  background-color: #C8D315;
}

div.list-content{
  clear: both;
  float: left;
  width: 495px;
  height: 28px;
  border-bottom: 1px solid #C8D315;
}
div.ftt-content {
	width: 38px;
}
div.subscriber-content,
div.c1-content,
div.c2-content,
div.c3-content,
div.c4-content,
div.c5-content,
div.c6-content,
div.ftt-content{
  color: #666666;
  font-weight: normal;
}

div.c1-content,
div.c2-content,
div.c3-content,
div.c4-content,
div.c5-content,
div.c6-content,
div.ftt-content{
  font-size: 11px;
  font-weight: bold;
}

div.subscriber-head,
div.subscriber-content{
  width: 215px;
  padding-left: 8px;
  padding-right: 0px;
  font-size: 12px;
}

/* Styling HELLBLAUE BOX 2/3 & HELLBLAUE BOX 1/1 */

div.csc-frame-2-3-col{
  width: 306px;
  /*height: 278px;*/
  overflow: hidden;
  background-color: #e5f6fd;
  float: left;
  margin-top: 8px;
  padding-bottom: 2px;
}

div#maincol div.csc-frame-2-3-col h1,
div#maincol div.csc-frame-2-3-col div.csc-header h1,
div#maincol div.csc-frame-2-3-col div.csc-textpicHeader h1{
  color: #00b3de;
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: 12px;
  line-height: 17px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
}

div#maincol div.csc-frame-2-3-col p.bodytext{
  font-size: 12px;
  color: #666666;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 6px;
  margin-bottom: 6px;
  line-height: 17px;
}

div.csc-frame-2-3-col a:link,
div.csc-frame-2-3-col a:visited,
div.csc-frame-2-3-col a:active{
  background-image:url(link_bluebox-active.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #00b3de;
  text-decoration: none;
  font-size: 11px;
}

div.csc-frame-2-3-col a:hover,
div.csc-frame-2-3-col a:focus{
  background-image:url(link_bluebox-hover.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #00b3de;
  text-decoration: underline;
  font-size: 11px;
}

div.csc-frame-2-3-col a.external-link-new-window:link,
div.csc-frame-2-3-col a.external-link-new-window:visited,
div.csc-frame-2-3-col a.external-link-new-window:active{
  background-image:url(link_external_bluebox-active.gif);
}


div.csc-frame-2-3-col a.external-link-new-window:hover,
div.csc-frame-2-3-col a.external-link-new-window:focus{
  background-image:url(link_external_bluebox-hover.gif);
}

/* added Styling for HELLBLAUE BOX 1/1 */

div.csc-frame-blue-col{
  width: 495px;
  height: auto;
  overflow-y: visible;
}

div.csc-frame-blue-col div.csc-textpic-imagewrap{
  margin-left: 10px;
  padding-top: 12px;
}

div.csc-textpic-text{
  padding-top: 4px;
}

/* Styling grüne Aufklappbox */

div.csc-frame-green{
  margin-top: 16px;
  background-color: #ffffff;
}

div.csc-frame-green div.csc-header{
  background-color: #c8d315;
  padding-top: 1px;
  padding-bottom: 1px;
}

div#maincol div.csc-frame-green div.csc-textpic-text p.bodytext{
  margin-left: 10px;
}

div#maincol div.csc-frame-green div.csc-header h1{
  color: #ffffff;
  margin-left: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
}

/* Counter Startseite */
.csc-frame-1-3-col #towns_counter {
	background: #c8cb00;	
	font-size: 10px;
	font-family: Arial, sans-serif;
	text-align: center;
	margin: -9px 4px 0 4px;
	padding: 2px 0;
}
.csc-frame-1-3-col #towns_counter a {
	color: #ffffff;
	text-decoration: none;
}

/* RIGHTCOL Styling */
div#rightcol div.csc-frame{
  background-image:url(bg_right.jpg);
  background-position:0 0;
  background-repeat: repeat-y;
  color: #666666;
  margin-left: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
}

div#rightcol div.csc-frame div.csc-header{
  margin: 0;
  padding: 0;
  padding-left: 8px;
  color: #00B3DE;
  font-family: Calibri, Arial, Helvetica;
  font-size: 18px;
  font-weight: normal;
  color: #00B3DE;
  font-family: Calibri, Arial, Helvetica;
  font-size: 18px;
  font-weight: normal;
  background-image:url(bg_h1_right.jpg);
  background-position: 0px 20px;
  background-repeat: no-repeat;
  padding-bottom: 8px;
}

div#rightcol h1.csc-firstHeader{
  padding: 0;
  margin: 0;
  color: #00B3DE;
  font-family: Calibri, Arial, Helvetica;
  font-size: 18px;
  font-weight: normal;
}

div#rightcol div.csc-frame p.bodytext{
  font-size: 11px;
  color: #666666;
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 0px;
  margin-top: 0px;
}

div#rightcol div.csc-frame-events p.bodytext{
  background-color: #8cddf0;
  margin-top: 0px;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
}

div#rightcol div.csc-frame a:link,
div#rightcol div.csc-frame a:visited,
div#rightcol div.csc-frame a:active{
  margin-top: 3px;
  background-image:url(link_bluebox-hover.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  padding-left:16px;
  color: #00b3de;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

div#rightcol div.csc-frame a:hover,
div#rightcol div.csc-frame a:focus{
  text-decoration: underline;
}

div#rightcol div.csc-frame-events a:link,
div#rightcol div.csc-frame-events a:visited,
div#rightcol div.csc-frame-events a:active{
  background-image:url(link_events-active.gif);
  color: #ffffff;
}

div#rightcol div.csc-frame-events a:hover,
div#rightcol div.csc-frame-events a:focus{
}

div#rightcol div.csc-frame a.external-link-in-text:link,
div#rightcol div.csc-frame a.external-link-in-text:visited,
div#rightcol div.csc-frame a.external-link-in-text:active,
div#rightcol div.csc-frame a.internal-link-in-text:link,
div#rightcol div.csc-frame a.internal-link-in-text:visited,
div#rightcol div.csc-frame a.internal-link-in-text:active{
  padding-left: 0px;
  background-image: none;
  color: #666666;
  text-decoration: underline;
}

div#rightcol div.csc-frame a.external-link-in-text:hover,
div#rightcol div.csc-frame a.external-link-in-text:focus,
div#rightcol div.csc-frame a.internal-link-in-text:hover,
div#rightcol div.csc-frame a.internal-link-in-text:focus{
  color: #00b3de;
}

/* RTE Styling trenner class for p element */
.trenner{
  border-top:1px solid #00B3DE;
  margin:10px 0 7px;
  width:100%;
}

/* Tabelle Staedte Spalte 6 ausblenden */

.c6-head, .c6-content {display:none}


.tx-ttnews-browsebox,.tx-ttnews-browsebox-SCell {
	background-color: #FFF;
	border: none;
	text-align: center;
}
#pagewidth #wrapper #twocols #maincol #c774 .csc-frame.csc-frame-1col .newsx-list-container .xnews-list-browse .tx-ttnews-browsebox table tr td p a {
	background-image: none;	
}
