@charset "utf-8";
/* ClubMed */

/* --- Global Reset --- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

/* --- End Reset --- */

body {
margin: 0px;
background-image: url(../pix/sky.jpg);
background-color: #4E95AB;
background-repeat: no-repeat;
background-position: center top;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #797979;
line-height: 21px;
}

h1 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 30px;
color: #0885ae;
margin-bottom: 12px;
font-weight: normal;
}

h2 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #b9ae7c;
margin-top: 4px;
margin-bottom: 10px;
font-weight: normal;
}

h3 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #FFFFFF;
margin-top: 4px;
margin-bottom: 10px;
font-weight: normal;
}

#contentcolumn-anlage h3 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #1F4162;
margin-top: 6px;
margin-bottom: 0px;
font-weight: bold;
}

h4 {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #FFFFFF;
margin-top: 4px;
margin-bottom: 10px;
font-weight: normal;
}

#maincontainer {
width: 982px;
margin: 0 auto;
}

#header {
margin-top: 19px;
height: 483px;
}

#header-anlage {
margin-top: 19px;
height: 515px;
}

#logo {
text-align: right;
margin-bottom: 0px;
}

#navigation-top {
height: 57px;
background-image: url(../pix/nav-bg.png);
background-repeat: repeat-x;
clear:both;
}

#fullcontent {
background-image: url(../pix/content-bg.png);
background-repeat: repeat;
background-position: left top;
display:inline-block;
}

#contentwrapper {
float: left;
width: 982px;
padding-bottom: 26px;
}

#contentcolumn {
	margin: 20px 291px 0 291px;
}

#contentcolumn a {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #797979;
text-decoration: underline;
}
#contentcolumn a:hover {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2A4360;
text-decoration: underline;
}

#contentcolumn-footer {
margin-top: 10px;
padding-top: 10px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e1e6e8;
}

#contentcolumn-anlage {
margin: 10px 30px 0 291px;
}

#contentcolumn-anlage a {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #797979;
text-decoration: underline;
}
#contentcolumn-anlage a:hover {
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2A4360;
text-decoration: underline;
}

#inner-head {
height: 38px;
text-align: right;
margin-top: 25px;
margin-bottom: 17px;
border-bottom-width: 10px;
border-bottom-style: solid;
border-bottom-color: #DAE1E3;
}

#inner-head ul {
list-style: none;
}

#inner-head ul li{
float: left;
display: block;
}

#inner-head li a {
color: #FFFFFF;
height: 22px;
margin-right: 10px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
float: left;
background-image: url(../pix/inner-nav_b.png);
background-repeat: repeat-x;
background-position: left top;
text-decoration: none;
}

#inner-head li a:hover {
color: #FFFFFF;
background-image: url(../pix/inner-nav_h.png);
background-repeat: repeat-x;
background-position: left top;
text-decoration: none;
}

#red {
color: #FFFFFF;
height: 22px;
margin-right: 10px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
float: left;
background-image: url(../pix/inner-nav_r.png);
background-repeat: repeat-x;
background-position: left top;
text-decoration: none;
}

#red:hover {
color: #FFFFFF;
height: 22px;
margin-right: 10px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
float: left;
background-image: url(../pix/inner-nav_h.png);
background-repeat: repeat-x;
background-position: left top;
text-decoration: none;
}


#hinweis {
color: #FFFFFF;
height: 22px;
margin-right: 10px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
float: left;
background-color: #0885AE;
}
#hinweis a {color: #FFFFFF;}
#hinweis a:hover {color: #FFFFFF;}


#inner-head li #red a {
padding:0px;
margin: 0px;
background: none;
text-decoration: none;
}

#subline{
float: right;
margin-top: 7px;
margin-right: 7px;
}

#subline-icon{
float: right;
}

#leftcolumn {
float: left;
width: 251px;
margin-left: -982px;
padding: 8px;
}

