* {
	line-height: 17px;
}

div {
	222border:1px solid red;
}

div, form {
	margin:0;
	padding:0;
}

body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;	
	background-image:url('../images/sc_body_bg.gif');
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;
	color:#4F5150;
}

p {
	padding-top:5px;
	padding-bottom:5px;
}

a,
a img,
a:focus {
	outline:none;
	-moz-outline: none;
	color:#A6AF4E;
}

a:hover {
	color:#656767;
}

h1, h2, h3, h4 {
	
}

h1 {
	font-size:18px;
	line-height: 18px;
	margin-top:5px;
}

h2 {
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height: 16px;
	margin-top:15px;
	margin-bottom:5px;
}

h3 {
	font-size:14px;
	font-weight:bold;
}

img {
	padding:0;
	margin:0;	
	border:0;	
}

br {
	letter-spacing:0px;
}

table {
	empty-cells:show;
	222background-color:#FAFAFA;
	clear:both;
}

th {
	222background-color:#E3E3E3;
	color:#656767;
	vertical-align:middle;
	text-align:center;
	222white-space:nowrap;
}

th.function, td.function {
	width:80px;
	text-align:center;
}

td {
	color:#656767;
}

table.bordered {
	width:100%;
	border-spacing:0px;
	border-collapse:collapse;
}

table.bordered,
table.bordered th {
	padding:5px;
	vertical-align:top;
	border:1px solid #E1E3CE;
}

table.bordered td {
	padding:5px;
	vertical-align:top;
	border:1px solid #E1E3CE;
}

table.bordered th {
	text-align:left;
}


.vert_top {
	vertical-align:top;
}

.width_100 {
	width:100%;
}

.width_50 {
	width:50%;
}

tr.shaded {
	background-color:#F5F5F5;
}

tr.emphasized {
	background-color:#E1E3CE;
}

.aktiv {
	font-weight:bold;
}

.bold {
	font-weight:bold;
}

.right {
	text-align:right;
}

.hidden {
	visibility:hidden;
}

.hint {
	222color:#999999;
	font-style:italic;
}

.align_center {
	text-align:center;
}

ul.arrowed {
	list-style-image:url('../images/sc_homepage_li.gif');
}

ul.checkmarked {
	list-style-image:url('../images/sc_icon_checkmark.gif');
}

#wrapper {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

#workinprogress {
	width:109px;
	height:109px;
	222background-image:url('../images/workinprogress.gif');
	background-image:url('../images/testversion.gif');
	position:absolute;
	left:0px;
	top:0px;
	222display:none;
	z-index:0;
}


/**** header ****/

#header {
	width:100%;
	height:135px;
	background-color:#949945;
	background-image:url('../images/sc_header_bg.jpg');
	backround-repeat:repeat-x;
	text-align:center;
	padding-right:140px;	
}

#header_wrapper {
	width:1000px;
	position:relative; 
	text-align:left;
	margin:auto;
	z-index:10;
}

#header_left {
	width:499px;
	height:105px;
	float:left;
}


#header_right {
	width:499px;
	height:105px;
	float:right;
	position:relative;
}


#header_logo_link {
	width:264px;
	height:105px;
	display:block;
	position:absolute;
	background-image:url('../images/sc_header_logo_bg.jpg');
	background-repeat:no-repeat;
}

/**** main_nav ****/

#main_nav {
	height:29px;
}

#main_nav ul {
	height:29px;
	list-style:none;
	padding:0;
	margin:0;	
}

#main_nav li {
	width:126px;
	height:29px;	
	padding:0;
	margin:0;	
	float:left;
	line-height:29px;	
	margin-right:3px;
}

#main_nav li a,
#main_nav li a:link  {
	width:126px;
	height:29px;	
	display:block;
	padding:0;
	margin:0;	
	line-height:29px;	
	background-image:url('../images/sc_main_nav_bg.jpg');
	line-height:29px;	
	text-align:center;
	color:white;
	text-decoration:none;
	font-size:12px;

}

#main_nav li a:hover {
	background-image:url('../images/sc_main_nav_bg_active.jpg');
}

#main_nav ul li a.aktiv {
	background-image:none;
	background-color:#FAFAFA;
	color:#7A7B7B;
}

/**** body ****/

#body {
	text-align:center;	
	clear:both;
}

