*+html .headline-fade { /*IE7 only*/
     left:-647px!important;
  }

*+html .csc-textpic-center { /*IE7 only*/
     width:647px!important;
  }


*+html .csc-textpic-clear { /*IE7 only*/
  margin:0!important;
}

*+html #footerbottomleft_padder { /*IE7 only*/
  margin:0px 0px 0px 0px!important;
  border-top:10px; border-left:10px; border-bottom:10px; border: solid white;
}

*+html #footertopleft .csc-textpic-imagewrap { /*IE7 only*/
    float: none!important;
}

*+html .regionenselektor { /*IE7 only*/
    height:334px!important;
}

*+html #topleftcontentright { /*IE7 only*/
    max-height:430px!important;
}

*+html #c1831 { /*IE7 only*/
    height:160px!important;
}

*+html #c1433 { /*IE7 only*/
    height:160px!important;
}

*+html .schlagzeilen { /*IE7 only*/
    height:340px!important;
}

*+html #c1729 { /*IE7 only*/
    height:424px!important;
}

*+html #topleftcontentleft { /*IE7 only*/
    max-width:658px!important;
}

*+html #mainright .csc-default { /*IE7 only*/
    max-height:250px!important;
}

#mainmenu ul li a{
  letter-spacing:-0.5px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
  -webkit-text-size-adjust:none; /* Font Resizing ausschalten */
}

table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:bold;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  /*font-weight:normal;*/
}
q:before,q:after {
  content:'';
}
abbr,acronym { border:0;
}

input {
  padding: 0px 6px;
}
.clearer {
  clear:both;
}

img
{  border-style: none;
}

h1 {
  font-size:10px;
}
h1, h2 {
  font-weight:bold;
}
p  { line-height:15px; }
ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

body {
  margin:0.1;
  padding:0;
  font-family:Arial;
  font-size:12px;
  background:url(../images/bg_body.jpg) 0 0 repeat-x #C7C7C7;
  color:#333333;
}

#siteholder {
  width:974px;
  margin:0 auto 0 auto;
}


#topleft {
  height:610px;
  width:799px;
  float:left;
  margin:0 15px 0 0;
}

.siteholderfull #topleft {
  height:auto;
}

#header {
  min-height:160px;
    background-color: #ffffff;
    margin:0 0 10px 0;
  width:799px;
}

#headermenu {
  height:20px;
  width:900px;
}

#logoarea {
  height:70px;
}

#logo {
  float:left;
  width:483px;
  height:70px;
    background:url(../images/logo.gif) 0 0 no-repeat;
}

#logo a {
  float:left;
  width:190px;
  height:70px;
}

#suche {
  float:left;
  width:316px;
  height:70px;
}

#suche form {
  margin-top:23px;
}

#mainmenu {
  height:35px;
  position:relative;
  left:4px;
}

#submenu {
  min-height:35px;
    background:url(../images/bg_submenu.gif) 0 0 repeat-x #99cc33;
}


#topleftcontent {
  height:430px;
    margin:0;
}

#topleftcontentleft {
  float:left;
  margin-right:15px;
    background-color: #ffffff;
}

#topleftcontentleft_padder {
  margin:6px;
}


#topleftcontentright {
  float:left;
    background-color: #ffffff;
}
div.siteholderfull #topleftcontentright {
  float:right;
}



#topright {
  float:left;
  height:600px;
  width:160px;
}

#mainarea {
  clear:both;
  float:left;
}


#mainleft {
  float:left;
  width:659px;
  margin-right:15px;
}


#mainright {
  float:left;
  width:300px;
}

div.siteholderfull #mainright {
margin-left: 675px;
margin-top: 440px;
position: absolute;
width: 300px;
}

#bannerline {
  clear:both;
  height:60px;
    margin-bottom:10px;
}

#footertop {
  float:left;
    margin-bottom:10px;
}

#footertopleft {
  float:left;
  width:659px;
  height:250px;
  margin-right:15px;
    background-color: #ffffff;
}

#footertopright {
  float:left;
  width:300px;
    background-color: #ffffff;
}

#footerline {
  clear:both;
  height:18px;
    background-color:#ffffff;
    margin-bottom:10px;
}

#footerbottom {
    background-color:#ffffff;
  float:left;
    margin-bottom:10px;
    width:100%;
}

#footerbottomleft {
  float:left;
  width:659px;
  margin-right:15px;
}

#footerbottomright {
  float:left;
  width:300px;
}


#copyright {
  clear:both;
}



#headermenu ul {
    list-style-type: none;
  margin:0 0 0 10px;
  padding:0;
}

