/* CSS Document */

@import url("common.css");
@import url("slimbox.css");
@import url("jd.slideshow.css");

#banner, 
div.navi,
#anfragebox,
#headline,
.jdSlideshow .slideInfoZone {
	background-color: #00377D;
}

#bannertext {
	background-image: url(../images/bg_banner-tours.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#bannernana {
	background-image: url(../images/bg_nana-tours.gif);
	background-position: bottom left;
	background-repeat: no-repeat;	
}

div.startheader {
	padding: 0;
	margin: 13px 0 13px 0;
	color: #00377D;
	font-size: 16px !important;
	font-weight: normal;
}

div.startheader p {
	color: #00377D;
	margin: 0;
	padding: 0;
	font-size: 16px !important;
}

a,
a_link,
a:active,
a:visited,
.contentbox a,
.contentbox a:link,
.contentbox a:visited,
.contentbox a:active 
{
    text-decoration: none;
    color: #00377D;
}

a:hover,
.contentbox a:hover  
{
    text-decoration: underline;
}


.hotel_tblhead {
	color: #99B3D5;
	background-color: #00377D;
}

.news_tblhead {
	background-color: #00377D;
	font-size: 12px;
}

.news_tblhead p,
#headline p {
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 12px;
}

.news_tblhead, .news_tblhead a, .news_tblhead a:link, .news_tblhead a:visited, .news_tblhead a:active, .news_tblhead a:hover {
	color: #FFF;
	/*color: #99B3D5;*/
}

.newsprice {
	padding: 9px 0 0 9px;
}

.newsprice_lft {
	float: left;
	height: 24px;
	width: 155px;
	padding-right: 9px;
	padding-top: 4px;
	text-align: right;
}

.newsprice_rgt {
	float: right;
	padding: 5px 0 0 0;
	height: 28px;
	width: 58px;
	line-height: 24px;
}

.newspricelink, .newspricelink:hover, .newspricelink:active, .newspricelink:visited {
	color: #00377D;
}

#contenttext {
	border: 1px solid #00377D;
}

.wohnbeispiel {
	text-align: left;
	font-size: 9px;
}

input[type=button].bluebutton, 
input[type=submit].bluebutton, 
input[type=submit].submit, 
input[type=button].button {
	background-color: #00377D;
	border: 3px double;
	color: #FFF;
	text-decoration: none;
}

*html .bluebutton {
	background-color: #00377D;
	border: 3px double #00377D;
	color: #FFF;
	padding: 0;
	text-decoration: none;
	height: 24px;
}

a input, 
a:link input, 
a:active input, 
a:visited input, 
a:hover input, 
input {
	text-decoration: none;
	cursor: hand;
}

input:hover,
.bluebutton:hover, 
.targetbutton:hover, 
input[type=button]:hover {
	cursor: hand;
	text-decoration: none !important;
}

.specialoffer, .expedia_search {
	float:left;
	width: 222px;
	margin: 10px 20px 0 0; 
	border: 1px solid #00377D;
	overflow: hidden;
	background-color: #E5ECF4;
}

.specialoffer_height, .expedia_search {
	height: 520px;
}

.expedia_search {
  background-color: #E5ECF4;
}

.last {
	margin-right: 0 !important;
}

.newstarget, 
.folgetarget {
	color: #00377D;
}

.folgetarget {
	border: 1px solid #00377D;
	margin: 0 14px 0 0;
}

.include_tblhead p span, .include_tblhead span{
	color: #FFF;
}

.include_tblhead {
	color: #99B3D5;
	font-weight: bold;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	background-color: #004196;
	padding-left: 9px;
	line-height: 20px;
	text-transform: uppercase;
}

.includebutton {
	text-align: right;
	padding: 12px 33px 7px 0;
}

.include_nanalogos {
	text-align: center;
}

.include_nanalogos img {
	margin: 9px 14px 2px 14px;
}

.include_content {
	padding: 0 8px 0 8px;
}

.wohnbeispiel {
	text-align: center;
}

#content h1,
.content h1,
.content h2,
#content h2,
.content h3,
.content h4,
.subheadline {
	color: #00377D;
	font-weight: bold;
	margin-bottom: 15px;
}

h1 {
	margin-top: 30px;
}

ul, li {
	list-style-position: outside;
	margin: 0;
}
#content ul,li {
	list-style-position: outside;
	margin-left: 7px;
}


