html {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}
body {
    font: normal 67.01% Arial, Helvetica, sans-serif;
    color: black; background-color: #FFFFFF;
    margin:0;
    padding:0;
    width:100%;
}
img {
    border:0px;
}
#wrapper {
    text-align:center;
    width:100%;
}
#Rahmen {
    background-image:url("/images/navi_ob/bg_oben3.gif");
    background-repeat:repeat-x;
    height:153px;
}
#languageSelect {
    margin-left:auto;
    margin-right:auto;
    width:836px;
    margin-top:2px;
}
#languageSelect img {
    margin-top:2px;
}
*+html #languageSelect {
    margin-top:-2px;
}
.lauf {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none}
.lauf_ora {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FF9900; text-decoration: none}
.copytext {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none}
.head_farhr {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #333333; text-decoration: none}
.korrigieren {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0000FF;
	text-decoration: none;
}
/**** content css *********/
#contentBox {
   margin-left:auto;
   margin-right:auto;
   margin-top:20px;
   margin-bottom:60px;
   width:780px;
   clear:both;
   text-align:left;

}

#footerBox {
   position:relative;
   background-image:url("/images/navi_ob/bg_unt.gif");
   background-repeat:repeat-x;
   height:100px;
   width:100%;
   clear:both;
}
#footerBox div {
   width:834px;
   margin-left:auto;
   margin-right:auto;
   padding-top:3px;
}

/**** content css teamliste *********/
#contentBox {
        font-family: Arial, Helvetica, sans-serif; 
        font-size: 12px; 
        font-style: normal; 
        line-height: normal; 
        font-weight: normal; 
        font-variant: normal; 
        text-transform: none; 
        color: #000000; 
        text-decoration: none;
        margin-bottom:40px;
}

#contentBox h2 {
        font-weight:bold;
        color:#333333;
        font-size: 14px;
}
#contentBox h3 {
        font-style:normal;
        color:#333333;
        display:inline;
        font-size: 12px;
}
#contentBox h4 {
        font-style:normal;
        color:#333333;
        display:inline;
}
/******* 1 Spalte *************/

/******* 2 Spalten ************/
#sp2_col1 {
        float:left;
        font-size: 12px;
        width:540px;
}
#sp2_col2 {
        float:right;
        width:150px;
}

/******* 3 Spalten ************/
#sp3_col1 {
        margin-left:0px;
        float:left;
        width:135px;
        font-size: 12px;
}
#sp3_col2 {
        float:left;
        width:440px;
}
#sp3_col3 {
        float:right;
        width:180px;
        
}

/******* Team Seite ************/
.teamCol1 {
        float:left;
        width:610px;
        font-size: 12px;
        height:200px;
}
.teamCol2 {
        float:left;
        height:220px;
        margin-left:50px;
}


/******** Sitemap **************/
.hasJS ul {
        color:#FF9900;
        list-style-image: url("/images/pfeil_kl.gif");
}
.hasJS a {
        color:#FF9900;
}

/******* Flottenoverview *******/
.busoverviewBox {
        float:left;
        margin-top:30px;
        text-align:center;
       
}
.busoverview {
        float:left;
        width:130px;
        margin-right:0px;
        border:0px;
        margin-bottom:20px;
        font-size:11px;
}
.busoverview img {
        width:auto;
        border:0px;
}
.busoverview span {
        color:#000000;
        font-size:10px;
}
#AnhaengerBox {
        margin-bottom:30px;
        text-align:right;
        height:80px;
}
#AnhaengerBox span {
        color:#FF9900;
}
#AnhaengerBox a {
        border:0px;
        text-decoration:none;
        
}

/******** Busdetail *******/
#BusDetail td {
        vertical-align:top;
        font-size:12px;
}
.busdetailfett {
        color:#B3CC30;
        width:140px;
        padding-left:20px;
}
.icons {
        display:inline;
}
/******* newsletter ***********/
.newsletter_zusammenfassung span {
       font-size:12px;
}

.formtable {
       font-family: Arial, Verdana, Helvetica, sans-serif; 
       font-size:13px;
       line-height:14px;
}
.formtable input {
       width:180px;
}
#tabs-1 .formtable input {
       width:220px;
}

#bhformtab2 input, #tabs-2 #bhformtab2 textarea {
       width:220px;
}
.formtable input[type="checkbox"] {
       width:12px;
}
.formtable td #Sondertext {
       margin-top:11px;
       height:105px;
       width:170px;
}
#tabs #page1, #tabs #page2, #tabs #page3, #tabs #page4 {
       float:right;
       margin-top:-35px;
       margin-right:-8px;
       font-weight:bold;
       color:orange;
       font-size:14px;
}
.formtable input[type="image"] {
       width:auto;
       float:right;
}
#bhformtab2 {
       width:550px;
}
.formtable #form_page1_next {
       float:right;
       margin-right:0px;
}
.formtable #form_page2_next {
       float:right;
       margin-right:0px;
}
.formtable #form_page2_back {
       float:right;
       margin-right:10px;
 }
.formtable #form_page3_next {
       float:right;
       margin-right:0px;
}
.formtable #form_page3_back {
       float:right;
       margin-right:10px;
 }
.formtable #senden {
       float:right;
       margin-left:160px;
}
.formtable #form_page4_back {
       float:right;
       margin-right:10px;
}
#social_bookmarks {
       padding-left:100px;
}
#bookmarklist {
       list-style-type:none;
}
#bookmarklist li {
       float:left;
       width:30px;
       display:inline;
}
input#Personenzahl {
		width:24px;
}

#ui-datepicker-div {
     background-color:white;
     border:1px solid black;
     z-index:999999;
}

span .ui-datepicker-month {
     color:orange;
}
span .ui-datepicker-year {
     color:orange;
}

.ui-datepicker-header {
     color:orange;
     font-weight:bold;
     font-size:14px;
}
.ui-datepicker-prev {
     background-image:url("/images/back_kalender.gif");
     background-position:3px 3px;
     background-repeat:no-repeat;
}
.ui-datepicker-next {
     background-image:url("/images/next_kalender.gif");
     background-position:3px 3px;
     background-repeat:no-repeat;
}
img#infoButton {
     width:15px;
}
#tabs .laufhead {
     color:orange;
     font-weight:bold;
}