/*@import "commentbox.css";*/
html {
	background:#E7E7E7;
	background:-moz-linear-gradient(bottom, #D2D2D2, #D2D2D2);
	width:100%;
	height:100%;
	overflow-y:scroll;
}
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin:0 auto;
	padding:1px 0 1em 0;
	text-align:center;
	position:relative;
	background:transparent;
	background:-moz-linear-gradient(center bottom, #D2D2D2, #E7E7E7 200px) #D2D2D2;
}
body#tinymce {
	text-align:left;
	background:#FFF;
}

a, button, input, #facebox_overlay {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
}

h2 {
	font-size:1.3em;
	font-weight:bold;
}
thead th {
	background:none repeat scroll 0 0 #CCC;
	text-shadow:1px 1px 1px #999999;
}

table  {
	margin-bottom:1.4em;
	/*width:96%;*/
}

table {
	border:1px solid #CCC;
	border-collapse:separate;
	border-spacing:0;
}
.box {
	background:none;
	padding:5px;
}
.container {
	background:transparent url("../gfx/bg_body.png") repeat-y center top;
	text-align:left;
}
#hd {
	background:url("../gfx/bg_container_oben.png") no-repeat center top;
	padding:20px 40px 0 30px;
	position:relative;
	overflow:hidden;
}

/* firefox 3.5 & safari */
@media all and (min-width:0) {
	body #hd {
		-moz-border-radius:18px 18px 0 0;-webkit-border-radius:18px 18px 0 0;border-radius:18px 18px 0 0;
		-moz-box-shadow:0 7px 8px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 7px 8px rgba(0, 0, 0, 0.5);box-shadow:0 7px 8px rgba(0, 0, 0, 0.5);
		background:none #F9F9F9;
		background:-moz-linear-gradient(center top , #FFFFFF, #F9F9F9 100px);
		margin:15px 23px 0 15px;
		padding:0 17px 0 15px;
		position:relative;
	}
	body #hd #login .button {
		top:0;
		right:25px;
	}
	body #hd #language_selectors {
		right:325px;
		top:0;
	}
	body #hd #cart {
		right:25px;
		top:42px;
	}
	body #hd {
		-moz-border-radius:18px 18px 0 0;
		-moz-box-shadow:0 7px 8px rgba(0, 0, 0, 0.5);
		background:none #F9F9F9;
		margin:15px 23px 0 15px;
		padding:0 17px 0 15px;
		position:relative;
	}
	body #bd {
		-moz-border-radius:0 0 18px 18px;-webkit-border-radius:0 0 18px 18px;border-radius:0 0 18px 18px;
		-moz-box-shadow:0 6px 8px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 6px 8px rgba(0, 0, 0, 0.5);box-shadow:0 6px 8px rgba(0, 0, 0, 0.5);
		background:none #F9F9F9;
		margin:0 23px 10px 15px;
		padding:0 17px 10px 15px;
		position:relative;
	}
	body #ft {
		background:none;
	}
	body .container {
		background:none;
	}

	body #hd #login p.message_login {
		-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;
		top:-2px;
		padding-top:5px;
		background-position: 1em 55%, 0 0, 0 0;
	}

	body #hd #login #form_login {
		-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;
		-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
		background:rgba(10, 20, 0, 0.7);
		background:-moz-linear-gradient(center top , rgba(10, 20, 0, 0.7), rgba(10, 20, 0, 0.9)), -moz-repeating-linear-gradient(45deg, rgba(110, 145, 23, 0.48), rgba(110, 145, 23, 0.48) 10px, transparent 10px, transparent 20px, rgba(110, 145, 23, 0.4) 20px);
		height:80px;
		right:25px;
		top:0;
	}
	body #hd #login .login_actions {
		right:37px;
		top:55px;
	}
}