#headermenu ul li {
  display:inline;
  line-height:20px;
  color:#333333;
  font-size:11px;
  float:left;
}


#headermenu ul li.item1 {
  width:400px;
}
#headermenu ul li a {
    color: #99CC33;
    text-decoration: none;
  font-weight:bold;
  margin-right:12px;
}

#headermenu ul li a:hover, #headermenu ul li a.active {
    color: #000000;
}

#mainmenu {

}

#mainmenu ul {
    list-style-type: none;
  margin:0;
  padding:0;
}

#mainmenu ul li {
  display:inline;
  line-height:20px;
  color:#333333;
  font-size:12px;
  float:left;
}

#mainmenu ul li div.leftimg {
  float:left;
  width:16px;
  height:35px;
  background:url(../images/button-no-left.png) 0 0 no-repeat;
  position:relative;
}

#mainmenu ul li div.rightimg {
  float:left;
  width:9px;
  height:35px;
  background:url(../images/button-no-right.png) top right no-repeat;
  position:relative;
}

#mainmenu ul li div.centerimg {
  float:left;
  height:35px;
  position:relative;
  width:auto;
}

#mainmenu ul li div.buttonlink {
  position:relative;
  z-index:2;
  height:35px;
}


#mainmenu ul li div.centerimg div.image {
   position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#mainmenu ul li a {
    color: #333333;
    text-decoration: none;
  font-weight:bold;
  height:35px;
  float:left;
  padding-top:9px;
    text-transform: uppercase;
}

#mainmenu ul li:hover a {
  background:url(../images/button-act-center.bmp) top center repeat-x;
}

#mainmenu ul li.itemactive a {
    color: #ffffff;
  background:url(../images/button-act-center.bmp) top center repeat-x;
}

#mainmenu ul li:hover div.rightimg, #mainmenu ul li.itemactive div.rightimg {
  background:url(../images/button-act-right.png) top center repeat-x;
}

#mainmenu ul li:hover div.leftimg, #mainmenu ul li.itemactive div.leftimg {
  background:url(../images/button-act-left.png) top center repeat-x;
  z-index:3;
}


#submenu ul {
  margin:0 0 0 20px;
  padding:0;
}

#submenu ul li {
  display:inline;
  line-height:35px;
  margin-right:16px;
}

#submenu ul li a {
  color:#333333;
  font-weight:bold;
    text-decoration:none;
}

#submenu ul li a.active, #submenu ul li a:hover {
  color:#ffffff;
}

#bannerline .csc-default {
  float:left;
}

#bannerline .csc-default:last-child {
  margin-right:0;
}

#footerline p {
  text-align:center;
    font-size: 12px;
    color:#99cc33;
    font-weight:bold;
    line-height:20px;
}

#footerline p a {
    text-decoration: none;
    color:#99cc33;
}

#footerline p a:hover {
    color:#333333;
}


#copyright p {
  text-align:center;
    font-size: 11px;
    color:#333333;
  padding-bottom:40px;
}

#footertopleft .csc-default {
  float:left;
  width:165px;
}

#footertopleft .csc-default h1 {
  margin:6px 0 9px 5px;
  padding:0;
  width:134px;
  height:20px;
    background: #99cc33 url(../images/x4_gruen.jpg) left center no-repeat;
    padding-left:20px;
    line-height:20px;
    color:#ffffff;
    font-size:12px;
  font-weight: bold;
}

#footertopleft .csc-textpic {
  margin:0 0 0 5px;
}

#footertopleft .csc-textpic h3 {
  margin:0;
  padding-right: 6px;
  color:#99cc33;
  font-size:12px;
  line-height:20px;
}

#footertopleft .csc-textpic h3 a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#footertopleft .csc-textpic h3 a:hover {
  color:#333333;
}

#footertopleft .csc-textpic h2 {
  margin:0 0 10px 0;
  padding-right: 6px;
  color:#333333;
  font-size:16px;
  line-height:20px;
}

#footertopleft .csc-textpic p {
  margin:0 0 5px 0;line-height:15px;
  padding:0 6px 0 0;
  position:relative;
  top:-2px;
}

#footertopleft .csc-textpic p a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#footertopleft .csc-textpic p a:hover {
  color:#333333;
}

#footerbottomleft_padder {
  margin:10px 0px 10px 10px;
    background-color: #999999;
}


#footerbottomleft .csc-default {
  float:left;
  width:121px;
  margin:4px 0 5px 11px;
}

#footerbottomleft .csc-default h1 {
    text-transform: uppercase;
  color:#ffffff;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:20px;
}