/************************* Preistabelle Standardfarben *************************/

.ptHead {
	background-color:#004196;
	margin:1px;
	padding: 5px 5px;
	font-weight:bold;
	color: #FFF;
}

.pt {
	border: 1px solid #FFF;
	border-top:none;
}

.ptth {
    font-size:10px;
	text-align:left;
	background-color:#C3E0EF;
	padding: 3px 5px;
}

.ptTd1 {
    font-size:10px;
	background-color:#EBF7FD;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2 {
    font-size:10px;
	background-color:#D9EBF5;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

#ptTdBot {
	border-bottom:1px solid #00377D;
}

/************************* Anpassungen Städtefarben Tours *************************/

.folgetarget span.berlin,
.newstarget span.berlin {
	color: #F7AF14;
}

.folgetarget span.hamburg,
.newstarget span.hamburg {
	color: #6AC2BD;
}

.folgetarget span.kreta,
.newstarget span.kreta {
	color: #51AAD1;
}

.folgetarget span.usedom,
.newstarget span.usedom {
	color: #AD80AF;
}

.folgetarget span.dresden,
.newstarget span.dresden {
	color: #E68BAB;
}

.folgetarget span.zuerich,
.newstarget span.zürich {
	color: #F29C4E;
}

.folgetarget span.erfurt,
.newstarget span.erfurt {
	color: #e0785c;
}

.folgetarget span.weimar,
.newstarget span.weimar {
	color: #DE7453;
}

.folgetarget span.salzburg,
.newstarget span.salzburg{
	color: #3695cb;
}

.folgetarget span.münchen,
.newstarget span.münchen{
	color: #cea48a;
}

.folgetarget span.mallorca,
.newstarget span.mallorca{
	color: #F66C10;
}
.folgetarget span.berchtesgadener,
.newstarget span.berchtesgadener{
	color: #2BB515;
}

div.naviBerlin,
.navhovBerlin:hover {
	background-color: #F7AF14 !important;
}

div.naviHamburg,
.navhovHamburg:hover {
	background-color: #6AC2BD !important;
}

div.naviKreta,
.navhovKreta:hover {
	background-color: #51AAD1 !important;
}

div.naviUsedom,
.navhovUsedom:hover {
	background-color: #AD80AF !important;
}

div.naviDresden,
.navhovDresden:hover {
	background-color: #E68BAB !important;
}

div.naviZürich,
.navhovZürich:hover {
	background-color: #F29C4E !important;
}

div.naviErfurt,
.navhovErfurt:hover {
	background-color: #e0785c !important;
}

div.naviWeimar,
.navhovWeimar:hover {
	background-color: #DE7453 !important;
}

div.naviBerchtesgaden, 
.navhovBerchtesgaden:hover {
	background-color: #2BB515 !important;
}

div.naviSalzburg,
.navhovSalzburg:hover {
	background-color: #3695cb!important;
}
div.naviMünchen, .navhovMünchen:hover {
        background-color: #cea48a !important;
}
div.naviMallorca, .navhovMallorca:hover {
        background-color: #F66C10!important;
}

div.naviStuttgart, .navhovStuttgart:hover {
        background-color: #f4d15b !important;
}
.folgetarget span.stuttgart, .newstarget span.stuttgart {
        color:#f4d15b;
}

div.naviMannheim, .navhovMannheim:hover {
        background-color: #62ac63 !important;
}
.folgetarget span.mannheim, .newstarget span.mannheim {
        color:#62ac63;
}


div.naviMünster, .navhovMünster:hover {
        background-color: #9e914c !important;
}
.folgetarget span.münster, .newstarget span.münster {
        color:#9e914c;
}

.pRow1 {
    font-size:10px;
	background-color:#FEF4E2;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.pRow2 {
    font-size:10px;
	background-color:#FDE9C7;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.pRow1_wor {
  font-size:10px;
	background-color:#FEF4E2;
	padding: 3px 5px;
}

.pRow2_wor {
  font-size:10px;
	background-color:#FDE9C7;
	padding: 3px 5px;
}

.pBtop {
	border-top:1px solid #00377D;
}

.pBtop_bottom {
	border-top:1px solid #00377D;
	border-bottom:1px solid #00377D;
}

.pTitle {
	padding-bottom: 5px;
}