#body_wrapper,
#body_wrapper_popup {
	width:1000px;
	position:relative;
	z-index:2; 
	text-align:left;
	margin:auto;
	background-color:#FAFAFA;
	border-bottom:7px solid #A5AE4E;
}

#body_wrapper_popup {
	width:807px;
	margin-top:20px;
}

#body_left {
	float:left;
	width:191px;
	overflow:hidden;
}

#body_left_wrapper {

}

#body_right {
	width:807px;
	float:right;
}

/**** footer ****/
#footer {
	clear:both;
	width:100%;
	text-align:center;	
}

#footer_wrapper,
#footer_wrapper_popup {
	width:1000px;
	222position:relative; 
	text-align:left;
	margin:auto;
}

#footer_wrapper_popup {
	width:807px;
}


#footer_left {
	width:80%;
	float:left;
}

#footer_right {
	width:20%;
	float:right;
	text-align:right;
	line-height:23px;
	color:white;
}
/**** meta_nav ****/

#meta_nav {
	height:23px;
	color:white;
}

#meta_nav ul {
	height:23px;
	list-style:none;
	padding:0;
	margin:0;	
}

#meta_nav li {
	height:23px;	
	padding:0;
	margin:0;
	padding-left:5px;	
	float:left;
	line-height:23px;	
}

#meta_nav li a {
	color:white;
	text-decoration:none;
}

#meta_nav li a:hover {

}

#content,
#inner_content {
	padding:20px;
}

#content h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-top:10px;
	margin-bottom:5px;	
}

#inner_content {
	padding-top:10px;
}

#content_watermarked {
	padding:20px;
	background-image:url('../images/sc_watermark.gif');	
	background-position:bottom right;
	background-repeat:no-repeat;
}

#content_page_locations {
	222background-image:url('../images/sc_page_loc_bg.gif');	
	background-position:top right;
	background-repeat:no-repeat;
}

#content_contact {
	padding:20px;
	background-image:url('../images/sc_contact_bg.jpg');	
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-bottom:50px;
}

#content_page_loc_left {
	float:left;
	width:72%;
}

#content_page_loc_right {
	float:right;
	width:28%;
}

#content_page_loc_padding {
	padding:20px;	
}

.content_page_travelagents_left {
	float:left;
	width:478px;
}

.content_page_travelagents_right {
	float:right;
	width:252px;
}

.content_page_travelagents_padding {
	padding-right:20px;	
}

.content_page_travelagents_spacer {
	clear:both;
	height:0px;
	line-height:0px;
	border-bottom:1px solid #a3b14f;
	padding-top:20px;
	margin-bottom:20px;
}

#content_contact_left {
	width:390px;
	padding-right:20px; 
	float:left; 
	border-right: 1px solid #a5a5a5;
}

#content_contact_right {
	width:520px;
	padding-left:20px; 
	float:left; 
}


/**** feedback ****/
#feedback {
	margin-left:267px;
	margin-bottom:1px;
	width:229px;
	background-image:url('../images/sc_feedback_bg.jpg');	
}

#feedback_wrapper {
	padding:8px;
	font-size:12px;
	color:white;
}

#feedback_wrapper a:hover {
	color:white;
}	

#feedback_wrapper h1 {
	padding:0px;
	margin:0px;
	font-size:12px;
	text-decoration:underline;
	margin-bottom:5px;
}

#feedback_wrapper label.left {
	width:40%;
	float:left;
}

#feedback_wrapper br {
	clear:both;
}

.feedback_login_input {
	float:right;
	border:none;
	margin-bottom:2px;
	padding:1px;
	height:16px;
	width:100px;
}

#feedback_login_submit {
	clear:both;
	border:none;
	background-color:#989898;
	background-image:url('../images/sc_button_grey_bg.gif');
	background-position:bottom;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	color:white;
}

.feedback_logout {
	background-color:#989898;
	background-image:url('../images/sc_button_grey_bg.gif');
	background-position:bottom;
	width:50px;
	text-align:center;
	222display:block;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	white-space:nowrap;
	color:white;
}

#feedback_logout_wrapper {
	margin-top:5px;
	text-align:right;
}

/**** lang_nav ****/
#lang_nav {
	margin-left:267px;
	width:229px;
	background-image:url('../images/sc_feedback_bg.jpg');	
}

