html,body { margin:0; padding:0; }
body{
background-color:#E8F3F5;
background-image:url(1pic/bg.jpg);
background-position:left top;
background-repeat:repeat-x;
}
img{
border:none;
}
p{
margin-top:0;
}
td{
vertical-align:top;
}
p.error{
color:#FF0000;
}
div.clear{
clear:both;
font-size:0;
line-height:0;
height:0;
}

hr{
background-color:#98C7CB; /* Mozilla 1.4 */
color:#98C7CB; /* IE 6 */
border: #98C7CB; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.inhalteEintrag{
margin-bottom:15px;
}	

body.home .inhalteEintrag{
margin-bottom:0px;
}	

/*----------------------- #formulare*/
.formulare{
padding:14px;
border:1px solid #98C7CB;
margin-bottom:10px;
}
.formulare td,.formulare th{
padding:3px;
vertical-align:top;
}
.formulare .kommentar p{
margin-top:5px;
font-size:10px;
}
.formulare input.text,.formulare textarea{
width:170px;
font-size:12px;
}
.formulare select{
font-size:12px;
}
.formulare h4{
background-color:#F4F9FA;
color:#329097;
font-size:12px;
text-decoration:none;
padding:3px;
border:1px solid #98C7CB;
}
/*-----------------------*/
div.icons img{
margin-right:1px;
}

/*----------------------- #template*/
#template {
width:975px;
margin:0 auto;
position:relative;
}
/* ------------------------------------------- #servicenav */
#tem_servicenav{
position:absolute;
left:0px;top:0;
width:760px;
height:30px;
background-image:url(1pic/bg-servicenav.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
}

#tem_servicenav a{
color:#518F9F;
}
#tem_servicenav a:hover{
color:#00455B;
}


#tem_servicenav .links{
position:absolute;
left:0px;top:13px;
width:522px;
text-align:right;
}
#tem_servicenav .links a{
margin-left:18px;
}

#tem_servicenav .lang .de{
position:absolute;
left:690px;top:13px;
width:63px;padding-right:7px;
text-align:right;
}
#tem_servicenav .lang .hu{
position:absolute;
left:617px;top:13px;
width:70px;
text-align:center;
}
#tem_servicenav .lang .en{
position:absolute;
left:541px;top:13px;
width:70px;
text-align:center;
}


/* ------------------------------------------- #imagebild */
#tem_imagebild{
position:absolute;
left:0px;top:30px;
padding-left:7px;width:746px;padding-right:7px;
padding-top:7px;height:256px;padding-bottom:7px;
overflow:hidden;
background-color:#FFFFFF;
}
/* ------------------------------------------- #logo */
#tem_logo{
position:absolute;
z-index:10;
left:7px;top:30px;
width:210px;
height:70px;
overflow:hidden;
}
/* ------------------------------------------- #nav */
#tem_nav{
position:absolute;
left:0px;top:307px;
width:217px;
padding-top:7px;height:310px;padding-bottom:7px;
overflow:hidden;
background-color:#FFFFFF;
}

#tem_nav ul{
list-style-type:none;
padding-left:0px;
margin:0;
}
#tem_nav ul li {
padding-left:0px;
}
#tem_nav ul li a{
text-decoration:none;
display:block;
background:url(1pic/bullet-mainnav.gif) 10px center no-repeat;
padding-left:20px;width:190px;padding-right:7px;
color:#329097;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:22px;
}

#tem_nav ul li a:hover,#tem_nav ul li.aktiv a{
background-color:#F4F9FA;
color:#00455B;
}


#tem_nav ul li.aktiv ul li a,#tem_nav ul li ul li a{
color:#329097;
background-color:#FFFFFF;
padding-left:30px;
background:url(1pic/bullet-subnav.gif) 20px center no-repeat;
font-weight:normal;
}

#tem_nav ul li.aktiv ul li.aktiv a{
color:#00455B;
}

/* ------------------------------------------- #gemeinde */
#tem_gemeinde{
position:absolute;
left:0px;top:638px;
width:217px;
height:64px;
overflow:hidden;
background-color:#F4F9FA;
}
/* ------------------------------------------- #partner */
#tem_partner{
position:absolute;
left:0px;top:709px;
padding-left:7px;width:203px;padding-right:7px;
padding-top:7px;height:92px;padding-bottom:7px;
overflow:hidden;
background-color:#F4F9FA;
color:#329097;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}
#tem_partner p{
margin:0 0 2px 0;
font-weight:bold;
}
#tem_partner ul{
margin:0;padding:0;
}
#tem_partner ul li{
list-style-type:none;
}
#tem_partner ul li a{
background:url(1pic/bullet-mainnav.gif) left center no-repeat;
padding-left:10px;
color:#329097;
font-weight:normal;
text-decoration:none;
}
#tem_partner ul li a:hover{
color:#00455B;
}

