/* -----------------  page styles -------------------------------------------------------*/

body { padding:0; margin:0; font:12px "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif; line-height: 17px; background:#f4f4f4 ; color: #555; }
#wrapper { margin:2px auto; width:1024px;  padding:0;position:relative;}

.inside {padding-left:24px; padding-right:24px;}
.border {border-top:1px solid #c2c2c2;}
.border_bottom {margin-left:24px; margin-right:24px;border-top:1px solid #c2c2c2;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ol, ul, form {
margin-bottom:12px;
}
/* -----------------  general styles  -------------------------------------------------------*/

a { color:#2159BD; text-decoration: underline;background:none; }
a:hover { color:#f7941d; background:none; text-decoration:underline; }
p { padding-top:2px;}
h2 { font-weight:bold; font-size:12px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#FF7900; background:none; border-bottom: 2px dotted #444; }
.message h1 { font-weight:bold; font-size:18px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#FF7900; background:none; border-bottom: 2px dotted #444; }
.message h3 { font-weight:bold; font-size:14px; padding:0px 0 4px 0px; margin: 0 0 2px 0; color:#FF7900; background:none; border-bottom: 2px dotted #444; }
ul { margin: 0; padding : 0; list-style : none; }
img { border: 0;}
h3, h4 {font-weight:normal;font-style: 'Arial Narrow', Helvetica, Arial, sans-serif; margin:0;}
.pic{margin-top:8px;}
/* -----------------  top info  -------------------------------------------------------*/
#lang {width: 100%; text-align:right;}
#lang a { background:inherit; color:#631E19;padding-right:5px;}
#header { clear:both; width:1024px; height:125px; background: url(../../images/default/bodybg.gif) center repeat-y; margin:10px 0 0; }
#title {height:20px; margin-left:10px; padding:10px 0 0 50px; width:600px;}
#title h3 {font-size:18px; padding:5px 0 0 0; margin:0; color:#444; text-align:center}
#title h4 {font-size:15px; padding:5px 0 0 0; margin:0; color:#444; text-align:center}
#hright{float:right; width:300px; height: 60px; margin:15px 0 0 0;}
#hrighttop {width: 400px;margin: 0 2px 0 0; padding: 0 8px 2px 0; float:right; text-align:right;}
#title p {font-size: 0.9em; color: #808080; padding:5px 0 0 0; background: inherit;text-align:center;}

.TextTitle { font-size:14px;}
.TextInfoNumber { color:#039F03; font-size:14px; font-weight:bold; }
.TextInfoNormal { color:#8BB0D5; font-size:10px; line-height:12px; }
#header_image {position:absolute;left:40px;top:30px;}
#job {position:absolute;top:145px;right:0px; z-index:3;}



/* ----------------- Main content ------------------------------------------------------- */
#top {width:1024px; height:250px; background: url(../../images/default/bodybg.gif) center repeat-y; margin-top: 20px; }

#homepic {width:100%; height:250px; background: url(../../images/default/homepic.jpg) no-repeat;}
#homepic a {color:#fff;}

.text h4 {font-size:12px;}

.wrapper {margin-top:20px; text-align:center;}

.main {clear:both; margin-top:20px; width:1024px;background: url(../../images/default/bodybg.gif) center repeat-y;position:relative;}

.main2 {margin-top:20px; width:1024px;background: url(../../images/default/bodybg.gif) center repeat-y;position:relative;}

.offers, .newsletter, .affi {clear:both; margin-top:20px; width:1024px;background: url(../../images/default/bodybg.gif) center repeat-y;position:relative;}

.message{ position:absolute;  width:250px; height:500px; float:left; margin:25px 0px 0px 25px; background:#407AA9 url(../../images/default/background.png) repeat scroll 0 0;border:0px solid #305B7F;z-index:2;padding:10px;}
.left {width: 30%;margin: 0 6px 5px 0; padding:10px;}
.middle {float: right;width: 31%;margin: 0 6px 5px 0; padding:10px 10px 10px 10px;}
.right {float: right;width: 30%;margin: 0 6px 5px 0; padding:10px;}
.thumbs img{position:relative;padding:1px;margin:5px 8px 5px 9px;border:2px solid #631e19;background:none;}
.thumbs img:hover{border:2px solid #c5c5c5; background:none;}

#iframecontent {padding-left:100px;}
#tmg_iframe {margin-top:20px;}

.image_container {width:100%;text-align:center;}
.image { width:250px; height:180px; overflow:hidden;}
.image img {width:250px;margin-bottom:-20px;padding:0px;}

table {color:#305B7F;}
.hint_td {background:#FFFFFF url(../../images/default/hg_table.gif) no-repeat scroll right top;}
.bg {}
.contact, .contact div {padding:5px;}

.right a
{
display:block;
font-size:12px;
padding:1px 3px;
text-decoration:none;
}


li.even {background-color:#eee;}
.main li a{background: url(../../images/default/link.gif) no-repeat scroll left center;padding-left:30px;font-weight:bold;}
.offer2 li {padding:5px; font:12px Arial;}
.offer2 li a, .offer2 li span.land {background: transparent ;padding:5px;font-weight:bold; color:#2159BD;}
.main li a:hover {text-decoration: none; background-color:#407AA9; color:#FFFFFF;}
.welcome {
padding:10px; background:#407AA9 none repeat scroll 0 0;
border-left:1px solid #305B7F;
border-right:1px solid #305B7F;
color:#FFFFFF;
text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);font-weight:bold;}

.offer_top {z-index:2;position:absolute;right:220px;top:200px; border:2px solid #FFFFFF;}

.offer1,.offer2, .offer3, .offer4 { padding:1.3em; margin-bottom:10px;}

.offer2 ul {margin-top:20px;}

.offers_1 {text-align:center; display: block; position: relative;  background-color: transparent; float: left; width: 180px; height: 180px; text-decoration: none; font-size: 10px; color: #000000; font-weight: bold;}
.offers_1 .land {font-size: 17px; margin-top: 10px; color: #ffffff; display: block; font-weight: bold; text-align: center;}
.offers_1 .ort	{font-size: 12px; margin-top: 2px;  color: #ffffff; display: block; font-weight: bold; text-align: center;}
.offers_1 .preis_box {position: absolute; float:left; width:180px; height:100px; top: 95px; background: transparent url(../../images/default/softer_white_70.png) no-repeat right bottom; display: block; text-align: center;}
.offers_1 .preis_ab  {position: absolute; font-size: 12px; color: #CC0000 !important;top:15px;width: 85px;text-align:center;padding:5px;right:0px;} /*absolute*/
.offers_1 .preis {position: relative; font-size: 18px; color: #CC0000 !important; font-weight: bold; z-index: 3; padding-top:5px;} /*absolute*/
.offers_1 a.preis_ab {padding-bottom:5px;text-decoration:none;}
.offers_1 a.preis_ab:hover {padding-bottom:5px;text-decoration:underline;color:#FFFFFF;}

.preis_list {float:right;}
.preis_listLink {color:#CC0000 !important;font-weight:bold; background:none;}
a.preis_listLink:hover {color:#FFFFFF !important;font-weight:bold; background-color:#407AA9;}

/* ----------------- Bottom content -------------------------------------------------------*/

#footer {clear:both; margin-bottom:40px; margin-top:20px; width:1024px;background: url(../../images/default/bodybg.gif) center repeat-y;position:relative; text-align:center;}
#footer p {padding: 5px;}
#footer a {color: #631e19; background: inherit;}

/*suckerfish - menu */

#menu { width: 100%; float:right; margin:5px 0 0 0; padding:0; text-align:left; height:44px;background: transparent url(../../images/default/bg_menu.gif) repeat-x scroll 0 0}
#menu a { display:block; }
#menu ul { margin-left:0px;padding:0;}
#menu ul li { float:left; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); color:#ffffff;margin:0px;line-height:44px;margin-left:-2px;}
#menu ul li a {font-weight:bold;color:#ffffff; font-size:13px; text-decoration:none; margin-left:0px;padding-left:12px;padding-right:12px;}
#menu ul li a:hover, #menu ul li a.active { background-image:url("../../images/default/bg_menu_hover.png");background-position:10px -55px;} 
#menu ul li:hover a.parent { background-image:url("../../images/default/bg_menu_hover.png");background-position:10px -55px;} 


#menu ul li ul { /* second-level lists */
	position: absolute;
	z-index:999999;
	width: 175px;
	left: -999em; 
	border:2px solid #c2c2c2;
	border-top: none;
	background:#ffffff;
}
#menu ul li ul li a:hover, #menu a.level_2
{ 
	background-image:url("../../images/default/bg_menu_hover.png");
	background-position:10px -55px;
	color:#ffffff;
	padding:0 0 0 5px;
	font-size:12.5px;
	margin-left:2px;
	line-height:30px;
	font-weight:normal;
	text-shadow:0 0px 0;
	width: 170px;
} 
#menu ul li ul li a { /* second-level lists */
	color:#0B327B;
	padding:0 0 0 5px;
	font-size:12.5px;
	margin-left:2px;
	line-height:30px;
	font-weight:normal;
	text-shadow:0 0px 0;
	width: 170px;
}


#menu li:hover > ul, #menu .sfhover{
	left: auto;

}
/*Fix for IE7*/
#menu li:hover {
	position: static;
}

.linklist div{
padding-top:10px;
position:relative;
}


#kontakt_form{margin:15px 15px 0 15px;border: 1px solid #C2C2C2;}
#kontakt_form .formbody{margin:0;padding:15px 5px 25px 15px;}
#kontakt_form label.kontakt_name,#kontakt_form label.kontakt_vorname,#kontakt_form label.kontakt_telefon{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form label.kontakt_email{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form label.kontakt_abflughafen,#kontakt_form label.kontakt_reiseziel{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form label.kontakt_datumvon,#kontakt_form label.kontakt_datumbis,#kontakt_form label.kontakt_unterbringung,#kontakt_form label.kontakt_verpflegung{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form label.kontakt_erwachsene,#kontakt_form label.kontakt_kinder,#kontakt_form label.kontakt_kinderalter{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form label.kontakt_bemerkungen,#kontakt_form label.kontakt_nachricht,#kontakt_form label.antispam{width:180px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;font-size:11px;}
#kontakt_form input.kontakt_name,#kontakt_form input.kontakt_vorname,#kontakt_form input.kontakt_abflughafen,#kontakt_form input.kontakt_reiseziel{width:270px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form input.kontakt_email{width:270px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form input.kontakt_telefon{width:150px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form select.kontakt_unterbringung,#kontakt_form select.kontakt_verpflegung{width:200px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form select.kontakt_erwachsene,#kontakt_form select.kontakt_kinder{width:75px;float:left;display:block;margin:0 0 5px 0;padding:2px 0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form textarea{width:360px;height:150px;float:left;display:block;margin:0 0 5px 0;padding:0;border:1px solid #cccccc;font-size:11px;}
#kontakt_form br{clear:left;}
p.error{margin:15px 15px 0 15px;clear:left; color:#FF0000;padding:0;}
#kontakt_form .submit_container{float:none;display:block;margin:15px 0 0 0;padding:0;}
#kontakt_form input#submit{float:none;display:block;margin:15px 0 0 0;padding:0;}

/** URANIA **/
div.mctd {margin: 0 auto; text-align:left;padding:40px;}