#hd h1#title {
	background:url("../gfx/hd_logo.png") no-repeat 0 0;
	height:130px;
	margin:0;
	width:100%;
}
#hd h1#title a {
	display:block;
	height:100px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-left:400px;
	position:absolute;
	width:0;
}
#hd #login {
	position:absolute;
	top:0px;
	right:0px;
	/*height:130px;*/
	width:350px;
	z-index:10;
}
#hd #login #form_login {
	position:absolute;
	top:11px;
	right:50px;
	background:url("../gfx/login_bg.png") no-repeat bottom left;
	width:287px;
	height:80px;
	z-index:1;
	padding:10px 0;
	text-shadow: 0 1px #000000;
}
#hd #login #form_login label {
	font-weight:normal;
	font-size:10px;
	color:#cbcbcb;
	width:60px;
	float:left;
	padding:1px 0 0 10px;
}
#hd #login #form_login input {
	width:110px;
	font-size:11px;
	padding:1px;
	margin:0 0 2px;
}
#hd #login .button {
	position:absolute;
	right:50px;top:9px;
	margin-right:0;
}
#hd #login p.message_login {
	position:absolute;
	right:440px;
	top:11px;
	padding:3px 3px 3px 40px;
	width:140px;
}
#hd #login #form_login label.save_login {
	position:absolute;
	right:0px;
	top:8px;
	width:99px;
}
#hd #login #form_login label.save_login #input_save_login {
	width:25px;
	float:left;
	margin:-2px 5px 0 0;
	padding:0;
}
#hd #login #form_login .btn_login {

	padding:2px 12px !important;
	position:absolute;
	right:13px;
	top:29px;
	border:none;
	margin: 2px 0;
}


#hd #login .login_actions {
	position:absolute;
	right:63px;
	top:65px;
	z-index:1;
	text-align:right;
}
#hd #login .login_actions a {
	display:block;
	color:#b8c81b;
	font-size:11px;
}
#hd #language_selectors {
	position:absolute;
	top:11px;
	right:350px;
	width:75px;
	height:30px;
	padding: 5px 0 0 0;
}
#hd #language_selectors .btn_select_lang {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	padding: 0 0 18px 30px;
	margin: 1px 0 0 5px;
	float:left;
	opacity:0.719;
}
#hd #language_selectors a.lang_de {
	background: url("../gfx/flag_de.jpg") no-repeat left top;
}
#hd #language_selectors a.lang_en {
	background: url("../gfx/flag_gb.jpg") no-repeat left top;
}
#hd #language_selectors a.active, #hd #language_selectors a.btn_select_lang:hover {
	opacity:1;
}

#hd ul#menu-main {
	margin:0 10px 0 0;
	list-style-type:none;
	text-transform:uppercase;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	height:50px;
	display:inline-block;
	/*background:#6e9117 url("../gfx/Btn_header.png") no-repeat left top;*/
	width:auto;float:right;
}
#hd ul#menu-main li.menu_item {
	float:left;
}
#hd ul#menu-main li.menu_item a {
	color:#6f9225;
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	text-decoration:none;
	font-weight:bold;
	padding:10px 20px 0 20px;
	letter-spacing:0.01em;
	line-height:30px;
	background:transparent;
	background:rgba(110, 145, 23, 0.0);
	background:-moz-linear-gradient(top, rgba(110, 145, 23, 0.08), rgba(110, 145, 23, 0.20));
	display:inline-block;
	height:40px;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);
}
#hd ul#menu-main li.aktiv a, #hd ul#menu-main li a:hover {
	background:rgb(110, 145, 23);
	background:-moz-linear-gradient(top, rgba(110, 145, 23, 0.8), rgba(110, 145, 23, 1.0));
	/*background:-moz-linear-gradient(center top , rgba(110, 145, 23, 0.8), #6E9117), -moz-repeating-linear-gradient(45deg , rgba(110, 145, 23, 0.48),rgba(110, 145, 23, 0.48) 10px, rgba(0,0,0,0) 10px, rgba(0,0,0,0) 20px,rgba(110, 145, 23, 0.48) 20px) fixed;*/
	color:#FFF;
}
#hd ul#menu-main li:first-child a {
	-moz-border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;border-radius:10px 0 0 0;
}
#hd ul#menu-main li:last-child a {
	-moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0;
}
#hd #main-navigation {
	background:url("../gfx/menu_main_bottom.png") no-repeat 0 50px;
	height:70px;
}