#lang_nav_wrapper {
	padding-left:8px;
	padding-right:8px;
	text-align:right;
	height:16px;
	line-height:16px;
	vertical-align:center;
}

#lang_nav_wrapper_left {
	width:80%;
	float:left;
	text-align:left;
}

#lang_nav_wrapper_left a {
	font-size:11px;
	color:white;
	text-decoration:none;	
}

#lang_nav_wrapper_left a:hover {
	color:#999999;
}

#lang_nav_wrapper_right {
	width:20%;
	float:right;
	text-align:right;
}



/**** homepage ****/
#homepage_body_1 {
	width:1000px;
	height:237px;
	background-image:url('../images/sc_homepage_body_1_bg.jpg');
	overflow:hidden;		
}

#homepage_body_1_left {
	height:236px;
	width:427px;
	float:left;
}

#homepage_simple_search {
	padding:20px;
}


#homepage_simple_search h1 {
	padding-bottom:25px;
}

#homepage_simple_search a {
	color:#979B69;
	text-decoration:underline;
	font-weight:bold;
}

#homepage_body_1_right {
	height:236px;
	width:567px;
	background-image:url('../images/sc_homepage_body_1_right_bg.jpg');		
	float:right;
}

#homepage_body_2 {
	background-image:url('../images/sc_homepage_body_2_bg.jpg');	
	background-repeat:repeat-x;	
	color:#2A2A2A;
	font-size:14px;
	padding:0px;
	margin:0px;
}

#homepage_body_2 a {
	color:#2A2A2A;
	text-decoration:underline;
	font-weight:bold;
}

#homepage_body_2_1 {
	float:left;
	width:33.3%;
	height:262px;
}

#homepage_body_2 ul li {
	margin-bottom:10px;
}

#homepage_body_2_2 {
	float:left;
	width:33%;
	background-image:url('../images/sc_homepage_body_2_border.jpg');	
	background-repeat:repeat-y;	
	background-position:left;
	height:262px;
}

#homepage_body_2_3 {
	float:right;
	width:33%;
	background-image:url('../images/sc_homepage_body_2_border.jpg');	
	background-repeat:repeat-y;	
	background-position:left;
	height:262px;
}


#homepage_body_2_3 img {
	width:297px
}

#homepage_claim {
	position:absolute;
	top:0px;
	right:160px;
}

#country_select {
	position:absolute;
	top:190px;
	right:330px;
	width:75px;
	height:32px;
}

.country_link,
.country_link:hover {
	display:block;
	height:13px;
	width:75px;
	line-height:13px;
	margin-bottom:3px;
	background-image:url('../images/sc_home_country_bg.gif');
	color:white;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;	
}

/**** backend_menu ****/
#second_menu {
	margin-top:15px;
}

#second_menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	border-bottom:1px solid #EFEFEF;
	border-right:1px solid #EFEFEF;
}

#second_menu ul li {
	padding:0px;
	margin:0px;
	border-bottom:2px solid white;
	border-right:1px solid white;
}

#second_menu li a {
	font-size:12px;
	color:#3C3E3E;
	display:block;
	height:32px;
	line-height:32px;
	padding-left:10px;
	background-image:url('../images/sc_backend_nav_level_1_bg.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:white;
	text-decoration:none;
}

#second_menu ul li ul li a {
	font-size:12px;
	font-weight:normal;
	color:#3C3E3E;
	display:block;
	height:32px;
	line-height:32px;
	padding-left:20px;
	background-image:url('../images/sc_backend_nav_level_2_bg.jpg');
	background-repeat:repeat-x;
	background-position:top;
	background-color:#D9D9D9;
	text-decoration:none;
}


#second_menu li a:hover,
#second_menu li a.aktiv {
	font-weight:bold;
}

/**** content menu ****/
#content_menu,
#function_room_content_menu,
#admin_content_menu {
	position:relative;
	padding:5px;
	height:70px;
	222margin-bottom:20px;
}

#content_menu {
	height:20px;
}

#function_room_content_menu {
	padding-top:0px;
	height:20px;
}


#content_menu ul,
#function_room_content_menu ul,
#admin_content_menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
	list-position:outside;
	background-image:url('../images/sc_1px_ccc.gif');
	background-repeat:repeat-x;
	background-position:0 15px;
}