#footerbottomleft .csc-default ul li {
  font-size:12px;
  line-height:20px;
}

#footerbottomleft .csc-default ul li a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#footerbottomleft .csc-default ul li a:hover {
  color:#333333;
}


#footerbottomright_padder {
  margin:6px;
}


#footerbottomright .csc-default {
  float:left;
  width:121px;
  margin:4px 0 5px 11px;
}

#footerbottomright .csc-default h1 {
    text-transform: uppercase;
  color:#999999;
  margin:0;
  padding:0;
  font-size:12px;
  line-height:20px;
}

#footerbottomright .csc-default ul li {
  font-size:12px;
  line-height:20px;
}

#footerbottomright .csc-default ul li a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#footerbottomright .csc-default ul li a:hover {
  color:#333333;
}

#topleftcontentleft DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0px;
}


#multifunctioncolumn {

}

#multifunctioncolumn .csc-default {
  margin:6px 0 10px 0;
  padding:6px 0 6px 6px;
  background-color: #ffffff;
}

#multifunctioncolumn div div div  {
  margin: 12px 0 0 0;
}

#multifunctioncolumn div div div.csc-textpic  {
  margin: 0 0 0 0;
}

#multifunctioncolumn div div div.csc-textpic-imagewrap  {
  margin: 0 0 0 0;
}

#multifunctioncolumn div div divcsc-textpic-clear  {
  margin: 0 0 0 0;
}

#multifunctioncolumn DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
#multifunctioncolumn DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#multifunctioncolumn DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-right: 6px;
}

#multifunctioncolumn DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
}

#multifunctioncolumn p a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}


#multifunctioncolumn p a:hover {
  color:#333333;
}

#mainleft .csc-default {
    background-color: #ffffff;
    margin-bottom:10px;
    clear:both;
}

/*
#mainleft .csc-textpic {
  margin:0 6px 6px 6px;
  padding-top:6px;
}*/


#mainleft .csc-default {
  padding:6px;
}

#mainleft h1 {
  padding:0 0 0 0;
  margin:0;
  color:#333333;
  font-size:16px;
}

#mainleft h1 a {
  color:#333333;
    text-decoration: none;
}


#mainleft h2 {
  margin:0;
  padding:0;
  color:#99cc33;
  font-size:12px;
}

#mainleft h2 a {
  color:#99cc33;
    text-decoration: none;
}

#mainleft h2 a:hover {
  color: #333;
}

#mainleft .csc-textpic-intext-left-nowrap h2 {
  padding-top:2px;
  padding-bottom:3px;
}

#mainleft .breitebox h1 {
  padding-top:0px;
  padding-bottom:4px;
}

#mainleft .breitebox p {
  padding-top:0px;
  padding-bottom:10px;
}


#mainleft p {
  margin:0;
  padding:0 0 0 0;
  color:#333333;
  font-size:12px;
}

#mainleft p {
  margin:0;
  padding:0 0 0 0;
  color:#333333;
  font-size:12px;
}


#mainleft p a {
  color:#99cc33;
    text-decoration: none;
    font-weight: bold;
}

#mainleft p a:hover {
  color:#333333;
}

#mainleft table a {
  color:#99cc33;
    text-decoration: none;
    font-weight: bold;
}

#mainleft table a:hover {
  color:#333333;
}

#mainleft ul {
  margin:0 0 15px 17px;
  padding:0;
  color:#333333;
  font-size:12px;
    list-style-type:disc;
}

#mainleft .breitebox {
  padding:6px 6px 0 6px;
  height: 114px;
}



#mainleft .nomarginbottom {
  margin-bottom:0;
}

.schmalebox_first .csc-textpic {
  margin-left:6px!important;
}

.schmalebox_first p {
  padding:0 5px 0 0!important;
}

.schmalebox_first h1 {
  margin-left:6px!important;
}

.schmalebox_last {
  width:164px!important;
}

.schmalebox_last .csc-textpic {
  margin-left:4px!important;
}

.schmalebox_last h1 {
  margin-left:4px!important;
}


#mainleft .schmalebox {
  width:165px;
  height:250px;
  float:left;
  clear:none;
  padding:0;
}

#mainleft .schmalebox p {
  line-height:15px;
}

#mainleft .schmalebox  h1 {
  margin:6px 0 9px 5px;
  padding:0;
  width:134px;
  height:20px;
    background: #99cc33 url(../images/x4_gruen.jpg) left center no-repeat;
    padding-left:20px;
    line-height:20px;
    color:#ffffff;
    font-size:12px;
  font-weight: bold;
}