#hd #sub-navigation {
	margin:-1px 10px 0 0;
	background:url("../gfx/menu_sub_bottom.png") no-repeat 1px 0;
	height:20px;position:relative;
}
#hd #sub-navigation ul#menu-sub {
	margin:0;
	position:absolute;
	top:-19px;
	left:30px;
	list-style-type:none;
	display:inline-block;
	font-size:12px;
}
#hd #sub-navigation ul#menu-sub li.menu_item {
	float:left;
}
#hd #sub-navigation ul#menu-sub li.menu_item a {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	background:rgba(136, 186, 17, 0.0);
	color:#eeeeee;
	font-weight:bold;
	text-decoration:none;
	padding:0 20px;
	line-height:35px;
	display:inline-block;
	height:38px;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.25);
}
#hd #sub-navigation ul#menu-sub li.aktiv a,
#hd #sub-navigation ul#menu-sub li a:hover
{
	background:#8b1;
	background:-moz-linear-gradient(center top , #AACC22, #779911);
	color:#FFF;
}

#hd #cart {
	position:absolute;
	right:50px;
	top:55px;
	text-align:right;

	-moz-border-radius:4px ;
	-webkit-border-radius:4px ;
	background:url("../gfx/bg_carrt.png") repeat-x #FFF;
	background:-moz-linear-gradient(top, #ee7616, #ffa701 25px, rgba(255,255,255,0.8) 25px);


	border-color:#eb6e19;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	padding:0px 0.5em 0.35em;
	width:13em;
	overflow:hidden;
}
#hd #cart .button {
    margin:4px 5px 0 0
}
#hd #cart a {
	color: #696864;
}
#hd #cart h3 {
	text-align:left;
	color:#fff;
	padding:1px 0 0 0;
	margin-bottom:5px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
}
.money {
	text-align:right;
}


#bd {
	background:url('../gfx/bg_container.png') repeat-y center top;
	padding:0px 40px 0 30px;
}
#content {
	padding:15px 15px 15px 0;
	min-height:200px;
}






#ft {
	background:#e7e7e7 url('../gfx/bg_container_unten.png') no-repeat center top;
	padding:40px 40px 0 30px;
	text-align:center;
}
#ft .footer_text_1 {
	color: #888;
	font-size: 11px;
	margin: auto;
	text-shadow: 0 1px 0 #EEE;
	width: 750px;
}
ul#menu-footer {
	border-bottom:1px solid #9c9c9c;
	list-style-type:none;
	display:inline-block;
	width:750px;
	height:30px;
}

.menu_level_container + .menu_level_container ul#menu-footer {
	border-bottom:none;
	font-size:90%;
}
ul#menu-footer li.menu_item {
	display:inline;
	padding:0 15px;
	border-left:1px solid #9c9c9c;
}
ul#menu-footer li.first {
	border-left:none;
}
ul#menu-footer li.menu_item a {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	color:#5f5f5f;
	text-decoration:none;
	padding:10px 0;
	text-shadow: 0 1px #FFFFFF;
}
ul#menu-footer li.menu_item a:hover {
	color:#9c9c9c;
}



h1 {
	font-size:18px; font-weight:100; line-height:22px;
}
h3 {
	font-size:13px; font-weight:bold; line-height:22px; margin:0 0 0.1em 0;
}
#content .form_bg {
	background:#D1E629;
	padding:5px 5px 0.25ex 5px;
	margin:0 0 1em 0;
	font-size:11px;
	color:#696864;
	position:relative;
	border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;
}

