* {
    padding: 0;
    margin: 0;
}

p {
    padding: 10px 0;
    margin: 10px 0;
}
img{
	border: none;
}

span.param{
    display: none;
}

body {
/*    text-align: center; */
		background-image: url('../img/bg-neu.jpg');
		background-attachment:fixed;
		background-repeat: no-repeat;

}

#wrapper {
    width: 1010px;
    margin: 0 auto 0 auto;
    position: relative;
}

#wrapperi {
    float: left;
    width: 1010px;;
    /*background-image: url(../img/layout/bg_left.gif);*/
    margin-top: 0px;
}

#header {
    height: 300px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

#left_menu {
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    width: 175px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
/*    background-color: #0252B1; */
    text-align: center;
}
#content {
    width: 810px;
		min-height:900px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    text-align: left;
		margin: 0 0 10px 5px;
    background-color: #fff;
		padding: 15px 10px 0 10px;
		overflow:hidden;
}

#rightbox {
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*	background-color:#FFCE14; */
    width: 150px;
    margin-top: 0px;
}

#buchungsform form table tr td{
	padding:4px;
}

.suchform_land tr td{
	padding: 5px 0 0 0;
}
.suchform_land select{
	height: 25px;
	width: 330px;	
	font-size:14px;
}
.suchform_land tr .td1{
	padding:4px 40px 0 0;
	font-size: 14px;
	font-weight:bold;
}



#left_menu li, #country_menue_list li, #menue_unten_links li {
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    margin-bottom: 5px;
    margin-left: 15px;
		
}

#PrintIcon {
    background-color: #0252B1;
    padding-bottom: 5px;
    margin-bottom: 5px;
    color: #fff;
}

#left_menu li:hover, #country_menue_list li:hover, #Station_linkbox a:hover, #PrintIcon:hover {
    background-color: #86b9f6;
}

#left_menu a, #PrintIcon a {
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

#left_menu a:hover, #Station_linkbox a:hover {
    color: #000;
    text-decoration: underline;
}

#country_menue_list {
    text-align: left;
    width: auto;
		background-color: #0252B1;
		padding:10px 0;
}

#country_menue_list h6 {
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    list-style: none;
    margin-bottom: 5px;
    margin-left: 30px;
}

#country_menue_list ul, #menue_unten_links ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#country_menue_list li, #menue_unten_links li {
    padding: 0px 0px 0px 5px;
    margin: 0px 0px 5px 25px;
}

#country_menue_list li.headline {
    font-weight: bolder;
    font-style: italic;
    margin-bottom: 5px;
}

#left_menu_table {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: left;
    width: auto;
}

#menue_unten_links {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
		background-color: #0252B1;		
}


#footer {
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    background-color: #0252B1;
    color: #FFF;
	padding-top:10px;
}

#footer a {
    color: #FFF;
}

#footer h3 {
    color: #FFF;
}

.hotline_box {
    background-color: #FFC904;
    color: #FF3300;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

.hotline {
    color: #333;
    font-size: 22px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;

}
.arial10 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
}

.arial10 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}

.arial11 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

.arial12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.arial12_markup {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #FEFFCA;
}

.arial14 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

.pagetitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666666;
    text-decoration: underline;
    font-weight: bolder;
}

.arial12_red {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF0033;
    text-decoration: underline;
}

.inputbox_laenge2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 24px;
}

.inputbox_laenge3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 28px;
}

.inputbox_laenge4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 32px;
}

.inputbox_laenge4_noborder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 32px;
    background-color: #FFFFFF;
    border: none #FFFFFF;
}

.arial12_green {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0e6d2d;
    font-weight: bold;
}
.form_fields_white {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0154B2;
    background-color: #FFF;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

.arial12_red2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF3300;
    font-weight: bold;
}

.arial9 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000000;
}

.button_eingabe {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    color: #000000;
}

.arial12_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bolder;
}

.arial12_bold_underline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bolder;
    text-decoration: underline;
}
/*
.selectstyle1special {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF3939;
    font-weight: bolder;
    text-decoration: underline;
    background-color: #DEEFEF;
}

.selectstyle1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #DEEFEF;
}

.selectstyle2special {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FF3939;
    font-weight: bolder;
    text-decoration: underline;
    background-color: #FFCB00;
}

.selectstyle2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #FFCB00;
}

.selectstylepub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #00ff99;
}

.selectstylenopub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
    background-color: #ff6666;
}
*/
.arial12w {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

.arial12w_b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.arial16w_b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.arial16_b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.smallred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FF0000;
}

