* { padding: 0; margin: 0; }
html { /* erzwingt Scrollbar im Firefox */
  height: 101%;
}

.center{
         text-align: center;
         margin: 0 auto;
}
.left{
         text-align: left;
}
.right{
         text-align: right;
}
.underline{
         text-decoration: underline;
}
blockquote {
margin:1.0em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size: 1.1em;
text-align:left;
}
span {
         font-weight: bold;
}
.table {
    margin-left: auto;
    margin-right: auto;
}
table.directions th {
        background-color:#EEEEEE;
}
ul {
margin-left:20px
}
h1 {
        color: black;
        font-family: Arial;
        font-size: 2.0em;
        font-weight: bold;
        background-color: yellow;
}

h2 {
        margin: 0 0 0 20px;
        font-family: Arial;
        font-size: 1.2em;
        font-weight: bold;
        color: blue;
        text-align: left;
}

h3 {
        margin: 2px 0 0 20px;
        font-family: Arial;
        font-size: 1.2em;
        font-weight: bold;
        color: blue;
        text-align: left;
}
h4 {
        margin: 2px 0 0 20px;
        font-family: Arial;
        font-size: 1.2em;
        font-weight: bold;
        color: blue;
        text-align: left;
}
h5 {
        margin: 2px 0 0 20px;
        font-family: Arial;
        font-size: 1.2em;
        font-weight: bold;
        color: blue;
        text-align: left;
}

body {
margin:0px;
padding:0;
height:110%;
background-color: #6373B5         ;
color:#000000;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
}

#seite {
margin-top: 10px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
padding:0;
width:800px;
min-height: 730px;
text-align:center;
background-color:#0000A0;
color:#000000;
border:1px solid #ffffff;
}
#banner{
        width:100%;
        height:150px;
        text-align:left;
        background:url(images/flughafentransfer-muenchen.jpg) no-repeat top;
}
p.banner_oben{
        margin: 0 0 0 157px;
        padding: 5px 0 0 0;
        text-align:left;
        font-size:16px;
        font-weight:bold;
        font-family:Arial;
        color:#0000ff;
}
p.banner_mitte{
        margin: 0 0 0 160px;
        padding: 5px 0 0 0;
        text-align:left;
        font-size:36px;
        font-weight:bold;
        font-family:Arial;
        color:#ffffff;
}

#balken{
        width:800px;
        height:30px;
        text-align: right;
        margin: 0 10px 0 0;
        font-size:13px;
        font-weight:normal;
        font-family:Verdana, Arial, Tahoma;
        background-color:#0000A0;
        border-bottom: 1px solid white;
        color:white;
}
#flaggen {
        height:30px;
        margin: 4px 5px 0 0;
        text-align: right;
        vertical-align:middle;
}
#flaggen img {
        border: 1px solid gray;
}
#flaggen a {
        border: 0px;
        text-decoration: none ;
}