/* ------------------------------------------- #intouch */
#tem_intouch{
position:absolute;
left:0px;top:822px;
width:217px;
height:52px;
overflow:hidden;
background-color:#F4F9FA;
}
#tem_intouch a{
display:block;
width:217px;
height:52px;
line-height:52px;
color:#93C4C8;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
#tem_intouch a:hover{
background-color:#FFFFFF;
}
/* ------------------------------------------- #middle */
#tem_middle{
position:absolute;
left:224px;top:307px;
width:536px;
}
/* ------------------------------------------- #content */
div#tem_content{
padding-left:17px;width:502px;padding-right:17px;
padding-top:7px;padding-bottom:7px;
overflow:hidden;
background-color:#FFFFFF;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#00455B;
margin-bottom:7px;
/*min-height:494px;*/
}
body.home #tem_content{
padding-top:7px;height:146px;padding-bottom:7px;
min-height:146px;
}
body.home #tem_content p{
margin:0;
}

#tem_content table.bilder{
margin-bottom:10px;
}
#tem_content h1{
color:#00455B;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
margin-top:0;
margin-bottom:10px;
}
#tem_content h1 img{
vertical-align:top;
}
#tem_content h2{
color:#329097;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
margin-top:0;
margin-bottom:10px;
font-size:14px;
/*
font-size:16px;
border-bottom:1px solid #98C7CB;
*/
}
#tem_content h2 a{
text-decoration:none;
}
#tem_content h3{
color:#329097;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
margin-top:0;
margin-bottom:10px;
font-size:14px;
}
#tem_content h3 a{
text-decoration:none;
}



#tem_content a{
color:#329097;
}
#tem_content a:hover{
color:#00455B;
}

#tem_content ul{
margin:0;padding:0;
margin-bottom:10px;
}
#tem_content ul li{
padding-left:10px;
background:url(1pic/bullet-link.gif) left 5px no-repeat;
list-style-type:none;
}

#tem_content ul li a{
color:#329097;
font-weight:bold;
text-decoration:none;
}
#tem_content ul li a:hover{
color:#00455B;
}
#tem_content div.linkbutton{
margin-bottom:5px;
}

/* auto table */
#tem_content table.auto {
margin-bottom:10px;
}
#tem_content table.auto td,#tem_content table.auto th{
border:1px solid #FFFFFF;
border-collapse:collapse;
padding:3px;
}
#tem_content table.auto td{
background-color:#F3FAFA;
}
#tem_content table.auto th{
background-color:#D8ECF1;
}



/* ------------------------------------------- #content2 */
#tem_content2{
padding-left:7px;width:522px;padding-right:7px;
padding-top:7px;padding-bottom:7px;
overflow:hidden;
background-color:#F4F9FA;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#00455B;
margin-bottom:7px;
}

/* ------------------------------------------- #footer */
#tem_footer{
padding-left:7px;width:522px;padding-right:7px;
padding-top:7px;height:40px;padding-bottom:7px;
overflow:hidden;
background:url(1pic/bg-footer.gif) top left no-repeat;
color:#93C4C8;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

/* ------------------------------------------- #footer */
#tem_suchpresetlinks{
color:#93C4C8;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#tem_suchpresetlinks a{
text-decoration:none;
color:#93C4C8;
}	

/* ------------------------------------------- #tem_zimmer */
#tem_zimmer{
position:absolute;
left:767px;top:0px;
width:208px;
height:300px;
overflow:hidden;
background-color:#F4F9FA;
}
#tem_zimmer div.header{
width:208px;
padding-top:14px;height:16px;
background:url(1pic/bg-hotelhead.jpg) left top no-repeat;
overflow:hidden;
text-align:center;
color:#329097;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
#tem_zimmer div.body{
padding:0;
width:208px;
height:270px;
}

/*----------------------- #leiste*/
#tem_leiste{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
left:767px;top:307px;
width:208px;
overflow:hidden;
}
#tem_leiste div.pauschalen{
padding-bottom:30px;
background:#F4F9FA url(1pic/leiste-bg-bottom.jpg) left bottom no-repeat;
}

