* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
  text-decoration:none;}

:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* End Reset Style */

/* Cufon */

h6 {font:23px/32px hnthex,arial,helvetica,sans-serif;color:#fff}
.cufon-loading h6 {visibility: hidden !important;}


#containerStart {width:985px;margin:10px auto}
#containerStart ul {}
#containerStart ul li {float:left;text-transform:uppercase}
#containerStart ul li a {color:#fff;font-size:10px;margin-right:18px;height:20px;padding:5px}
#containerStart ul li a:hover {background:url('../images/buttonOver.png') repeat-x;} 
#containerStart #background {height:330px;position:relative;top:261px;}

body {background:#000;font-family:arial,helvetica,sans-serif;font-size:14px;min-height:100%}
#container {width:985px;margin:20px auto;}

#header {padding-top:15px;height:113px}
#claim {float:left;margin-left:37px;display:inline}
a#home {float:right;margin:0 25px 14px 0;}
#navi {clear:both}

#hnav {float:left;padding:1px 0 1px 27px;border:1px solid #333;border-width:1px 0;width:774px;height:20px}
#hnav li {float:left;padding:0 6px;margin-right:4px;height:20px;line-height:20px}
#hnav li.active, #hnav li:hover {background:url('../images/buttonOver.png') repeat-x}
#hnav li a {height:12px;display:block;padding:4px 2px;background-repeat:no-repeat;background-position:center;}
#hnav1de {background:url('../images/Marken.png');width:58px}
#hnav2de {background:url('../images/Anfahrt.png');width:62px}
#hnav3de {background:url('../images/Lageplan.png');width:68px}
#hnav4de {background:url('../images/OCM-Food.png');width:59px}
#hnav5de {background:url('../images/Metzingen.png');width:81px}
#hnav6de {background:url('../images/Tourismus.png');width:84px}
#hnav7de {background:url('../images/KidsCamp.png');width:76px}
#hnav8de {background:url('../images/Events.png');width:55px}

#hnav1en {background:url('../images/Brands.png');width:57px}
#hnav2en {background:url('../images/Directions.png');width:85px}
#hnav3en {background:url('../images/Map.png');width:29px}
#hnav4en {background:url('../images/Food.png');width:39px}
#hnav5en {background:url('../images/Metzingen.png');width:81px}
#hnav6en {background:url('../images/Tourism.png');width:64px}
#hnav7en {background:url('../images/KidsCamp.png');width:76px}
#hnav8en {background:url('../images/Events.png');width:55px}

#hnav.zh li {padding:0 16px}

#hnav1zh {background:url('../images/brands_zh.png');width:55px}
#hnav2zh {background:url('../images/directions_zh.png');width:27px}
#hnav3zh {background:url('../images/map_zh.png');width:40px}
#hnav4zh {background:url('../images/food_zh.png');width:27px}
#hnav5zh {background:url('../images/metzingen_zh.png');width:69px}
#hnav6zh {background:url('../images/tourism_zh.png');width:27px}
#hnav7zh {background:url('../images/kidscamp_zh.png');width:41px}
#hnav8zh {background:url('../images/events_zh.png');width:55px}

#hnav1es {background:url('../images/Marcas.png');width:50px}
#hnav2es {background:url('../images/Llegada.png');width:55px}
#hnav3es {background:url('../images/PlanoDeSituacion.png') no-repeat center 3px !important;width:127px}
#hnav4es {background:url('../images/Placer.png');width:44px}
#hnav5es {background:url('../images/Metzingen.png');width:81px}
#hnav6es {background:url('../images/Turismo.png');width:64px}
#hnav7es {background:url('../images/Guarderia.png');width:84px}
#hnav8es {background:url('../images/Eventos.png');width:53px}

#hnav1fr {background:url('../images/Marques.png');width:70px}
#hnav2fr {background:url('../images/Acces.png') no-repeat center 2px !important;width:47px}
#hnav3fr {background:url('../images/Plan.png');width:35px}
#hnav4fr {background:url('../images/Gourmet.png');width:71px}
#hnav5fr {background:url('../images/Metzingen.png');width:81px}
#hnav6fr {background:url('../images/Tourisme.png');width:73px}
#hnav7fr {background:url('../images/KidsCamp.png');width:76px}
#hnav8fr {background:url('../images/Evenements.png') no-repeat center 2px !important;;width:95px}

#hnav1ru {background:url('../images/brands_ru.png');width:43px}
#hnav2ru {background:url('../images/directions_ru.png');width:102px}
#hnav3ru {background:url('../images/map_ru.png');width:37px}
#hnav4ru {background:url('../images/food_ru.png');width:84px}
#hnav5ru {background:url('../images/metzingen_ru.png');width:73px}
#hnav6ru {background:url('../images/tourism_ru.png');width:48px}
#hnav7ru {background:url('../images/KidsCamp.png');width:76px}
#hnav8ru {background:url('../images/events_ru.png');width:42px}

#hnav1it {background:url('../images/Marchi.png');width:54px}
#hnav2it {background:url('../images/ComoArrivare.png');width:116px}
#hnav3it {background:url('../images/Planimetria.png');width:93px}
#hnav4it {background:url('../images/Ristorazione.png');width:104px}
#hnav5it {background:url('../images/Metzingen.png');width:81px}
#hnav6it {background:url('../images/Turismo.png');width:64px}
#hnav7it {background:url('../images/KidsCamp.png');width:76px}
#hnav8it {background:url('../images/Eventi.png');width:49px}

#hnav.it li {padding:0 2px}

* html #hnav {}
* html #hnav li {}
* html #hnav li a {height:20px;padding:1px 0 0}
* html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

#search {float:left;padding:3px 0;border:1px solid #333}
#search form {width:159px}
#search form input {background:#000;color:#fff;padding:0 0 0 3px;font-size:10px}
#searchinput {margin-top:2px;width:133px}
*+html #searchinput {margin-top:0}
#close {float:left;border:1px solid #333;border-left:0;padding:3px}

#history:hover {background:none !important}
#history {float:right !important;padding:0 !important;margin:0 !important}
#history a {display:block;float:left;width:16px;height:16px}
#historyback {background:url('/static/images/SubnaviArrow2.gif') no-repeat}
#historyforward {background:url('/static/images/SubnaviArrow.gif') no-repeat}

/* End Head & Nav */

#main {}
.content, .content2 {margin:15px 10px;}
.content2 {background:url('/static/images/dots.gif') repeat-x bottom;}
.content2 .text {padding-bottom:9px}
.content3 {margin:0 10px 15px;}
.lfloat, .lfloat2 {float:left}
.lfloat2 {border-right:10px solid #e9e9ea;}
.rfloat, .rfloat2 {float:right}
.rfloat2 {border-left:10px solid #e9e9ea;background:#e9e9ea}
strong {font-weight:600;color:#1A171B}
.text {font-size:11px;line-height:14px;color:#888;margin-bottom:14px;word-spacing:-0.4px;}
.smaller {/*font-size:10px !important*/}
.text2 {font-size:11px;line-height:16px;color:#888;margin-bottom:14px;word-spacing:-0.4px;}
.text h1, .text2 h1 {color:#1A171B;/*text-transform:uppercase;*/font-weight:600;margin-bottom:14px}
.text h3, .text2 h3 {color:#1A171B;font-weight:600;margin-bottom:14px}
.text a, label a {color:#888;border-bottom:1px dotted #888}
.text2 a {color:#1a171b}
.text a:hover, .text2 a:hover, label a:hover {color:#DB002F}
.text ul {margin-left:14px;list-style-image:url('/static/images/bullet.gif')}
*+html .text ul {padding-left:4px}
.smalltext {color:#888;font:300 9px/12px arial,helvetica,sans-serif;width:288px;display:block;margin:5px 0 7px}
.offersubhead {background:#b1b3b4;font:600 12px/15px arial,helvetica,sans-serif;padding:5px 0 0 10px}
.rpic {position:relative;right:-10px;bottom:-1px}
.lpic {position:relative;left:-10px;bottom:-1px}
.s {width:147px}
.s2 {width:137px}
.m {width:304px}
.m2 {width:294px}
.l {width:461px}
.l2 {width:451px}
.xl {width:618px}
.xl2 {width:608px}

.cll {clear:left}
.clr {clear:right}
.cl {clear:both}

/* Rubrik-Startseite */

#background {position:relative;width:985px;height:470px}
#subnavi {position:absolute}
#subnavi span {background:#920120 url('../images/buttonOver.png') repeat-x;height:26px;margin-right:8px;display:block;float:left}
#subnavi a {/*display:block;*/background:url('../images/SubnaviArrow.gif') no-repeat 2px 2px;padding:4px 3px 4px 25px;font-size:10px;line-height:26px;color:#fff;}
*+html #subnavi a {position:relative;top:4px;background-position:2px 3px;}
* html #subnavi a {position:relative;top:4px;background-position:2px -2px}
img#background {position:absolute;}

/* Rubrik-Unterseite */

#contentwrap {margin-left:26px;width:775px;float:left;background:#e9e9ea;display:inline;min-height:470px}
* html #contentwrap {height:400px}
 
.brand {display:block;border-bottom:1px dotted #777;padding:5px 0 9px;margin-bottom:9px}
.brand2 {display:block;min-height:88px;padding:5px 0 9px}
.brand3 {display:block;min-height:88px;padding:5px 0 9px}
.brand img, .brand2 img, .brand3 img {display:block;margin: 0 auto;}
.foodbrand img {margin-bottom:14px}
.fuckIE {min-height:88px;border-bottom:1px dotted #777;margin-bottom:14px;}
h2 {background:#1A171B;color:#fff;text-transform:uppercase;font-size:12px;font-weight:600;padding:4px 7px;margin-bottom:9px}
.nomargin {margin:0;}
.margintop {margin-top:9px}
.marginbottom {margin-bottom:9px}
.marginright {margin-right:10px}
.marginleft {margin-left:10px}
.nomargintop {margin-top:0}

.angebote {width:288px}
.angebote2 div {width:274px}
.angebote2 .offersubhead {width:284px} 
.termine {width:284px;/*margin-top:-15px;*/font-weight:600}
.termine div {height:auto;float:left;padding:10px 10px}
.termine .date, .termine .info {line-height:16px}
.termine .date {width:80px}
.termine .info {width:184px;}
.termine .info h1 {text-transform:uppercase;font:600 17px/16px arial,helvetica,sans-serif}
.termine .info a {color:#fff;text-decoration:underline}
.termine .info a:hover {color:#DB002F}
.angebot1, .angebot2, .angebot3, .angebot4, .angebot5, .angebot6, .angebot7, .angebot8, .angebot9, .angebot10, .angebot11, .angebot12, .angebot13, .angebot14 {padding:6px 10px;font-size:11px;;color:#fff;min-height:42px;position:relative}
.angebot1, .angebot3, .angebot5, .angebot7, .angebot9, .angebot11 {background:#b1b3b4;}
.angebot2, .angebot4, .angebot6, .angebot8, .angebot10, .angebot12 {background:#707173;}
.angebote h4, .angebote2 h4 {text-transform:uppercase;color:#fff;font-size:11px;font-weight:600}
.angebote span, .angebote2 span {display:block;margin-right:80px}
.preis {font-size:18px;position:absolute;bottom:5px;right:10px;width:auto !important}
.offertitleXL {font-size:18px !important}
.date {float:left;width:70px}
.info {float:left;}

#vnav {width:156px;float:right;}
#vnav ul {margin-top:15px}
#vnav ul li {}
#vnav ul li a {font-size:10px;color:#fff}
#vnav ul li.indent {margin-left:10px}
#vnav ul li a.active {color:#DB002F;}

/* Kontaktformular */

.kontakt {font-size:11px;margin-top:45px}
.kontakt label {width:80px;display:block;float:left;margin:8px 0 8px 20px;clear:left}
.kontakt div label {clear:none}
* html .kontakt label {margin-left:8px;}
.kontakt input, .kontakt textarea {width:270px;padding:3px;margin:5px 0;overflow:hidden;border:1px solid #aaa}
#reset {width:auto;background:url('/static/images/reset.gif') no-repeat right;padding-right:22px;margin-right:22px}
#submit {width:auto;background:url('/static/images/submit.gif') no-repeat right;padding-right:22px}
#reset, #submit {text-align:left;border:0;height:20px;font:600 11px/18px arial,helvetica,sans-serif;cursor:pointer;margin-left:0 !important;padding-left:0 !important}
*+html #reset, *+html #submit {line-height:10px;margin-right:10px;padding-right:0}
* html #reset, * html #submit {line-height:10px;margin-right:10px;padding-right:0}
#reset:hover, #submit:hover {color:#DB002F}

/* Bestellung Tourist Guide */

.touristguide {background:url('/static/images/bg_touristguide.jpg') no-repeat left bottom;min-height:440px}
.touristguide h3 {font:600 14px/18px arial,helvetica,sans-serif;color:#1A171B;margin-bottom:16px}
.touristguide .text {float:left;width:300px;margin-left:6px}
#tg_order {float:right;width:400px}
#tg_order h3 {margin-left:100px}
#tg_order p.alert {font-size:10px;color:#DB002F;margin-left:20px;margin-bottom:14px}
#tg_order .kontakt {margin-top:0 !important}
#tg_order .kontakt input, #tg_order .kontakt textarea {border:1px solid #1A171B}
#tg_order #reset, #tg_order #submit, #tg_order .checkbox {border:0}
#tg_order .kontakt div {margin-top:16px;position:relative;}
#tg_order .kontakt div p {position:absolute;top:-34px;left:-82px}
#tg_order .checkbox {width:20px;float:left;margin:0}
#tg_order .kontakt div label {display:block;float:left;width:250px;float:none;margin:0 0 0 30px}
.kontakt .alert {margin-left:20px;color:#DB002F;font-size:11px;margin-bottom:9px}

#subnavi.minus span:last-child {display:none}

/* Anfahrt */

.mapDownload {width:208px;margin-top:24px}
.mapDownload h4 {background:#1A171B url('/static/images/mapDownloadHead.gif') repeat-x top;padding-left:8px;font:10px/18px arial,helvetica,sans-serif;text-transform:uppercase;color:#fff}
.mapDownload ul {}
.mapDownload ul li {padding:5px;border:1px solid #888;border-top:0}
.mapDownload ul li a {display:block;font:9px/18px arial,helvetica,sans-serif;color:#1A171B;padding-right:18px;background:url('/static/images/Download.gif') no-repeat right;}

#mapGrey {background:#868889;color:#fff;font:12px/18px arial,helvetica,sans-serif}
.dotty {float:right;width:226px;border-bottom:1px dotted #fff;padding:7px 0}
.dotty p {height:20px;padding-left:30px;line-height:14px;margin:20px 0}
.dotty p span {font-size:10px}
p.bus {background:url('/static/images/Bus.gif') no-repeat left;}
p.train {background:url('/static/images/Zug.gif') no-repeat left}
p.cab {background:url('/static/images/Taxi.gif') no-repeat left}
span.hugoBoss {display:block;width:107px;height:22px;background:url('/static/images/Anfahrt_HugoBoss.gif') no-repeat;margin:7px 0}
span.samtfabrik {display:block;width:107px;height:22px;background:url('/static/images/Anfahrt_Samtfabrik.gif') no-repeat;margin:7px 0}

.dotty2 {border-bottom:1px dotted #999;padding-bottom:9px;margin-bottom:9px}
.dotty2 a {display:block;background:url('../images/SubnaviArrow.gif') no-repeat left top;height:16px;line-height:16px;padding-left:22px;border:0;margin:14px 0;font-weight:600;color:#1a171b}
.center {text-align:center}
.schedule {margin:14px 0}
tr.schedule1, tr.schedule3, tr.schedule5 {background:#fff}
tr.schedule2, tr.schedule4, tr.schedule6 {background:#d9dadb}
.schedule th {background:#C9012B;color:#fff;padding:5px;text-transform:uppercase;font-weight:600}
.schedule td {padding:2px;text-transform:uppercase;border:1px solid #666;color:#1a171b}
td.location span {display:block;width:120px !important;}
#map_canvas a {font:8px/12px arial,helvetica,sans-serif;color:#999}
#Route form {margin-top:14px}
input#fromAddress {line-height:16px;height:16px;border:1px solid #ccc;background:#666;color:#fff}
* html #fromAddress {position:relative;top:-2px;height:14px}
input#getRoute {cursor:pointer;background:#666 url('../images/SubnaviArrow.gif') no-repeat left 0px;width:18px;line-height:16px;height:18px;margin-right:8px;border:1px solid #ccc;border:0}
#formcontainer {background:#fff;float:right;width:246px;padding:10px}
* html #formcontainer {padding:5px}
#Route a {border:none;background:none;font-weight:300}
#print {display:block;clear:left;cursor:pointer;background:url('../images/SubnaviArrow.gif') no-repeat left 2px;margin-left:3px;padding-left:22px;height:20px;font:600 11px/20px arial,helvetica,sans-serif;color:#000;text-transform:uppercase}
#print:hover {color:#DB002F}

#p1,#p2 {position:absolute;font:12px/16px arial,helvetica,sans-serif;color:#fff;background:#868889;padding-bottom:10px;text-align:left}
#p1 {top:106px;left:23px;width:250px}
#p2 {top:255px;left:10px;width:250px;padding:0 41px 10px 13px}

#b1, #b2 {position:absolute;font:600 12px/16px arial,helvetica,sans-serif;background:#E9E9EB;color:#373739;width:130px;padding-bottom:10px}
#b1 {top:228px;left:18px;}
#b2 {top:362px;left:18px;padding-bottom:20px;width:120px}

/* Presse */

ul#press {background:url('../images/bg_presse.gif') repeat-y 395px;margin:-45px 0 -15px;padding:30px 0 15px;}
#press li {border-bottom:1px solid #777;padding-top:15px;height:75px}
#press li div {float:left;text-align:center;width:100px}
#press li div img {text-align:center}
#press li p {float:left;width:220px;margin-left:20px;font-size:10px}
#press li a {background:url('../images/SubnaviArrow.gif') no-repeat;display:block;width:16px;height:16px;/*position:absolute;bottom:10px;right:0;*/}
#press li a {float:right;margin-top:45px}
* html #press li a {}
 
#vip {position:absolute;top:6px;left:10px;width:170px;height:170px;overflow:hidden;padding-left:10px;text-align:left;font:10px/12px arial,helvetica,sans-serif;background:#000;color:#999}
#vip span {font:600 17px/24px arial,helvetica,sans-serif;color:#fff;displaY:block}
#vip a {background:none;display:inline;margin:0;padding:0;font:10px/14px arial,helvetica,sans-serif;color:#999;text-decoration:underline}
#vip a:hover {color:#fff}

/* Großes Bild / Download */

.download {padding-left:20px;margin-top:5px;background:url('../images/Download.gif') no-repeat left center;font-size:10px;color:#1A171B}

/* Click-Logos */

.clicklogo {display:block;float:left;width:180px;height:70px;text-align:center;vertical-align:center;overflow:hidden;margin:4px;}
* html .clicklogo {display:inline}

img.map {border:1px solid #999}
img.map:hover {border-color:#DB002F}

.news {margin:15px 10px;border-bottom:1px dotted #ccc;padding-bottom:10px}
.news img {float:right;margin-left:20px}
.news h1 {width:400px;font:300 21px/24px arial,helvetica,sans-serif;text-transform:uppercase;margin-bottom:20px}
.news .text {margin-right:240px}

/* Angebots-Aggregator */

.ag_container {width:555px;float:right;background:#ddd;position:relative;right:-10px}
.aggregator h3 {font:600 17px/20px arial,helvetica,sans-serif;clear:both;padding:1px;background:#aaa}
.aggregator h3 a {color:#f2f2f2;padding:7px 7px 7px 14px;display:block}
.aggregator h3 a:hover {background:#666;color:#fff}
.special, .offer {width:42%;padding:0 17px 0 14px;margin:17px 0;font:11px/16px arial,helvetica,sans-serif;color:#777;float:left}
.special.visibility2 + .offer {border-left:1px solid #ccc;padding-left:24px}
.aggregator .visibility1 {display:none}
.visibility11 {display:none !important}
.aggregator h6 {font-size:15px;color:#666;margin-bottom:-6px}
.ag_wrap h3 {margin:0 10px 0 0 !important}
/*.ag_wrap:nth-child(even) {background:#ccc}*/

.ag_menu {width:200px;float:left}
.ag_menu a {display:block;background:#aaa;color:#f2f2f2;padding:5px;border:1px solid #aaa;margin:0 0 1px 0;font-size:11px;font-weight:600}
.ag_menu a:hover {background:#666}


/*Events*/

div.event {padding-right:150px;padding-left:12px;padding-top:4px}
h1.large {font:300 21px/20px arial,helvetica,sans-serif;text-transform:uppercase;margin-bottom:9px}
.event h1.large {padding-right:90px}

/*Events Galerie*/

#gallery-adv {width:461px;overflow:hidden}
#gallery-adv img, #thumbs-adv img {border:0}
#gallery-adv a, #thumbs-adv a {border:none;}
#caption-adv {margin-top:0;margin-bottom:10px;font:600 12px/18px arial,helvetica,sans-serif;color:#888}
.nav-controls {position:relative;bottom:0px;left:435px;width:260px;}
.nav-controls a.prev {position:absolute;left:0px;}
.nav-controls a.next {position:absolute;right:0px;}
#thumbs-adv {}
.thumb {width:80px;height:80px;overflow:hidden;float:left;display:block}
ul.thumbs {margin-top:14px;padding-top:9px;border-top:1px dotted #999;margin-left:-7px;margin-right:10px}
ul.thumbs li {float:left;display:inline;margin:0 0 6px 6px;border:5px solid #E9E9EA;width:80px;height:80px}
ul.thumbs li.selected {border-color:#DB002F}
div.pagination {float:right;margin-right:3px;width:260px;position:relative;text-align:center}
a#prevPage {position:absolute;left:0}
a#nextPage {position:absolute;right:0}
a#prevPage, a#nextPage {font-size:18px;padding:0 3px}
span.current {margin:0 3px;font-weight:600}
a.otherPages {margin:0 1px;padding:0 2px;font-weight:600}

/* Jobs */

.jobs {width:380px}
.jobs h3 {font:600 12px/19px arial,helvetica,sans-serif}
.jobs h1 {font:300 18px/18px arial,helvetica,sans-serif;text-transform:uppercase;color:#1a171b;margin:14px 0 19px}
.jobs span.h2, .jobs span.p, .jobs h2 {color:#868889;background:none;padding:0;display:block}
.jobs span.h2, .jobs h2 {margin:0;font:300 18px/18px arial,helvetica,sans-serif;text-transform:uppercase;}
.jobs span.p {margin-bottom:14px}
.jobs span.p {font:300 12px/18px arial,helvetica,sans-serif;}
.job {border-top:1px dotted #999;padding-top:5px;}
.job a:hover .p {color:#464849}
.job a:hover .h2 {color:#DB002F} 

.jobs .download {float:right;width:357px;background:url('../images/Download.gif') no-repeat right center;font-size:10px;color:#1A171B;padding:9px 23px 9px 0;border-bottom:1px dotted #999;text-align:right}

/* Downloads */

.dl {width:440px}
.dl div {width:136px;border-top:1px dotted #999;float:left;padding-top:9px;margin-right:9px;text-align:center}
.dl div h4 {height:20px;overflow:hidden;font:600 12px/18px arial,helvetica,sans-serif;margin-bottom:6px}
.dl div img {display:block;}
.dl .download {background:url('../images/Download.gif') no-repeat right center;font-size:9px;color:#1A171B;padding:9px 20px 9px 0;display:block;margin:0;text-align:left;width:110px}

/* FAQs */

ul.lfloat {width:280px}
ul.lfloat li {text-align:right;font:600 12px/16px arial,helvetica,sans-serif;text-transform:uppercase}
ul.lfloat li a {color:#8d8f90}
ul.lfloat li.active a {color:#1a171b}
ul.lfloat a:hover {color:#DB002F}

/* Newsletter */

.newsletter {width:300px;padding-left:60px}
.newsletter label {clear:left;float:left;margin-left:-100px;width:100px;font-weight:600;color:#1a171b;padding:2px 0}
.newsletter input {width:98%;padding:2px;border:1px solid #1a171b}
.newsletter input, .newsletter label, .newsletter p  {margin-top:7px;margin-bottom:7px}
*+html .newsletter input, *+html .newsletter label, *+html .newsletter p {margin-top:2px;margin-bottom:2px}
*+html .city, *+html .zip {margin-bottom:16px !important}
.newsletter input.radio {float:left;margin-right:5px;width:10px !important;border:0}
.newsletter p {float:left;margin-right:5px}
.newsletter .smalltext {margin-top:14px;padding-bottom:9px;border-bottom:1px dotted #999}
.newsletter .alert {color:#DB002F}
.newsletter input#reset, .newsletter input#submit {border:0}
.newsletter input.city {float:left;width:40% !important}
.newsletter label.zip {width:74px !important;margin-left:10px !important;clear:none}
.newsletter input.zip {width:28% !important;float:left;}
.newsletter iframe {overflow:hidden;border:0}

/* Lageplan */

#zoomer {width:985px;position:relative;overflow:hidden}
#small {position:relative;width:100%;height:470px}
#large {background:#000;position:relative;margin-top:90px;margin-left:90px;width:985px;}
#mover {position:absolute;top:0;left:0;width:200px;height:200px;overflow:hidden;z-index:100;background:#E9E9EB;display:none;border:2px solid #000}
#overlay {border:1px solid blue;width:102px;height:102px;position:absolute;top:0;left:0;z-index:200;}
*+html #zoomtoggle {z-index:300 !important}
#background, #zoomer {min-height:470px}
#hovertoggle img {display:none;position:absolute;top:-35px;left:-15px;z-index:400}

#small a {display:block;width:12px;height:12px;position:absolute}
#small a img {display:none;}

/* Tourismus */

.highlightwrap {background:#000 !important;border:1px solid #333;border-top:0;width:773px !important}
.highlight {width:50%;float:left}
*+html .highlight {width:49.9%}
.highlight span {display:block;cursor:pointer}
.highlight span.imgwrap {width:387px;height:200px;overflow:hidden}
.highlight .text {font:300 12px/16px arial,helvetica,sans-serif;color:#fff;padding:12px;margin:0 !important}
.highlight .text span.h1 {font:600 12px/16px arial,helvetica,sans-serif;margin:0;color:#fff}
.highlight a:hover .text h1 {color:#DB002F}

input.checkbox {border:0 !important}

/* Suchergebnis */

.searchresult {width:400px;float:right}
.resultquote {padding-right:100px}
.resultorigin {color:#000 !important;font-size:10px;display:block;text-align:left;padding:3px 0;margin:10px 0;border-bottom:1px dotted #999;background:url('/static/images/SubnaviArrow.gif') no-repeat right top;}
.lfloat.m.text input {padding:2px;background-color:#000;margin-bottom:20px}
.lfloat.m.text #searchinput {border:1px solid #000;margin:0;background-color:#fff}
.lfloat.m.text b {color:#000}
.resultorigin:hover {color:#DB002F !important}

/*Generelles*/

b, strong {font-weight:600}
.hidden {visibility:hidden}
#flashwrap {height:473px;}
#header a, #footer a {color:#fff}
a.inactive {opacity:0.3; filter: alpha(opacity = 30);}
object#jukebox {position:absolute;top:-8646px}

#footer {padding:0 0 5px 26px;font-size:11px;clear:both}
#footer a {font-size:11px;padding:5px 15px;line-height:13px;display:block;float:left}
#footer a.active {background:url('../images/buttonOver.png') repeat-x;}
#footer a:hover, #navi a:hover, #vnav a:hover, a.download:hover, .mapDownload a:hover, span.s1 a:hover {color:#DB002F;}
#footer a.active:hover {color:#fff;}
#footer a#sound {float:right;padding-right:22px;width:auto;text-align:right;height:17px;background:url('/static/images/sound.gif') no-repeat right center;position:relative}
a#sound span {display:none;background:url('/static/images/sound_.gif') no-repeat;width:16px;height:17px;position:absolute;top:5px;right:0}
#hnav, #subnavi a, #vnav a, #footer a {text-transform:uppercase;}
#footer.es a {padding:5px 9px}
#footer.ru a {padding:5px 7px}
#footer.it a {padding:5px 12px}
#footer.fr a {padding:5px 12px}

.text.content span {margin-bottom:18px}
#vnav ul li.indent.more {margin-left:30px}
.flashwrap {float:right;position:relative;right:-10px;border-left:10px solid #E9E9EA}

#footer.ru a {padding:5px 10px}
*+html body.map_body #container #navi ul#hnav {width:800px !important} 


/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix0:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix0 {display:inline-block;height:0;}
.clearfix0 {display:block;}

span.s0 {color:#cb3445}
span.s1 {display:block;padding:3px 0 3px 22px;background:url('/static/images/SubnaviArrow.gif') no-repeat left;font-weight:600;color:#1a171b}
span.s1 a {border:0;color:#19171A}