#content_menu ul.level_4,
#admin_content_menu ul.level_4 {
	position:absolute;
	left:0px;
}

#content_menu ul.level_5,
#admin_content_menu ul.level_5 {
	position:absolute;
	top:22px;
	left:0px;
}

#content_menu ul.level_6,
#function_room_content_menu ul.level_6,
#admin_content_menu ul.level_6 {
	position:absolute;
	top:22px;
	left:0px;
}

#function_room_content_menu ul.level_6 {

	top:0px;
}


#content_menu ul li,
#function_room_content_menu ul li,
#admin_content_menu ul li {
	222margin-right:5px; // Funzt nicht im IE 6
	white-space:nowrap;
	float:left;
}

div>#content_menu ul li,
div>#function_room_content_menu ul li,
div>#admin_content_menu ul li {
	padding-left:5px; // Funzt nicht im IE 6
}

#content_menu ul a,
#function_room_content_menu ul a,
#admin_content_menu ul a {
	height:16px;
	line-height:16px;
	padding-left:4px;
	padding-right:4px;
	background-image:url('../images/sc_tab_bg.gif');
	background-repeat:repeat-x;
	color:#666666;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	white-space:nowrap;
}

#content_menu ul a.aktiv,
#function_room_content_menu ul a.aktiv,
#admin_content_menu ul a.aktiv {
	background-image:url('../images/sc_tab_bg_active.gif');
}

#content_menu ul a:hover,
#function_room_content_menu ul a:hover,
#admin_content_menu ul a:hover {
	background-image:url('../images/sc_tab_bg_active.gif');
}


.clearer {
	clear:both;
	padding:0px;
	margin:0px;
	height:1px;
	line-height:1px;
	font-size:1px;
}

.zero { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 0;
} 


/* paging */
.paging {
	margin-top:15px;
	margin-bottom:15px;
}

.paging ul { 
	list-style:none;
	padding:0;
	margin:0;
}

.paging ul li { 
	padding:0;
	margin:0;
	padding-right:3px;
	float:left;
}

.paging ul li a { 
	background-color:#B1B47A;

	color:white;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
}

.paging ul li a.aktiv { 

	background-color:#EBAC2A;
}

.paging ul li a.arrow { 
	background-color:#909243;
}


/* proposal */

.proposal_table {
	clear:both;
	width:99%;
	padding-bottom:10px;


	border-collapse:collapse;
	2222background-color:#FAFAFA:
	border-top:1px solid #BBC1C1;
}

.proposal_table td {
	padding:5px;
	background-color:#E1E3CE;
	position:relative;
	vertical-align:top;
}

table.proposal_table th {
	padding:5px;
	background-color:#E1E3CE;
	text-align:left;
}

table.proposal_table input.input-text {
	width:80px;
}

#inclusivepricenotes,
#roomnotes,
#unitpricenotes,
#functionroomnotes,
#furthernotes,
table.proposal_table textarea.input-textarea {
	width:180px;
	height:120px;
}

/********** edit facilites ***********/
#edit_facitlites fieldset {
	margin:0px;
	width:99%;
	padding:0px;


}

.margin_bottom {
	margin-bottom:10px;
}

.margin_top {
	margin-top:10px;
}

.padding_top {
	padding-top:10px;
}

/********* search listing ********/
.searchlisting {
	border-collapse:collapse;
	width:98%;
	empty-cells:show;
}

div>.searchlisting { 
	width:100%;
}

.searchlisting th {
	background:#FAFAFA;
	padding:5px;
	text-align:left;
	padding-top:5px;	
	padding-bottom:5px;
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #CCCCCC;
	color:#4C4C4C;
}

.searchlisting td {
	padding:5px;
	padding-top:10px;	
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.searchlisting_td_1 {
	text-align:center;
}

.searchlisting_td_2 {
	width:80px;

}

.searchlisting_headline a {
	color:#4C4C4C;
	font-weight:bold;
	text-decoration:none;
}

.searchlisting_headline a:hover {
	text-decoration:underline;
}

.seachlist_price {
	color:#4C4C4C;
	font-weight:bold;
	font-size:12px;
}

.searchlisting tr.topoffer {
	background-color:#EDEDD3;
}

td.topoffer_border_top {

}

div.topoffer_border_bottom {
	background-color:#CCCCCC;
	font-size:0px;
	line-hight:0px;
	margin-top:3px;
	margin-bottom:10px;
	height:1px;
}

/******* search show (search details) ********/

#show_box_1 h3,
#show_box_2 h3,
#show_box_1 h4,
#show_box_2 h4 {
	margin:0px;
	padding:0px;
	margin-top:10px;
}