.arial12w_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}

.specialpreis {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #BF001E;
    text-decoration: none;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    margin-top: 0px;
    margin-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;

}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;

}

ul {
    margin-left: 20px;
    margin-top: 4px;
}

.menue_blue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #0050A5;
    text-decoration: none;
}

.menue_blue_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0050A5;
    text-decoration: none;
    font-weight: bold;
}

.menue_blue_bold_big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0050a5;
    text-decoration: none;
    font-weight: bold;
}

.menue_blue_bold_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #0050a5;
    text-decoration: none;
    font-weight: bold;
}

.menue_white_bold {

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.kalendar_day_mark {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0050A5;
    text-decoration: none;
    font-weight: bold;
    background-color: #FFC903;
}

.kalendar_day_mark_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0050A5;
    text-decoration: underline;
    font-weight: bolder;
    background-color: #FFC903;
    background-image: url(bilder/grey_1px.jpg);
}

.kalendar_day_mark_link_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #0050A5;
    text-decoration: underline;
    font-weight: bold;
    background-color: #FFC903;
}

.kalendar_monthyear_select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0050A5;
    font-weight: bold;
    text-decoration: none;
    background-color: #FFC903;
}

.menue_blue_bold_underline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0050A5;
    text-decoration: underline;
    font-weight: bold;
}

#msg_ok {
    background-color: #D2FDD5;
    color: Black;
    text-align: center;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

#msg_err {
    background-color: Red;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

#msg_info {
    background-color: #FFCC33;
    color: Black;
    text-align: center;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 2px;
}
.content_white {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
}
.content1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.content_white2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}
.content2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.content-txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

th {
    font-weight: bolder;
    text-align: left;
}

.tabRegionLIST {
    margin-left: 15px;
    width: 600px;
}

.tabStationLIST, .tabBootsLIST {
    padding: 2px 2px 2px 2px;
    text-indent: 28px;
}

#Overlay, #BSWOverlay {
    display: none;
    z-index: 10000;
    background-color: #333;
    width: 522px;
    min-height: 200px;
    border: 1px solid #666;
    -moz-box-shadow: 0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

#Overlay .close, #BSWOverlay .close {
    background-image: url(../bilder/offline_icon_16pix.png);
    position: absolute;
    right: -8px;
    top: -8px;
    cursor: pointer;
    height: 16px;
    width: 16px;
}

#Overlay .contentWrap, #BSWOverlay .contentWrap {
    overflow-y: auto;
}

.tabStationList_links {
    float: left;
    width: 350px;
}

#Station_linkbox {
    float: right;
}

#Station_linkbox a, #BootsListeAZ th.tabs {
    background-color: #0252b1;
    color: #fff;
    padding: 1px 3px 1px 3px;
    text-decoration: none;
}

#FastSearch {
    text-align: left;
    padding: 1px 2px 1px 2px;
    background-color: #0252B1;
    color: #fff;
}

#FastSearch img {
    border: none;
    position: relative;
    top: 2px;
}

#FastSearch h6 {
    font-weight: bolder;
    font-size: 14px;
    border-bottom: 1px solid #FFCE14;
    margin-top: 5px;
    margin-bottom: 5px;
}

#FastSearch label {
    font-size: 12px;
    font-weight: bolder;
}

#FastSearch input, #FastSearch select {
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    width: 160px;
}

#fs_abfahrtsdatum {
    width: 80px;
}

#FastSearch input[type=submit] {
    background: #000 url('../bilder/bg_active_tab.png') repeat-x top;
    border: 1px solid #1f4162;
    color: #0252B1;
    font-weight: bolder;
    font-size: 12px;
    padding: 2px 2px 2px 2px;
    margin: 8px 0px 5px 0px;
    cursor: pointer;
    width: auto;
}

#FastSearch input[type=submit]:hover {
    background: #000 url('../bilder/bg_inactive_tab.png') repeat-x top;
}



/* Begin CSS Popout dropdown 2 */
#dropdown {
    padding-left: 0;
    width: 142px;
    float: left;
}

#dropdown a {
    display: block;
    border-width: 5px;
    border-style: solid;
    border-color: #2C6ED3;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

#dropdown h3 {
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px;
    color: #fff;
    background: #2C6ED3;
    height: 36px;
    text-align: left;
}