#rightcolumn {
float: left;
width: 251px;
margin-left: -269px;
padding: 8px;
}

#welt{
float: left;
width: 132px;
height: 40px;
padding-left: 58px;
padding-top: 17px;
padding-right: 32px;
background-image: url(../pix/nav-left.png);
background-repeat: no-repeat;
background-position: 2px top;
z-index: 5;
position:absolute;
}

#welt a {
width: 77px;
color: #1F4162;
font-size: 11px;
font-weight: bold;
display: block;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CFC38F;
}

#welt a:hover {
color:#1F4162;
font-size: 11px;
font-weight: bold;
display: block;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #1F4162;
}

#nav {
margin-left: 187px;
height: 53px;
padding-top:10px;
clear: left;

}

#nav, #nav ul {
list-style: none;
}

#nav a {
color:#FFFFFF;
font-size: 11px;
font-weight: bold;
display: block;
text-decoration: none;
}

#nav a:hover {
color:#1F4162;
font-size: 11px;
font-weight: bold;
display: block;
text-decoration: none;
}

#nav li {
padding-top: 17px;
padding-left: 29px;
padding-right: 29px;
margin-top:-10px;
height: 39px;
float: left;
width: auto;
background-image: url(../pix/nav-trenner.png);
background-repeat: no-repeat;
background-position: right top;


}

#nav li ul {
padding-left: 10px;
padding-bottom: 7px;
position: absolute; 
width: 200px;
left: -999em;
background-color: #CFC38F;
}

#nav li ul li{
	margin:0px;
padding-top: 2px;
padding-left: 14px;
height: 25px;
background: none;
width: 150px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #FFFFFF; 

background-image: url(../pix/box-arrow.png);
background-repeat: no-repeat;
background-position: left center;

}

#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}

#suche{
padding-top: 19px;
float: right;
width: 240px;
}

.sucheform{
float: left;
background-color: #FFFFFF;
width: 197px;
height: 12px;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #797979;
border: none;
}

#go {
width: 19px;
float: right;
margin-right: 11px;
}

#image {
border: 1px solid #FFFFFF;
vertical-align: top;
}

#reisetipp {
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
background-image: url(../pix/box-signet.png);
background-repeat: no-repeat;
background-position: 118px 133px;
padding: 4px;
}

#reisetipp-allgemein {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 18px;
	background-color: #5B97C8;
	background-image: url(../pix/box-signet.png);
	background-repeat: no-repeat;
	background-position: 118px 133px;
	padding: 4px;
}

#reisetipp-anlage {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 18px;
	background-color: #FFA851;
	background-image: url(../pix/box-signet.png);
	background-repeat: no-repeat;
	background-position: 118px 133px;
	padding: 4px;
}

#box-inner_left,
.box-inner_left {
padding: 9px;
}

#box-inner_left-anlagen ,
.box-inner_left-anlagen {
padding-left: 9px;
}

#box-inner_right {
padding-top: 5px;
padding-left: 12px;
}

#anlagen-oben ,
.anlagen-oben {
margin-top: 12px;
height: 14px;
background-image: url(../pix/anlagebox_oben.png);
background-repeat: no-repeat;
background-position: left top;
}

#anlagen ,
.anlagen {
color: #FFFFFF;
font-size: 11px;
background-image: url(../pix/anlagebox_mitte.png);
background-repeat: repeat-y;
background-position: left top;
padding: 4px;
}

#anlagen-unten ,
.anlagen-unten {
height: 14px;
background-image: url(../pix/anlagebox_unten.png);
background-repeat: no-repeat;
background-position: left top;
}

#anlagen ul,
.anlagen  ul {
list-style: none;
}

#anlagen li {
}

#anlagen li a ,
.anlagen  li a {
padding-bottom: 3px;
padding-left: 21px;
font-size: 11px;
line-height: 29px;
color: #2A4360;
background-image: url(../pix/anlage-icon.png);
background-repeat: no-repeat;
background-position: 3px center;
text-decoration: none;
}