#tem_leiste div.einleitung{
font-weight:bold;
padding-left:43px;width:155px;padding-right:10px;
padding-top:13px;height:51px;
background:url(1pic/bg-pauschalen.jpg) left top no-repeat;
color:#E30000;
font-weight:bold;
font-size:12px;
}
#tem_leiste div.pakete{
padding-left:10px;width:193px;padding-right:5px;
padding-top:5px;padding-bottom:5px;
}

#tem_leiste a{
color:#329097;
}
#tem_leiste a:hover{
color:#00455B;
}

#tem_leiste ul{
margin:0;padding:0;
margin-bottom:10px;
}
#tem_leiste ul li{
padding-left:10px;
background:url(1pic/bullet-link.gif) left 5px no-repeat;
list-style-type:none;
margin-bottom:8px;
}

#tem_leiste ul li a{
color:#329097;
}
#tem_leiste ul li a:hover{
color:#00455B;
}
#tem_leiste div.linkbutton{
text-align:center;
}


/* ------------------------------------------- #unterkuenfte */

/* wertgutschein */

.wertgutscheinListeAnsicht table{
margin-bottom:10px;
}

td.unterkuenfteWertgutscheinanrissLay{
background-color:#E7F3F7;
text-align:center;
}
.unterkuenfteWertgutscheinanrissLay div.bild{
padding-left:20px;width:120px;padding-right:20px;
padding-top:6px;height:120px;padding-bottom:6px;
overflow:hidden;
}

.unterkuenfteWertgutscheinanrissLay div.text{
padding-left:6px;width:148px;padding-right:6px;
padding-top:6px;padding-bottom:6px;
overflow:hidden;
}

.unterkuenfteWertgutscheinanrissLay div.text a{
text-decoration:none;
}

.unterkuenfteWertgutscheindetailLay div.bild,.unterkuenfteWertgutscheinbestellungLay div.bild{
background-color:#E7F3F7;
padding-left:7px;width:480px;padding-right:7px;
padding-top:10px;padding-bottom:10px;
text-align:center;
margin-bottom:10px;
}

/* leiste */

.unterkuenfteLeisteLay{
width:94px;
height:125px;
overflow:hidden;
}
.unterkuenfteLeisteLay .bild{
width:94px;
height:94px;
overflow:hidden;
}
.unterkuenfteLeisteLay .text{
text-align:center;
background:url(1pic/bg-hotel.jpg) top left no-repeat;
padding-left:2px;width:92px;padding-right:2px;
padding-top:1px;height:30px;
overflow:hidden;
}
.unterkuenfteLeisteLay .text a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#329097;
text-decoration:none;
}
/* liste */
.unterkuenfteListeLay{
margin-bottom:14px;
}

.unterkuenfteListeLay h3{
font-size:12px;
margin:0;
}
.unterkuenfteListeLay p{
margin:0;
}

.unterkuenfteListeLay h3 a{
color:#329097;
font-weight:bold;
text-decoration:none;
}
.unterkuenfteListeAnsicht .anfrage,.unterkuenfteSuchpresetAnsicht .anfrage{
padding:14px;
border:1px solid #98C7CB;
text-align:center;
margin-bottom:14px;
}

/*----------------------- #paketthemen*/

/* liste */

.paketthemenListeLay .bild{
width:170px;
height:91px;
overflow:hidden;
}
.paketthemenListeLay .text{
padding-left:7px;width:156px;padding-right:7px;
padding-top:12px;height:50px;padding-bottom:7px;
overflow:hidden;
background:url(1pic/bg-angebot.jpg) left top no-repeat;
text-align:center;
}
.paketthemenListeLay h3{
font-size:12px;
margin:0;
}
.paketthemenListeLay h3 a{
color:#EE0000;
}
.paketthemenListeLay p{
color:#329097;
font-size:11px;
}


/*----------------------- #newsberichte */
div.newsberichteEintrag{
margin-bottom:10px;
}
div.newsberichteEintrag h3{
}

.newsberichteNewsletterLay {
margin-top:20px;
}
/*----------------------- #events */
.eventsListeLay{
padding:10px;
margin-bottom:10px;
background-color:#f4f9fa;
/*border-bottom:1px solid #98C7CB;*/
}
/*----------------------- #bilder*/
.bildBig img{
margin-bottom:10px;
}


/*---------------------#pakete */

/* detail */

.paketeDetailLay {
margin-bottom:10px;
}

/* */

.unterkuenftePaketLay {
padding-bottom:10px;margin-bottom:10px;
border-bottom:1px solid #98C7CB;
}
.unterkuenfte h2,.paketthemen h2,.individualpakete h2,.pakete h2{
font-size:16px;
border-bottom:1px solid #98C7CB;
}

/*---------------------#subseiten */

