@import 'lightbox.css';

input {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
}

img {
border:none;
}

a, a.link, a.hover, a.active, a.visited {
color:#154587;
}

input.formInput {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
border:1px solid #d0dae7;
margin-bottom:4px;
width:200px;
}

textarea.formInput {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
overflow:auto;
border:1px solid #d0dae7;
margin-bottom:4px;
width:200px;
}

select {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
border:1px solid #d0dae7;
margin-bottom:4px;
width:200px;
}

input.button {
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#FFFFFF;
border:1px solid #154587;
background:#154587;
margin-bottom:4px;
}

#overall {
width:100%;
z-index:1000;
position:absolute;
top:0;
left:0;
}

#site {
margin:0 auto;
width:974px;
}

#innerSite {
background:url(/static/img/background.gif) repeat-y scroll left top #FFFFFF;
width:974px;
padding-left:16px;
float:left;
}

#innerSitewide {
background:#FFFFFF;
width:974px;
padding-left:16px;
float:left;
}



#top_container {
	width:715px;
	height:345px;
	margin:0 0 15px 0;
	float:left;
	overflow:hidden;
}

#main_header {
	position:relative;
	width:700px;
	height:355px;
	float:left;
	overflow:visible;
	z-index:10;
}

#logo_box {
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	width:200px;
	height:108px;
	overflow:hidden;
	z-index:3500;
}

#logo_box .logo {
	width:170px;
	height:70px;
	padding:15px 0 0 15px;
	float:left;
	overflow:hidden;
}
#logo_box .languages {
	width:170px;
	height:30px;
	padding:0 0 0 15px;
	float:left;
	text-align:center;
	overflow:hidden;
}
#logo_box .languages a {
	font-size:10px;
	color:#a4bbd9;
	padding:0 5px;
	text-decoration:none;
}

#background {
	position:absolute;
	width:960px;
	height:353px;
	top:70px;
	left:0;
	overflow:hidden;
	z-index:20;
}
#background .bg_out {
	position:relative;
	width:957px;
	height:353px;
	overflow:hidden;
	z-index:10;
}
#background img {
    position:absolute;
}
#head_layer {
	background:url(/static/img/head_content_layer.png) top left no-repeat;
	_background:none;
	position:absolute;
	width:715px;
	height:280px;
	top:70px;
	left:0;
	overflow:hidden;
	z-index:3000;
}
#navigation {
	width:500px;
}
#navigation .ng_out {
	width:500px;
}
#navigation ul {
    width:500px;

}

#left {
width:715px;
overflow:hidden;
float:left;
}

#leftwide {
width:960px;
overflow:hidden;
float:left;
}

#top {
width:700px;
height:275px;
margin-bottom:12px;
overflow:hidden;
float:left;
}

#topwide {
width:700px;
height:275px;
margin-right:15px;
margin-bottom:12px;
overflow:hidden;
float:left;
}

#topright {
background:url(/static/img/teaser/bgwide.gif) no-repeat left top #eaeff5;
width:245px;
height:345px;
margin-bottom:15px;
float:right;
overflow:hidden;
}

#topright #teasers .teaser {
width:215px;
padding:15px 0 15px 0;
overflow:hidden;
float:left;
}

#topright #teasers .teaser .image {
width:80px;
overflow:hidden;
float:left;
}

#topright #teasers .teaser .text {
width:125px;
overflow:hidden;
float:left;
}

#topright #teasers .package {
margin-left:-10px;
width:225px;
background:url(/static/img/packagestar.gif) no-repeat;
}

#topright #teasers .teaser h2 {
padding:0 0 5px 0;
margin:0;
color:#154587;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.teaser .graytext, .teaser .graytext a {
color:#666666;
}

.teaser a {
text-decoration:none;
}

#teasers .blog_teaser {
	background:url(/static/img/blogteaser.png) 0 0 no-repeat;
	width:215px;
	padding:0 0 15px 0;
	border-bottom:1px solid #fff;
	overflow:hidden;
	float:left;
}

#teasers .blog_teaser .bt_top {
	position:relative;
	float:left;
	width:215px;
	height:80px;
	overflow:hidden;
}

#teasers .blog_teaser .bt_top h2 {
	display:block;
	color:#fff;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:8px 0 0 20px;
}

#teasers .blog_teaser .bt_top span {
	display:block;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	width:200px;
	text-align:center;
}

#teasers .blog_teaser a.link {
	background:url(/static/img/blue_arrow.png) 2px 5px no-repeat;
	display:block;
	float:left;
	color:#214e91;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	text-decoration:none;
}