#menu_horizontal {
        width: 85%;
        height:31px;
        text-align: right;
        vertical-align:middle;
        float:left;
}
#menu_horizontal ul {
        margin: 0 ;
        padding: 3px;
        list-style: none ;
}
#menu_horizontal li {
        margin: 0 ;
        padding: 1px ;
        display: inline ;
        vertical-align:middle;
}
#menu_horizontal li a {
        color: #ffffff;
        border: 0px outset #9191ff ;
        width: 90px ;
        text-decoration: none ;
        display: inline ;
        padding: 0 0 0 0;
}
#menu_horizontal li a:hover {
        color: #000 ;
        background-color: #c8c8ff ;
}
#container_linke_seite{
        float: left;
        margin-left: 0px;
        padding:2px;
        width:150px;
        background-color:#0000A0;
        font-size:14px;
}
#container_linke_seite p {
         padding: 5px 0 5px 10px;
         text-align:left;
         font-size:13px;
         font-family:Verdana,Arial,Tahoma;
         color:silver;
}
.tswcssbuttons {
        width: 130px;
        text-align: left;
}
.tswcssbuttons ul {
        margin: 0 ;
        padding: 0px;
        list-style: none ;
}
.tswcssbuttons li {
        margin: 0 ;
        padding: 1px ;
        display: block ;
        font-family: Arial,Verdana,Tahoma;
}
.tswcssbuttons li a {
        color: #ffffff;
        background-color: #1D52EE ;
        border: 1px outset #9191ff ;
        width: 130px ;
        height:21px;
        text-decoration: none ;
        display: block ;
        vertical-align:middle;
}
.tswcssbuttons li a:hover {
        color: #000 ;
        background-color: #c8c8ff ;
}
.menue_klein ul {
        margin: 0 ;
        padding: 0 0 0 7px;
        list-style: none ;
}
.menue_klein li {
        margin: 0 ;
        padding: 1px;
        display: block ;
        font-family: Arial,Verdana,Tahoma;
        font-size: 0.9em;
}
.menue_klein li a {
        color: #ffffff;
        padding: 0 0 0 3px;
        background-color: #5D52EE ;
        border: 1px outset #9191ff ;
        width: 120px ;
        height:21px;
        text-decoration: none ;
        display: block ;
        vertical-align:middle;
}
.menue_klein li a:hover {
        color: #000 ;
        background-color: #c8c8ff ;
}
.menue_mitglieder {
        width: 150px;
        font-size: 1.0em;
        text-align: left;
}
.menue_mitglieder ul {
        margin: 0 ;
        padding: 0px;
        list-style: none ;
}
.menue_mitglieder li {
        margin: 0 ;
        padding: 1px ;
        display: block ;
        font-family: Arial,Verdana,Tahoma;
}
.menue_mitglieder li a {
        color: #ffffff;
        background-color: #1D52EE ;
        border: 1px outset #9191ff ;
        width: 150px ;
        height:35px;
        text-decoration: none ;
        display: block ;
        vertical-align:middle;
}
.menue_mitglieder li a:hover {
        color: #000 ;
        background-color: #c8c8ff ;
}
#creditcards{
         margin: 10px 0 0 0;
         width: 130px;
         height: 75px;
}
#container_links_kleine_links {
         width: 130px;
         text-align: left;
         border: 1px solid silver;
}
#container_links_kleine_links ul{
        margin: 0 ;
        padding: 0px;
        list-style: none ;
}
#container_links_kleine_links li{
        margin: 0 ;
        padding: 0 0 0 3px;

}
#container_links_kleine_links li a{
         text-decoration: none ;
         color: #DFDFDF;
         font-size: 0.8em;
}
#container_links_kleine_links li a:hover{
         color: #00FF00;
}

#inhalt{
         margin: 1px 1px 1px 160px;
         width: 597px;
         min-height: 525px;
         padding: 10px 19px 10px 20px;
         font-family: Arial,Verdana,Tahoma;
         font-size: 12px;
         background:#E5E5E5;
}
#inhalt p{
         font-family: Arial,Verdana,Tahoma;
         padding: 2px;
}
.p_gross{
        color: black;
        font-family: Arial;
        font-size: 1.4em;
        font-weight: bold;
}
.p_mittel{
        color: black;
        font-family: Arial;
        font-size: 1.1em;
        font-weight: bold;
}
.p_klein{
        color: black;
        font-family: Arial;
        font-size: 0.8em;
        font-weight: bold;
}
#inhalt table{
         text-align:center;
         margin-left: auto;
         margin-right: auto;
}
#preisliste {
         background-color:#E5E5E5;
         text-align: center;
}
#preisliste p{
         font-size: 1em;
         background-color:#EFEFEF;
         width: 90%;
         margin: 10px auto 10px auto;
         padding: 5px;
         text-align: left;
}
#preisliste h2{
         text-align: center;
         font-size: 1.4em;
         padding: 10px 0 10px 0;
}

#preisliste table {
         margin-left: auto;
         margin-right: auto;
         width: 100%;
         font-family: Verdana,Arial,sans-serif;
         FONT-SIZE: 1em;
         background-color:#ffffff;

}
#preisliste th {
         background-color:#DFDFDF;
         line-height: 1.5;
         padding: 10px 0 10px 0;
}
#preisliste a, a:active, a:visited {
         color: black;
}

