@import 'lightbox.css';
@import 'listview.css';
@import 'map.css';
@import 'adserver.css';

/* IE 5.5, 6.0 PNG Fix */
div.white_gradient_portal_content img, div.white_gradient_portal, div.white_gradient_content_content img, div.white_gradient_content, div.logo, div.logo img {
	behavior: url(/static/js/iepngfix.htc);
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

img {
	border: 0px;
}

a {
	color: #241670;
	text-decoration: none;
}

a:hover {
	color: #af9846;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	list-style-type: none;
}

h1 {
	color: #241670;
	font-weight: normal;
	font-size: 21px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: -3px 0 0 0;
}

h2 {
	margin: 0;
	font-size: 13px;
	color: #241670;
	padding: 5px 0 5px 0px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}

p {
	margin: 0 0 0 0;
}

input.checkbox {
	border: 0px;
}

input.special {
	display: none;
}

#background {
	width: 900px;
	height: 250px;
	overflow: hidden;
	z-index: 10;
}

#background img {
	position: absolute;
	top: 100;
	left: 100;
}

#site {
	width: 1001px;
	float: left;
}

#header {
	float: left;
	height: 120px;
	background-image: url(/static/img/header_background.png);
}

#header .logo {
	width: 141px;
	padding-top: 29px;
	padding-left: 111px;
	padding-right: 30px;
	float: left;
}

#header .printLogo {
	display: none;
}

#header .ferienregion {
	float: left;
	padding-top: 5px;
	width: 150px;
	overflow: hidden;
}

* html #header .logo {
	padding-right: 21px;
}

#header .nav_box {
	width: 718px;
	float: left;
}

#header .nav_top {
	float: left;
	width: 100%;
}

#header .nav_languages li {
	float: left;
	display: block;
	margin: 0px;
	padding: 3px 14px 0px 14px;
	background: url(/static/img/dots_short.png) no-repeat;
	position: relative;
}

#header .nav_languages li.first {
	float: left;
	display: block;
	margin: 0px;
	padding: 3px 14px 0px 0px;
	background: none;
	position: relative;
}

#header .nav_languages {
	float: left;
	padding-top: 14px;
	padding-left: 9px;
}

#header .nav_search {
	float: right;
	padding-top: 14px;
	padding-bottom: 5px;
}

* html #header .nav_search {
	padding-bottom: 1px;
}

#header .nav_search .input {
	border: 1px solid #999999;
	font: 1em tahoma, arial, sans-serif;
	width: 118px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-top: 2px;
	margin-top: 0px;
	float: left;
}

#header .nav_search .search_start {
	padding-left: 5px;
	float: left;
	border: none;
}

#nav_main {
	position: absolute;
	top: 60px;
	left: 282px;
	z-index: 90;
	display: block;
	width: 720px;
}

#header .nav_main {
	width: 100%;
	padding-top: 10px;
}

* html #header .nav_main {
	padding-top: 28px;
}

#header .nav_main li {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 1px;
	background: url(/static/img/dots_long.png) no-repeat;
	position: relative;
}

#header .nav_main li.first {
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	position: relative;
}

#header .nav_main li ul {
	/* display: block; */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
	padding-top: 27px;
	_padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 10px;
	width: 118px;
	z-index: 79;
}

* html #header .nav_main li ul {
	left: 2px;
	margin-top: 5px;
}

#ortsinfo:hover {
	background-image: url(/static/img/ortsinfo_blue.png);
}

#header .nav_main li ul li {
	background: none;
	border-bottom: 1px solid #574d92;
	clear: both;
}

#header .nav_main li ul li.last {
	background: none;
	border-bottom: 1px solid #574d92;
	clear: both;
}

#header .nav_main li > ul {
	top: 18px;
	left: 2px;
}

#header .nav_main li:hover ul, #header .nav_main li.over ul {
	display: block;
	background-image: none;
	background-color: #241670;
	color: #ffffff;
}

.nav_submain a {
	color: #ffffff;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 114px;
}

.nav_submain a:hover {
	color: #ffd200;
}