#mainleft .schmalebox .csc-textpic {
  margin:0 0px 0 5px;
  padding-top:0;
}

#mainleft .schmalebox  DIV.csc-textpic DIV.csc-textpic-single-image IMG {
    margin-bottom: 0px;
}

#mainleft .schmalebox  DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
    float: none;
}

#mainleft .schmalebox .csc-textpic h3 {
  margin:0;
  padding-right:6px;
  color:#99cc33;
  font-size:12px;
  line-height:20px;
}

#mainleft .schmalebox .csc-textpic h3 a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#mainleft .schmalebox .csc-textpic h3 a:hover {
  color:#333333;
}

#mainleft .schmalebox .csc-textpic h2 {
  margin:0 0 10px 0;
  padding-right:6px;
  color:#333333;
  font-size:16px;
  line-height:20px;
}

#mainleft .schmalebox .csc-textpic p {
  position:relative;
  top:-2px;
  margin:0 0 5px 0;
  padding:0 6px 0 0;
}

#mainleft .schmalebox .csc-textpic p a {
  color:#99cc33;
    font-weight: bold;
    text-decoration: none;
}

#mainleft .schmalebox .csc-textpic p a:hover {
  color:#333333;
}


#mainright .csc-default {
    background-color: #ffffff;
  margin-bottom:10px;
  float:left;
  width:300px;
}

#mainright .csc-default  .csc-default {
  margin-bottom:0px;
}

#mainright .csc-default h1 {
  margin:6px 0 0 6px;
  padding:0;
  float:left;
  width:271px;
  height:20px;
    background: #99cc33 url(../images/x4_gruen.jpg) left center no-repeat;
    padding-left:17px;
    line-height:20px;
    color:#ffffff;
    font-size:12px;
  font-weight: bold;
}

#mainright .csc-default ul {
  margin:0 6px 0 6px;
    border-bottom:4px solid #ffffff;
    list-style-type: none;
    background:url(../images/bg_ul.gif) repeat 0 0;
    clear: both;
}

#mainright .csc-default ul li {
  padding-top:6px;
  display:block;
    height:36px;
    vertical-align:center;
    padding-left:17px;
    border-bottom:2px solid #ffffff;
}

#mainright .csc-default ul li a {
  display:block;
    text-decoration: none;
    color:#333333;
}

#mainright .csc-default ul li a b {
  color:#99cc33;
}

#mainright .csc-default ul li a:hover b {
  color:#333333;
}

.imageticker {
  display:none;
}

#newsticker #tickermenu {
  position:absolute;
  z-index:100;
}

#newsticker #tickermenu div {
  display:inline;
  float:left;
    text-transform: uppercase;
    background-color: #C7C7C7;
    padding-top:3px;
    padding-bottom:2px;
    padding-left:6px;
    padding-right:6px;
    opacity:0.8;
    color:#ffffff;
    font-weight: bold;
    cursor:pointer;
}

#newsticker #tickermenu div:hover, #newsticker #tickermenu div.active {
    background-color:#99cc33;
}

#newsticker #tickerpages {
}

#newsticker #tickerpages .page {
  position:absolute;
  display:none;
}

#newsticker #tickerpages .image {
  position:absolute;
}

#newsticker #tickerpages .headlines {
  position:absolute;
  margin-top:265px;
  z-index: 99;
}

#newsticker #tickerpages .headlines h1 {
  font-size:22px;
  margin:0 0 3px 10px;
  padding:0;
  color:#ffffff;
  cursor:pointer;
}

#newsticker #tickerpages .headlines h2 {
  font-size:22px;
  margin:0 0 0 10px;
  padding:0;
  width:450px;
  color:#99cc33;
  cursor:pointer;
}

.regionenselektor {
    background:url(../images/selektor-background.png) 0 20px repeat-x #f2f2f2;
    margin:0 6px 6px 6px;
    height:328px;
}

.regionenselektor h1 {
  margin:6px 0 9px 0;
  padding:0;
/*  width:113px;*/
  height:20px;
    background: #99cc33 url(../images/x4_gruen.jpg) left center no-repeat;
    padding-left:16px;
    line-height:20px;
    color:#ffffff;
    font-size:12px;
  font-weight: bold;
}

.regionenselektor ul {
  margin:17px 17px 0 17px;
}

.regionenselektor ul li {
  color:#99cc33;
    font-weight: bold;
    font-size:13px;
    line-height:19px;
    cursor:pointer;
  position:relative;
  left:-1px;
}

.regionenselektor ul li:hover {
  color:#333333;
}