.td_links {
padding: 5px;
text-align: left;
border-bottom: solid 1px #DFDFDF;
white-space:nowrap;
}
.td_mitte {
text-align: right;
border-bottom: solid 1px #DFDFDF;
}
.td_mitte_l {
text-align: left;
border-bottom: solid 1px #DFDFDF;
}
.td_mitte_r {
text-align: right;
border-bottom: solid 1px #DFDFDF;
}
.td_rechts {
padding: 5px;
text-align: right;
border-bottom: solid 1px #DFDFDF;
}
.td_unten {
padding: 0 5px 0 0;
text-align: right;
vertical-align: middle;
}
.td_pfeil {
text-align: center;
width: 25px;
border-bottom: solid 1px #DFDFDF;
}
.TDteam {
        border: 1px solid #D6D6D6;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 2px;
        padding-right: 2px;
        font-size: 11px;
}
.TDfahrer {
        border: 1px solid #D6D6D6;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 2px;
        color: black;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
}
.td_button_back{
        width:121px;
        height:26px;
        text-align:center;
        background:url(images/button1.gif) no-repeat;
}
.TDpartner {
        border: 1px solid #D6D6D6;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 2px;
        font-size: 1em;
        text-align:left;
}
.THpartner {
        border: 1px solid #D6D6D6;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 2px;
        font-size: 1em;
        text-align:center;
}
#agb{

}
#agb ul {
        margin: 0 ;
        padding: 0 0 0 25px;
        list-style: disc ;
        list-style-position:outside;
}
#agb li {
        margin: 0 ;
        padding: 1px ;
        font-family: Arial,Verdana,Tahoma;
}
#preisanfrage {
         text-align: center;
}
#preisanfrage table {
    margin-left: auto;
    margin-right: auto;
    width: 500px;
    font-family: Verdana,Arial,sans-serif;
    FONT-SIZE: 1em;

}
#preisanfrage td {
         padding: 2px;
}
#preisanfrage input.button {
         font-family: ms sans serif; font-size: 10pt;
         text-decoration: none;
         width: 150px;
         text-align: center;
         border-width: 3px;
         color: black;
         border-color: #e3e3e3;
         border-style: outset;
         background: #e3e3e3;
}
.inputfield {
    BORDER-RIGHT: #86A3E6 1px solid;
    BORDER-TOP: #86A3E6 1px solid;
    BORDER-LEFT: #86A3E6 1px solid;
    BORDER-BOTTOM: #86A3E6 1px solid;
    FONT-SIZE: 1.1em;
    WIDTH: 200px;
}
.errorfield {
    BORDER-RIGHT: #FF0060 1px solid;
    BORDER-TOP: #FF0060 1px solid;
    BORDER-LEFT: #FF0060 1px solid;
    BORDER-BOTTOM: #FF0060 1px solid;
    FONT-SIZE: 1.1em;
    WIDTH: 200px;
}
.errorTable
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 1.0em;
    background-color: #FFFFCC;
}
.p_error{
         color: red;
         margin: 10px;
         font-size: 1.2em;
         background-color: #FFCEFF;
}

#preisanfrage textarea {
         BORDER-RIGHT: #86A3E6 1px solid;
         BORDER-TOP: #86A3E6 1px solid;
         BORDER-LEFT: #86A3E6 1px solid;
         BORDER-BOTTOM: #86A3E6 1px solid;
         FONT-SIZE: 1em;
         width: 500px;
}

.fuss{
         width:100%;
         height:30px;
         text-align:left;
         background-color:#0000A0;
         border-top: 1px solid white;
}

.copyright{
         float:left;
         padding: 5px 0 0 5px;
         font-family:Arial,Verdana,Tahoma;
         font-size: 0.7em;
         color:silver;
}
.bookmarks{
         padding:5px 0 0 650px;
         font-family:Arial,Verdana,Tahoma;
         font-size: 11px;
         color:#ffffff;
}
.unten{
        width:100%;
        height:40px;
        font-family: Arial;
        font-size: 10px;
        color: white;
        border-top: 1px solid white;
}
.unten a, unten a:active, unten a:visited {
         color: white;
        text-decoration:underline;
}
.pdisclaimer {
        color: black;
        font-family: Arial;
        font-size: 11px;
}
.table {
    font-family: Verdana,Arial,sans-serif;
    FONT-SIZE: 1.0em;
    width: 90%;
}
.errorTable
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 1.0em;
    background-color: #FFFFCC;
}
.errorfield2
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 9px;
    WIDTH: 120px;
    background-color: #FFFFCC;
}
.inputfield3
{
    BORDER-RIGHT: #86A3E6 1px solid;
    BORDER-TOP: #86A3E6 1px solid;
    BORDER-LEFT: #86A3E6 1px solid;
    BORDER-BOTTOM: #86A3E6 1px solid;
    FONT-SIZE: 1.1em;
    WIDTH: 380px;
}
.errorfield3
{
    BORDER-RIGHT: #9F0004 1px solid;
    BORDER-TOP: #9F0004 1px solid;
    BORDER-LEFT: #9F0004 1px solid;
    BORDER-BOTTOM: #9F0004 1px solid;
    FONT-SIZE: 1.1em;
    WIDTH: 380px;
    background-color: #FFFFCC;
}
.error{
        font-size: 12px;
        color: red;
}
#iframe_1 {
text-align: justify;
width: 520px;
height: 300px;
background: #FFFFFF;
border: 1px solid blue;
}
.abstand_iframe{
padding: 10px;
}
.scrollbereich {
overflow: auto;
width: 500px;
height: 280px;
}
.scrollbarabstand {
padding-right: 20px;
}