body { font-family: "Trebuchet MS", Arial, Helvetica; width:900px; height:auto; font-size: 100%; font-style: normal; line-height:normal; font-weight: normal; font-variant: normal; 
	background-color: #ffffff; margin:0 auto 0 auto; color: #000000; }

form{ margin:0; border:0; padding:0; }

img{ border:0; }

a.sexp{ position:absolute; }

.fl{ float:left; }

.fr{ float:right; }

.nd{ display:none; }

.yd{ display:display; }

.txtac{ text-align: center; }

.txtal{ text-align: left; }

.txtar{ text-align: right; }

.vat{ vertical-align:top; }

.bold{ font-weight:bold; }

.cviolet{ color: #a6004a; }

.cblue{ color: #589cdd; }

a{ color:#a6004a; text-decoration:underline; cursor: pointer; }

a:hover{ text-decoration:none; }

div.nojs{ line-height:2em; text-align:center; background-color:#ff0000; color:#ffffff; width:100%; position: absolute; left:0; top:0; font-size:1em; }

div.cleaner{ clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; }

#inhaber{ position:absolute; top:0; left:0; width:100%; margin:0; padding:0; display:none; z-index:100; /*opacity:0; filter:alpha(opacity=0);*/ } 

#inhaber #backwindow{ opacity:0.6; filter:alpha(opacity=70); background-color:#000000; width:100%; top:0; left:0; position:absolute; z-index:101; margin:0; padding:0; }

#inhaber #cswcontainer{ z-index:102; width:100%; height:100%; top:0; left:0; position:absolute; background-color:transparent; }

#inhaber #cswcontainer #cswindow{ display:none; width:700px; height: 500px; overflow:auto; background-color:#ffffff; margin:0 auto 0 auto; padding:10px 20px 10px 20px; border:4px solid #589cdd; }

#inhaber #cswcontainer #cswindow a{ display:block; position:absolute; margin:-22px 0 0 711px; }

div#head{ width:100%; height:150px; margin:0; padding:0; color:#ffffff; background:transparent url(/media/headbg.png) repeat-x; }

#head div#info{ float:right; width:50%; text-align:right; height: auto; }

#head #info h2#lang{ font-size:0.7em; color:#ffffff; font-weight: normal; padding:10px 10px 0 0; margin:0; letter-spacing:1px; }

#head #info h2#lang a, h2#links a{ text-decoration:none; color:#ffffff; }

#head #info h2#lang a:hover, h2#links a:hover{ text-decoration:underline; }

#head a#logo{ border:0; background:transparent; display:block; padding:27px 0 0 0; width:125px; height:95px; display:block; margin:0 0 0 40px; }

#head #menu{ width:100%; height:auto; background-color:transparent; color:#ececec padding:0; font-size:0.9em; font-weight: normal; text-align:center; margin:0; }

html > body #head #menu{ padding:0; height:21px; margin:0 0 1px 0; }

#head #menu ul { height:auto; list-style: none; margin:0 0 0 25px; padding:0; } 

#head #menu ul li{ float:left; margin:0 15px 0 0; }

#head #menu ul li a{ text-decoration:none; color:#ececec; }

#head #menu ul li a.selected{ color:#589cdd; }

#head #menu ul li a:hover{ text-decoration:underline; cursor:pointer; }

#foot{ font-size:0.8em; color:#666666; font-weight: normal; padding:0; margin:15px auto 0 auto; width:900px; text-align:center; background:#ffffff url(/media/dots_w.gif) repeat-x; }

#plogos{ margin:0; padding:10px 0 10px 0; text-align:center; }

#plogos img{ margin:0 10px 0 10px; padding:0; }

#clogos { width:auto; height:auto; }

#clogos img{ margin:5px 5px 10px 5px; }

html > body #foot{ border-top:1px dotted #bbae92; background:#ffffff; }

#foot p{ margin:10px auto 10px auto; padding;0; text-align:center; }

#foot a{ color:#666666; text-decoration:none; margin:0 3px 0 3px; }

#foot a:hover{ text-decoration:underline; }

#inhalt{ margin:1px auto 0 auto; padding:0; width:900px; }

#inhalt h1, #cswindow h1{ margin:0; padding:14px 0 5px 0; color:#a6004a; font-size:1.4em; font-weight:normal; }

#inhalt .pl10{ padding-left:10px; }

#inhalt #flashintro{ width:100%; margin:0 auto 0 auto; padding:0; }

#inhalt #reservespace{ width:100%; margin:15px auto 40px auto; height:auto; padding:0; }

#inhalt .cleft{ width:295px; height:auto; float:left; padding:0;  background:#ffffff; }

#inhalt .cmiddle{ width:295px; height:auto; margin:0 auto 0 auto; padding:0; }

#inhalt .cright{ width:295px; height:auto; float:right; padding:0;  margin:0; }

#inhalt .bluebox{ width: 280px; height: auto; margin:0 auto 0 auto; font-size:0.9em; color:#636363; }

#inhalt .bluebox img.cal{ vertical-align:top; }

#inhalt .bluebox .extra{ width:85%; }

#inhalt .bluebox .extra_s{ width:62%; }

html > body #inhalt .bluebox .extra_s{ 66%; }

#inhalt .bluebox .eprice{ float:right; padding:4px 0 0 0; }

#inhalt .bluebox .eprice_s{ float:right; padding:0; vertical-align:top; width:90px; text-align:right; }

#inhalt .bluebox .eprice_s input{ width:20px; text-align:center;  }

#inhalt .bluebox .eprice_s span.price{ vertical-align:middle; }

#inhalt .bluebox .eprice_s span.units{ padding:0 0 0 2px; }

#inhalt .bluebox .eprice_s .units a{ cursor: pointer; text-decoration:none; border:0; }

#inhalt .bluebox .eprice_s .untis a:active{ cursor: pointer; }

#inhalt .bluebox .extra .text{ width:86%; margin:0 0 0 auto; padding:3px 0 0 0; }

#inhalt .bluebox .ex_wrapper { padding:5px 0 10px 0; margin:1px 0 1px 0; display:none; }

#inhalt .bluebox .ex_wrapper .wp { padding:2px 0 2px 0; margin:0; }

#inhalt .bluebox .ex_wrapper .text{ width:180px; margin: 0 auto 0 0; padding: 0 0 0 32px; }

#inhalt .bluebox .ex_wrapper .eprice{ padding:0; float:right; }

#inhalt .bluebox .extra_s .text{ width:86%; margin:0 0 0 auto; padding:3px 0 0 0;  text-indent:9px; }

#inhalt .bluebox p.noservice{ margin:120px auto 120px auto; padding:0; text-align:center; font-size:0.86em; line-height:1.4em; width:80%; }

#inhalt .bluebox #dated, #inhalt .bluebox #dateb{ background-color:#f5f5f5; }

#inhalt .bluebox .bheader{ height:auto; width:280px; background:#ffffff url(/media/top.gif) bottom left no-repeat; }

#inhalt .bluebox .bheader h2{ font-size:1em; margin:0; padding:10px 0 25px 0; color:#636363; font-weight:normal; }

#inhalt .bluebox .bheader h2 img{ vertical-align:top; padding:0; margin:-4px 10px 0 10px; float:left; }

#inhalt .bluebox .bheader a{ border:0; cursor: pointer; }

#inhalt .bluebox .bheader a.nolnk{ cursor: default;}

#inhalt .bluebox .bbody #carinfo{ margin:10px auto 5px auto; width:100%; padding:5px 0 5px 0; }

#inhalt .bluebox .bbody #carinfo h2{ font-size:1em; color:#000000; padding:0 0 2px 0; margin:0; }

#inhalt .bluebox .bbody #carinfo img{ /*border:1px solid #cccccc;*/ float:left; margin:0 10px 5px 0; }

#inhalt .bluebox .bbody #carinfo p{ margin:0; padding:0; }

#inhalt .bluebox .bbody #carinfo p.noav{ width:70%;color:#a6004a; text-align:center;margin:20px auto 10px auto; padding:10px 0 10px 0; border:1px solid #a6004a; }

#inhalt .bluebox .bbody h3{ font-size:0.9em; margin:0; padding:0 0 2px 3px; color:#636363; border-bottom:1px solid #aaaeb1; }

#inhalt .bluebox .bbody{ background: url(/media/kprobe1.gif) repeat; width:260px; padding:10px; font-size:0.9em; text-align:left; }

#inhalt .bluebox .bbody #progress{ position:absolute; width:260px; height:270px;  background: url(/media/kprobe1.gif) repeat; text-align:center; }

#inhalt .bluebox .bbody #progress img{ margin:100px 0 0 0; }

#inhalt .bluebox .bbody div.vest{ margin:5px 0 5px 0; padding:10px 0 0 0; display:block; height:auto; }

#inhalt .bluebox .bbody .bdr{ border:1px solid #eff6fc; }

#inhalt .bluebox .bbody div.hvest{ margin:5px 0 5px 0; padding:10px 0 0 0; display:none; height:auto; }

#inhalt .bluebox .bbody .black { color:#000000; }

#inhalt .bluebox .bbody .klabel{ float:left; width:120px; display:block; line-height:1.2em; }

#inhalt .bluebox .bbody .kplain{ float:left; padding:0 0 0 5px; width:175px; display:block; line-height:1.2em; text-align: left; }

#inhalt .bluebox .bbody label{ font-size:0.94em; padding:0 3px 0 3px; border:1px solid #eff6fc; }

#inhalt .bluebox .bbody label.red{ font-size:0.94em; color:#ff0000; padding:0 3px 0 3px; }

#inhalt .bluebox .bbody p.line{ margin:0; padding:0 0 0 5px; }

#inhalt .bluebox .bbody input.date{ width:85px; }

#inhalt .bluebox .bbody input.text{ width:130px; }

#inhalt .bluebox .bbody select.time{ width:85px; }

#inhalt .bluebox .bbody select.place{ width:120px; }

#inhalt .bluebox #lopd #legal{ vertical-align:middle; }

#inhalt .bluebox .bbody ul.options{ margin:0; padding:0; list-style:none; }

#inhalt .bluebox .bbody ul.options li{ margin:0; padding:5px 0 5px 0;}

#inhalt .bluebox .bbody ul.options.companies{ /*height:200px; overflow-y: scroll; */ }

#inhalt .bluebox .bfoot{ background:#ffffff url(/media/bottom.gif) left top no-repeat; width:280px; height:20px; display:block; margin:0; padding:5px 0 0 0; text-align:center; }

a.button{ background:url(/media/btn_lf.png) left top repeat-x; font-size:0.9em; text-decoration: none; color:#000000; padding:7px 0 8px 0; margin:0; font-weight: bold; }

a.button:hover{ color:#000000; text-decoration:none; }

a.button:active{ color:#888888; }

.button span{ background:url(/media/btn_rg.png) right top no-repeat; padding:7px 8px 8px 8px; margin:0; line-height:2em; }

#inhalt .cola{ width:550px; float:left; padding:10px 0 20px 25px; margin:0; }

#inhalt .cola #content, #cswindow .content{ width:auto; height:auto; padding:0 0 20px 10px; font-size:0.9em; }

#cswindow #destinations{ font-size:12px; width:auto; margin:20px auto 0 auto; }

#cswindow #destinations label{ color:#666666; padding:0 10px 0 0; }

#cswindow #destinations select{ width:170px; }

#cswindow #gmap{ width: 690px; height: 440px; border:1px solid #888888; margin: 10px auto 0 auto; overflow:hidden; }

#inhalt .colb{ width:295px; float:right; padding:10px 0 20px 0; margin:0; }

#inhalt div#concald{ position: absolute; width:160px; height:200px; margin:35px 100px 0 260px; padding:0; }

#inhalt div#concalb{ position: absolute; width:160px; height:200px; margin:225px 100px 0 260px; padding:0; }

html > body #inhalt div#concald{ margin:35px 100px 0 230px; }

html > body #inhalt div#concalb{ margin:225px 100px 0 230px; } 

#inhalt #concald a.close, #inhalt #concalb a.close{ display:block; position:absolute; margin:-10px 0 0 150px; }

#inhalt table.calendar{ width:160px; text-align:center; border-spacing:0; border:1px solid #589cdd; }

#inhalt table.calendar th{ font-size:0.7em; background:#272727; /*url(/media/kprobe2.png)*/ color:#ffffff; line-height:1.5em; width:24px; text-align:center; }

#inhalt table.calendar th a{ color:#ffffff; }

#inhalt table.calendar th img{ vertical-align:middle; }

#inhalt table.calendar td.day{ cursor: pointer; font-size:0.7em; background-color:#ffffff; color:#a6004a; width:18px; height:20px !important; height:auto;  }

#inhalt table.calendar td.cday{ cursor: pointer; font-size:0.7em; background-color:#ffffff; color:#a6004a; width:18px height:20px !important; height:auto; border:1px solid #232323; }

#inhalt table.calendar td.out{ cursor: pointer; font-size:0.7em; background-color:#ffffff; color:#666666; width:18px; height:20px !important; height:auto; }

#inhalt table.calendar td.off{ cursor:default; text-decoration:line-through; }

#inhalt table.calendar .mname{ color:#ffffff; text-decoration:none; padding:0; font-weight:bold; text-align:center; }

#inhalt .calendar a.button{ background:none; font-size:16px; color: #589cdd; }

#inhalt .calendar a.button:hover{ background:none; color:#ffffff; }

#inhalt .calendar a.button:active{ background:none; color:#589cdd; }

#inhalt .msg{ float:right; width: auto; text-align:right; color:#ff0000; font-size:0.9em; padding:10px 10px 0 0; }

#inhalt #msgresp{ text-align:center; margin:40px auto 150px auto; font-size:0.94em; line-height:1.4em; width:70%; }

#inhalt #msgresp h2{ font-size: 1.2em; }

#inhalt #msgresp p{ margin:0 0 5px 0; padding:0 0 5px 0; }

#inhalt #msgresp img{ margin: 10px 0 15px 0; }

#inhalt #msgresp #detail h3{ padding:0; color:#599de1; text-align:center; margin:25px 0 0 0; }

#inhalt #msgresp #detail .vest h4{ padding:10px 0 2px 0; color:#000000; margin:0; border-bottom:1px dotted #888888; width:100%; }

#inhalt #msgresp #detail{ width:100%; border-top:1px solid #eff6fc; margin:20px auto 0 auto; text-align:left; font-size:0.96em; }

#inhalt #msgresp #detail label{ color:#666666; font-weight: bold; padding:0 10px 0 0; }

#inhalt #msgresp #detail .vest{ color:#888888; width:96%; margin:0 0 0 auto; padding:6px 0 6px 0; line-height:1.4em; }

#inhalt #msgresp #detail .vest .left{ float:left; width:49%; }

#inhalt #msgresp #detail .vest .right{ float:right; width:49%; }

#inhalt #msgresp #detail ul{ list-style:square; margin:0; padding:4px 0 0 30px; }

#inhalt #msgresp #detail ul li{ padding:4px 0 2px 0; margin:0; }

#inhalt #msgresp #detail strong{ color:#000000; }
 
#inhalt #disabled{ margin:50px auto 15px auto; height:300px; text-align:center; }

#inhalt #disabled img{ text-align: center; margin:15px 0 30px 0; }

#inhalt #disabled p{ text-align:center; margin:10px auto 10px auto; font-size:0.9em; }

#inhalt #oblig{ float:right; color:#333333; font-style: italic; color:#666666; width:auto; text-align:right; padding:2px 10px 0 0; }

#inhalt #cform{ margin:20px auto 15px 0; text-align:right; padding:0; width:550px; color: #666666; font-size:0.9em; }

#inhalt html > body #cform{ margin:30px auto 15px 3%; width:85% !important; text-align:right; min-width:600px; padding:0; }

#inhalt #cform label{ padding:0 20px 0 0; }

#inhalt #cform .field{ width: 380px; }

#inhalt #cform textarea{ height: 150px; }

#inhalt #cform .vest{ width:100%; margin:0; padding:8px 0 8px 0; line-height:1.4em; }

#inhalt #cform .button{ width:100px; }

#inhalt #cform #clopd{ width:70%; margin:0 0 15px auto; text-align:left; padding:0; color:#666666; font-size:92%; border:1px solid #ffffff; padding:2px; }

#inhalt #cform #clopd input{ margin:15px 10px 0 5px; float:left; }

#inhalt #cform #clopd p{ padding:0 0 0 20px }

#inhalt .cartype{ width:auto; height:auto; margin:10px 0 10px; }

#inhalt .cartype img{ float:right: margin:0 0 0 10px; }

#inhalt .cartype p.intro{ margin:0; padding:0; color:#666666; }

#inhalt .cartype p{ margin:0; padding:5px 0 5px; }

#inhalt .cartype ul.dfiles{ margin:0; padding:5px 0 0 0; list-style:none; }

#inhalt .cartype ul.dfiles li{ margin:0; padding:5px 0 5px; }

#inhalt .cartype h2, #inhalt #clogos h2{ color:#599dde; font-size:1.1em; margin:0; padding:10px 0 10px 0; }

#inhalt .cartype a.doc{ display:block; padding:2px 0 2px; }

#inhalt .cartype .line{ display:block; border-top:1px solid #eff6fc; width:86%; margin:20px auto 25px auto; height:0; }
