/*Startdefinitionen*/
* {
  padding: 0;
  margin: 0;
}

body {
  font-family: verdana,arial,ans-serif;
  font-size: 0.7em;
  background: #FFF;
}
#banner {
  clear:both;
  float:none;
  width:1000px;
  margin-bottom:10px;
}
#banner img {
  width:1000px;
}
a {
  color: #000;
}

img {
  border: none;
}

.root {
  display: block;
  width: 1000px;
  background: #FFF;
  margin: 0px auto;
}


/*Header Bereich*/
.header {
  display: block;
  width: 1000px;
  height: 135px;
  background: #FFF;
}

.header #suche {
  position:absolute;
  margin-top:20px;
  margin-left:800px;
  width: 250px;
  height: 116px;
  background: url('/fileadmin/images/38jahre.png') no-repeat;
  background-position:7px 34px;
}


/*Obere Hauptnavigationsleiste*/
.topnavigation {
  display: block;
  float: left;
  position: relative;
  height: 30px;
  width: 970px;
  padding-left: 30px;
  margin-right: auto;
  margin-bottom: 10px;
  z-index: 2;
  text-align: center;
  border-top: 1px solid #D3D4D5;
  background: #EEEBEB;
}

.topnavigation ul li a,
.topnavigation ul li a:active,
.topnavigation ul li a:visited {
  display: block;
  padding: 8px 30px;
  font-size: 1em;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #494949;
  overflow: hidden;
}

.topnavigation ul {
  list-style: none;
  display: table;
  margin: 0px auto;
}

.topnavigation ul li {
  float: left;
  background: url('/fileadmin/images/navi-separator.gif') right 7px no-repeat;
}

.topnavigation ul li:hover {
  float: left;
}

.topnavigation ul li ul {
  display: none;
}

.topnavigation ul li:hover ul {
  display: block;
  position: relative;
  top: -1px;
}

.topnavigation ul li:hover ul li {
  float: none;
  position: relative;
  height: 20px;

}

.topnavigation ul li:hover ul li a {
  position: absolute;
  display: block;
  text-align: left;
  font-weight: normal;
  font-size: 1em;
  color: #525252;
  padding: 5px 10px;
  background-color: #EEEBEB;
  width: 160px;
  height: 14px;
  text-transform: none;
}

.topnavigation ul li:hover ul li a:hover {
  color: #ED1C27;
  background-color: #DDDDDD;
  background-image: none;
  width: 160px;
  height: 14px;
}


/*Linke Navigationsleiste*/
.left {
  float: left;
  display: block;
  width: 179px;
  min-height: 300px;
  padding-top: 40px;
  background: #FFF;
  background: url('/fileadmin/images/freizeit-maerkte.gif') 0px 0px no-repeat;
}

.left .lmenu1,
.left .lmenu2,
.left .lmenu3,
.left .newsletter{
  display: block;
  width: 170px;
  min-height: 30px;
  margin: 10px 9px 0px 0px;
}

.left .lmenu1 {
  background: #DADEEB;
}

.left .lmenu2 {
  background: #EBE7DC;
}

.left .lmenu3 {
  background: #C8BC93;
}

.left .newsletter{
  background: url('/fileadmin/images/newsletter.gif') top center no-repeat #F0F0F1;
  padding-top: 25px;
 }

.left .lmenu1 h1,
.left .lmenu2 h1,
.left .lmenu3 h1 {
  font-size: 1em;
  font-weight: bold;
  padding: 3px 0px 0px 4px;
}

.left .lmenu1 p,
.left .lmenu2 p,
.left .lmenu3 p {
   font-size: 1em;
  font-weight: normal;
  padding: 3px 4px;
 }

.left .lmenu1 ul,
.left .lmenu2 ul,
.left .lmenu3 ul {
  display: block;
  list-style-type: none;
}

.left .lmenu1 ul li,
.left .lmenu2 ul li,
.left .lmenu3 ul li {
  padding: 3px 4px;
  margin-top: 1px;
}

.left .lmenu1 ul li {
  background: #C3C5D2;
}

.left .lmenu1 ul li:hover {
  background: #ADB0BD;
}

.left .lmenu2 ul li {
  background: #D3CEC1;
}

.left .lmenu2 ul li:hover {
  background: #B0AB9F;
}

.left .lmenu3 ul li {
  background: #B6A980;
}

.left .lmenu3 ul li:hover {
  background: #8F835A;
}

.left ul li a {
  display: block;
  text-decoration: none;
  height: 14px;
  width: 163px;
}

.left ul li:hover a {
  color: #FFF;
}

/* linker Content (Boxen mit Bild als Header) START */
.left_content .csc-default {
  margin-top:10px;
  clear:both;
  float:none;
}
.left_content .csc-textpic-text {
  /*position:absolute;*/
  background-color:#EEEBEB;
  width:170px;
}
.left_content .csc-textpic-text p {
    padding:3px;
}
/* linker Content (Boxen mit Bild als Header) ENDE */


/*Mittlerer Content*/
.content {
  float: left;
  display: block;
  width: 580px;
  min-height: 200px;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}
.content h1 {
  font-size:1em;
  padding:5px 0 5px 0;
}
.content .news-single-rightbox {
  display:none;
}
.contentsmall {
  background: url('/fileadmin/images/greydot.gif') top center repeat-y #FFF;
}

.contentbig {
  background: #FFF;
}

.content_small {
  float: left;
  display: block;
  width: 290px;
  min-height: 50px;
}

.aktuelles {
  background: url('/fileadmin/images/aktuelles.gif') 10px 15px no-repeat;
}

.termine {
  background: url('/fileadmin/images/termine.gif') 10px 15px no-repeat;
}