#anlagen li a:hover ,
.anlagen  li a:hover {
text-decoration: none;
background-image: url(../pix/anlage-icon-hover.png);
background-repeat: no-repeat;
background-position: 3px center;
}

#rueckruf {
clear: left;
margin-top: 6px;
margin-bottom: 10px;
padding-top: 14px;
color: #797979;
font-size: 11px;
padding: 4px;
background-image: url(../pix/callback.png);
height: 145px;

}

#rueckruf a {
color: #FFF;
font-weight: bold;
text-decoration:none;
}

#rueckruf a:hover {
text-decoration:underline;
}


#rueckruf-inner {
clear: left;
margin-top: 8px;
font-size: 11px;
padding: 2px 10px 0px 2px;
height: 145px;
width: 155px;
color: #FFF;
line-height: 19px;
}


#entdecken {
color: #FFFFFF;
font-size: 11px;
background-color: #b9ae7c;
padding: 4px;
}

#entdecken ul {
list-style: none;
}

#entdecken li {
}

#entdecken li a {
padding-bottom: 3px;
padding-left: 21px;
font-size: 11px;
line-height: 27px;
color: #FFFFFF;
background-image: url(../pix/gold-arrow.png);
background-repeat: no-repeat;
background-position: 3px center;
text-decoration: none;
}

#entdecken li a:hover {
text-decoration: none;
font-weight: bold;
}

#entdecken-start {
margin-top: 12px;
color: #FFFFFF;
font-size: 11px;
background-color: #b9ae7c;
padding: 4px;
}

#entdecken-start ul {
list-style: none;
}

#entdecken-start li {
}

#entdecken-start li a {
padding-bottom: 3px;
padding-left: 21px;
font-size: 11px;
line-height: 27px;
color: #FFFFFF;
background-image: url(../pix/gold-arrow.png);
background-repeat: no-repeat;
background-position: 3px center;
text-decoration: none;
}

#entdecken-start li a:hover {
text-decoration: none;
font-weight: bold;
}

#videos {
margin-top: 12px;
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
background-color: #b63448;
padding: 4px;
}

#videos_bottom {
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
background-color: #d995a0;
padding-left: 16px;
padding-top: 7px;
padding-bottom: 7px;
}

#videos_bottom a {
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
text-decoration: none;
}

#videos_bottom a:hover {
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
text-decoration: none;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #FFFFFF;
}

#left_special ,
.left_special {
margin-top: 12px;
color: #FFF;
font-size: 11px;
line-height: 18px;
background-color: #54AECB;
padding: 4px;
}




#buchung{
color: #FFFFFF;
font-size: 11px;
line-height: 18px;
background-color: #54aecb;
margin-top: 0px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 14px;
padding-left: 4px;
}

#allinc {
vertical-align: top;
text-align: right;
margin-top: 12px;
padding: 4px;
}

#footer {
clear: both;
width: 100%;
height: 52px;
padding-top: 16px;
color: #FFFFFF;
text-align: center;
background-color:#ccc;
}

#footernav {
float: left;
font-size: 11px;
width: 100%;
line-height: 17px;
color: #2A4360;
text-align: center;
}

#footernav a {
font-size: 11px;
color: #2A4360;
text-decoration: none;
}

#footernav a:hover {
font-size: 11px;
color: #FFFFFF;
background-color: #2A4360;
text-decoration: none;
}

#footer-logo {
float: left;
width: 175px;
margin-right: 55px;
}


.formular {
float: left;
background-color: #FFFFFF;
width: 197px;
height: 12px;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2A4360;
border: 1px solid #2A4360;
}


textarea {
float: left;
background-color: #FFFFFF;
width: 250px;
height: 50px;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2A4360;
border: 1px solid #2A4360;
}