div.subseiten{
}

.subseiten div.subseite{
height:60px;
overflow:hidden;
position:relative;
margin-bottom:10px;
}
.subseiten div.subseite div.bild{
position:absolute;left:0;top:0;
width:80px;height:60px;
overflow:hidden;
background-color:#FFFFFF;
}
.subseiten div.subseite div.text{
position:absolute;left:90px;top:0;
padding-left:5px;width:402px;padding-right:5px;
padding-top:5px;height:50px;padding-bottom:5px;
overflow:hidden;
background-color:#FFFFFF;
}
#tem_content .subseiten div.subseite div.text h3{
margin:0;
}
#tem_content .subseiten div.subseite div.text p{
margin:0;
}

/*---------------------#indiaktor */
div#indikator{
font-size:11px;
color:#7FA2AD;
margin-bottom:8px;
}
div#indikator a{
color:#7FA2AD
}




/*---------------------#onlinegutschein */
div.onlinegutschein_schritte{
margin-bottom:10px;
font-size:11px;
}
.onlinegutschein_schritte div.schritt{
padding-left:5px;width:110px;padding-right:5px;
padding-top:5px;height:60px;padding-bottom:5px;
overflow:hidden;
float:left;
background-color:#E7F3F7;
margin-right:7px;
}

.onlinegutschein_schritte div.schritt4{
margin-right:0px;
}
.onlinegutschein_schritte div.aktiv{
background-color:#C6E7EF;
}
/*--------------------- ig-footer */
div#ig_footer{
padding:10px;
font-size:10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
color:#619FAF;
}
div#ig_footer a{
color:#619FAF;
text-decoration:none;
}
/*--------------------- ig-footer */
.specialbox1 h2{
	padding-bottom:3px;margin-bottom:10px;
	border-bottom:1px solid #98C7CB;	
}

/*----------------------- #credibility*/

#tem_leiste div.credibility {
padding-bottom:30px;
background:#F4F9FA url(1pic/leiste-bg-bottom.jpg) left bottom no-repeat;
width:205px;
overflow:hidden;
}

#tem_leiste .credibility div.einleitung{
font-weight:bold;
padding-left:43px;width:155px;padding-right:10px;
padding-top:13px;height:51px;
background:url(1pic/bg-pauschalen.jpg) left top no-repeat;
color:#E30000;
font-weight:bold;
font-size:12px;
}
#tem_leiste .credibility div.body{
padding-left:10px;width:193px;padding-right:5px;
padding-top:5px;padding-bottom:5px;
}
#tem_leiste div.siegel{
margin-bottom:10px;
}	

#tem_leiste .credNav{
margin-bottom:20px;
}	

#tem_leiste div.siegel .pic{
width:70px;
float:left;
}
#tem_leiste div.siegel .text{
width:110px;
float:left;
}
#tem_leiste div.siegel .text p{
font-size:10px;
}
#tem_leiste div.zahlungsformen {
clear:both;
width:190px;
padding:10px;
}	
#tem_leiste div.zahlungsform {
background-color:#fff;
text-align:center;
margin-bottom:5px;
padding:10px 0 10px 0;
width:90px;
height:40px;
line-height:40px;
margin-right:5px;
overflow:hidden;
float:left;
}	
/*----- suchpresets -----*/

div.suchpresets{
width:540px;
overflow:hidden;
}

.suchpresets .suchpresetsEintrag{
width:246px;
height:160px;
overflow:hidden;
margin-bottom:7px;
float:left;
margin-right:8px;
}

.suchpresets .suchpresetsEintrag div.bild{
height:103px;
overflow:hidden;
background-color:#FFFFFF;
}

.suchpresets .suchpresetsEintrag div.text a{
display:block;
height:57px;
line-height:57px;
overflow:hidden;
background-image:url(1pic/terminal/bg-home-seitenanriss.jpg);
text-align:center;
font-size:16px;
color:#00455B;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

/*--- tooltip ---*/

.tooltip{
 display:none;
 background-color:#F4F9FA;
 color:#329097;
 padding:5px;
 border:1px solid #329097;
 line-height:18px;
 }
 .tooltip div{
 background-repeat:no-repeat;
 background-align:0 center;
 padding-left:25px;
 }
.tooltip img{
 margin-right:10px;
 }

/*--- paypal hinweis ---*/
div.hinweis-paypal{
margin-top:20px;
margin-bottom:10px;
border:2px solid #EC0505;
color:#EC0505;
padding:5px;
}
div.hinweis-paypal img{
float:left;
margin-right:10px;
}	

 