/*Background-colors*/
#content .form_bg{
	background:#d4d4d4;
	clear:right;
}
#content .form_bg .corner_lt{
	left:0px;top:0px;background:url("../gfx/bg_form_lo_grey.png") no-repeat left top;
}
#content .form_bg .corner_rt{
	right:0px;top:0px;background:url("../gfx/bg_form_ro_grey.png") no-repeat left top;
}
#content .form_bg .corner_lb{
	left:0px;bottom:0px;background:url("../gfx/bg_form_lu_grey.png") no-repeat left top;
}
#content .form_bg .corner_rb{
	right:0px;bottom:0px;background:url("../gfx/bg_form_ru_grey.png") no-repeat left top;
}
#content .form_bg .corner {
	position:absolute;
	width:4px;
	height:4px;
	opacity:0;
	background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
}

#content .float_form{
    float:left;margin:0 3em 0 0;
}
#content .float_form .formrow{
    float:left;
}
#content .float_form .formrow label{
    width:auto;margin:4px 1em 0 0;font-size:10px;padding:0
}
#content input {
    width:180px;margin:1px 1em 0 0;font-size:12px;
}
#content input.hint {
    color:#CCC;
}
#content input.year {
	width:5em;
}
#content #input_edit_textlink_booking_www,
#content #input_edit_textlink_booking_linktext,
#content #input_textlink_booking_change_request_linktext,
#content #input_textlink_booking_change_request_www,
#content #input_edit_textlink_offer_name,
#content #input_edit_textlink_offer_www {
	width:390px;
}
#form_update_cart .cell_remove_basket input.checkbox {
	top:0;
}

#content input.checkbox, #content input[type=checkbox] {
	width:auto;
}
#content select {
    margin:1px 1em 0 0;font-size:12px;
}
#content .float_form button{
    font-size:10px;
    padding-top:2px; padding-bottom:2px;
    font-weight:normal;
}
.expandable input {
	position:relative;
}


#content .form_bg h4 {
    background:#e8e8e8;color:#ffffff;font-weight:bold;padding:6px;font-size:11px;height:14px;
}
.search_criteria_row {
	-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;
	border:1px solid #6a6a6a;
	background:#eeefff url("../gfx/bg_h4.png") left top repeat-x;
	background:-moz-linear-gradient(top, #bdcb60, #abc352 27px, #FFF 27px);

	position:relative;
}
.search_criteria_row h4 {
    margin:0;
    text-shadow:1px 1px 2px rgba(0, 0, 0, 0.30);
}
#content .search_criteria_row .body{
    padding:5px 0;

	margin-bottom:3px;
}
#content .search_criteria_row .body label.checkbox{
   width:auto;
}


#content .form_bg .search_criteria_row {
	margin:0.5em 0 0.5em 0;
}
#content .form_bg .margin-5{
	margin:5px 0 0 5px ;
}
#content .form_bg .search_criteria .formrow {
	margin:0 0 0 1em;
}
#content .form_bg .search_criteria .formrow label {
	font-weight:normal;
}
#content .form_bg .search_criteria .formrow input {
	width:auto;
}
#content .search_criteria_row .search_criteria h4.first_item {
	padding-left:26px;
	background-image:url('../gfx/bullet_tree_expanded.png');
	background-repeat:no-repeat;
	background-position:9px 50%;
}
#content .collapsed .search_criteria h4.first_item {
	background-image:url('../gfx/bullet_tree_collapsed.png');
}
#content .search_criteria_row .search_criteria h4 {
	background:transparent !important;
}
#content .search_criteria_row .search_criteria:first-child h4 {
	background:transparent url('../gfx/bullet_tree_expanded.png') no-repeat 9px 50% !important;
	padding-left:26px !important;
}
/*
#content .search_criteria_row.collapsed .search_criteria:first-child h4 {
	background:transparent url('../gfx/bullet_tree_expanded.png') no-repeat 9px 50% !important;
}
*/

#form_result_settings {
	font-size:10px;
	font-weight:normal;
	margin-bottom:2px;
}
#form_result_settings select {
	font-size:10px;
}
#form_result_settings select:last-child, #form_result_settings input:last-child {
	margin-right:0;
}