/*Bei h3 Einträgen der Unterpunkte die h3 Style Parameter zurücksetzen*/
#dropdown ul ul h3 {
    font-weight: normal;
    height: 18px;
    text-align: left;
}


#dropdown a {
    background: #2C6ED3;
    text-decoration: none;
    border-top-width: 0px;

    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #2C6ED3;

    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #2C6ED3;
}

#dropdown a, #dropdown a:visited {
    color: #FFF;
}

#dropdown a:hover {
    color: #9A9A9A;
    background: #2C6ED3;
}

#dropdown a:active {
    color: #060;
    background: #2C6ED3;
}

#dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 120px;
    font-size: 12px;
}

#dropdown li {
    position: relative;
}

#dropdown ul ul {
    position: absolute;
    z-index: 500;
    top: auto;
    display: none;
}

#dropdown ul ul ul {
    top: 0;
    left: 100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#dropdown h3:hover {
    background: #2C6ED3;
}

div#dropdown li:hover {
    cursor: pointer;
    z-index: 100;
}

div#dropdown li:hover ul ul,
div#dropdown li li:hover ul ul,
div#dropdown li li li:hover ul ul,
div#dropdown li li li li:hover ul ul {
    display: none;
}

div#dropdown li:hover ul,
div#dropdown li li:hover ul,
div#dropdown li li li:hover ul,
div#dropdown li li li li:hover ul {
    display: block;
}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#dropdown a.x, #dropdown a.x:visited {
    font-weight: normal;
    color: #000;
    background: #2C6ED3;
}

#dropdown a.x:hover {
    color: #fff;
    background: #2C6ED3;
}

#dropdown a.x:active {
    color: #060;
    background: #2C6ED3;
}

/* End CSS Popout dropdown 2*/

#diaNoLand {
    display: none;
}

.h1_content {
    margin-bottom: 10px;
    color: #000;
    text-align: center;
    font-size: 18px;
}

.h2_content {
    margin-bottom: 10px;
    margin-top: 20px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

#content_tabellenlos h1, h2, h3 {
    color: #000;
}

#content_tabellenlos h1 {
    text-align: center;
}

#bootsliste table td {

    padding: 3px;

}

#schnellsuche .schnellsucheHead {
    color: #3750b4;
		text-align:left;
		font-size:16px;
}

#schnellsuche ul {
    text-align: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#schnellsuche ul li,
#schnellsuche_suchButton {
    clear: both;
    margin-top: 0.5em;
}

#schnellsuche fieldset {
    border: 0;
    padding: 20px;
}

#schnellsuche ul li .key {
    float: left;
    width: 130px;
}

#schnellsuche ul li select {
    width: 150px;
}

#schnellsuche_suchButton {
    background-color: #3750b4;
    color: #fcfcfe;
    margin-left: 167px;
    padding: 0 1em;
		height: 30px;		
}

#topleft {
    text-align: center;
    background-color: #0252b1;
    color: #fcfcfe;
    padding-top: 20px;
    padding-bottom: 10px;
    font-size: 30px;
}

.schnellsucheContainer {
    float: left;
    width: 341px;
    height: 285px;
    background-color: white;
}

#header {
    height: 290px;
}


a.tooltip {outline:none; color:#FFF; }
a.tooltip strong {line-height:27px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip div {
    z-index:10;
    display:none;
    padding:5px 5px;
    margin-top:-30px;
    margin-left: -10px;
    max-width: 250px;
    width: auto;
    position: relative;
    font-size: 12px;
}
a.tooltip:hover div{
    margin-top: 20px;
    margin-left: -130px;
    display:inline;
    position:absolute;
    color:#111;
    border:1px solid #DCA;
    background:#fffAF0;
}
.callout {z-index:20;position:absolute;top:20px;border:0;left:-12px;}

/*CSS3 extras*/
a.tooltip div
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}

#rabatt_in_listen
{
    margin-top: 10px;
    background-color: red;
    color: #fff;
    padding: 0px 5px;
    width:135px;

    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

}

#buchungs_button
{
    color:#FFF;
    background-color: #0032FF;
    font-weight: bold;
    padding: 5px 12px;

    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#buchungs_button a
{
    color:#FFF;
}

#bootsdaten td
{
    padding-right: 20px;
}
#openDetailSearch
{
	font-weight:bold;
	font-size:14px;
	color:#3750b4;
}