#top {
	float: left;
	padding-left: 21px;
	padding-top: 0px;
}

#content {
	float: left;
	text-align: left;
	padding-top: 17px;
	padding-left: 101px;
	padding-bottom: 15px;
}

.info_box_container {
	padding-left: 13px;
	float: left;
}

.info_box_line {
	padding-top: 4px;
	padding-bottom: 3px;
	clear: both;
}

.info_box {
	width: 215px;
	height: 267px;
	float: left;
	padding-bottom: 10px;
}

.info_box_bracket {
	position: relative;
	margin: -2px 0px 0px 0px;
	padding-left: 9px;
	float: left;
}

.info_box_headline {
	margin: 0;
	padding: 5px 0 0 0;
	width: 190px;
	overflow: hidden;
}

*+html .info_box_headline {
	padding-bottom: 6px;
}

.info_box_image {
	padding-left: 20px;
}

* html .info_box_image {
	margin: -2px;
}

* html .info_box_image img {
	margin-left: -2px;
	padding-top: 0px;
}

.info_box_text {
	padding-left: 20px;
	width: 175px;
	float: left;
}

.info_box_text4 {
	padding-left: 16px;
}

p.info_box_teaser {
	float: left;
	margin: 0;
	padding: 2px 0 9px 0;
}

.info_box_text h3 {
	margin: 0px;
	padding-top: 6px !important;
	padding-bottom: 5px !important;
}

.info_box1 {
	background-color: #ffefa6;
}

.info_box2 {
	background-color: #daf7c3;
}

.info_box2 hr {
	padding-left: 0px;
	background-color: #aec69c; /* Mozilla 1.4 */
	color: #aec69c; /* IE 6 */
	border: #aec69c; /* Opera 7.11 */
	height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	border-bottom: 1px solid #ffffff;
	width: 175px;
	margin-top: 13px;
	margin-left: 0px;
}

.info_box3 {
	background-color: #c8e2f7;
}

.info_box3 hr {
	padding-left: 0px;
	background-color: #a0b5c6; /* Mozilla 1.4 */
	color: #a0b5c6; /* IE 6 */
	border: #a0b5c6; /* Opera 7.11 */
	height: 2px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	border-bottom: 1px solid #ffffff;
	width: 175px;
	margin-top: 13px;
	margin-left: 0px;
}

.info_box4 {
	background-color: #f4f0d7;
	margin-left: 1px;
	float: left;
	display: inline;
}

.info_box4_headline {
	float: left;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 0px;
	height: 22px;
}

.info_box4_gfx {
	padding: 0;
	margin: 0;
}

.info_box4 .info_box_text h3 {
	float: left;
	width: 150px;
	margin: 0px !important;
	padding-top: 6px !important;
	padding-bottom: 1px !important;
}

* html .info_box4 .info_box_text h3.first {
	padding-top: 1px !important;
}

.dotted_line {
	padding-top: 2px;
	padding-bottom: 5px;
}

/*
* html .dotted_line {
    margin-top: -10px;
    padding-top: 0px;
}
*/

#footer {
	float: left;
	padding-left: 101px;
	width: 899px;
}

.footer_line {
	border-top: 1px solid #e9daa7;
	width: 900px;
	float: left;
}

#footer .nav_footer li {
	float: left;
	display: block;
	margin: 0px;
	padding: 3px 14px 0px 14px;
	background: url(/static/img/dots_short.png) no-repeat;
	position: relative;
}

#footer .nav_footer li.first {
	float: left;
	display: block;
	margin: 0px;
	padding: 3px 14px 0px 0px;
	background: none;
	position: relative;
}

#footer .nav_footer li a {
	color: #000000;
}

#footer .nav_footer li a:hover {
	color: #af9846;
}

#footer .nav_footer {
	float: left;
	padding-top: 17px;
}

#footer .company1 {
	padding-top: 9px;
	float: right;
}

#footer .company2 {
	padding-top: 6px;
	padding-right: 22px;
	float: right;
}