/* Pagination */
.pagination {
	float:right;
	margin-left: 1em;
	min-height:22px;
	_height:22px;
}
.pagination a {
	text-decoration:none;
	font-weight:bold;
	color:#696864;
}
.pagination a.aktiv {
	color:#EB6E19;
}

.form_bg label{
	color:#555555;
}
div.textlink_offers .textlink_offer , ol.textlink_offers li {
    background:#eeeeee;margin:0 0 5px 0;padding:0 0.5em 0.5em 0.5em;border:1px solid #6a6a6a;
	-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;
}
.textlink_offer.inactive {
    background:#FFEBCD;
}

.textlink_offer .header, .textlink_offers .header {
	background:#aacc54 url("../gfx/bg_header.png");
	background:-moz-linear-gradient(top, #bdcb60, #abc352);

	color:#FFF;
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.30);
	font-weight:bold;
	padding:6px;
	font-size:11px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	margin:0 0;
	border:1px solid #aacc54;
}

.textlink_offers .TextlinkOfferPlace,.textlink_offers .first_div {
	padding:6px;
}

.textlink_offer .info_tab {
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	border:1px solid #6a6a6a;
	background:#EEE;
	margin:0 0 5px 0;
	/*padding:0 0 0.5em 0;*/
}

.textlink_offer div.span-1, .textlink_offer div.span-2, .textlink_offer div.span-3, .textlink_offer div.span-4, .textlink_offer div.span-5, .textlink_offer div.span-6, .textlink_offer div.span-7, .textlink_offer div.span-8, .textlink_offer div.span-9, .textlink_offer div.span-10, .textlink_offer div.span-11, .textlink_offer div.span-12, .textlink_offer div.span-13, .textlink_offer div.span-14, .textlink_offer div.span-15, .textlink_offer div.span-16, .textlink_offer div.span-17, .textlink_offer div.span-18, .textlink_offer div.span-19, .textlink_offer div.span-20, .textlink_offer div.span-21, .textlink_offer div.span-22, .textlink_offer div.span-23, .textlink_offer div.span-24, .textlink_offer div.span-25 , .textlink_offer div.span-26 { overflow:hidden; }

.textlink_offer div.span-1 .button, .textlink_offer div.span-2 .button, .textlink_offer div.span-3 .button, .textlink_offer div.span-4 .button, .textlink_offer div.span-5 .button, .textlink_offer div.span-6 .button, .textlink_offer div.span-7 .button, .textlink_offer div.span-8 .button { margin-left:2px; }




/* boxes */
.box_header {
	overflow:hidden;
	background: #aacc54 url("../gfx/bg_header.png");
	color:#ffffff;font-weight:bold;padding:6px;font-size:11px;
	-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;margin:0 0; border:1px solid #aacc54;
}
.box_body {
	overflow:hidden;
	margin:0;
	padding:6px 6px 3px 6px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px 3px;
}

.info_tab {
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	border:1px solid #6a6a6a;
	margin:0 0 5px 0;
	/*padding:0 0 0.5em 0;*/
}

.info_tab .header {
	-webkit-border-radius:3px 3px 0 0;	-moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
	border-bottom:1px solid #AAA;
}
.info_tab > p, .info_tab > .body {
	margin:1em;
}


.info_tab .clearfix{
	padding:5px;
}
.info_tab .line {
	border-top:1px solid #CCC;
}
.info_tab .line:first-child, .info_tab .header + .line {
	border-top:none;
}
.clearfix .formrow label.text{
	width:250px;
}
.stripe {
	background:#E8E9E8;
	background:rgba(220,220,220,0.5);
}
.info_tab .clearfix .desc {
	margin:0 0 0 260px;
	clear:left;
}
a.helptext {
	padding-left:22px;
	background:url("../gfx/icons/information.png") no-repeat 1px 50%;
	display: inline-block;
	height: 22px;
	padding-left: 22px;
}
.helptext_box { display:none; }
.formrow .helptext { float:right; }
.textlink_offer .TextlinkOfferPlace{
	margin:0;
	padding:6px 6px 3px 6px;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px 3px;
}
.textlink_offer .label {
	color:#555555;
	font-weight:bold;
	padding:0.5em 0 0.5em 0.5em;
}
.textlink_offer .cont {
	padding:0.5em 0 0.5em 0;
}