.blog_teaser .bt_bottom {
	float:left;
	width:215px;
	overflow:hidden;
}

.blog_teaser .bt_bottom .entry {
	float:left;
	width:215px;
	padding:12px 0 0 0;
	overflow:hidden;
}

.blog_teaser .bt_bottom a.headline {
	font-weight:bold;
	text-decoration:none;
}



#right #teasers .package {
width:225px;
background:url(/static/img/packagestarno.gif) no-repeat;
}

#right #teasers .package .pricecontainer {
width:80px;
text-align:center;
padding-top:8px;
margin-right:8px;
height:55px;
float:left;
overflow:hidden;
}

#right #teasers .package .text {
width:135px;
margin-top:-12px;
float:left;
overflow:hidden;
}

#topright #teasers .package .pricecontainer {
width:80px;
text-align:center;
padding-top:8px;
margin-right:8px;
height:55px;
float:left;
overflow:hidden;
}

#topright #teasers .package .text {
width:135px;
height:70px;
margin-top:-12px;
float:left;
overflow:hidden;
}

#leftmenu {
width:190px;
margin-top:2px;
overflow:hidden;
float:left;
}

#leftmenu ul {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
width:170px;
}

#leftmenu ul li {
border-bottom:1px solid #d0dae7;
display:block;
float:left;
width:170px;
}

#leftmenu .first {
border-top:1px solid #d0dae7;
}

#leftmenu ul li a.active {
background:transparent url(/static/img/menuArrowOrange.gif) no-repeat scroll left center;
color:#ffa800;
}

#leftmenu ul li a {
background:transparent url(/static/img/menuArrow.gif) no-repeat scroll left center;
color:#154587;
display:block;
float:left;
padding:2px 0 4px 10px;
text-decoration:none;
width:152px;
}

#leftmenu ul ul {
padding:0 0 0 10px;
}

#leftmenu ul ul li {
border:none;
}

#printLogo {
display:none;
}

#content {
width:505px;
overflow:hidden;
float:left;
}

#content .headline {
width:480px;
height:42px;
overflow:hidden;
float:left;
}

#content .print {
width:20px;
height:42px;
overflow:hidden;
float:left;
}

#contentwide {
width:765px;
background:#FFFFFF;
overflow:hidden;
float:left;
}

#contentwide.full {
	width:960px;
}

#content ul {
margin:10px 0pt;
overflow:hidden;
}
#content ul li {
background:transparent url(/static/img/list.gif) no-repeat scroll left 3px;
list-style:none;
margin:0pt 0pt 2px;
overflow:hidden;
padding:0pt 0pt 0pt 17px;
}

#content h2 {
padding:12px 0 5px 0;
margin:0;
color:#154587;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#content .content {
float:left;
overflow:hidden;
width:335px;
margin-bottom:15px;
}

.contentoverview {
	float:left;
	width:520px;
	padding:15px 0;
	overflow:hidden;
}

.contentoverview .co_block {
	float:left;
	width:240px;
	height:172px;
	cursor:pointer;
	margin:0 20px 20px 0;
}

.contentoverview .co_block .co_image {
	float:left;
	width:240px;
	height:140px;
	overflow:hidden;
}

.contentoverview .co_block .co_link {
	background:url(/static/img/co_link.jpg) no-repeat;
	float:left;
	width:218px;
	height:32px;
	font-size:13px;
	line-height:32px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 22px;
	overflow:hidden;
}

.contentoverview .co_block .co_link a.hidden {
	display:none;
}

#content .images {
float:left;
overflow:hidden;
padding:0 1px 0 9px;
width:155px;
}

#content .images .image {
width:155px;
height:90px;
margin-bottom:17px;
display:block;
float:left;
position:relative;
}

#content .images .image a img.icon {
left:138px;
position:absolute;
top:0px;
}

#content #images  {
margin:15px 0 15px 0;
}

#content #images .image {
width:155px;
height:90px;
margin-right:17px;
margin-bottom:10px;
display:block;
float:left;
position:relative;
}

#content #images .image a img.icon {
left:138px;
position:absolute;
top:0px;
}

#dtaBetriebe{
width:485px;
float:left;
overflow:hidden;
margin-bottom:10px;
clear:both;
}

#dtaBetriebe .dtaIntOut {
background:#e9eff4;
width:485px;
height:94px;
float:left;
overflow:hidden;
margin-bottom:10px;
}

#dtaBetriebe .dtaIntOut .image {
width:120px;
height:94px;
margin-right:10px;
float:left;
overflow:hidden;
}

#dtaBetriebe .dtaIntOut .text {
width:220px;
height:94px;
float:left;
overflow:hidden;
}