.content_col1 {
	margin-left: 0px;
	float: left;
	display: inline;
	background-color: #ffefa6;
	width: 180px;
	padding-bottom: 10px;
	background-color: #ffefa6;
}

* html .content_col1 {
	padding-bottom: 5px;
}

.content_col2 {
	background-image: url(/static/img/icons/yellowbracket.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	float: left;
	width: 447px;
	padding-top: 7px;
	padding-left: 21px;
	padding-right: 20px;
}

.content_col2_wide {
	background-image: url(/static/img/icons/yellowbracket.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	float: left;
	width: 699px;
	overflow: hidden;
	padding-top: 7px;
	padding-left: 21px;
	padding-right: 0px;
}

.content_text h2 {
	margin: 0;
	font-size: 13px;
	color: #241670;
	padding: 5px 0 5px 0px;
}

.content_text h3 {
	margin: 0;
	font-size: 11px;
	color: #241670;
	padding: 5px 0 5px 0px;

}

.content_text ul {
	padding-top: 5px;
	padding-bottom: 8px;
}

.content_text li {
	background-image: url(/static/img/icons/square.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
}

* html .content_text li {
	margin-left: 8px;
}

.content_col3 {
	float: right;
	width: 200px;
	padding: 0 0 0 15px;
	margin: 0;
	background-color: #e9ebf2;
	padding-bottom: 17px;
}

.content_col3 h3 {
	margin: 0px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.content_headline {
	float: left;
	padding-bottom: 24px;
}

* html .content_headline {
	padding-bottom: 17px;
}

.content_print {
	width: 60px;
	float: right;
	padding-top: 4px;
}

.content_text {
	clear: both;
}

.content_text table {
	width: 100%;
	margin-top: 20px;
}

.content_text table.nomargin {
	margin: 0;
}

.content_text .nostyle table {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.content_text .nostyle tr {
	margin: 0 !important;
}

.content_text .nostyle td {
	background: none;
	padding: 2px 3px 2px 3px;
}

.content_text tr {
	margin-bottom: 1px;
}

.content_text tr.header {
	font-weight: bold;
	color: #ffffff;
}

.content_text tr.header td {
	background-color: #241670;
}

.content_text td {
	background-color: #f0f3fa;
	padding: 3px 0 5px 3px;
}

.content_text td.price {
	font-weight: bold;
}

.content_text .nobg td {
	background-color: #ffffff;
}

.content_text a {
	text-decoration: underline;
}

.content_text a:hover {
	color: #d4b855;
	text-decoration: underline;
}

.content_leftnav {
	padding-top: 16px;
	padding-left: 20px;
}

.content_leftnav_main {
	padding-bottom: 12px;
}

.content_leftnav_sub {
	clear: both;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-top: 10px;
}

* html .content_leftnav_sub {
	padding-top: 8px;
}

.content_leftnav_sub li {
	padding-left: 0px;
	padding-bottom: 4px;
}

#aktiv_leftnav {
	float: left;
}

#aktiv_content {
	float: left;
}

#dotted_line_leftnav {
	float: left;
	padding-top: 12px;
}

* html #dotted_line_leftnav {
	float: left;
	padding-top: 2px;
	padding-bottom: 0px;
}

.left_nav_box {
	float: left;
	padding-left: 20px;
	padding-top: 16px;
	overflow: hidden;
}

.left_nav {
	float: left;
}

.left_nav_main {
	width: 140px;
	float: left;
}

.left_nav_top {
	padding-top: 2px;
	padding-bottom: 12px;
	cursor: pointer;
}

.left_nav a {
	background-image: url(/static/img/icons/arrow_small.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	padding-left: 10px;
}

.left_nav a:hover {
	background-image: url(/static/img/icons/arrow_small_darkyellow.gif);
}

.left_nav ul li {
	padding-bottom: 6px;
}

.left_nav ul li ul {
	padding: 7px 0 0 10px;
}

#seasonNav {
	float: left;
	border: 0px solid red;
	width: 80px;
	height: 250px;
	overflow: hidden;
}

.seasonNormal {
	float: right;
	border: 0px solid red;
	cursor: pointer;
	background-color: #D4B855;
	text-align: center;
	width: 50px;
	height: 50px;
}

.seasonNormal img {
	padding-top: 4px;
}

.seasonBig {
	border: 0px solid red;
	float: right;
	background-color: #D4B855;
	text-align: center;
	cursor: pointer;
}

.seasonSeparator {
	float: right;
	height: 5px;
	width: 100%;
}

* html .seasonSeparator {
	margin: -4px;
}

.lo {
	background: url(/static/img/icons/roundedbox_lo.gif) top left no-repeat;
}

.lu {
	height: 50px;
	background: url(/static/img/icons/roundedbox_lu.gif) bottom left no-repeat;
}

#header_image_box {
	float: left;
	background-repeat: no-repeat;
	width: 900px;
	height: 250px;
	overflow: hidden;
}