.content_big {
  float: left;
  display: block;
  width: 580px;
  min-height: 50px;
}

.content_small .csc-default {
  display: block;
  width: 270px;
  margin: 39px auto 0px;
}

.content_small .csc-default p {
  padding: 0.2em 4px;
}

.content_small .csc-default .csc-header {
  display: block;
  border-top: 1px dotted #000;
  padding: 4px;
}

.content_small .csc-default .csc-header h1 {

}

.content_small .csc-default .news-list-container {
  padding: 0;
}

.content_small .csc-default .news-list-container H2 {
  color: #000;
  font-size: 1em;
  padding: 5px 0 0 5px;
}
.news-list-item h2 {
  margin-bottom:5px;
}
.content_small .csc-default .news-list-item {
  border-top: 1px dotted #000000;
  padding: 0 0 15px;
}

.content_small .csc-default .news-list-item .news-list-date {
  display: block;
  float: right;
  padding: 5px 0px 0px 10px;
}

.content_small .csc-default .news-list-item .news-list-category,
.content_small .csc-default .news-list-item .news-list-morelink {
  display: none;
}

.content_small .csc-default .tx-cal-controller dt {
  border-top: 1px dotted #000000;
  padding: 5px;
}

.content_small .csc-default .tx-cal-controller dt a {
  font-weight: bold;
  color: #000;
  font-size: 1em;
  padding-top: 5px;
}

.content_small .csc-default .tx-cal-controller dt img {
  float: right;
  margin: 0 0 3px 5px;
}

.content_small .csc-default .tx-cal-controller dd {
  clear: both;
  padding: 5px 0 10px 5px;
}

.content_small .csc-default .tx-cal-controller .even {
    background-color: #FFF;
}

.content_small .V9G {
    clear: both;
}

.content_big .csc-default {
  display: block;
  width: 560px;
  margin: 10px auto 0px;
}

.content_big .csc-default p {
  padding: 0.5em 4px;
}

.content_big .csc-default .csc-header,
.content_big .csc-default .csc-header_noline 
{
  display: block;
  padding: 0px 4px;
  height: 29px;
}

.content_big .csc-default .csc-header
{
  border-bottom: 1px dotted #000;
}

.content_big .csc-default .csc-header h1,
.content_big .csc-default .csc-header_noline h1
{
  color: #F00;
  font-weight: bold;
  font-size: 1.2em;
  text-transform:uppercase;
}

.content_big .csc-default ul {
  margin-left: 20px;
}

.content_big .csc-default .tx-cal-controller #calendar-event {
  margin: 10px;
}

.content_big .csc-default .tx-cal-controller h1 {
  display: none;
}

/*Rechte Navigationsleiste - OnlineShops*/

/*Sandstr*/
#c4{
  background: #DADEEB;
  padding:7px;
}
/*Rockwoolstr*/
#c11{
  background: #EBE7DC;
  margin-top:10px;
  padding:7px;
}
/*Möllerstr*/
#c12{
  background: #C8BC93;
  margin-top:10px;
  padding:7px;
}
/*Pieper Freizeit Social*/
#c13{
  background: #F0F0F1;
  margin-top:10px;
}
/*Social Media Links*/
#c14{
  background: #F0F0F1;
  padding-left:5px;
  padding-top:10px;
}


.right {
  float: right;
  display: block;
  width: 239px;
  padding-top: 40px;
  min-height: 300px;
  background: url('/fileadmin/images/online-shops.gif') 10px 0px no-repeat;
}

.right .onlineshops {
  width: 230px;
  margin: 10px 0px 0px 9px;
}

.right .onlineshops h1,
.right .onlineshops h1,
.right .onlineshops h1 {
  font-size: 1em;
  font-weight: bold;
  padding: 3px 0px 0px 4px;
}

.left .lmenu1 p,
.left .lmenu2 p,
.left .lmenu3 p {
  font-size: 1em;
  font-weight: normal;
  padding: 3px 4px;
}





/*Footerbereich*/
.footer {
  display: block;
  margin-top: 10px;
  width: 1000px;
  background: #F1F1F1;
}

.footer table {
  width: 1000px;
  height: 50px;
}

.footer td {
  text-align: center;
  font-size: 0.9em;
}


/*Sonstiges*/
.break {
  clear: both;
}


/* Die Suche oben rechts START */
#suche fieldset {
  border-style:none;
}
.content_big #mailform {
  display:none;
}

/* Die Suche oben rechts ENDE */

.left_content .csc-textpic-single-image {
margin:10px 0 0 10px;
}

.facebook_box {
  padding-top:20px;
  clear:both;
  float:none;
 }
.facebook_box * {
  border-style:none;
}

#calendar-event .csc-textpic-intext-right {
  float:left !important;
  width:100%;
  text-align:left !important;
}
#calendar-event .csc-textpic-imagewrap {
  width:100% !important;
}
#calendar-event .csc-textpic-imagerow {
  clear:none !important;
  float:left !important;
  text-align:left !important;
  width:120px;
  margin-right:10px;
}
#calendar-event .csc-textpic-image {
  float:left !important;
  border:1px solid #666;
}
.fairberaten {
  position:absolute;
  left:-60px;
  top:30px;
  z-index:9999;
}
.xmas {
  background:url(/fileadmin/images/kugeln.png);
  position:absolute;
  width:72px;
  height:170px;
  z-index:999;
  margin-left:-40px;
}

#c72 {
  margin-top:10px;
  text-transform:uppercase;
  font-size:14px;
  background-color:#dddbdc;
  font-weight:normal;
  padding:0 0 3px 0;
}


.backlink_bottom a:focus,
.backlink_bottom a:hover {
  color:#EE1C27!important;
}