#show_box_1 table,
#show_box_2 table {
	background:none;
	border-collapse:collapse;
}

#show_box_1 {
	width:756px;
	222height:380px;
	222overflow:hidden;
	margin-bottom:5px;
}

#show_box_2 {
	padding:0px;
	margin:0px;
	clear:both;
	width:756px;
	background-color:#F5F6EE;
}



.show_box_1_left {
	width:407px;
	222height:380px;
	float:left;
	background-color:#FAFAFA;
}


.show_box_1_right {
	width:347px;
	222height:380px;
	background-color:#F5F6EE;
	float:right;
}

.show_bg {
	padding:10px;
}

.show_head {
	background-color:#F5F6EE;
	padding-left:10px;
	padding-right:10px;
	margin:0px;
	font-size:18px;
	font-weight:bold;
}

.show_price_box {
	font-size:11px;
	width:100px;
	float:left;
	margin-top:10px;
	margin-right:1px;
	border:1px solid #626260;
	background:#FBFBF9;
	padding:3px;
	text-align:center;
}

.show_price {
	color:#4C4C4C;
	font-weight:bold;
	font-size:14px;
	white-space:nowrap;
}

.show_box_2_left {
	width:50%;
	float:left;
}

.show_box_2_right {
	width:50%;
	float:right;
}

/**** show_tab_menu ****/

#show_tab_menu {
	height:21px;	
	padding:0px;
	margin:0px;
	margin-top:30px;
}

#show_tab_menu .tab {
	display:block;
	height:21px;		
	line-height:21px;	

	float:left;

	padding:0;
	margin:0;	
	margin-right:2px;
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px solid white;
	text-align:center;
	font-size:12px;
	background-color:#E9EBDD;
	color:#74756F;
	font-weight:bold;
	cursor:pointer;
}

#show_tab_menu .tab span {
	height:21px;		
	line-height:21px;	
}

#show_tab_menu .tabactive {	
	background-color:#F5F6EE;
	border-bottom:2px solid #F5F6EE;
}

.show_tr_shaded {
	background-color:#FBFBFA;
}

.show_fr_listing {
	width:100%;
}

.show_fr_listing td {
	padding:2px;
	border-bottom:1px solid #DFE0D8;
}

.show_fr_listing td a {
	color:#6C6C6A;
	font-weight:bold;
}

/******** Breadcrumb *******/
#breadCrumbMenu {

}

#breadCrumbMenu ul {
	list-style:none;
	padding:0px;
	margin:0px;	
}

#breadCrumbMenu ul li {
	float:left;
	margin-right:5px;
	color:#7A7B7B;
	font-size:14px;
	margin-bottom:15px;
}

#breadCrumbMenu ul li a {
	text-decoration:none;
	222color:#7A7B7B;
	font-size:14px;
	font-weight:bold;


}


#breadCrumbMenu ul li a:hover {
	color:#656767;
}

/******** listing *********/

table.listing {
	width:99%;
	border-bottom:1px solid #C8C8C8;
	padding-bottom:15px;
	margin-bottom:15px;
}

table.listing th {
	padding-top:5px;
	padding-bottom:5px;
}

table.listing td {
	padding-top:5px;
	padding-bottom:5px;
}

/********* news ***********/
.newslisting {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #9CA645;
}

.newslisting a {
	color:#6E6E6E;
	font-weight:bold;
}

.newslisting a:hover {
	color:#A6AF4E;

}