#header_image_box .seasonSpring {
	background-color: #d4b855;
	position: absolute;
	float: left;
	left: 101px;
	top: 120px;
	padding: 10px 10px 10px 10px;
	height: 65px;
	width: 80px;
	overflow: hidden;
	z-index: 150;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#header_image_box .seasonSummer {
	background-color: #d4b855;
	position: absolute;
	float: left;
	left: 101px;
	top: 175px;
	padding: 10px 10px 10px 10px;
	height: 65px;
	width: 80px;
	overflow: hidden;
	z-index: 155;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#header_image_box .seasonAutumn {
	background-color: #d4b855;
	position: absolute;
	float: left;
	left: 101px;
	top: 230px;
	padding: 10px 10px 10px 10px;
	height: 65px;
	width: 80px;
	overflow: hidden;
	z-index: 160;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

#header_image_box .seasonWinter {
	background-color: #d4b855;
	position: absolute;
	float: left;
	left: 101px;
	top: 285px;
	padding: 10px 10px 10px 10px;
	height: 65px;
	width: 80px;
	overflow: hidden;
	z-index: 165;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.header_image {
	position: absolute;
}

.white_gradient_portal {
	z-index: 69;
	margin-left: 685px;
	margin-top: -250px;
	position: absolute;
	width: 215px;
	height: 250px;
	background-image: url(/static/img/white_gradient_portal.png);
}

.white_gradient_portal_content {
	z-index: 70;
	margin-left: 685px;
	margin-top: -250px;
	position: absolute;
	width: 215px;
	height: 250px;
}

.white_gradient_content {
	z-index: 79;
	margin-left: 700px;
	margin-top: 125px;
	position: absolute;
	width: 200px;
	height: 125px;
	background-image: url(/static/img/white_gradient_content.png);
	background-repeat: no-repeat;
}

.white_gradient_content_content {
	z-index: 80;
	margin-left: 700px;
	margin-top: 125px;
	position: absolute;
	width: 200px;
	height: 125px;
}

.temp_box {
	float: left;
	width: 84px;
}

.temp_box_header {
	float: left;
	padding-top: 4px;
	padding-left: 45px;
	padding-bottom: 3px;
}

* html .temp_box_header {
	padding-top: 0px;
}

.bold {
	font-weight: bold;
}

.temp_icon {
	float: left;
	width: 42px;
}

.temp_deg {
	float: left;
	padding-left: 3px;
}

.temp_deg img {
	padding-right: 3px;
}

.temp_box_footer {
	padding-top: 6px;
	float: left;
}

.unterkunft_box {
	padding-top: 7px;
	padding-left: 17px;
}

.unterkunft_box input {
	height: 13px;
	padding: 1px 3px 3px 4px;
}

.unterkunft_box .submitbutton {
	height: 20px;
	padding: 1px 4px 3px 5px;
}

* html .unterkunft_box {
	padding-top: 0px;
	padding-left: 17px;
}

#content .images {
	float: right;
	padding-left: 10px;
	width: 180px;
}

#content .images div {
	float: left;
	margin: 0pt 0pt 10px;
	position: relative;
}

#content .images .icon {
	left: 162px;
	position: absolute;
	top: 0px;
}