.ptthBerlin {
    font-size:10px;
	text-align:left;
	background-color:#FCDFAC;
	padding: 3px 5px;
}

.ptTd1Berlin {
    font-size:10px;
	background-color:#FEF4E2;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Berlin {
    font-size:10px;
	background-color:#FDE9C7;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthMünchen {
    font-size:10px;
	text-align:left;
	background-color:#C20000;
	padding: 3px 5px;
}

.ptTd1München {
    font-size:10px;
	background-color:#D14040;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2München {
    font-size:10px;
	background-color:#E38C8C;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthMünchen {
    font-size:10px;
	text-align:left;
	background-color:#C20000;
	padding: 3px 5px;
}

.ptTd1München {
    font-size:10px;
	background-color:#D14040;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2München {
    font-size:10px;
	background-color:#E38C8C;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthHamburg {
    font-size:10px;
	text-align:left;
	background-color:#C9E7E4;
	padding: 3px 5px;
}

.ptTd1Hamburg {
    font-size:10px;
	background-color:#EBF6F5;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Hamburg {
    font-size:10px;
	background-color:#DAEEEC;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthKreta {
    font-size:10px;
	text-align:left;
	background-color:#C3E0EF;
	padding: 3px 5px;
}

.ptTd1Kreta {
    font-size:10px;
	background-color:#E6F5FD;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Kreta {
    font-size:10px;
	background-color:#D6E9F4;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthUsedom {
    font-size:10px;
	text-align:left;
	background-color:#DCD0E6;
	padding: 3px 5px;
}

.ptTd1Usedom {
    font-size:10px;
	background-color:#F3ECF4;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Usedom {
    font-size:10px;
	background-color:#E9DEED;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthDresden {
    font-size:10px;
	text-align:left;
	background-color:#F4D2DE;
	padding: 3px 5px;
}

.ptTd1Dresden {
    font-size:10px;
	background-color:#FBEEF3;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Dresden {
    font-size:10px;
	background-color:#F7E0E8;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthZürich {
    font-size:10px;
	text-align:left;
	background-color:#FAD9B9;
	padding: 3px 5px;
}

.ptTd1Zürich {
    font-size:10px;
	background-color:#FDEFE3;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Zürich {
    font-size:10px;
	background-color:#FBE5CF;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthErfurt {
    font-size:10px;
	text-align:left;
	background-color:#B21717;
	padding: 3px 5px;
}

.ptTd1Erfurt {
    font-size:10px;
	background-color:#BE5251;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Erfurt {
    font-size:10px;
	background-color:#D29393;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthWeimar {
    font-size:10px;
	text-align:left;
	background-color:#C16549;
	padding: 3px 5px;
}

.ptTd1Weimar {
    font-size:10px;
	background-color:#D18C77;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Weimar {
    font-size:10px;
	background-color:#E3BAAD;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptthSalzburg {
    font-size:10px;
	text-align:left;
	background-color:#C2CB57;
	padding: 3px 5px;
}

.ptTd1Salzburg {
    font-size:10px;
	background-color:#D1D881;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}

.ptTd2Salzburg {
    font-size:10px;
	background-color:#E1E5AB;
	padding: 3px 5px;
	border-right:1px solid #00377D;
}


.hoteldata_input {
    border: 1px solid #00377D;
}

/* Banner Subnavigation */
#nana_subnavi {
	float: left;
	width: 100%;
	height: 24px;
	background-color: #00377D;
}

#nana_subnavi_booknow {
	width: 270px;
	float: left;
	margin-right: 10px;
}

#nana_subnavi_booknow_text {
	float: right;
	font-style: italic;
	font-size: 14px;
}

#nana_subnavi_navi {
	float: left;
	background-color: #E5ECF4;
	font-size: 11px;
	font-weight: bold;
	width: 617px;
}

#nana_subnavi_navi ul {
	padding: 0;
	list-style: none;
}

#nana_subnavi_navi ul li {
	float: left;
	height: 16px;
	padding: 4px 4px;
	border-right: 1px solid #00377D;
}

#nana_subnavi_navi ul li.no_border {
	border-right: none;
}

.bn_link_612,
.bn_link_618,
.bn_link_620,
.bn_link_621,
.bn_link_622,
.bn_link_623 {
        color:#00377D !important;
        font-weight:bold !important;
}