.inputbutton {
float: left;
background-color: #2A4360;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border: none;
}

.liste {
float: left;
background-color: #2A4360;
width: 197px;
height: 19px;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border: none;
}

.input{
float: left;
background-color: #2A4360;
width: 170px;
height: 12px;
padding: 3px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border: none;
}

#star-right {
float: left;
width: 115px;
height: 110px;
z-index: 9;
margin-left: -50px;
margin-top: -6px;
}

#buchungsfloat {
float: left;
width: 140px;
height: 50px;
}

#bewertung {
width: 242px;
color: #FFFFFF;
font-size: 11px;
/*background-color: #52BBC1;*/
background-color: #54AECB;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 12px;
display: inline-block;
}

#bewertung-gold {
margin-top: 12px;
width: 242px;
color: #FFFFFF;
font-size: 11px;
background-color: #CFC48F;
padding-left: 4px;
padding-right: 4px;
padding-bottom: 12px;
display: inline-block;
}

#dreizack ,
.iconDreizack {
margin-top: 5px;
}

.error {
color: red;
}
.volltext {
color: #FFF;
background-color: #F00;
}

#winter {
float: left;
text-align: left;
width: 115px;
background-image: url(../pix/winter.png);
background-repeat: no-repeat;
background-position: 0px -25px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;
padding-left: 140px;
padding-top:20px;
padding-bottom:-10px;
margin-top:-20px;
margin-left: 300px;
margin-right: 20px;
height: 60px;
z-index: 10;
overflow: visible; 
}

#sommer {
float: left;
text-align: left;
width: 130px;
background-image: url(../pix/sommer.png);
background-repeat: no-repeat;
background-position: -0px -0px;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;
padding-left: 160px;
padding-top:20px;
padding-bottom:-10px;
margin-top:-20px;
margin-left: 280px;
margin-right: 10px;
height: 60px;
z-index: 10;
overflow: visible;
/*float: left;
text-align: left;
width: 115px;
background-image: url(../pix/sonne.png);
background-repeat: no-repeat;
background-position: left top;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;
padding-left: 55px;
margin-left: 387px;
margin-right: 20px;
height: 50px;*/
}

#sommer a, #winter a {
text-decoration: underline;
color: #fff;
background-color: #1F4162;
font-weight: bold;
padding-left: 14px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 3px;
background-image: url(../pix/ws-arrow.png);
background-repeat: no-repeat;
background-position: 5px 6px;
}

#sommer a:hover, #winter a:hover {
text-decoration: underline;
color: #fff;
background-color: #b9ae7c;
font-weight: bold;
padding-left: 14px;
padding-right: 5px;
padding-top: 1px;
padding-bottom: 3px;
background-image: url(../pix/ws-arrow-h.png);
background-repeat: no-repeat;
background-position: 5px 6px;
}


#headset {
float: left;
text-align: left;
width: 128px;
background-image: url(../pix/headset.png);
background-repeat: no-repeat;
background-position: left top;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;
padding-left: 45px;
height: 50px;
}

/*
#headset {
float: left;
text-align: left;
width: 128px;
background-image: url(../pix/headset.png);
background-repeat: no-repeat;
background-position: left top;
font-family: "Tahoma", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #FFFFFF;
padding-left: 45px;
margin-left: 580px;
height: 50px;
}
*/
.buch_button
{
color: #FFFFFF; 
height: 22px;
margin-right: 10px;
padding-top: 1px;
padding-left: 5px;
padding-right: 5px;
background-color: #1F4162; 
text-decoration: none;
}

#sonder_special_box
{
width: 660px;
color: #FFFFFF;
font-size: 11px;
background-color: #54AECB;
padding: 6px;
margin-bottom: 12px;
display: inline-block;
}


.mouseover {
	margin: 10px;
	padding: 10px;
	position: absolute;
	display: none;
	background-color: #54AECB;
	color: #000;
}