.newslisting h2 {
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

.newslisting h2 a {
	color:#3D3D3D;

	text-decoration:none;
	font-size:17px;
}

.newslisting h2 a:hover {
	color:#A6AF4E;
}

.news_left {
	width:65%;
	float:left;
}

.news_right {
	float:right;
	width:30%;
	text-align:right;
}

.newsdate {
	color:#707070;
	font-weight:bold;
}

.newsthumb {
	border:1px solid #9CA645;	
}

.newsshowthumb {
	border:1px solid #9CA645;	
	float:right;
	margin-left:10px;
	margin-bottom:10px;




}

/******* gallery_table *************/
.gallery_table {
	padding:0px;
	width:404px;
	222border-collapse:collapse;
	text-align:left;
}

.gallery_table tr {
	width:404px;
}

.gallery_table td {
	width:99px;
	padding:0px;
	vertical-align:top;
}

.gallery_table td {
222border: 1px solid #B5B5B5;
}
.gallery_table .gallery_thumb_td_last { }

#gallerybig {
	height:306px;
	width:404px;
	overflow:hidden;
	vertical-align:top;
	margin-bottom:3px;
222border: 1px solid #B5B5B5;
222text-align:center;
222vertical-align:middle;
}

/************ event_step ***************/
#event_step_menu {
	width:958px;
	height:54px;
}

#event_step_content {
	background-image:url('../images/sc_event_content_bg.gif');
	background-repeat:no-repeat;
	width:958px;
	background-color:white;
}

#event_step_content_padding {
	padding:20px;
}

#event_step_content #body_right {
	width:720px;
}

/**** FORMS ****/
form {
	padding-top:25px;
}

div>/**/form {
	padding-top:5px;
}

fieldset {
	clear:both;
	position:relative;
	border:1px solid white;
	222border:0px;
	padding-bottom:10px;
	margin-bottom:35px;
	margin-top:10px;
	background-color:#E1E3CE;
}


legend {
	position:relative;
	padding:0px;
	margin:0px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:-23px;
	background-color:#E1E3CE;
	color:#2E2D29;
	font-weight:bold;
	margin-left:-9px;
	margin-left:-7.5px;#         // hack for safari < 2
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Opera 9 rules here */
	legend {
		margin-left:-9px;
		2222top:-35px;
		top:-8px;
	}
}


.legend {
	text-align:center;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#E1E3CE;
	color:#2E2D29;
	font-weight:bold;	
}


dl {
	margin:0px;
	padding:0px;
	padding-top:10px;
	font-size:12px;
	color:#3C3E3E;
	clear:both;
222border:1px solid yellow;
}

dt {
	text-align:right;
	width:38%;
	float:left;
222border:1px solid red;
}

div>/**/form dt {
	clear:right; // hack for ff
}

#content_contact_left dt {
	text-align:left;
	width:30%;	
}

dd {
	margin:0px;
	width:60%;
	margin-bottom:8px;
	padding-left:5px;
222border:1px solid green;

}

#content_contact_left dd {
	width:68%;
}

div>/**/form dd {
	float:right; // hack for ff
}

label {

}

input.input-text {
	border:1px solid #C6C5C0;
	padding:3px;
	margin:0px;
}

textarea.input-textarea {
	border:1px solid #C6C5C0;
	padding:3px;
	width:300px;
	height:180px;
}

#content_contact_left textarea.input-textarea {
	width:257px;
}

select {
	border:1px solid #C6C5C0;
	padding:3px;
}

input.input-submit,
input.input-submit-homepage,
a.button,
a.hugebutton {
	clear:both;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	color:white;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;	
	background-color:#F4BE5E;
	background-image:url('../images/sc_submit_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	text-decoration:none;
	border:none;
	white-space:nowrap;
	cursor:pointer;
}

input.input-submit-homepage {
	margin:0px;
	line-height:25px;
	font-size:15px;	
	width:150px;
}

#simple_search_input {
	padding:5px;
	margin:0;
	margin-right:10px;
	border:1px solid #8D934A;
	width:174px;
	height:25px;
	line-height:25px;
	font-size:16px;	
}

a.hugebutton {
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:16px;	
}

a.button_grey,
a.button_green,
a.button_red,
input.input-submit.button_grey {
	clear:both;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin:0;
	color:white;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;	
	background-color:#989898;
	background-image:url('../images/sc_button_grey_bg.gif');
	background-position:0px 0px;
	background-repeat:repeat-x;
	text-decoration:none;
	border:none;
	cursor:pointer;
	white-space:nowrap;
}

a.button_green {
	background-color:#8a9351;
	background-image:url('../images/sc_button_green_bg.gif');
}

