@charset "iso-8859-2";
/* CSS Document */
/* body */
body{ margin:8px 7px; }
.body {margin:0px; border:0px solid #000000;}
.hidepage {background-color: #B9C9E4; font-family: Verdana, Arial, Helvetica, sans-serif; height:600px; width: 976px; left: 7px; top: 150px; position: absolute; z-index:3000}
/* header*/
.mainhead { width:980px; margin-left:0px; background-image: url(../img/header_bg.png); background-repeat: no-repeat; border:0px solid #6C8DD9;}

.logo { float:left; overflow:hidden; margin-top:5px; margin-left:15px; height:142px; width:200px; border:0px solid #000000}

.banner { width:764px; height:152px; margin-bottom:0px; float:left; margin-top:0px; border:0px solid #000000}
.banner h1 {margin:0px 0px;}
.bannertitle1 { font-size: 16px; color: #FFD541; font-weight: bolder;}
.headertxt { font-size:10px; color:#2C276A; margin:55px 25px; overflow:hidden; width:300px; border:0px solid #000000}

#userlogin { text-align:center;  position:absolute;	left:850px;	top:112px; width:125px; height:100px; z-index:1;}
.headerbilder { position: relative; background-color:#FFFFFF; margin-bottom:-5px; z-index:2000; height:61px; border:0px solid #FF0000;}

.headermenu { z-index:2000; margin-top:0px; background-color:#61A9DB; height:52px; border:0px solid #00CC33;}
.hmenu { height:26px; background-color:#61A9DB; text-align:center; color: #CCCCCC; font-size:12px; font-weight:bold;}
.hmenu p {padding:4px; }
.hmenu a {padding:4px; color:#FFFFFF; text-decoration:none;}
.hmenu a:hover {color:#FFFFFF; background-image:url(../img/hmenuhover.png); background-repeat:repeat-x;}
/* main content */
.main { background-image:url(../img/body_bg.png); background-repeat:repeat-y; background-color:#91CCF4;	width:980px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.maincontent { clear:both; width:976px; border:0px solid #000000;}
.content { width:754px; float:left; vertical-align: top; padding-top:18px; padding-left:0px;}
.contentblock1 { width:545px; font-size:12px; float:left; margin-right:0px; background-color:#91CCF4; border:0px solid #000000; padding:0px 10px 0px 10px; margin-bottom:10px; }
.contentblock1b { width:750px; font-size:12px; float:left; margin-right:10px; background-color:#91CCF4; border:0px solid #000000; padding:0px 10px 0px 10px; margin-bottom:10px; }
.contenttitleleft { margin-top:0px; padding:1px; border:0px solid #CCCCCC; background-color:#2C276A; }
.contentblockright{ }
.contenttitle {font-size:16px; color: #FFFFFF; margin:0px 9px 0px 9px; text-align:center; font-size:16px;}
.contenttitle h1{ margin-top:0px; margin-bottom:0px; font-size:16px; color:#FF6600;}
.contenttitle div {padding:5px;}
.reiseziele a { text-decoration:none}
.contentblock2 { float:left; margin-right:0px; background-color:#6C8DD9; border:1px solid #000000; padding:10px; color: #093418;  margin-top:-8px; width:200px}
.contenttitle {}
.cntentheader {}
.contenttext{font-size:12px; color: #000000}
.blockr { border:2px solid #2C276A; background-color:#FFFFFF; margin-top:-2px; margin-bottom:10px; padding:8px}
.blockr h1 { font-size:14px; font-weight:bold}
.blockrr { border:2px solid #2C276A; background-color:#FFFFFF; margin-bottom:10px; padding:8px}
.sitelist { border:2px solid #2C276A; background-color:#FFFFFF; margin-top:0px; margin-bottom:10px; padding:8px}
/* blöcke */
.naviblock{ width:200px; float:left; margin-top:10px; padding:4px; border-right:0px dotted #FFFFFF;}
.leftblocktitle { color:#2C276A; margin-left:0px; padding-top:2px; padding-bottom:2px; border:0px solid #999999; margin-top:5px; font-size: 13px; background-color: #FF6600; font-weight: bold; text-align: center; height: 20px; width: 200px;}
.leftblocktitle h1 {font-size: 13px; font-weight: bold; color: #FFFFFF; margin-top:3px}
.menuv1 { margin-left:0px; margin-top:4px; border-left:0px solid #999999; border-right:0px solid #999999;}
.blockfooter { clear:both; margin-bottom:15px; height:10px; background-color:#FF6600;  border:0px solid #999999;}
.blockfooter2 { clear:both; margin-bottom:15px; height:10px; background-color:#2C276A;  border:0px solid #999999;}

/* block Partnerlink*/
.plink ul{ 	
background-color:#FFFFFF; border-left:1px solid #999999; border-right:1px solid #999999; margin: 0; padding: 0; height:48px; overflow: hidden; list-style-type: none; font-size: 12px;; cursor: default; width: 200px; }
.plink ul:hover { overflow-y: scroll; overflow-x: hidden;}
.plink a {background-image: url(../img/SpryMenuBarRight.png);
	background-repeat: no-repeat;
	background-position: 3% 50%;	display: block; cursor: pointer; background-color: #ffffff;	padding: 4px 20px; color: #0066cc; text-decoration: none; font-weight: bold;}
.plink a:hover{ color: #ff7e00; }
.displaysession{ font-size:11px; color: #093418; padding:5px;}

/* rechte blöcke index */
.navirechts { float:left; border:0px solid #000000; color: #093418; padding-left:4px; padding-right:4px;  margin-top:-5px; width:196px}
.rightblocktitle { margin-left:0px; padding-top:2px; padding-bottom:2px; border:0px solid #999999; margin-top:5px; font-size: 13px; background-color:#2C276A; font-weight: bold; text-align: center; height: 20px;}
.rightblocktitle h1 {font-size: 13px; font-weight: bold; color: #FF6600; margin-top:3px}
.blockinfo {background-color:#61A9DB; font-size:12px; padding:5px; border-left:0px solid #999999; border-right:0px solid #999999;}
.blockinfo ul {list-style-image:url(../img/SpryMenuBarRight.png); }
.blockinfotitle { font-size:14px; font-weight:bold; text-align:center}

.block1 { background-color:#61A9DB; font-size:12px; text-align:center; border-left:0px solid #FF6600; border-right:0px solid #FF6600;}
.block1 a { font-size:12px; font-weight:bold;  text-decoration:none; color:#0066cc;}
.block1 a:hover { color: #ff7e00;}
.blockimg { padding-left:0px; background-color:#61A9DB; text-align:center; padding-bottom:10px; border-left:0px solid #999999; border-right:0px solid #999999;}
.blockimg a { margin-top:-10px; text-decoration:none; font-size:10px; color:#2C276A;}
.bildbild { margin: 5px 22px 10px 22px; padding:0px; width:150px; height:112px; border: 0px solid #FF7E00}


.slideblock {margin-top:-26px; border:0px solid #FFFFFF;   position:relative; overflow:hidden;  background-color:#6C8DD9; width:308px;}
.slideblocktitle {border-bottom:1px solid #FFFF00; font-size:12px; font-weight:bold; color:#FFFF00; text-align:center; margin:20px 5px 10px 5px; height:25px;}

.slider { position: relative;  text-align:center; overflow:hidden; border:0px solid #000000; width:976px; height:40px; padding:2px;}
#ticker{ position:relative; color: #093418; font-size:12px}
.slideimg{ margin-right:5px; border:none}
.slider a{ font-weight:bold; color: #0066cc; text-decoration:none}
.slider a:hover {color:#ff7e00;}
.slideort{ margin-top:-14px}
.slidepbe{margin-top:-15px; font-size:9px}
.slideprice{ margin-top:-10px; margin-right:5px; color:#CCCC00; font-size:16px; font-weight:bolder; text-align:right}

/* Footer */
.footer { height:0px; padding:0px; width:970px;}
.footer2 { text-align:center;  padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; width:970px; margin-bottom:20px; color: #FFFFFF; font-size:12px; border:0px solid #000000; background-color:#2C276A}
.footer2 a { color: #FF6600; text-decoration:none}
/* footer */
.footerplink { font-family:Verdana, Arial, Helvetica, sans-serif; color:#093418; font-size:10px; text-align:center; text-decoration:none;}
.footerplink a {text-decoration:none; color: #093418;}

/* Suchformular */
.formrow { height:30px; vertical-align:middle; }
.formblock3 { float:left; padding:3px; width:240px; border:0px solid #E2E2D8}
#resetbutton { margin:5px}
.formblock4 { float:left; padding:3px; width:240px; border:0px solid #E2E2D8}
.formrow2 { margin-top:-8px; vertical-align:middle; }
.formtitle { font-size: 12px; float:left; margin-top:5px; font-weight: bold; }
.SucheForm{ background-color: #ffffff; text-align:center; border: 0px solid #000000 }
.SucheForm2{ width:520px; background-color: #ffffff; text-align:center; border: 0px solid #000000 }
.formselect { float: right;	text-align:right; margin-right:10px;}
.FormElement2s { font-size:12px; width:160px; background-color: #A2B8E8;}
.forminput { text-align:right; margin-right:10px}
.forminput2 {background-color: #A2B8E8; border: 2px solid #999999}
.formblock1 { float:left; padding:3px; width:240px; border:0px solid #FFFFFF}
.formblock2 { float:left; padding:3px; width:242px; border:0px solid #FFFFFF}
.formrow3 { float:left; font-size:10px; color: #000066;}
.formrow3 select, .formrow3 input {font-size:10px; margin-right:20px;}
.forminput3, .FormElement3s { background-color: #A2B8E8; border: 2px solid #999999}
.SucheForm3{ width:900px; border:0px solid #000000; margin:0px 0px 0px 40px; height:30px; white-space:nowrap;}
.formtitle3 { color: #fff}
.naviunten{ }

.SucheForm4{ background-color: #ffffff; height:250px; text-align:center; border: 0px solid #000000 }
.formblock4 { float:left; padding:3px; width:238px; border:0px solid #FFFFFF}

.line{ width:976px; height:8px; border: 0px solid #993300; margin-right:-7px;}


.maptext { font-size:12px; color:#000000; vertical-align:top; }
.maptext img {margin:5px}
.title1 { width:738px; font-weight:bold; font-size:16px; color:#FFFF00; background-image:url(../img/title_bg.jpg); background-repeat:repeat-x; border:1px solid #000000; padding:5px}
.title2 { font-size:14px; margin-left:20px;}
.title1 a {color:#FFFF00; text-decoration:none;}
.title1 a:hover {color: #FF9900; text-decoration:none;}
.blockliste { font-size:12px; width:728px; background-color:#6C8DD9; border:1px solid #000000; padding:10px; color: #093418;  margin-bottom:10px}
.objimgtxt{ text-align:center; font-size:10px}
.seite a{ font-size:11px; width:20px; height:14px; color:#2C276A; text-decoration:none; background-color:#6C8DD9; border:1px solid #000000; padding:0px 3px 1px 3px; margin-right:5px }
.seiteon { font-size:11px; width:20px; height:14px; color:#6C8DD9; text-decoration:none; border:1px solid #000000; padding:0px 3px 1px 3px; margin-right:5px }
.seite a:hover {color: #093418; background-color:#0062B7}
.objtxtblock{font-size:12px; color:#000000;; width:530px; float:left; }
.objtxtblock a {color:#0066cc; text-decoration:none;}
.objtxtblock a:hover {color: #ff7e00; background-color:#0062B7}
.objimg{text-align:center; float:left; width:150px; border:0px solid #000000; margin-right:5px; }
.bild { width:150px;}
.video { position: relative; vertical-align:middle; left:0px; top:0px; text-align: right; border:0px solid #FFFFFF}
.video1 { position: relative; vertical-align:middle; padding-right:4px; left:0px; top:0px; text-align: right; border:0px solid #FFFFFF}
.video img, .video1 img { width:55px; height:21px}
.bigobjimg{ text-align:center; float:left; margin-right:5px;}
.bigobjimgborder {border:0px solid #000000; padding:5px}
.angebote{ text-align:left; color: #093418; font-size:14px;}
.objopt {width:290px; float:left}
.hr1 { border-top:1px solid #000; margin-top:5px}
.objimggalerie{
	width:400px;
	height:140px;
	overflow: hidden;
	white-space: nowrap;
}
.previewPan { border: 1px solid #ff7e00; width:400px; height:300px}
.orttitle { font-size:16px; font-weight:bold}
.ortinfo { font-size:11px;}
.reiseinfo { font-size:12px; margin:20px}
.objlisttitle { float:left; font-size:14px; font-weight:bold; color:#FFFF00; margin-top:0px; border-bottom:1px solid #0066cc;}
.stars{ float: right; margin-right:-30px}
.optionen{margin:2px 0px 10px 0px; }
.uliste{  margin-top:10px}
.uliste2{ font-size:12px; margin-top:10px; border:0px solid #000000}
.uliste a {color:#0066cc; text-decoration:none;}
.uliste a:hover {color: #ff7e00; background-color:#0062B7}
.uliste2 a {color:#0066cc; text-decoration:none;}
.uliste2 a:hover {color: #ff7e00; background-color:#0062B7}
.button2  { margin-right:20px; padding-right:10px; color:#0066cc; text-decoration:none; cursor:pointer}
.button2:hover {color: #ff7e00; background-color:#0062B7; cursor:pointer}
.preisschild { float:right; width:150px; border: 0px solid #000000; text-align:right;}
.ptitle{ font-weight:bold; color: #093418; margin-top:15px;}
.pdesc { font-size:10px}
.tinititle{ font-size:12px; font-weight:bold; text-decoration:underline}
.ulistefooter { margin-bottom:5px; font-size:12px; font-weight:bold; text-align:right; border:0px solid #000000}
.ulistefooter a {text-decoration:none; border:0px solid #FFFF00; color:#FFFF00; background-color:#6C8DD9 }
.ulistefooter a:hover {color: #093418; background-color:#0062B7}
.merken{ float:right; margin:7px -6px}
.opth2  { margin-bottom:0px; margin-top:10px; padding:3px}
*:first-child+html .opth2  { margin-bottom:0px; margin-top:0px;}
.optg{ font-size:12px; font-weight:bold; text-decoration:underline; color: #093418;}
.optg2{ font-size:16px; font-weight:bold; text-decoration:none; color:#093418;}
.optgblock{font-size:12px;}
.optrow{ width:100%; margin-bottom:-4px}
.objopt_w{ text-align:right}
.opt_e {width:25px; text-align:right}
.unterkunft{margin-top:5px; border:0px solid #000000}
.uopt{ border:0px solid #000000; padding:5px}
.uimg{ padding:5px; text-align:center; border:0px solid #000000;}
#map {width:724px; height:455px; text-align:left}
.fenster{ position: fixed; left:200px; top:10px; z-index:2000; width:400px; height:300px; border:1px solid #FFFFFF;}

.kalender {	cursor:pointer; font-size: 10px; text-align:center; vertical-align:middle; background-color:#000000; margin-bottom:5px; color:#000000;}
.wtag {	width:17px;	height:18px;}
.ktag { width:17px;	height:18px;}
.antag { width:17px; height:18px; cursor: pointer; background-color:#00B366;}
.belegt { background-image:url(../img/belegt.gif);	background-repeat:no-repeat; width:17px; height:18px; background-color: #00B366; color: #000000; cursor: none}
.frei {	width:17px;	height:18px; background-color: #0066B3;}
.antag:hover{ background-color:#FFFF00;}
.monat { background-color:#B9C9E4; text-align:left; width:60px; padding-left:2px;}
.kalenderrow {color: #093418; background-color:#B9C9E4;}
.kalenderrow1 {	background-color:#5680D6;}
.kalenderrow2 {	background-color:#7B9CDF;}
.rowhidden{ display:none}
.auswahl { background-color:#FF6600; color:#FFFF00; padding-top:3px; width:17px; height:15px;}
.a_von{	background-image:url(../img/a_von.gif);	background-repeat:no-repeat; color:#FFFF00; vertical-align:middle; width:17px; height:18px;}
.a_bis{ background-image:url(../img/a_bis.gif); background-repeat:no-repeat; color:#FFFF00; vertical-align:middle; width:17px; height:18px;}
.b_von{	 background-color:#00B366; color:#000000; vertical-align:middle; width:17px; height:18px;}
.b_bis{	 background-color:#00B366; color:#000000; vertical-align:middle; width:17px; height:18px;}
.kalenderdesc { padding:5px}

.preis{ margin:4px}
.rowtitle{ background-color:#B9C9E4}
.preisliste{ color:#000000; font-size:11px; text-align:center; margin:4px;}
.preistablebg{ background-color:#B9C9E4 }
.preistable{ width:100%; background-color:#000000}
.pliste{ width:78px}
.preisleistung{ text-align:left; color: #093418; background-color:#B9C9E4;}
.pclasse{ font-size:14px; font-weight:bold}


.idrivapreisrechner { text-align:center; background-color:#b9c9e4; font-size:10px; border:2px solid #ff7e00; overflow: auto; width:380px; margin-left:9px; margin-top:10px; margin-bottom:10px; padding:10px;}
.idrivapreisrechner h1 {margin-top: 0px; margin-bottom: 10px; font-size: 16px; color: #ff7e00;}
.preisrechner {background-color:#B9C9E4; font-size:10px; border:2px solid #ff7e00; overflow: auto; width:400px; margin-left:10px; margin-top:9px; margin-bottom:10px; padding:0px; text-align:left}
.preistitle { vertical-align:middle; height:30px; font-weight:bold; font-size:16px; color:#ff7e00; background-image:url(../img/title_bg.jpg); background-repeat:repeat-x; border:1px solid #000000;}
.pinput{font-size:14px; background-color:#A2B8E8; border:0px solid #FFFFFF; text-align:center;}
.dateerr{ font-size:11px; color:#000000; padding:5px; background-color: #FF9966; border:0px solid #FFFFFF; text-align:center;}
.preisbg { width:100%; }
.preisbg2 {  }

.etitle{ font-size:12px; font-weight:bold;}
.ptable{ width:95%}
.ztable{ width:100%; border:1px solid #FFFFFF;}
.ztable td {border:0px solid #FFFFFF;}

.ptd1{ border-bottom:1px solid #FFFFFF;}
.ptd2{ }
.ptd3{ text-align:right}
.ptd3alt{ width:80px; text-align:right; color: #990000; text-decoration:line-through}
.ptd3neu{ width:80px; text-align:right; color: #009900;}
.vz { text-align:right;}
.right { float:left; width:160px; border:0px solid #000000;}
.endpreis {text-align:right; border-bottom:3px double #FFFFFF; border-top:1px solid #FFFFFF;}
.endpreisalt { text-align:right; border-bottom:3px double #FFFFFF; border-top:1px solid #FFFFFF; color: #990000; text-decoration:line-through;}
.endpreisneu { text-align:right; border-bottom:3px double #FFFFFF; color: #009900; vertical-align:bottom}
.zpreis {text-align:right; border-top:1px double #FFFFFF;}
.zpreisalt {text-align:right; border-top:1px double #FFFFFF; color: #FFCC99; text-decoration:line-through;}
.zpreisneu {text-align:right; border-top:1px double #FFFFFF; color: #66FF99;}
.sparen { font-size:14px; color:#FF0000; text-align:left}
.pfeilstep { border: 0px solid #000000;  margin-left:10px}
.pfeilstep a{text-decoration:none; color: #093418; font-weight:bold}
.pfeil { width:120px; height:51px; background-image:url(../img/pfeil.png); background-repeat:no-repeat}
.pfeilselect { width:120px; height:51px; background-image:url(../img/pfeil_h.png); background-repeat:no-repeat}
.pfeil:hover { background-image:url(../img/pfeil_h.png); background-repeat:no-repeat}
.pfeilende { width:120px; height:51px; background-image:url(../img/ende.png); background-repeat:no-repeat}
.pfeilendeselect { width:120px; height:51px; background-image:url(../img/ende_h.png); background-repeat:no-repeat}
.pfeilende:hover { background-image:url(../img/ende_h.png); background-repeat:no-repeat}
.pfeiltxt{ margin-left:20px}
#balken {border:1px solid #000066; height:35px}

#buchframe {width:744px; height:800px}
.schritt { padding:5px}
.btitle { font-size:14px; font-weight:bold; color: #093418}
.btext { font-size:12px}
.kinder { margin-left:95px}
.bsubmit { text-align:center}
.bsubmit p { margin-bottom:-20px}
.bbutton{ width:121px; height:51px; background-image:url(../img/b_button.png); background-repeat:no-repeat;}
.bbuttonbg { height:100px; width:125px; border:1px} 
.bbutton:hover{background-image:url(../img/b_button_h.png); background-repeat:no-repeat}
.ublock1 {float: left; border:1px solid #FFFFFF}
.ublock2{ float: left; border:1px solid #FFFFFF; margin-left:10px; padding:3px; width:450px}
.ublockua{ color: #FF6600;}
.ublockform { font-size:10px; border:0px solid #FFFFFF;}
.buchenpdesc{ font-size:9px;}
.buchenbody{color: #093418; background-color:#406FD0; }
.buchenptitle{ font-size:12px; font-weight:bold;}
.titlebutton {width:214px; color:#000000; font-size:12px; font-weight:bold; padding:5px; text-align:center;}
.utable { width:100%}
.td1 { padding:2px; width:200px; text-align:left;}
.td2{ padding:2px; width:70px;  font-size:12px; text-align: right; cursor:pointer}
.td1 a {font-size:12px; color: #FF6600; text-decoration:none;}
.td1 a:hover {color: #FF6600;}
.td3 {padding:2px; text-align:left;}
.td4 {font-size:12px; text-align:right}
.ubutton{width:214px;cursor:pointer}
.opti{ background-color: #B5EDB1}
.bpreis{ width:130px; text-align:right; font-size:12px; border-bottom:4px double #FFFFFF; border-top: 1px solid #FFFFFF}
.alterk { text-align:center; margin:3px}
.tdweg { margin-top:-1px}

.buchform { font-size:12px; }
.buchselect { background-color: #A2B8E8; border: 2px solid #FFFFFF}
.buchinputtxt{ font-size:12px;}
.buchinput { width:190px; font-size:11px; background-color: #A2B8E8; border: 2px solid #999999}
.invalid { background-color: #FF9F9F; width:190px; font-size:11px; border: 2px solid #FFFFFF}
.buchname { font-size:11px; background-color: #A2B8E8; border: 2px solid #999999}
.buchtextarea { width:410px; height:60px; font-size:11px; background-color: #A2B8E8; border: 2px solid #999999}
.buchtd1 { width:200px}
.buchtd2 { width:220px}
.buchpreis { text-align:right; font-weight:bold; padding-right:30px;}
.buchdesc { font-size:12px; text-align:justify; margin:5px; padding:5px; border:1px solid #FFFFFF;}
.zimmer li { margin-left:-20px; padding-right:30px;}
.sitemap { font-size:10px; width:728px; background-color:#6C8DD9; border:1px solid #000000; padding:10px; color: #093418;  margin-bottom:10px}
.sitemap a {color: #093418; text-decoration:none; margin-right:5px}
.sitemap a:hover {color: #FF9900;}
.regliste { clear:both; margin-bottom:15px; border-top:1px solid #FFFFFF}
.ortliste {float:left; margin-right:15px; padding:5px}
#m_kroatienkarteentwurf a:hover{ border:10px solid #FFFFFF}
.rsliste li { list-style-position: inside;}
.rsliste a { text-decoration:none; color:#0066cc; }
.rsliste a:hover { color: #ff7e00;}
.userlogininput {font-size:10px; width:95px; border:2px solid #FFFFFF; text-align:center; color:#666666; background-color:#A2B8E8; margin-top:3px} 
.logintitle { background-color:#6C8DD9}
.logintitle a{ font-size:12px; font-weight:bold; text-decoration:none; color:#FFFF00; margin-top:5px;}
.logintitle a:hover{ font-size:12px; color: #FF6600; margin-top:8px;}
.rechnung h4{ margin: 5px 0px 0px 0px }
#rdruck { background-image:url(../img/rdruck.png); background-position:left; background-repeat:no-repeat}
#rdruck:hover{ background-image:url(../img/rdruck_hover.png); background-position:left; background-repeat:no-repeat}
#gdruck { background-image:url(../img/gdruck.png); background-position:left; background-repeat:no-repeat}
#gdruck:hover{ background-image:url(../img/gdruck_hover.png); background-position:left; background-repeat:no-repeat}
.loginform { text-align:center}
.loginform input { text-align:center; color:#999999}
.nextsaison {margin-top:5px; padding:10px; border:3px solid #F00; background-color:#FF0; font-weight:bolder; color:#F00; font-size:14px; text-align:center}
.nextsaison div { font-size:24px; }