.btn_textlink_booking {
	float:right;
	font-size:10px;
	/*font-weight:normal;*/
	margin:10px 10px 10px 260px;
}
label.checkbox { width:250px; }
label + label.checkbox { width:auto; }

.TextlinkOfferPlace .selected {
	padding-left:1em;color:#B7C824;
}
.TextlinkOfferPlace.selected {
	/*font-weight:bold;*/
	background: #FFA701 url("../gfx/bg_all_buttons.png") repeat-x left bottom;
	background: -moz-linear-gradient(top, #FFA701, #EE7616);
	color:#333;
	margin: 3px;
	padding: 3px 3px 0;
}
.sum_cart {
	font-weight:bold;
	color:#444;
}
.info_tab dl {
    padding:1em;margin:0
}

.info_tab dd {
   margin:0 0 1em 1.5em
}
.new_offer {
	padding:6px 6px 3px 6px;
}
#content fieldset.bg_green {
	background:#FFF url("../gfx/bg_h4.png") left top repeat-x;
	background:-moz-linear-gradient(top, #bdcb60, #abc352 27px, #FFF 27px);

	position:relative;
	padding:27px 0 0 0;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	border:1px solid #6a6a6a;
	position:relative;

	/* fix border for firefox < 3.5 */
	-moz-border-top-colors:transparent;-moz-border-bottom-colors:transparent;-moz-border-right-colors:transparent;-moz-border-left-colors:transparent;
}
#content fieldset.bg_green:-moz-locale-dir(ltr) {
	/* fix border for firefox >= 3.5 */
	-moz-border-top-colors:#6a6a6a;-moz-border-bottom-colors:#6a6a6a;-moz-border-right-colors:#6a6a6a;-moz-border-left-colors:#6a6a6a;
}
#content fieldset.bg_green legend {
	position:absolute;
	top:0;
	left:5px;
	padding:5px 5px 5px 15px;
	width:90%;
	color:#fff;
	background:url("../gfx/bullet_tree_expanded.png") no-repeat left 8px;
	-moz-transform:translate(7px,14px); /* bugfix for mozilla 3.5 <legend> positioning */
}
#content fieldset.bg_green legend:-moz-locale-dir(ltr) {
	-moz-transform:translateY(0px); /* bugfix for mozilla <legend> positioning */
}
#content fieldset.bg_green .body{
	padding:5px;
}
#content fieldset.collapsed legend.user{
	background:url("../gfx/bullet_tree_collapsed.png") no-repeat left 8px;
}

/* crawler status */
.crawler_status {
	padding-left:20px;
	background:transparent no-repeat 0px 50%;
}
.crawler_status_icon {
	background:transparent no-repeat 50% 50%;
	padding-left:14px;
	line-height:16px;
	font-size:16px;
	display:inline-block;
	min-height:16px;
}
#content .positive {  color:#1e7a1b; }
#content .limads {  color:#6e8f24; }

#content .button.positive, #content button.positive {
	background:url("../gfx/bg_header.png") repeat-x left top #AACC54;
	background:-moz-linear-gradient(top, #CD9, #abc352);

	border-color:#AACC54;
	color:#3D3F3D !important;
}

#content .negative {  color:#bc4204; }
#content .button.negative, #content button.negative {
	background:url("../gfx/bg_button_negative.png") repeat-x left top #cb3b25;
	background: -moz-linear-gradient(top, #fa4225, #b53825) #cb3b25;
	border-color:#A22;
	color:#211 !important;
	text-shadow:1px 1px 1px rgba(250, 60, 30, 0.6);
}