#dtaBetriebe .dtaIntOut .box {
width:124px;
height:94px;
padding:10px 0 0 10px;
border-left:1px solid #FFFFFF;
background:#d6e1ea;
float:left;
overflow:hidden;
}

#dtaBetriebe .dtaIntOut .box a, .dtaIntOut .box a.link, .dtaIntOut .box a.hover, .dtaIntOut .box a.visited, .dtaIntOut .box a.active {
background:transparent url(/static/img/submitIcon.gif) no-repeat scroll left center;
color:#144389;
font-weight:bold;
padding-left:11px;
text-decoration:none;
}

#dtaBetriebe .dtaIntOut .text .category {
color:#154587;
font-weight:bold;
margin:0 0 5px;
}

#content #dtaBetriebe .dtaIntOut h2 {
padding:10px 0 0 0;
margin:0 0 7px 0;
}

#tabcontainer {
padding-top:15px;
background:#FFFFFF;
}

#right {
width:245px;
float:left;
overflow:hidden;
}

#teasers {
padding:0 0 0 15px;
}

#right #teasers .teaser {
width:215px;
padding:15px 0 15px 0;
border-bottom:1px solid #FFFFFF;
overflow:hidden;
float:left;
}

#right #teasers .teaser h2 {
padding:0 0 5px 0;
margin:0;
color:#154587;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#right #teasers .teaser .image {
width:80px;
height:60px;
margin-right:8px;
overflow:hidden;
float:left;
}

#right #teasers .teaser.onlyimg .image {
	width: 215px;
	height: auto;
}

#right #teasers .teaser .text {
width:125px;
height:60px;
overflow:hidden;
float:left;
}

#bottom {
width:960px;
height:12px;
overflow:hidden;
float:left;
background:#FFFFFF;
}

#footerleft {
width:490px;
height:70px;
background:#FFFFFF;
overflow:hidden;
border-top:1px solid #d1d1d1;
padding:7px 0 0 17px;
float:left;
}

#footerright {
width:436px;
height:70px;
background:#FFFFFF;
overflow:hidden;
border-top:1px solid #d1d1d1;
padding:7px 17px 0 0;
text-align:right;
float:left;
}

#footerright a, #footerright a.link, #footerright a.hover, #footerright a.active, #footerright a.visited {
text-decoration:none;
}

/* Hoteltipp */
.hotelTippHeadline {
margin-top:10px;
width:215px;
overflow:hidden;
float:left;
}

.hotelTipp {
border-bottom:1px solid #FFFFFF;
width:215px;
padding:15px 0 5px 0;
overflow:hidden;
float:left;
}

.hotelTipp .image {
width:70px;
height:70px;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
float:left;
}

.hotelTipp .right {
width:135px;
margin-bottom:10px;
overflow:hidden;
float:left;
}

.hotelTipp .text {
width:215px;
margin-bottom:10px;
padding:3px 5px 3px 5px;
overflow:hidden;
float:left;
}

.hotelTipp .right a.link {
background:transparent url(/static/img/submitIcon.gif) no-repeat scroll left center;
color:#144389;
font-weight:bold;
margin-top:3px;
padding-left:11px;
text-decoration:none;
}

.content_box_left {
width:400px;
height:190px;
float:left;
overflow:hidden;
margin-right:10px;
}

.content_box_right {
width:350px;
height:190px;
float:left;
overflow:hidden;
}

.content_box_right .image {
float:right;
overflow:hidden;
width:155px;
height:120px;
}

.content_box_right .image .img {
width:155px;
height:90px;
display:block;
float:left;
position:relative;
}

.content_box_right .image .img a img.icon {
left:138px;
position:absolute;
top:0px;
}

.content_box_right .image .headline {
width:155px;
height:30px;
padding:3px;
float:left;
overflow:hidden;
}

/* dta anfrage */
#dtaAnfrage {
float:left;
overflow:hidden;
margin-top:20px;
width:175px;
height:200px;
}

#dtaAnfrage b {
color:#154587;
}

#dtaAnfrage .line {
width:175px;
float:left;
margin-bottom:3px;
overflow:hidden;
}

#dtaAnfrage .line td {
height:22px;
}

#dtaAnfrage .line input {
border:1px solid #D0DAE7;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
}

#dtaAnfrage .line select {
width:37px;
}

#dtaAnfrage .line select.year {
width:50px;
}

#dtaAnfrage .line select.region {
width:130px;
}

#dtaAnfrage .line input.submit {
background:#154587;
border:1px solid #154587;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
}

#ew_map {
	display:none;
}




