/*** # id ***/
/*** . class ***/


/***************
 *** GENERAL ***
 ***************/

html {
  overflow-y: scroll;
  }

body {
  background: url(../images/bg.jpg) repeat-x; 	
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  }
a {
  text-decoration:none;
  }
  
a. {
  text-decoration:underline;
  }

img {
  border:none;
  }
a:link, a:visited {
  color:#999999;
  }

.searchBox {
float:right;
margin:2px 0px 2px 2px;
}
div#site_wrap {
  margin:0px auto 0px auto;
  width:960px;
  height:auto;
  }

div#site {
  float:left;
  background-color:#FFFFFF;
  font-family: Helvetica, Verdana, Geneva, Arial, sans-serif;
  font-size:12px;
  }


/**************
 *** HEADER ***
 **************/

div#header {
height:220px;
}


div#language {
	  width:950px;
	  margin:5px 10px 0px 0px;
  }
		
div#language img {
		  border:1px solid #999999;
		  float:right;
		  margin:0 3px;
 }

div#logo {
	  width:960px;
	  height:220px;
	  margin:20px 0px 10px 0px;
	  }

div#headimage {
	
	  width:960px;
	  margin:0 0 0px 0;
	  text-align:center; 
	  }

div#navigationbar {
	  width:925px;
	  margin:0px 0px 0px 35px;
	  vertical-align:bottom;
	  font-size:16px;	 
  }

div.navigation, div.navigation_sel {
		  color:#666666;
		  float:left;
		  width:auto;
		  font-size:16px;
		  font-weight:bold;
		  margin: 2px 10px 2px 10px;
  }
				
div.navigation a {
		  color:#999999;
		  text-decoration:none;
		   font-size:16px;
  }
				
div.navigation_sel a {
		  color:#666666;
		  font-size:16px;
		  text-decoration:none;
  }
				
div.navigation a:hover {
		  color:#666;
		  }


/**************
*** Menu ******
***************/
#menu{
width:960px;
height:40px;
margin-bottom:0px;
 vertical-align:bottom;
}
ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
    margin:10px 0px;
}

ul.menu ul a {
    padding: 0 10px;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    background-color: #FFF9E4;
    float:left;
    border:1px solid #26383D;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 5px 0;
    position: absolute;
    background-color: #26383D;
    border:1px solid #FFF9E4;
    display:none;
    min-width:180px;
}
/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
}

ul.menu ul li {
    float:none;
    background-color: transparent;
}
/***************
 *** CONTENT ***
 ***************/

div#content {
  width:960px;
  font-size:14px;
  line-height:22px;
  font-weight:normal;
  margin-top:40px;
  }

div#col_left {
      width:650px;
      height:auto;
      float:left;
      }

/* 1 = center 2= top 3= bottom */
		
div.border1 {
	  background-image:url(../images/960_middle.png);
	  background-repeat:repeat-y;
	  width:960px;
	  /*margin:0 0 5px 0;*/
	  }	
	  		  			
div.border2 {
	  background-image:url(../images/960_top.png);
	  background-repeat:no-repeat;
	  background-position:top;
	  width:960px;
	  }
			
div.border3 {
	  background-image:url(../images/960_bottom.png);
	  background-repeat:no-repeat;
	  background-position:bottom;
	  width:960px;
	  }

p.bodytext { 
              padding:12px 18px 12px 18px;
              margin:0;
              }

div#col_right {
      width:360px;
      height:auto;
      float:right;
      }     


div#col_impressum {
      background-color:#f5f4f4;
      width:661px;
      float:left;
      border-style:solid;
      border-width:2px;
      border-color:#b1b1b1;
      margin:10px 10px 10px 10px;
      padding:0px 10px 20px 10px;
      font-size:12px;
      line-height:16px;
      }
      
div#col_impressum a:link, a:visited {
          color:#999999;
          }
  
div#col_kontakt {  
      padding:0 20px 0 20px;
      }
      
    div#col_content {
      width:960px;  
      padding:0;
      }

    div#col_main{
     width:960px;  
      padding:0;
    }   
    div.image {
      width:300px;
      margin:0px 0px 5px 0px;
      }