.link_ok 						{ background-image:url('../gfx/icons/accept.png'); 			color:#1e7a1b; }

.link_not_found 				{ background-image:url('../gfx/icons/stop.png'); 				color:#bc4204; font-weight:bold; }
.link_has_nofollow_attribute 		{ background-image:url('../gfx/icons/link_break.png'); 		color:#bc4204; font-weight:bold; }
.link_found_but_linktext_wrong 	{ background-image:url('../gfx/icons/link_error.png'); 		color:#bc4204; font-weight:bold; }
.link_found_but_contenttext_wrong	{ background-image:url('../gfx/icons/link_error.png'); 		color:#bc4204; font-weight:bold; }
.http_result_30X 				{ background-image:url('../gfx/icons/error_go.png'); 			color:#bc4204; font-weight:bold; }
.http_file_not_found 			{ background-image:url('../gfx/icons/page_white_delete.png');	color:#bc4204; font-weight:bold; }
.server_not_found_or_server_error	{ background-image:url('../gfx/icons/server_delete.png'); 		color:#bc4204; font-weight:bold; }
.server_timeout 				{ background-image:url('../gfx/icons/server_error.png'); 		color:#bc4204; font-weight:bold; }
.unknown_crawler_error 			{ background-image:url('../gfx/icons/error.png'); 			color:#bc4204; font-weight:bold; }
.html_contains_frameset 			{ background-image:url('../gfx/icons/layout_delete.png'); 		color:#bc4204; font-weight:bold; }

.link_not_yet_checked 			{ background-image:url('../gfx/icons/clock.png'); 			color:#666; font-weight:normal; }




#content .form_bg .a_btn:hover, #cart .a_btn:hover{
}
.cell_remove_basket {
	text-align:center;
}

#content .form_bg a {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	/*text-shadow:1px 1px 1px rgba(0,0,0,0.20);*/
}
#content .form_bg a:hover {
	color:#222222;
}

#content .form_bg .textlink_offer .address a {
	font-weight:normal;
	color:#111;
}
#content .form_bg .textlink_offer h3 {
	color: #eb6e19;
}
#content .form_bg .textlink_offer h3 a {
	/*display:block;*/
	color: #eb6e19;
}
#content .form_bg .btn_detail,
#hd #cart .btn_detail {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	background:#D4D4D4;
	background:-moz-linear-gradient(top, #EAEAEA, #D4D4D4);

	color:#000;
	text-shadow:none;
}
#content .form_bg .btn_detail:hover,
#hd #cart .btn_detail:hover {
	background:#e4e4e4;
	background:-moz-linear-gradient(top, #EFEFEF, #e4e4e4);
}

.bold {
	font-weight:bold;
}




/*START*/
#start{
	padding:0 0 0 25px;margin:-1em 0 0 -1em;
}
#start .start_top{
    position:relative;background:url("../gfx/bg_start_top.jpg") no-repeat left top;height:400px;
}
#start .start_top ul.left_list{
    position:absolute;top:175px;left:120px;width:160px;height:120px;font-weight:bold;font-size:11px;text-align:left;
}
#start .start_top ul.right_list{
     position:absolute;top:175px;right:110px;display:block;width:180px;height:120px;font-weight:bold;font-size:11px;text-align:left;
}
#start .start_top a.link_left{
     position:absolute;top:293px;left:63px;display:block;width:270px;height:50px;text-decoration:none;
}
#start .start_top a.link_right{
     position:absolute;top:293px;right:63px;display:block;width:260px;height:48px;text-decoration:none;
}
#start h2 {
	font-weight:normal;color:#626262;
}
#start .start_bottom{
	background:url("../gfx/bg_start_2.png") no-repeat left top;height:300px;margin:0 0 2em 0;clear:both;
}
#start .start_bottom ul.bottom_list{
    list-style-type:none;display:block;clear:both;text-align:left;
}
#start .start_bottom ul.bottom_list li{
    float:left;width:250px;margin:0 22px;font-size:11px;height:230px;overflow:auto;
}
#start .start_bottom ul.bottom_list li h5{
	color:#757d16;font-size:12px;margin:0 0 5px 0;
}
#start .start_bottom h2{
    color:#626262;padding:20px 40px 15px 38px;margin:0;font-weight:bold;
}
.start_page h2, .start_page h5 {
	color:#EB6E19;
	padding:0 1em 0 2px;
}
.start_page h2 a, .start_page h5 a {
	color:inherit;
	text-decoration:inherit;
}
.start_page h2 a:hover, .start_page h5 a:hover {
	text-decoration:underline;
}
.start_page .link_all_textlink_offers {
	font-size:100%;
}
.start_page .link_all_textlink_offers .num {
	color:#666;
}
.start_page{
	padding:0 10px 0 70px;
}
.start_page .category_list {
	padding:0 1em 1em 2px;
	color:#6e6e6e;
}
.start_page .category_list.info_tab {
	padding:0;
	margin:0 0 1em;
}
.start_page .category_list a {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	color:#6e6e6e;
	text-decoration:none;
}
.start_page .category_list a:hover {
	color:#000;
}
#start p.float_left{
    float:left;width:350px;margin:0 50px 30px 40px ;
}
#start .link_register{
    padding:0 170px 60px 170px;margin:20px;background:url("../gfx/bg_register_link.jpg") no-repeat center bottom;
}
#start .h2_float{
    padding:0 0 0 40px;
}



