
html, body, div, p, h1, h2, h3, h4, h5, h6, a, table, tr, th, td, form, fieldset, img, input, select {margin:0px; padding:0px; border:0px; font-family: Arial, Helvetica, sans-serif; color:#555555;}
html {height:100%; width:100%;}
body { margin: 0 auto; width: 955px; background: transparent url(http://www.aocitytours.com/Bilder/misc/body_bg.png) repeat-y scroll center center; }
*.* body {
	background: transparent url(http://www.aocitytours.com/Bilder/misc/body_bg.png) repeat-y scroll left center; 
}
#Header {/*position:absolute;*/}
#Header_spacer {position:relative; height:155px; display:block;}
#Navigation {margin-left:340px; position:absolute; width:400px; height:25px; font-weight:bold; text-align:left; background-color:#ff8a00;}
#Navigation a {color:#555555;}
#Navigation a:hover {color:#D90009;}
#footer { position:fixed; bottom:0px; /*_position:absolute; _top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);*/ clear:both; background-color:#FFFFFF; margin: 0px 3px; height:15px; color:#000000; text-align:left; font-weight:bold; font-size:11px; }
#footer a{color:#000000;}
#footer a:hover{color:#e50101;}
.reiseziel {position:absolute; list-style:none; font-size:10px; padding-left:3px; padding-right:3px; height:10px;}

#Landkarte {position:absolute; clear:both;  float:left; text-align:left; width:315px; margin-top:55px;}
#Landkarte a {border-color:#FF8A00 !important; border-style:solid; font-size:11px; color:#555555; padding-bottom:1px; line-height:11px;}
#Landkarte a:hover {border-color:#e50101 !important; color:#e50101;}

#Europa {clear:both;}
#Reiselaender {position:absolute; float:left; margin-top:56px; text-align:left;}
#Reiselaender a {color:#ff8a00;}

.Preis {font-weight:normal; font-size:32px; font-family: 'Arial Black', Helvetica, sans-serif;}
.Preis_klein {font-weight:normal; font-size:20px; font-family: 'Arial Black', Helvetica, sans-serif;}

.content_links  {float:left; width:185px; padding:5px 0px; margin-left:7px;}
.content_rechts {float:right; width:185px; font-size:11px; padding:5px 0px; margin-right:3px;}
.content_rechts a:hover {color:#ff8a00;}

.Feld_gross a:hover {color:#ff8a00;}
.Feld_klein h2, .Feld_gross h2, .Feld_normal h2 {color:#FFFFFF;}
.Feld_normal a {color:#FFFFFF; font-weight:bold;}
.Feld_normal a:hover {color:#ff8a00;}

.Feld_weiter img {vertical-align:text-bottom;}

.Anweisung {color:#555555;}

.Unterkunftsbild {display:none; width:250px;}

.Button-Bild  {position:relative; text-align:center; margin-top:-15px; margin-bottom:2px;}

#container_links {width:250px; clear:left; margin-top:45px; margin-left:20px;}
#subnavigation {margin-bottom:20px;}
#subnavigation a , #subnavigation .aktiv{padding-left:5px; font-size:12px; font-weight:bold; border-left:12px solid #ff8a00; display:block; height:13px;}
#subnavigation h3 {padding-left:5px; font-size:12px; border-left:12px solid #d1d0ce; display:block; height:13px; color:#bebebe;}
#subnavigation ul{padding-left:0px; list-style:none; font-size:12px; font-weight:bold; color:white; margin-left:0px;}
#subnavigation li{margin-left:0px; padding:3px 3px 3px 0px; border-bottom:1px solid #bebebe; height:13px;}
#subnavigation a:hover,a:active {border-left-color:#ff8a00; color:#ff8a00;}

.Bildunterschrift {position:relative; margin-left:45px; height:20px; margin-top:-17px;}
.Bildunterschrift p, .Bildunterschrift h3 {color:#FFFFFF;}
#flash {margin-left:45px; margin-bottom:20px;}

#container_rechts {float:right; width:430px; margin-top:10px; margin-right:20px; /*_margin-right:10px;*/}
#ueberschrift {margin-bottom:5px;}

#Lehrertipp {float:right; clear:both; width:80px; margin-top:25px; margin-left:10px; margin-bottom:5px; text-align:center; font-size:11px;}

#beschreibung {clear:left;}

#Preisberechnung table { font-size: 14px; line-height: 18px; }

.Teaser_Blau {background-color:#a0d1ee; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Blau.gif');}
.Teaser_Blau a {background-color:#a0d1ee; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Blau.gif');}
.Teaser_Blau a:hover {background-color:#b8ddf2;}
.Teaser_Gruen {background-color:#b3de8d; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Gruen.gif');}
.Teaser_Gruen a {background-color:#b3de8d; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Gruen.gif');}
.Teaser_Gruen a:hover {background-color:#caddb9;}
.Teaser_Gelb {background-color:#efdc81; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Gelb.gif');}
.Teaser_Gelb a {background-color:#efdc81; background-image:url('http://www.aocitytours.com/Bilder/Teaser-Gelb.gif');}
.Teaser_Gelb a:hover {background-color:#e5dcb0;}
.Teaser_Tuerkis {background-color:#8bdde1;}
.Teaser_Tuerkis a {background-color:#8bdde1;}
.Teaser_Tuerkis a:hover {background-color:#b9dadc;}


.Teaser .h1 {font-size:13px; display:block; font-family: Arial, Helvetica, sans-serif; color:#0071AF; font-weight:bold; line-height:15px;}
.Teaser .h2 {font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#484747; font-weight:bold;}
.Teaser .p {font-size:11px; color:#484747; padding-right:5px; line-height:12px;}
.Teaser_Inhalt {clear:both; padding:5px;}

.Formular th, .Formular td {font-weight:normal; vertical-align:middle; padding:2px 0px; /*_padding:1px 0px;*/ line-height:16px;}
.Formular th {white-space:nowrap;}
.Formular label, .Formular input, .Formular td, .Formular th,  .Formular select, .Formular input {font-size:12px;}
#Infofenster {position:absolute; display:none; padding:2px; display:none; background-color:#81b1d3; font-size:12px; z-index:50; white-space:nowrap;}
#allgemeine_Teaser p{margin:0px 6px 0px 6px ;}
.Feld_klein h2 {margin-left:6px;}

/*Header fix*/
div#header a{display:block;/*width:745px;*/height:153px;text-decoration:none;}

/*Clearer*/
.Clearer { clear:both; }

#content { position:absolute; width: 955px; }
*.* #content {
	margin-left: 15px;
}
#left_content { width: 270px; padding-left: 10px; height: auto; float: left; margin-bottom: 30px; }
#right_content { width: 650px; padding-left: 15px; padding-right: 10px; height: 110%; float: right; margin-bottom: 15px; }

#reisefinder { width: 270px; }
.teaser_container { width:365px; float:left; }
#Map { width: 270px; float: right; position: relative; }
.katalogteaser { margin-top: 15px; }
#menu { height: 28px; background: #FBCA51; margin-bottom: 13px; }
#header{position:relative; background:url('http://www.aocitytours.com/Bilder/Heads/header-neu.png') no-repeat; height:153px; }
.reisefinder td{ padding-bottom:3px; }
#Stadt { background-color: #a0cee6; margin-bottom: 15px; min-height: 220px; }
#StadtUnterkunft { background-color: #a0cee6; margin-bottom: 15px; }
#StadtUnterkunftProgramm { background-color: #a0cee6; }
#StadtBild { float: right; height: 219px; margin: 0px 0px 3px 3px;}
.BildGross { width: 320px; height: 220px; }
.BildMittel { width: 200px; height: 138px; }
.BildKlein { width: 152px; height: 105px; }
#Reisedetails { text-align: left; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) bottom; margin-bottom: 10px; border: 1px solid #c0dee8; }
div.StadtDetails { ju: 307px; color: #FFFFFF; font-weight: bold; font-size: 14px; line-height: 16px; padding: 0px 7px 7px 7px; min-height: 98px; }
#Preisberechnung { margin-bottom: 15px; padding: 7px; width: 634px; border: 1px solid #c0dee8; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_blau.png) top repeat-x; }
#Versandinformationen { padding: 7px; width: 634px; border: 1px solid #c0dee8; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) top repeat-x; }
a { text-decoration: none; color:#555555; }
h1 { font-size: 32px; font-family: Arial Black; color: #FFFFFF; line-height: 36px; padding-bottom: 7px; }
h2 { font-size: 20px; font-family: Arial Black; line-height: 19px; color: #0D71B4; padding-bottom: 7px; padding-left: 7px; }
h3 { text-align: left; font-size: 16px; font-family: Arial Black; line-height: 19px; color: #0D71B4; padding-bottom: 7px; }
h4 { line-height: 19px; font-size: 12px; padding: 7px 0px 0px 25px; }
h5.boxhead { line-height: 19px; font-size: 13px; }
.links { float: left; }
.rechts { float: right; }
p.UPDetails { font-size: 12px; font-weight: regular; line-height: 14px; color: #000000; padding: 7px; }
div.Unterkunft, div.Programm { height: 54px; width: 304px; padding: 7px; position:relative; }
.Unterkunft, .Programm { border: 1px solid #c0dee8; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_blau.png) top repeat-x; text-align: right; font-size: 12px; font-weight: bold; line-height: 14px; color: #66CCFF; width: 320px; cursor: pointer; margin-top: 10px; }
.Unterkunft:hover, .Programm:hover { background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_blau-over.png) top repeat-x; }
.Unterkunft.aktiv, .Programm.aktiv { background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_orange.png) top repeat-x; border: 1px solid #F29400;}
.Unterkunft.aktiv:hover, .Programm.aktiv:hover { background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_orange-over.png) top repeat-x; }
.fEir { margin-left: 0px; }
div.ReiseDetails { padding: 7px; background-color: #a0cee6; margin-bottom: 15px; float: left; width: 636px; color: #FFFFFF; font-weight: bold; font-size: 14px; line-height: 16px; }
.ReisedetailsFormular { margin-top: 10px; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) bottom repeat-x; padding: 7px; }
.ReisedetailsFormular table { padding-bottom: 7px; }
.ReisedetailsFormular label { color: orange; font-weight: bold; font-size: 12px; line-height: 14px; }
.ReisedetailsFormular td { padding-left: 3px; }
.ReisedetailsFormular h3 { padding-left: 3px; }
#Leistungen ul { list-style-image: url(http://www.aocitytours.com/Bilder/misc/bullet_blue.png); }
#Leistungen li { line-height: 17px; }
label.OK { color: #0D71B4; }
#ReiseDetailsForm { font-size: ; color: ; }
#UnterkunftBild, #ProgrammBild { float: right; margin: 6px 0px 7px 7px; }
#UnterkunftAktiv, #ProgrammAktiv { margin-top: 5px; }
#UnterkunftBeschreibung, #ProgrammBeschreibung { background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) bottom; float: left; width: 650px; padding: 7px 0px; }
.Hinweis.einzeilig { background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_orange.png); float: left; height: 19px; width: 636px; padding: 3px 7px; }
#mapCityKoeln { width:56px; height:40px; background-image:url(/Bilder/cities/city.logo.cologne.bg.png); }
#mapCityKoeln:hover { background-position: 0 40px; }
#mapCityMuenchen { width:48px; height:36px; background-image:url(/Bilder/cities/city.logo.munich.bg.png); }
#mapCityMuenchen:hover { background-position: 0 36px; }
#mapCityHamburg { width:63px; height:39px; background-image:url(/Bilder/cities/city.logo.hamburg.bg.png); }
#mapCityHamburg:hover { background-position: 0 39px; }
#mapCityDresden { width:55px; height:36px; background-image:url(/Bilder/cities/city.logo.dresden.bg.png); }
#mapCityDresden:hover { background-position: 0 36px; }
#mapCityBerlin { width:39px; height:36px; background-image:url(/Bilder/cities/city.logo.berlin.bg.png); }
#mapCityBerlin:hover { background-position: 0 36px; }
#mapCityLeipzig { width:46px; height:39px; background-image:url(/Bilder/cities/city.logo.leipzig.bg.png); }
#mapCityLeipzig:hover { background-position: 0 39px; }
#mapCityPrag { width:48px; height:39px; background-image:url(/Bilder/cities/city.logo.prague.bg.png); }
#mapCityPrag:hover { background-position: 0 39px; }
#mapCityWien { width:46px; height:36px; background-image:url(/Bilder/cities/city.logo.vienna.bg.png); }
#mapCityWien:hover { background-position: 0 36px; }
#mapCityDuesseldorf { width:78px; height:36px; background-image:url(/Bilder/cities/city.logo.duesseldorf.bg.png); }
#mapCityDuesseldorf:hover { background-position: 0 36px; }
#menu a { float: right; padding-right: 27px; padding-top: 3px; color: #ED7F2A; font-size: 15px; font-weight:bold; font-family: Arial Black; }
#menu a.active { color: #0071AF; }
#StadtDetails h2 { font-size: 24px; font-family: Arial Black; color: #FFFFFF; line-height: 25px; }
.PfeilButton { padding: 0px; background: url(/Bilder/misc/Button_blau.png) right top; width: 132px; border: none; cursor: pointer; height: 25px; }
.PfeilButton.start { background: url(/Bilder/misc/Button_rot.png) right top; }
.PfeilButton.zuruecksetzen { background: url(/Bilder/misc/Button_blau.png) top left; margin-left: -5px; }
.PfeilButton.zuruecksetzen.start { background: url(/Bilder/misc/Button_rot.png) top left; }
.PfeilButton:hover { background-position: right bottom; }
.PfeilButton.zuruecksetzen:hover { background-position: left bottom; }
.boxhead { padding-top: 3px; min-height: 22px; font-size: 16px; font-weight: bold; line-height: 19px; color: #FFFFFF; align: center; background-color: #F58220; text-align: center; }
.button_fullsize { background: url(/Bilder/misc/Button_blau.png) top; width: 100%; height: 22px; text-indent: 490px; padding-top: 3px; cursor: pointer; }
.button_fullsize:hover { background-position: bottom; }
.buttontext { font-size: 16px; font-family: Arial Black; line-height: 19px; color: #0D71B4; font-family: Arial Black; line-height: 19px; color: #0D71B4; }
.buttontext:hover { color: #FFFFFF; }
.button_fullsize.ReiseDetails { margin-left: -7px !important; width:650px; padding: 0px !important; height: 25px; border: none;}
.KatalogButton { background: url(/Bilder/misc/Button_blau.png) top right; float: right; padding-top: 2px; text-indent: 85px; width: 100%; height: 23px; }
.KatalogButton.start { background: url(/Bilder/misc/Button_rot.png) top right; }
.KatalogButton:hover { background-position: bottom right; }
body {font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;}
#Schueler, #Begleiter, #Reisepreis_von, #Reisepreis_bis {width:30px;}
select, input, textarea {font-family:Arial,Helvetica,sans-serif;font-size:12px;border: 1px solid #58585a;}
.BearbeiterTeaser { margin-top: 15px; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) bottom repeat-x; }
.BearbeiterKontakt { background-color: #87C2E1; font-size: 11px; }
.BearbeiterKontakt span,.BearbeiterKontakt a { color: #FFFFFF; }
.TelLabel, .Tel { font-size: 12px; font-weight: bold; }
div.Teaser { display:block; width:359px; min-height:66px; cursor:pointer; margin-top: 10px; background-color: #e2e3e4; padding: 3px; }
.Teaser { display:block; line-height:12px; }
.Teaser.half {  }
.Teaser img { float:left; }
#allgemeine_Teaser { width:270px; text-align:right; float:right; margin-top: 10px; }
.Feld_klein { margin-top:5px; clear:both; cursor:pointer; text-align:left; }
.Feld_gross {clear:both; display:block; text-align:left; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_grau.png) top repeat-x; padding: 5px 3px; border: 1px solid lightgrey; }
.Verpflegungen { padding: 7px; margin-top: 10px; width: 304px; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_blau.png) top repeat-x; border: 1px solid #c0dee8; }
.Verpflegungen label { line-height: 15px; vertical-align:top; }
.Zusatzleistungen { padding: 7px; margin-top: 10px; width: 304px; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_klein_blau.png) top repeat-x; border: 1px solid #c0dee8; }
#BausteinUebersicht { float: right; margin-top: 10px; margin-bottom: 10px; background: url(http://www.aocitytours.com/Bilder/misc/Verlauf_blau.png) top repeat-x; width: 634px; border: 1px solid #c0dee8; padding: 7px; }
#BausteinUebersicht span { width: 50%; float: left; font-size: 11px; line-height: 16px; margin-bottom: 3px; }
#BausteinUebersicht label { margin-left: 4px; }
.kontaktinfos label { font-weight: bold; }
.pdfLink { position: relative; left: 200px; top: 67px; width: auto; height: 0px; }
.noBorder { border:none; }
.reiseinfos th { text-align: left; }



/*
.Feld_klein {margin-top:5px;}
.Feld_klein h2 { font-size:12px;}
.Preis_klein_Zusatz {float:right; padding:9px 4px 0px 0px; color:'.$_SESSION['Farben']['Farbe_1'].';}
.Feld_klein { background-color:'.$_SESSION['Farben']['Farbe_4'].';}
#container {width:740px; /*height:100%;*/ margin-right:auto; margin-left:auto; padding-bottom:25px; text-align:left; background-color:'.$_SESSION['Farben']['Hintergrund'].';}
.Feld_normal {clear:both; margin-top:10px; padding:5px; text-align:left; background-color:'.$_SESSION['Farben']['Farbe_4'].';}
.Feld_weiter {clear:both; display:block; float:right; cursor:pointer; background-color:'.$_SESSION['Farben']['Farbe_4'].';}
.Feld_weiter a {padding:5px; font-weight:bold; font-size:11px; display:block; background-color:'.$_SESSION['Farben']['Farbe_4'].';}
.Feld_weiter a:hover{color:#ff8a00; background-color:'.$_SESSION['Farben']['Farbe_5'].';}
.Button_klein {float:left; width:80px; height:45px; margin-top:25px; margin-right:10px; padding-bottom:5px; cursor:pointer; display:none; background-color:'.$_SESSION['Farben']['Farbe_5'].';}
.Button_gross {float:left; width:300px; margin-top:25px; margin-right:10px; padding-left:6px; padding-right:6px; padding-bottom:5px; font-size:11px; background-color:'.$_SESSION['Farben']['Farbe_5'].';}
#subnavigation .aktiv {color:#555555; border-left-color:'.$_SESSION['Farben']['Farbe_2'].';}
.Bildunterschrift_Balken {margin-left:38px; width:174px; height:20px; margin-top:-20px; background-color:'.$_SESSION['Farben']['Farbe_3'].'; filter:Alpha(opacity=70, style=4); -moz-opacity:0.7;}
#ueberschrift h1 {color:'.$_SESSION['Farben']['Farbe_1'].';}
#ueberschrift h2 {color:'.$_SESSION['Farben']['Farbe_2'].';}
#ueberschrift h3 {color:'.$_SESSION['Farben']['Farbe_3'].';}
#abpreis {float:right; text-align:right; width:auto; color:'.$_SESSION['Farben']['Farbe_1'].';}
#abpreis h3 {color:'.$_SESSION['Farben']['Farbe_1'].';}
#Lehrertipp a {display:block; padding-bottom:3px; background-color:'.$_SESSION['Farben']['Farbe_5'].';}
#Lehrertipp a :hover {background-color:'.$_SESSION['Farben']['Farbe_4'].';}
#beschreibung h3 {color:'.$_SESSION['Farben']['Farbe_2'].';}*/