/**************
 *** FOOTER ***
 **************/

div#footer {}


/*****************
 *** TEXTBOXES ***
 *****************/

/* Veloboy Home */

div.border_400-300_1 {
  background-image:url(../images/border_400-300_center.gif);
  background-repeat:repeat-y;
  width:960px;
  margin:0px 0px 5px 0px;
  }	

div.border_400-300_2 {
  background-image:url(../images/border_400-300_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
div.border_400-300_3 {
  background-image:url(../images/border_400-300_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
  
/* Veloboy T1 */

div.border_540-160_1 {
  background-image:url(../images/border_540-160_center.gif);
  background-repeat:repeat-y;
  width:960px;
  margin:0px 0px 5px 0px;
  }	

div.border_540-160_2 {
  background-image:url(../images/border_540-160_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
div.border_540-160_3 {
  background-image:url(../images/border_540-160_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
 /* fahrradtransport */
 
 #col_bsp{
clear:both;
width:800px;
margin-left:40px;
}
    
    div#col_bsp img {
      float:left;
      display:block;
      margin:0 0 3px 3px;
      padding:0px;      
    
    }
 
    div.border_174x144_box {
      background-image:url(../images/border_174x144_box.gif);
      background-repeat:no-repeat;
      width:174px;
      height:129px;
      margin:0 0 3px 0;
      padding:15px 0 0 0px;
      float:left;
      color:#666666;
      font-weight:bold;
      }
  
/* Partner */

div.border_300-400_1 {
  background-image:url(../images/border_300-400_center.gif);
  background-repeat:repeat-y;
  width:960px;
  margin:0px 0px 5px 0px;
  }	

div.border_300-400_2 {
  background-image:url(../images/border_300-400_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
div.border_300-400_3 {
  background-image:url(../images/border_300-400_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:960px;
  margin:0px 0px 0px 0px;
  }

  
/* Details */

div.border_370-330_1 {
  background-image:url(../images/border_370-330_center.gif);
  background-repeat:repeat-y;
  width:960px;
  margin:0px 0px 5px 0px;
  }	

div.border_370-330_2 {
  background-image:url(../images/border_370-330_top.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
div.border_370-330_3 {
  background-image:url(../images/border_370-330_bottom.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  width:960px;
  margin:0px 0px 0px 0px;
  }


/* 960 Breite */

div.border_720_240_1 {
  background-image:url(../images/960_middle.png);
  background-repeat:repeat-y;
  width:960px;
  margin:0px 0px 5px 0px;
  }	

div.border_720_240_2 {
  background-image:url(../images/960_top.png);
  background-repeat:no-repeat;
  background-position:top;
  width:960px;
  margin:0px 0px 0px 0px;
  }
  
div.border_720_240_3 {
  background-image:url(../images/960_bottom.png);
  background-repeat:no-repeat;
  background-position:bottom;
  width:960px;
  margin:0px 0px 0px 0px;
  }


div#footer{
clear:both;
width:100%;
text-align:center;
padding:20px 0px;
background:#fff;
margin-top:20px;

}

div#footer a{
padding-right:20px
}

div#footermenu{
width:800px;
}

.footer_navigation{
font-size:12px;
}

.footer_navigation a{
float:left;
margin-right:20px;
}

/* Boxen 960px image -rechte spalte */

DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { 
float: right; 
clear: both; 
width:275px;
padding:5px 18px 0 0;
}


div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
padding-right:20px;
}


/* Boxen 960px content -linke spalte */

div.csc-textpic-text {

margin-right:120px;
}

/* Forum */

.tx_wecdiscussion_pi1, .pluginContent {
max-width:920px;
min-width:300px;
}

div .tx-wecdiscussion-pi1{
margin-left:20px;
}

div .tx_wecdiscussion_pi1 pluginContent{
width:920px;
}

div .tx_wecdiscussion_pi1 .aside {
margin-top:8px;

}

div .searchBox {
float:right;
margin:2px 0px 2px 2px;
}