html{	overflow: -moz-scrollbars-vertical;}body{	margin:0;	font:12px Arial, Helvetica, sans-serif;	color:#666;	background:#f4d0a4;}a{	color:#8f0f0f;	text-decoration:none;}a:hover{	text-decoration:underline;}img{	border:0;}form,fieldset{	margin:0;	padding:0;	border-style:none;}h1,h2 {	/*color: #b0ac3e;*/	color: #ff9933;	font-weight: normal;}input,textarea,select{	font:100% arial,sans-serif;	vertical-align:middle;}.wrap{	width:980px;	padding:0 5px;	margin:0 auto;	background:url(../images/bg-wrap.gif) repeat-y;}#wrapper{	height:1%;	padding:580px 0 0;	overflow:hidden;	position:relative;}#header{	position:absolute;	top:0;	left:0;	width:980px;	height:580px;	overflow:hidden;	background:url(../images/bg-header.gif) no-repeat;}.top-header{	width:960px;	padding:17px 0 0 20px;	overflow:hidden;}.logo{	float:left;	margin:0;}.logo a{	display:block;	width:353px;	height:79px;	cursor:pointer;	background:url(../images/bg-logo.png) no-repeat;	text-indent:-9999px;}.top-nav{	float:right;	width:544px;	font-size:10px;	color:#717070;}.top-nav a{	color:#717070;}.top-nav .active a{	color:#8f0f0f;}.suche{	float:right;	width:208px;}.suche .text{	display:inline;	width:143px;	border:1px solid #e9e7e7;	padding:1px 0 1px 5px;	margin:0 4px 0 0;	color:#999;	font-size: 12px;}.top-nav ul{	float:right;	margin:0;	padding:0 10px 0 0;	list-style:none;	overflow:hidden;}.top-nav ul li{	float:left;	line-height:16px;	padding:0 6px 0 4px;	background:url(../images/divider-top-nav.gif) no-repeat 100% 2px;}.visual{	width:980px;	overflow:hidden;	border-bottom:8px solid #ebebeb;	position:relative;}.visual img{	display:block;}.visual ul{	position:absolute;	left:19px;	bottom:10px;	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.visual li{	float:left;	margin:0 10px 0 0;}.visual li a{	float:left;	width:160px;	height:30px;	text-align:center;	line-height:30px;	font-size:13px;	font-weight:bold;	color:#ccc;	background:url(../images/bg-visual-nav.png) no-repeat;}.visual li a:hover,.visual li.active a{	text-decoration:none;	color:#8f0f0f;}.main-nav{	width:100%;	overflow:hidden;	margin:0 0 21px;	padding:0;	list-style:none;	font-size:14px;	background:url(../images/bg-main-nav.gif) no-repeat 0 100%;}.main-nav li{	float:left;	display:inline;	margin:0 1px 0 -1px;	padding:0 19px 0 20px;	background:url(../images/divider-main-nav.gif) no-repeat 0 50%;}.main-nav a{	line-height:50px;	color:#666;}.main-nav .active a,.main-nav a:hover{	text-decoration:none;	color:#820e0e;}.items{	height:1%;	overflow:hidden;	padding:0;	margin:0 0 26px;	list-style:none;	background:url(../images/bg-items.gif) repeat-y 334px 0;}.items li{	float:left;	width:285px;	margin:0 20px 0 0;	padding:0 0 0 20px;}.items img{	float:left;}.items-box{	float:right;	width:170px;	line-height:18px;}.items-box .title{	display:block;	height:58px;	font-size:14px;}.items-box p{	margin:0 0 4px;}#main{	height:1%;	overflow:hidden;}#content{	float:right;	width:728px;	padding:0 11px 0 12px;	line-height:18px;}#content h1{	font-size:18px;	margin:0 0 9px;}#content p{	margin:0 0 22px;}.imgtext-table{	margin:0 0px 5px 0;}.imgtext-table img{	margin:2px 0 0;}.imgtext-table p.csc-caption{	font-size:10px;	font-style: italic;	margin:0 !important;}#content h2{	/*font-size:14px;*/	font-size:14px;	margin:0 0 2px;}#content h2.large{	font-size:14px;}#content .text-content h2{	font-size:14px;}#content h3{	font-size: 12px;	margin:0 0 2px;}.content_frame_0{	width:580px;}.content_frame_2{	width:720px;}.contenttable{	margin:8px 0 17px;	border-collapse:collapse;	width: 100%;}.contenttable caption{	font-weight: bold;}.contenttable th,.contenttable td{	width:240px;	margin:0;	padding:0 0 0 5px;	text-align:left;	vertical-align:middle;	line-height:18px;}.contenttable th p,.contenttable td p{	margin:0 !important;}.contenttable th{	font-weight:normal;	border-top:1px solid #e5e5e5;	/*background:#fef4e7;*/	background:#FCD6A7;}.contenttable td{	font-size:11px;	padding:1px 0 1px 5px;	background:#FEEEDA;	border-bottom:1px solid #FFFFFF;}.content_frame ul,.csc-bulletlist{	margin:5px 0 20px;	padding:0;	list-style:none;}.content_frame ul li,.csc-bulletlist li{	padding:0 0 0 14px;	background:url(../images/bullit-list.gif) no-repeat 0 5px;}.content_frame ul ul,.csc-bulletlist ul{	margin:0 0 0 -1px;	padding:0;	list-style:none;}.content_frame ul.download,.download{	margin:5px 0 25px;	padding:0;	list-style:none;	line-height:32px;}.content_frame ul.download li,.download li{	width:100%;	margin:0 0 5px;	overflow:hidden;	background-image: none;	padding-left: 0;}.download img{	float:left;}.download em{	float:left;	width:63px;	padding:0 6px 0 8px;	font-style:normal;}.download a{	color:#666;}.box-text{	width:560px;	overflow:hidden;}#content .box-text p{	margin:0 0 2px;}.holder{	width:742px;	margin:-10px 0 0 -12px;	overflow:hidden;}.rating{	float:left;	width:484px;	padding:27px 0 0;}.wrap-images{	overflow:hidden;	height:252px;	margin:0 0 6px 12px !important;	padding:0 !important;	list-style:none;	overflow:hidden;	background:url(../images/bg-wrap-images.gif) no-repeat;}.wrap-images li{	float:left;	width:200px;	padding:5px 0 0 20px !important;	overflow:hidden;	background-image: none !important;}.title-img{	width:100%;	overflow:hidden;	margin:0 0 4px;}.title-img strong,.title-img span{	display:block;	line-height:16px;}.title-img span{	font-size:11px;	color:#999;}.image{	width:200px;	height: 126px;	padding:3px 0 0;	overflow:hidden;	position:relative;	z-index:1;}.thumbnail {	cursor: pointer;}.magnifying-glass{	position:absolute;	bottom:5px;	left:3px;	z-index:10;}.wrap-images img{	float:left;}.small-images{	width:210px;	margin:10px -10px 0 0 !important;	padding:0 !important;	list-style:none;	overflow:hidden;}.small-images li{	float:left;	width:45px;	margin:0 7px 0 0;	padding:0 !important;	background-image: none !important;}.wrap-stars{	padding:6px 0 0;	overflow:hidden;}.content_frame ul.stars,.stars{	float:left;	margin:4px 7px 0 0 !important;	padding:0 !important;	list-style:none;}.content_frame ul.stars li,.stars li{	float:left;	width:10px;	/*margin:0 2px 0 0;*/	margin:0 0 0 0 !important;	padding:0 !important;	padding-right: 2px !important;	background-image: none;}.wrap-stars span{	font-size:11px;	display:inline;}.vote-star {	cursor: pointer;}.wrap-images-nav{	height:1%;	/*margin:0 0 90px;*/	overflow:hidden;	font-size:11px;}.images-nav{	float:left;	padding:5px 0 0 12px;}.images-nav em{	color:#999;}.images-nav ul{	display:inline;	margin:0;	padding:0;	list-style:none;}.images-nav ul li{	display:inline;	padding:0 3px;	background-image: none;}.images-nav ul a{	color:#999;}.images-nav ul a:hover,.images-nav ul .active a{	color:#8f0f0f;	font-weight:bold;	text-decoration:none;}.zuruck-vor{	float:right;	display:inline;	margin:0 -5px 0 0 !important;	padding:0 !important;	list-style:none;	line-height:30px;}.zuruck-vor li{	float:left;	display:inline;	margin:0 -1px 0 1px;	padding:0 16px 0 15px !important;	background:url(../images/divider-zuruck-vor.gif) no-repeat 100% 50% !important;}.wrap-top{	width:453px;	padding:6px 0 0;	overflow:hidden;}.large-image{	float:left;	width:218px;	height:211px;	padding:51px 0 0 32px;	background:url(../images/large-image.gif) no-repeat;}.box{	width:442px;	padding:0 0 0 12px;	overflow:hidden;}.large-image .wrap-stars{	padding:0;}.large-image .wrap-stars span{	float:left;	display:inline;	margin:3px 0 0;}.wrap-small-images{	float:right;	width:195px;	padding:4px 0 0;	overflow:hidden;	position:relative;	z-index:2;}.small-image{	width:163px;	height:103px;	padding:25px 0 0 31px;	background:url(../images/bg-small.gif) no-repeat 100% 100%;	overflow:hidden;}.small-image .wrap-stars{	padding:0;}.small-image .wrap-stars span{	float:left;	margin:3px 0 0;}.small{	width:148px;	height:77px;	position:relative;	z-index:1;}.small img{	display:block;}.position{	position:absolute;	top:0;	left:0;	z-index:4;}.mehr{	float:right;}#content .larger{	font-size:14px;}.neu-dabei{	width:450px;	height:80px;	margin:13px 0 0 !important;	padding:0 !important;	list-style:none;	background:url(../images/bg-neu-dabei.gif) no-repeat;}.neu-dabe img{	float:left;}.neu-dabei li{	float:left;	width:80px;	padding:8px 0 0 20px !important;	margin:0 9px 0 0;	background-image: none !important;	overflow: hidden;}.neu-dabei li img{	float:left;}.neu-dabei .stars li{	float:left;	width:8px;	height:8px;	margin:0 2px 0 0;	padding:0;	line-height:13px;}.form-bilder{	float:right;	width:252px;	/*display: none;*/}.title-form{	width:252px;	padding:32px 0 0;	overflow:hidden;	background:url(../images/bg-title-form-t.gif) no-repeat;}.title-form strong{	display:block;	width:192px;	padding:0 45px 12px 15px;	font-size:13px;	color:#fff;	background:url(../images/bg-title-form-b.gif) no-repeat 0 100%;}.wrap-form{	width:226px;	padding:15px 7px 8px 7px;	margin:0 0 0 5px;	overflow:hidden;	background:#f6f6f6 url(../images/bg-wrap-form.gif) no-repeat 0 100%;}.wrap-form ul{	margin:0;	padding:0;	list-style:none;	overflow:hidden;}.wrap-form ul li{	width:100%;	float:left;	margin:0 0 1px;	position:relative;	padding:0;	background-image: none;}.wrap-form ul input{	font-size:12px;	color:#999;	padding:3px 0 2px 5px;	border:1px solid #ebebeb;}.wrap-form .input-text{	float:right;	width:137px;}.wrap-form label{	float:left;	width:78px;	line-height:22px;}.wrap-form span{	display:block;	height:1%;	padding:10px 0 15px;	overflow:hidden;	font-size:10px;	line-height:14px;}.antispam{	float:left;	width:150px;	height:28px;}.antispam img{	float:left;}.input-antispam{	float:right;	width:59px;}.file-input-area{	width:100%;	position:absolute;	top:0;	left:0;	z-index:3;}.wrap-form ul .text{	position:absolute;	top:0;	left:0;	z-index:4;	width:151px;	padding:2px 0 2px 5px;}.wrap-form ul .button{	float:right;	width:64px;	height:16px;	line-height:16px;	text-align:center;	background:#fff;	border:1px solid #ebebeb;	font-size:9px;	color:#999;	position:relative;	z-index:2;}.wrap-form ul li:hover a.button{	text-decoration:none;	background: #EBEBEB;}.mitmachen{	float:right;	margin:25px 0 0;}.wrap-form a.mitmachen {	float:right;	margin:25px 0 0;	width: 102px;	line-height: 23px;	vertical-align: middle;	text-align: center;	color: #FFF;	text-decoration: none;	background: transparent url(../images/btn-hover.gif) no-repeat center;	display: block;	opacity:0.9;  }.wrap-form a:hover {	text-decoration: none;	/*background: transparent url(../images/btn-hover.gif) no-repeat center;*/	opacity: 1;}#sidebar{	float:left;	width:181px;	padding:0 0 0 20px;}.side-nav{	margin:-8px 0 0;	padding:0;	list-style:none;}.side-nav li{	width:181px;	float:left;	padding:6px 0 0;	border-bottom:1px solid #e5e5e5;}.side-nav .active ul a,.side-nav a{	float:left;	color:#666;	padding:0 0 7px;}.side-nav .active a,.side-nav .active ul .active a,.side-nav a:hover,.side-nav .active ul a:hover{	color:#8f0f0f;	text-decoration:none;}.side-nav .active ul .active a,.side-nav .active ul a:hover{	font-weight:bold;}.side-nav ul{	width:181px;	margin:0;	padding:0;	list-style:none;}.side-nav ul li{	width:165px;	padding:7px 0 0 16px;	border-top:1px solid #e5e5e5;	border-bottom:none;}.side-nav ul li.active ul li a { color: #666 !important; font-weight: normal !important; }.side-nav ul li.active ul li a:hover,.side-nav ul li.active ul li.active a { color: #8f0f0f !important; font-weight: bold !important; }  #footer{	height:1%;	padding:20px 0 5px;	overflow:hidden;	text-align:center;	font-size:10px;}.footer-nav{	margin:0;	padding:0;	list-style:none;}.footer-nav li{	display:inline;	padding:0 7px 0 8px;	background:url(../images/divider-footer-nav.gif) no-repeat 0 50%;}.footer-nav li:first-child{	background:none;}.footer-nav a{	color:#999;	line-height:14px;}input.hiddenbutton {	visibility: hidden;	width: 1px;	height: 1px;}div.header_startpage {	height: 580px !important;}div.wrapper_startpage {	padding-top: 580px !important;}div.header_default {	height: 399px !important;}div.wrapper_default {	padding-top: 399px !important;}#content .csc-menu p.csc-sitemap {	margin: 0 0 2px;}#content .csc-menu p.csc-sitemap-level2 {	margin-left: 14px;}#content .csc-menu p.csc-sitemap-level3 {	margin-left: 28px;}#content .csc-menu p.csc-sitemap-level4 {	margin-left: 42px;}/* Mailform Plus*/.contact-form {	/*width:226px;*/	/*margin: 27px 0;*/	padding: 15px 0px 8px 0px;	overflow: hidden;	/*background: #f6f6f6 url(../images/bg-wrap-form.gif) no-repeat 0 100%;*/}.contact-form div.line {	margin-bottom: 5px;}.contact-form label {	float: left;	width: 130px;	vertical-align: top;}   .contact-form label.captcha {	float: none;	display: block;	width: auto;}  .contact-form input.text,.contact-form textarea {	width: 220px;	border: 1px solid #cccccc;	color: #999999;	font-size: 12px;	padding: 3px 0 2px 5px;}.contact-form textarea {	width: 440px;}.contact-form input.zip {	width: 35px;}.contact-form input.city {	width: 255px;}.contact-form input.radiobox { 	display: none; 	width: auto;}.contact-form a {	margin-left: 130px;	width: 102px;	line-height: 23px;	vertical-align: middle;	text-align: center;	color: #FFF;	text-decoration: none;	background: transparent url(../images/btn-hover.gif) no-repeat center;	display: block;	opacity:0.9;  }.contact-form a:hover {	/*background: transparent url(../images/btn-hover.gif) no-repeat center;*/	opacity:1;  }.contact-form .radio-holder label {	width: auto;	padding: 0 10px 0 4px;}/*Radio buttons*/.radioArea, .radioAreaChecked{	float: left;	width: 17px !important;	height: 17px;	background:  url(../images/radio.gif) no-repeat;	overflow:  hidden;}.radioAreaChecked {background-position:  0 -17px;}.outtaHere {	position: absolute;	left: -3000px;}/*Checkboxes*/.checkboxArea, .checkboxAreaChecked {	float: left;	width: 17px;	height: 17px;	overflow:  hidden;	background:  url(../images/checkbox.gif) no-repeat;}.checkboxAreaChecked {	background-position:  0 -17px;}.contact-form div.baker {	clear: left; 	margin-bottom: 17px;}.contact-form div.agb label {	padding-left: 65px;	width: 300px;}.contact-form div.agb {	padding-left: 50px;	height: 20px;}.contact-form div.agb a { 	background: none; 	width: auto; 	color: #8F0F0F; 	text-decoration: none; 	line-height: normal; 	padding: 0; 	opacity: 1; 	margin: 0; 	display: inline; 	vertical-align: text-top;}.contact-form div.agb a:hover { 	text-decoration: underline;}.contact-form div.agb div { 	/*margin-top: 10px;*/}.contact-form div.agb input#agb { float: left; }.contact-form div.baker input.text { 	margin-top: 8px;}.contact-form div.bakersubmit { 	clear: left;}/*tt_content*/.csc-sitemap a {	background: transparent url(../images/bullit-list.gif) no-repeat 0 4px;	padding-left: 10px;}/* indexed_search */.tx-indexedsearch-form label { 	width: 130px; 	float: left;}.tx-indexedsearch-form input {	width: 220px;	border: 1px solid #cccccc;	color: #999999;	font-size: 12px;	padding: 3px 0 2px 5px;}.tx-indexedsearch-form a {	margin: 5px 0 10px 130px;	width: 102px;	line-height: 23px;	vertical-align: middle;	text-align: center;	color: #FFF;	text-decoration: none;	background: transparent url(../images/btn-hover.gif) no-repeat center;	display: block;	opacity:0.9;  }.tx-indexedsearch-form a:hover {	/*background: transparent url(../images/btn-hover.gif) no-repeat center;*/	opacity:1;}.tx-indexedsearch-res-header {	margin-top: 10px;}.tx-indexedsearch-browsebox {	margin-top: 10px;} .tx-indexedsearch-browsebox ul.browsebox {	display:inline;	margin:0;	padding:0;	list-style:none;}.tx-indexedsearch-browsebox ul li{	display:inline;	padding:0 3px;	background-image: none;}.tx-indexedsearch-browsebox ul a{	color:#999;	font-size: 11px;}.tx-indexedsearch-browsebox ul a:hover{	color:#8f0f0f;	text-decoration:none;}.tx-indexedsearch-browsebox ul .tx-indexedsearch-browselist-currentPage a{	color:#8f0f0f;	font-weight:bold;	text-decoration:none;}/* FINDER */table.finder_options {	/*float: left;*/	/*width: 320px;*/	border-collapse: collapse;	border-spacing: 0;	margin-bottom: 15px; }.finder_options table.selections {	/*float: left;*/	width: 200px;	border-collapse: collapse;	border-spacing: 0;	}table.finder_options td {	/*width: 130px;*/	height: 30px;	vertical-align: bottom;	text-align: left;	font-size: 12px;	padding: 0;}table.finder_options td.checkbox {	text-align: right;	width: 50px;}table.finder_options td.label-checkbox {	width: 150px;}table.finder_options td.label-checkbox img {	padding: 0 3px;}table.finder_options div label {	margin-left: 15px;}table.finder_options div.label-studio {	background: url(../images/icon_studios.gif) no-repeat left center;}table.finder_options div.label-haendler {	background: url(../images/icon_haendler.gif) no-repeat left center;}div.finder_options .col2 .line p.input {	float: left; 	}div.finder_options .col2 input {	/*margin-top: 9px;*/}table.finder_options input {	width: 65px;	font-size:12px;	color:#999;	padding:3px 0 2px 5px;	border:1px solid #ebebeb; }table.finder_options select {	width: 71px;	font-size:12px;	color:#999;	padding:1px 0 1px 5px;	border:1px solid #ebebeb !important; }table.finder_options label { line-height: 20px; margin-right: 10px;}table.finder_options a {	width: 102px;	line-height: 23px;	vertical-align: middle;	text-align: center;	color: #FFF;	text-decoration: none;	background: transparent url(../images/btn-hover.gif) no-repeat center;	display: block;	margin-left: 10px;	opacity:0.9;  }table.finder_options a:hover {	/*background: transparent url(../images/btn-hover.gif) no-repeat center;*/	opacity:1;  }.radio-holder input.radiobox { 	display: none; 	width: auto;}.radio-holder label {	float: left;	margin: -2px 10px 0 5px !important;}div.finder_result.top {	float: left;	/*width: 530px;*/	background-color: #f8f3ee;	margin-bottom: 10px;}div.finder_result {	float: left;	margin-top: 10px;}div.finder_result table.contenttable td {	/*vertical-align: top;*/}div.finder_result table.contenttable .col1 { 	width: 300px;}div.finder_result table.contenttable .col2 {	width: 240px;}div.finder_result table.contenttable .col3 {	width: auto;}div.finder_result table.contenttable td.contact {	white-space: nowrap;}div.finder_result .header {	padding: 10px 5px 10px 5px ! important;  	height: 15px;}div.finder_result .header p { 	font-size: 14px !important; 	font-weight: bold !important;}div.finder_result .row {	/*padding: 10px 5px 10px 5px;*/	/*background-color: #f7f4ee;*/	height: 30px;	padding: 5px;}div.finder_result .dark { 	background-color: #ede4d6;}div.finder_result .line {	display: inline;	/*padding: 10px;*/}div.finder_result .line .col1 {	float: left;	width: 280px;}div.finder_result .line .col2 {	float: left;	width: 240px;}div.finder_result .line .col3 {	float: left;}div.finder_result .line p {	line-height: normal;	padding: 0;	margin: 0;}div.finder_map {	clear: left;}#gmapper_map {	border: 1px solid #CCC;}.gmap-infowin {	margin: 0;	padding: 0;	font-size: 11px;}.gmap-infowin form {	margin: 0;	padding: 0;}.gmap-infowin p {	margin: 0 !important;	padding: 0 0 10px 0 !important;	line-height: normal !important;}.gmap-infowin form { 	display: none;}#mainContent .gmap-infowin p.desc {	padding-top: 0;	font-size: 10px;}