/* Formulare */
input {
	border: 1px solid #21156f;
	height: 14px;
	padding: 1px 4px 4px 5px;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

select {
	border: 1px solid #21156f;
	height: 19px;
	padding: 1px 4px 1px 5px;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin-top: 1px;
}

textarea {
	border: 1px solid #21156f;
	width: 320px;
	overflow-y: auto;
	height: 180px;
	padding: 1px 0pt 0pt 5px;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

.submitbutton {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #21156f;
	border: 1px solid #21156f;
	color: #FFFFFF;
	height: 20px;
}

.fileinput {
	border: 1px solid #21156f;
	height: 20px;
	padding: 1px 4px 4px 5px;
	color: #333333;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
}

/*   Standart - List - Detail   */

.content_col2 .detailbox {
	border-top: 1px solid #241670;
	width: 447px;
	padding: 0 0 15px 0;
	float: left;
	overflow: hidden;
}

.content_col2 .detailbox h2 {
	margin: 0;
	font-size: 12px;
	color: #241670;
	padding: 5px 0 5px 0px;
}

.content_col2 .listform td {
	padding-bottom: 4px;
}

.content_col2 .listfoundentrys {
	border-left: 1px solid #241670;
	border-right: 1px solid #241670;
	border-top: 1px solid #241670;
	float: left;
	height: 16px;
	overflow: hidden;
	padding-top: 1px;
	text-align: center;
	width: 165px;
}

.content_col2 .listboxout {
	border-top: 1px solid #241670;
	width: 450px;
	height: 65px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxoutimg {
	border-top: 1px solid #241670;
	width: 450px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxoutevents {
	border-top: 1px solid #241670;
	width: 510px;
	height: 125px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxoutnoimg {
	border-top: 1px solid #241670;
	width: 460px;
	height: 75px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxout80px {
	border-top: 1px solid #241670;
	width: 510px;
	height: 80px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxaz {
	border-top: 1px solid #241670;
	width: 510px;
	height: 80px;
	float: left;
	overflow: hidden;
}

.content_col2 .listimg {
	width: 60px;
	height: 60px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox {
	padding: 8px 10px 0 10px;
	width: 430px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxnoimg {
	padding: 8px 10px 0 10px;
	width: 440px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxdetail {
	padding: 2px 0 0 18px;
	background-image: url(/static/img/list_detail.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 75px;
	margin-top: -2px;
	margin-right: -10px;
	_margin-right: -5px;
	float: right;
	overflow: hidden;
}

.content_col2 .listbox .listheadlinetext {
	margin-bottom: 4px;
	height: 18px;
	width: 320px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxnoimg .listheadlinetextnoimg {
	height: 18px;
	width: 320px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox .listboxtextfield {
	margin-bottom: 4px;
	width: 430px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxnoimg .listboxtextfieldnoimg {
	margin-bottom: 4px;
	width: 350px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxnoimg .listboxtextfieldnoimg .listboxtagung {
	float: left;
	overflow: hidden;
	padding-top: 5px;
	width: 150px;
}

.content_col2 .listboxnoimg .azlist {
	margin-bottom: 4px;
	width: 450px;
	float: left;
	overflow: hidden;
}

.content_col2 .listboxnoimg .listheadlinetextnoimg .red {
	color: #F50000;
}

.content_col2 .listboxnoimg .listboxspecial {
	width: 85px;
	height: 37px;
	font-weight: bold;
	margin-top: 8px;
	_margin-top: 0px;
	margin-right: -10px;
	_margin-right: -5px;
	float: right;
	overflow: hidden;
}

.content_col2 .listboxnoimg .listboxspecial h2 {
	font-size: 11px;
	font-weight: bold;
}

.content_col2 .list_bottom_last {
	background-image: url(/static/img/list_last.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	margin-right: 5px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

.content_col2 .list_bottom {
	border: 1px solid #241670;
	height: 16px;
	margin-right: 5px;
	margin-top: 10px;
	float: left;
	padding-top: 1px;
	text-align: center;
	width: 165px;
}

.content_col2 .list_bottom_next {
	background-image: url(/static/img/list_next.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

.content_col2 .listdays {
	background-color: #282828;
	border: 1px solid #666666;
	margin-bottom: 2px;
	color: #CCCCCC;
	font-weight: bold;
	float: left;
	height: 19px;
	overflow: hidden;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	width: 498px;
}

.content_col2 .listdays .onclick {
	height: 20px;
	width: 20px;
	float: right;
	margin-top: -14px;
}

.content_col2 .listdays .entrys {
	height: 20px;
	width: 70px;
	float: right;
	margin-top: -13px;
}

.webcamOut {
	width: 210px;
	height: 195px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.webcamImg {
	width: 210px;
	height: 140px;
	overflow: hidden;
	float: left;
}

.webcamImg img {
	width: 210px;
}

.webcamText {
	width: 210px;
	overflow: hidden;
	float: left;
	background-color: #e9ebf2;
	padding: 5px 5px 8px 5px;
}

.bookingTable select {
	padding: 1px 0px 0px 3px;
}

/* Merkliste */

.merklistContainer {
	width: 447px;
	height: 48px;
	float: left;
	overflow: hidden;
	background-color: #f1f3fa;
	margin-bottom: 3px;
}

.merklistContainer .head {
	width: 334px;
	height: 10px;
	font-weight: bold;
	color: #241570;
	padding: 8px;
	float: left;
	overflow: hidden;
}

.merklistContainer .del {
	width: 77px;
	height: 10px;
	padding: 8px;
	text-align: right;
	float: left;
	overflow: hidden;
}

.merklistContainer .desc {
	width: 427px;
	height: 30px;
	padding: 0px 8px 8px 8px;
	float: left;
	overflow: hidden;
}

.createPDF {
	width: 300px;
	height: 48px;
	text-align: right;
	padding: 8px;
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
}

.merklistBottom {
	width: 447px;
	float: left;
	height: 12px;
	overflow: hidden;
	margin-bottom: 3px;
}

.merklistButton {
	width: 400px;
	float: right;
	height: 20px;
	cursor: pointer;
	text-align: right;
	overflow: hidden;
	margin-bottom: 3px;
}

#siteCardFormArea {
	float: right;
	text-align: right;
}

#loadBar {
	float: right;
	text-align: right;
}

#siteCardSuccess {
	float: right;
	text-align: right;
}

.toCardList {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 3px;
	height: 20px;
	width: 130px;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	color: #241570;
}

/* tell a friend - feedback */
#feedbackOut {
	width: 447px;
	float: left;
	overflow: hidden;
	margin-bottom: 3px;
}

#feedbackOut .feedbackLink {
	float: right;
	cursor: pointer;
	margin-right: 7px;
}

#tellafriendOut {
	width: 447px;
	float: left;
	overflow: hidden;
	margin-bottom: 3px;
}

#tellafriendOut .tellafriendLink {
	float: right;
	cursor: pointer;
	margin-right: 7px;
}

/* tours */
.content_col2 .listboxout_tour {
	border-top: 1px solid #241670;
	width: 450px;
	height: 136px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox_tour {
	padding: 8px 10px 0 10px;
	width: 430px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox_tour .listheadlinetextnoimg {
	height: 18px;
	width: 320px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox_tour .listboxtextfieldnoimg {
	margin-bottom: 4px;
	width: 350px;
	float: left;
	overflow: hidden;
}

.content_col2 .listbox_tour .listboxspecial_tour {
	width: 85px;
	font-weight: bold;
	margin-top: 8px;
	_margin-top: 0px;
	margin-right: -10px;
	_margin-right: -5px;
	float: right;
	overflow: hidden;
}

.content_col2 .listbox_tour .listboxspecial_tour h2 {
	font-size: 11px;
	font-weight: bold;
}

.content_col2 .listbox_tour .listboxspecial_tour span.typ {
	display: block;
	padding-top: 5px;
	font-weight: normal;
	color: #7f7f7f;
}

/* fotovoting */
.content_col2 .sfv_detail {
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 447px;
}

.content_col2 .sfv_random {
	overflow: hidden;
	width: 447px;
}

.content_col2 .sfv_random .random_img {
	float: left;
	height: 100px;
	margin: 10px 10px 0 0;
	overflow: hidden;
	width: 139px;
}

/* sorter */
.content_col2 .sfv_sorter {
	width: 447px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

.content_col2 .sfv_sorter form {
	background: #E9EBF2;
	overflow: hidden;
	width: 447px;
	padding: 10px 0;
}

.content_col2 .sfv_sorter form p {
	overflow: hidden;
	width: 437px;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
	float: left;
}

.content_col2 .sfv_sorter form label {
	display: block;
	width: 80px;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

.content_col2 .sfv_sorter form select {
	width: 115px;
	border: 1px solid #21156F;
	margin: 0 14px 0 0;
	float: left;
}

.content_col2 .sfv_sorter form p.sorter_submit {
	overflow: hidden;
	padding: 0 10px;
	margin: 0 0 4px 0;
	float: left;
}

.content_col2 .sfv_sorter form .sorter_submit input.submitsort {
	background-color: #21156F;
	border: 1px solid #21156F;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 20px;
}

/* overview */
.content_col2 .sfv_image_overview {
	width: 447px;
	padding: 0 0 20px 0;
	overflow: hidden;
}

.content_col2 .sfv_image_overview .sfv_picture {
	background: #E9EBF2;
	width: 139px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0 0;
	cursor: pointer;
}

.content_col2 .sfv_image_overview .sfv_picture .img {
	width: 139px;
	height: 100px;
	overflow: hidden;
	position: relative;
}

.content_col2 .sfv_image_overview .sfv_picture .img .detailicon {
	background: url(/static/img/contentSlidePlus.gif) left top no-repeat;
	width: 18px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.content_col2 .sfv_image_overview .sfv_picture .picture_name {
	width: 140px;
	height: 14px;
	padding: 5px 10px 0 10px;
	overflow: hidden;
}

.content_col2 .sfv_image_overview .sfv_picture .picture_voted {
	width: 140px;
	height: 14px;
	padding: 0 10px;
	overflow: hidden;
}

.content_col2 .sfv_image_overview .sfv_picture .picture_status {
	width: 140px;
	height: 14px;
	padding: 3px 10px;
	overflow: hidden;
}

.content_col2 .sfv_image_overview .sfv_paging {
	border-top: 1px solid #E9EBF2;
	width: 447px;
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	overflow: hidden;
	float: left;
}

.content_col2 .sfv_image_overview .sfv_paging .button_last {
	background: url(/static/img/list_last.gif) left top no-repeat;
	width: 19px;
	height: 19px;
	overflow: hidden;
	margin: 0 5px 0 0;
	float: left;

}

.content_col2 .sfv_image_overview .sfv_paging .paging_center {
	border: 1px solid #d7dbde;
	width: 165px;
	height: 18px;
	margin: 0 5px 0 0;
	float: left;
	padding: 2px 0 0 0;
	text-align: center;
}

.content_col2 .sfv_image_overview .sfv_paging .button_next {
	background-image: url(/static/img/list_next.gif) left top no-repeat;
	width: 19px;
	height: 19px;
	overflow: hidden;
	margin: 0;
	float: left;
}

/* detail */
.content_col2 .sfv_detail {
	width: 447px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

.content_col2 .sfv_detail .sfv_headline {
	width: 447px;
	overflow: hidden;
}

.content_col2 .sfv_detail .detail_picture {
	width: 447px;
	overflow: hidden;
}

.content_col2 .sfv_detail .detail_picture a {
	display: block;
	width: 447px;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}

.content_col2 .sfv_detail .detail_picture a .zoom {
	background: url(/static/img/zoom_hover.gif) left top no-repeat;
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
}

.content_col2 .sfv_detail .vote .captcha {
	float: left;
	overflow: hidden;
	width: 427px;
	height: 20px;
	padding: 5px 0;
}

.content_col2 .sfv_detail .vote input.capt {
	width: 16px;
	background: #fff;
	border: 1px solid #21156F;
	padding: 1px 3px;
}

.content_col2 .sfv_detail .vote {
	background: #E9EBF2;
	width: 427px;
	height: 40px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 10px;
}

.content_col2 .sfv_detail .vote form {
	overflow: hidden;
	width: 427px;
}

.content_col2 .sfv_detail .vote form label {
	display: block;
	padding: 2px 5px 2px 0;
	float: left;
}

.content_col2 .sfv_detail .vote form select {
	width: 150px;
	border: 1px solid #21156F;
	float: left;
}

.content_col2 .sfv_detail .vote form input.votebutton {
	background-color: #21156F;
	border: 1px solid #21156F;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 20px;
	width: 140px;
	float: right;
	width: auto;
}

.content_col2 .sfv_detail .detail_infos {
	width: 447px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #E9EBF2;
}

.content_col2 .sfv_detail .detail_infos .infoline {
	width: 447px;
	overflow: hidden;
	padding: 0 0 5px 0;
}

.content_col2 .sfv_detail .detail_infos .infoline .label {
	width: 100px;
	overflow: hidden;
	padding: 0 10px 0 0;
	float: left;
}

.content_col2 .sfv_detail .detail_infos .infoline .value {
	width: 300px;
	overflow: hidden;
	padding: 0;
	float: left;
}

.content_col2 .sfv_detail .sfv_random {
	width: 447px;
	overflow: hidden;
}

.content_col2 .sfv_detail .sfv_random .random_img {
	width: 139px;
	height: 100px;
	overflow: hidden;
	float: left;
	margin: 10px 10px 0 0;
}

.content_col2 .sfv_detail .sfv_backlink {
	width: 447px;
	border-top: 1px solid #E9EBF2;
	overflow: hidden;
	padding: 5px 0 0 0;
	margin: 10px 0 0 0;
}

/* upload */
.content_col2 #sfv_subscribe_login {
	width: 447px;
	overflow: hidden;
	margin: 10px 0 10px 0;
}

.content_col2 #sfv_subscribe_login form {
	background: #E9EBF2;
	overflow: hidden;
	width: 447px;
	padding: 10px 0 10px 10px;
}

.content_col2 #sfv_subscribe_login h3 {
	padding-bottom: 15px;
}

.content_col2 #sfv_subscribe_login form .subscribe_block {
	width: 437px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.content_col2 #sfv_subscribe_login p {
	overflow: hidden;
	width: 417px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 4px 0;
}

.content_col2 #sfv_subscribe_login p label {
	display: block;
	width: 125px;
	padding: 2px 5px 2px 0;
	color: #283746;
	float: left;
}

.content_col2 #sfv_subscribe_login p select {
	width: 125px;
	border: 1px solid #21156F;
	float: left;
}

.content_col2 #sfv_subscribe_login p input {
	border: 1px solid #21156F;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 14px;
	padding: 1px 4px 4px 5px;
}

.content_col2 #sfv_subscribe_login p input.uploadfile {
	height: 20px;
}

.content_col2 #sfv_subscribe_login p textarea {
	width: 275px;
	height: 100px;
	border: 1px solid #21156F;
	padding: 1px 5px;
	color: #283746;
	overflow: auto;
	float: left;
}

.content_col2 #sfv_subscribe_login p.subscribe_submit {
	width: 447px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	float: left;
}

.content_col2 #sfv_subscribe_login p.subscribe_submit input.subscribe {
	background-color: #21156F;
	border: 1px solid #21156F;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	height: 20px;
	width: 140px;
}

/** Custom Template Settings
--------------------------------------------------------------------------------------------------------------------- */

.customtemplate_120 #content {
	padding-left: 85px;
}

.customtemplate_120 .content_col1 {
	width: 170px;
}

.customtemplate_120 .content_col1 .left_nav_box {
	padding-left: 15px;
}

.customtemplate_120 .content_col2_wide {
	width: 730px;
	background-position: 5px 0;
	padding-left:  16px;
}