a.button_red {
	background-color:#ab341f;
	background-image:url('../images/sc_button_red_bg.gif');
}

a.button_small {
	padding:3px;
	padding-left:7px;
	padding-right:7px;
	font-weight:normal;
}

a.button_grey:hover,
a.button:hover {
	color:white;
}

.error {
	color:red;
}

ul.errors {
	color:red;
	padding:0px;
	margin:0px;
	list-style-position:inside;
}

ul.errors li {
	color:red;
	padding:0px;
	margin:0px;
	list-style-image:url('../images/sc_error_li.gif');
}


.messages {
	background-image:url('../images/icon_hint_small.gif');
	background-repeat:no-repeat;
	background-position:15px 15px;
	padding-left:20px;
	border:1px solid #7B823F;
	background-color: #F0F6EA;
	font-weight:bold;
	margin-bottom:10px;
}


.errormessages {
	border:1px solid red;
	background-color: #FCD5D5;
	font-weight:bold;
	margin-bottom:10px;
}

.messages ul,
.errormessages ul {
	list-style:none;
}

#map {
	margin-top:13px;
}


h1.body_left_head,
h1.body_left_head_bookmarklist {
	background:#F5F6EE;
	font-size:16px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	margin:0px;
	margin-top:10px;
	width:69%;
}

.bookmarklistsimple_head {
	background:#F5F6EE;
	font-size:16px;
	padding:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	margin:0px;
}

#extended_search,
#simple_bookmark_list  {
	color:#8E8E8E;
	padding:15px;
	padding-top:3px;
	background:#F5F6EE;
}

h1.body_left_head_bookmarklist,
.bookmarklistsimple_head,
#simple_bookmark_list  {
	background:#fbf8e5;
}

#simple_bookmark_list ul  {
	padding:0px;
	padding-left:15px;
	margin:0px;
	list-position:outside;	
}

#extended_search select,
#extended_search .input-text {
	width:120px;
}

#extended_search select {
	background-color:none;
}

/* for internet explorer */
#extended_search label {
	display:block;
	height:16px;
	line-height:16px;
}

/* for internet explorer */
#extended_search div {
	border:1px solid #F5F6EE;
}

.extendedsearch_marginbottom {
	margin-bottom:5px;
}

.search_head {
	text-decoration:underline;
	font-size:14px;
	font-weight:bold;
}

.search_head_small {
	padding-top:20px;
	clear:both;
	font-size:11px;
	border-bottom:1px solid #a7a7a7;
}

/******* ads *******/
#external {
	position: absolute;
	height:600px;
	width:120px;
	top:145px;
	left:50%;
	margin-left:510px;
}

#imprintcontainer {
	clear:both;
	margin-top:50px;
	padding-top:10px;
	border-top:1px solid black;
}

table.imprint,
table.imprint td,
table.imprint th
 {
	padding:0px;
	margin:0px;
	border:0px;
	font-size:10px;
	
}

table.imprint td {
	width:33%;
	
}

#login_left {
	float:left; 
	width:440px;
	padding-right:20px;
}

#login_right {
	float:right; 
	width:460px;
	border-left:1px solid #BFBFBF;
	padding-left:30px;
}

#login_right dt {
	text-align:left;
	width:24%;
}

#login_right dd {
	width:74%;
}

/*
.greyed_out {
	position:absolute;
	top:0;
	left:0;
	background-color: black;
	width: 100%;
	height: 100%;
	z-index:11;
	filter: alpha(opacity=70);
	-moz-opacity: .70;
	opacity: .70;
}

#search_teaser {
	cursor:pointer;
	position:absolute;
	width:850px;
	height:235px;
	left:50px;
	top:50px;
	z-index:12;
}
*/



/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:915px;
	height:280px;		
	
	/* initially overlay is hidden */
	display:none;
}

div.overlay img {
	/* some padding to layout nested elements nicely  */
	margin-left:34px;
	margin-right:0px;
	margin-top:15px;
	margin-bottom:0px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.toggle_link {
	padding-left:25px;
	min-height:16px;
	height:16px;
	line-height:16px;
	background-image:url('../images/icon_toggle.gif');
	background-repeat:no-repeat;
	background-position:left;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:5px;
}

.toggle_link:hover {
	color:#A6AF4E;
}