.regionenselektor ul li a {
  color:#99cc33;
    text-decoration: none;
}

.regionenselektor ul li:hover a {
  color:#333333;
}


.regionenselektor ul li ul {
  display:none;
}


#schlagzeilen { 
  position:relative;
  height:322px; 
  width:304px;
  background-image: url(../images/mountainbike-news-platzhalt.jpg);
  color:#333;
 /* line-height: 0.45; /* 5.11. Sven */
  padding-left:12px;
  padding-top:18px;
}

#schlagzeilen a { 
  color:#9C3;
  text-decoration: none;
}

#schlagzeilen a:hover { 
  color:#333;
  text-decoration: none;
}



#mainleft ul.multicolumnContainer {
  margin:0;
  padding:0;
    list-style-type: none;
}


.multiselektor {
    background:url(../images/selektor-background.png) 0 20px repeat-x #f2f2f2;
    margin:0 6px 6px 6px;
    height:328px;
  
}

.multiselektor h1 {
  margin:6px 0 9px 0;
  padding:0;
/*  width:113px;*/
  height:20px;
    background: #99cc33 url(../images/x4_gruen.jpg) left center no-repeat;
    padding-left:16px;
    line-height:20px;
    color:#ffffff;
    font-size:12px;
  font-weight: bold;
}

.multiselektor ul {
  margin:17px 17px 0 17px;
}

.multiselektor ul li {
  color:#99cc33;
    font-weight: bold;
    font-size:13px;
    line-height:19px;
    cursor:pointer;
    position:relative;
    left:-1px;
}

.multiselektor ul li:hover {
  color:#333333;
}

.multiselektor ul li a {
  color:#99cc33;
    text-decoration: none;
}

.multiselektor ul li:hover a {
  color:#333333;
}


.multiselektor ul li ul {
  display:none;
}


.multiselektor ul li ul li ul {
  display:none;
  margin-left:0;
}

#colorfade {
  z-index:98;
  position:absolute;
  background:url(../images/fade-background.png);
  height: 328px;
  width: 456px;
}

#cse-search-results {
  position:relative;
  left:0px;
  top:-11px;
  background-color:white;
}

#cse-search-results iframe {
  position:relative;
  left:6px;
}

div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0px;
}

#twitter_update_list a {
  color:#99cc33;
    text-decoration: none;
    font-weight: bold;
}

#twitter_update_list a:hover {
  color:#333333;
}


.imagewithheadlines DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0px;
}

.imagewithheadlines DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  bottom: 5px;
  position: absolute;
  font-size:0px;
}

.imagewithheadlines DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption h1 {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 22px;
    margin: 0 0 3px 10px;
    padding: 0;
}

.imagewithheadlines DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption h2 {
    color: #99CC33;
    cursor: pointer;
    font-size: 22px;
    margin: 0 0 0 10px;
    padding: 0;
    width: 632px;
}

.imagewithheadlines .csc-textpic-image {
  position:relative;
}

.imagewithheadlines {
  height:418px;
  width: 647px;
}

.nivo-caption {
  z-index:-1; 
}

.news-caption {
  position:absolute;
  top:0px;
  left:0px;
  background-color:transparent !important;
  opacity:1 !important;
}

.imagecycle-controller .first {
  display:none;
}

.imagecycle-controller .pause {
  display:none; 
}

.imagecycle-controller .last {
  display:none; 
}

.imagecycle-controller .next {
  position:relative;
  left:252px;
}

.imagecycle-controller .prev {
  position:relative;
  left:-252px;
}


.imagecycle-controller li.next a {
  width: 30px;
  height: 30px;
  background-image: url(../images/arrows.png);
  background-position: -30px 0;
}

.imagecycle-controller li.prev a {
  width: 30px;
  height: 30px;
  background-image: url(../images/arrows.png);
  background-position: 0 0;
}

.imagecycle-controller {
  background:none;
  overflow:visible;
  height:0px;
}

.list-link:hover {
  color: #333;
}

.list-link {
  color: #9C3;
  text-decoration: none;
  font-weight: bold;
}

.row-height {
  height:53px; 
}

.column-first {
  width:96px;float:left;position:relative;top:3px;
}

.column-second {
  width:160px;float:left;position:relative;top:16px;
}

.column-third {
  width:245px;float:left;position:relative;top:19px;
}

.column-fourth {
  float:left;position:relative;top:19px;
}

#mainmenu {
  width:970px;
}

.gs-title:hover {
  color:#333 !important;
}

.buttonlink {
  margin-left: -2px;
  margin-right: -1px;
}