.textlink_offer .info_tab,
ol.textlink_offers li,
div.textlink_offers .textlink_offer {
	background:#ffffff;
}
.search_criteria_row, fieldset.bg_green {
	background:#ffffff url("../gfx/bg_h4.png") left top repeat-x;
	background:-moz-linear-gradient(top, #bdcb60, #abc352 27px, #FFF 27px);
}
.search_criteria_row h4, fieldset.bg_green h4 {
	text-shadow:1px 1px 2px rgba(0, 0, 0, 0.30);
}



/* Textarea mit HTML zum einbinden */
#content .textlink_html {
	font-size:10px;
	margin:0;
	padding:2px;
	width:97%;
	background:#FFF;
	border:1px solid #8A971B;
}


/*BUTTONS*/
#content .a_btn, #cart .a_btn, button {
	-o-transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s;
	color:#3f3d3d;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	background:#ffa701 url("../gfx/bg_all_buttons.png") repeat-x;
	background:-moz-linear-gradient(top, #ffa701, #ee7616);
	text-shadow:none;
	-webkit-border-radius:4px; -moz-border-radius:4px;border-radius:4px;
	border:1px solid #fe7201;
}
#content a.a_btn {
	color:#333;
	padding:3px 8px;
}
#content .a_btn:hover, #cart .a_btn, button:hover {
	color:#222;
	background:#fa9220 url("../gfx/bg_all_buttons_hover.png") repeat-x;
	background:-moz-linear-gradient(top, #ffce01, #fa9220);
}
#content .btn_detail {
	border:#bbbbbb;-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:1px 1px 2px  rgba(0, 0, 0, 0.4);
	box-shadow:1px 1px 2px  rgba(0, 0, 0, 0.2);
}
a img {
	vertical-align:top;
}

/* Forms */
.formrow label.text {
	width:13em;
}
label.mandatory:not(:empty):after {
	content:' *';
	font-size:90%;
}
label:empty {
	display:none;
}
input.missing, select.missing {

	*border:1px solid #ff8400;
	outline:1px solid #ff8400;
	/*-moz-box-shadow:0 0 3px 1px #FF8800;-webkit-box-shadow:0 0 3px 1px #FF8800;box-shadow:0 0 3px 1px #FF8800;
	zoom:1;*/
}


/* list filter */
#box_filter {
	-moz-border-radius:5px 5px 5px 5px;
	background:#EEEEEE;
	margin:0 0 10px;
	padding:5px 10px 0;
}
#box_filter select {
	*width:150px;
	max-width:150px;
}
#box_filter input.text {
	width:100px;
}

@media print {

}