/*
Allgemeines Layout
*/

body {
	margin:25px 0px 0px 0px;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:79%;
	font-weight:normal;
	color:#4b4a45;
	background:url(images/body_bg.jpg) top left repeat;
	text-align:left;
	line-height:123%;	
	scrollbar-face-color:#bdb08d;
	scrollbar-base-color:#EBF5FF;
	scrollbar-arrow-color:black;
	scrollbar-track-color:#F3F3F3;
	scrollbar-shadow-color:#EBF5FF;
	scrollbar-highlight-color:#EBF5FF;
	scrollbar-3dlight-color:#d0cabc;
	scrollbar-darkshadow-Color:#7b7869;
}

div.clearer {
	clear:both;
	height:0px;
	overflow:hidden;
	margin-top:-1px; 
}

div#body-wrapper {
	margin:0 auto;
	width:1005px;
	height:716px;
}

h1 {
	font-size:1.2em;
	font-weight:bold;
	margin-top:0px;
}

h1.header_star-bg {
	background:url(images/header_star-bg.jpg) 5px 25% no-repeat;
	padding-left:25px;
	line-height:26px;
}

h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:0px;
	color:#6c6b6b;
}

a {
	color: #50507d;
	text-decoration:none;
	border-bottom:1px dotted #50507d;
}

a:hover {
	border-bottom:1px solid #50507d;
}

div.divider {
	background: #ad9961;
	height:1px;
	margin:0 auto;
	width:90%;
	font-size:0pt;
	line-height:1px;
}

.small {
	font-size:0.8em;
}


/*
Content
*/

div#content-wrapper {
	float:left;
	height:716px;
	width:983px;
	background:url(images/content-shadow_top-bottom.jpg) bottom left repeat-x;
}

div#content-shadow_left {
	float:left;
	width:11px;
	height:716px;
	background:url(images/content-shadow_left.jpg) bottom left no-repeat;
}

div#content-shadow_right {
	float:left;
	width:11px;
	height:716px;
	background:url(images/content-shadow_right.jpg) bottom left no-repeat;
}

div#content {
	margin-top: 1px;
	padding-left:5px;
	width:978px;
	height:585px;
	background:url(images/content_bg.jpg) top left repeat-y;
}

div#header {
	width:978px;
	height:120px;
}

div#logo {
	margin-left:5px;
	width:155px;
	height:95px;
	background:url(images/logo.jpg) top left no-repeat;
}

div#logo a, div#logo a:hover {
	width:155px;
	height:95px;
	text-decoration:none;
	display:block;
	border:0px;
}

div#menu-wrapper {
	margin-left:5px;
	padding-left:7px;
	width:962px;
	height:25px;
	background:url(images/logo_bottom-left.jpg) top left no-repeat;
}

div#menu-wrapper ul {
	margin: 0px;
	padding:0px;
	list-style-type:none;
	height:24px;
}

div#menu-wrapper ul li {
	float:left;
	display:block;
	width:140px;
	height:24px;
	border-top: 1px solid #b8a676;
	border-right: 1px solid #b8a676;
	border-left: 1px solid #b8a676;
	line-height:24px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background: #eae5d7;
	color:#8b8a7e;
}

div#menu-wrapper ul li a {
	display:block;
	height:24px;
	width:140px;
	text-decoration:none;
	color:#8b8a7e;
	border:0px;
}

div#menu-wrapper ul li a:hover, div#menu-wrapper ul li a:active, div#menu-wrapper ul li a.active {
	background:url(images/menuitem-active_bg.jpg) top left repeat-y;
	color:#4b4a45;
	border:0px;
}

div#language-menu {
	padding: 2px 0px 0px 2px;
	float:right;
	display:block;
	width:95px;
	height:22px;
	border-top: 1px solid #b8a676;
	border-right: 1px solid #b8a676;
	border-left: 1px solid #b8a676;
	line-height:24px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	background: #eae5d7;
	background:url(images/language-menu_bg.jpg) top left repeat-y;
}

div#language-menu a {
	display:block;
	width:22px;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	border:0px;
	margin-right:1px;
}

div#language-menu a#language-menu-de_inactive {
	float:left;
	background:url(images/language-menu-de_inactive.jpg) top left no-repeat;
}

div#language-menu a#language-menu-de_active, div#language-menu a#language-menu-de_inactive:hover {
	float:left;
	background:url(images/language-menu-de_active.jpg) top left no-repeat;
}

div#language-menu a#language-menu-en_inactive {
	float:left;
	background:url(images/language-menu-en_inactive.jpg) top left no-repeat;
}

div#language-menu a#language-menu-en_active, div#language-menu a#language-menu-en_inactive:hover {
	float:left;
	background:url(images/language-menu-en_active.jpg) top left no-repeat;
}

div#language-menu a#language-menu-ru_inactive {
	float:left;
	background:url(images/language-menu-ru_inactive.jpg) top left no-repeat;
}

div#language-menu a#language-menu-ru_active, div#language-menu a#language-menu-ru_inactive:hover {
	float:left;
	background:url(images/language-menu-ru_active.jpg) top left no-repeat;
}

div#language-menu a#language-menu-es_inactive {
	float:left;
	background:url(images/language-menu-es_inactive.jpg) top left no-repeat;
}

div#language-menu a#language-menu-es_active, div#language-menu a#language-menu-es_inactive:hover {
	float:left;
	background:url(images/language-menu-es_active.jpg) top left no-repeat;
}


/*
Silberne Spalte
*/

div#silver-column-wrapper {
	float:left;
	width:156px;
	height:575px;
	background:url(images/silver-column-wrapper_bg.jpg) top left repeat-y;
}

div#silver-column {
	margin-left: 7px;
	width:137px;
	height:561px;
	padding-left:3px;
	background:url(images/silver-column_bg.jpg) top left repeat-x;
	border-left:1px solid #a99661;

}

div#silver-column-bottom {
	width:156px;
	height:14px;
	background:url(images/silver-column_bottom.jpg) top left no-repeat;
	font-size:0pt;
}

div#silver-column div {
	margin-left: 7px;
	width:120px;
	height:122px;
	position:relative;
	top:40px;
	margin-bottom:57px;
}

div#silver-column div#circle-image-1-bestaunen {
	background:url(images/circle-image-1-bestaunen.jpg) top left no-repeat;
}

div#silver-column div#circle-image-2-befeuchten {
	background:url(images/circle-image-2-befeuchten.jpg) top left no-repeat;
}

div#silver-column div#circle-image-3-oeffnen {
	background:url(images/circle-image-3-oeffnen.jpg) top left no-repeat;
}

div#silver-column div#circle-image-1-radsport {
	background:url(images/circle-image-1-radsport.jpg) top left no-repeat;
}

div#silver-column div#circle-image-2-flug {
	background:url(images/circle-image-2-flug.jpg) top left no-repeat;
}

div#silver-column div#circle-image-3-mutter {
	background:url(images/circle-image-3-mutter.jpg) top left no-repeat;
}

div#silver-column div#circle-image-1-sportler {
	background:url(images/circle-image-1-sportler.jpg) top left no-repeat;
}

div#silver-column div#circle-image-2-mutter {
	background:url(images/circle-image-2-mutter.jpg) top left no-repeat;
}

div#silver-column div#circle-image-3-auto {
	background:url(images/circle-image-3-auto.jpg) top left no-repeat;
}

div#silver-column div#circle-image-3-badezimmer {
	background:url(images/circle-image-3-badezimmer.jpg) top left no-repeat;
}

/*
Boxen
*/

div.box-x-x-1 {
	height:170px;
}

div.box-x-x-1 div.box-content {
	height:125px;
}

div.box-x-x-2 {
	height:350px;
}

div.box-x-x-2 div.box-content {
	height:310px;
}

div.box-x-x-3 {
	height:530px;
}

div.box-x-x-3 div.box-content {
	height:485px;
}

div.box-noheader {
	height:10px;
	background-image:url(images/content_bg.jpg);
	background-repeat: repeat;
	padding-top:30px;
}

div.box-header {
	margin:0px 9px 0px 9px;
	height:40px;
	background:url(images/column-header_bg.jpg) bottom left repeat-x;
	padding-left:10px;
}

div.box-header div.box_top {
	margin:0px -9px 0px -19px;
	position:relative;
}

div.box-header h1 {
	margin:0px;
	height:30px;
}

div.box-header h1.header_star-bg {
	background:url(images/box-header_star-bg.jpg) 5px 25% no-repeat;
}

div.box-content {
	padding:1px 5px 0px 10px;
	margin:0px 9px 0px 9px;
	overflow:auto;
}

div.box-content div {
	margin-top:10px;
}

div.box-content h2 {
	margin-top:10px;
}


/*
Spalten
*/


div.column {
	float:left;
	padding-top: 10px;
	margin-left:0px;
}

div.column div.box_top {
	height:10px;
	font-size:0pt;
}

div.column div.box_bottom {
	height:10px;
	font-size:0pt;
	margin-bottom:0px;
}

div#column-0-1 div.box-noheader, div#column-0-2 div.box-noheader, div#column-0-3 div.box-noheader, div#column-0-4 div.box-noheader {
	background-position: -171px 0px;
}

div#column-1-1 div.box-noheader, div#column-1-2 div.box-noheader, div#column-1-3 div.box-noheader {
	background-position: -373px 0px;
}

div#column-2-1 div.box-noheader, div#column-2-2 div.box-noheader {
	background-position: -574px 0px;
}

div#column-3-1 div.box-noheader {
	background-position: -776px 0px;
}

/***********************************/

div#column-0-1 {
	width:202px;
	margin-left:9px;
}

div#column-0-1 div.box-x-x-1, div#column-0-1 div.box-x-x-2, div#column-0-1 div.box-x-x-3 {
	background:url(images/column-0-1_bg.jpg) top left repeat-y;
}

div#column-0-1 div.box_top {
	background:url(images/column-0-1_top.jpg) top left no-repeat;
}

div#column-0-1 div.box_bottom {
	background:url(images/column-0-1_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-1-1 {
	width:202px;
}

div#column-1-1 div.box-x-x-1, div#column-1-1 div.box-x-x-2, div#column-1-1 div.box-x-x-3 {
	background:url(images/column-1-1_bg.jpg) top left repeat-y;
}

div#column-1-1 div.box_top {
	background:url(images/column-1-1_top.jpg) top left no-repeat;
}

div#column-1-1 div.box_bottom {
	background:url(images/column-1-1_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-2-1 {
	width:202px;
}

div#column-2-1 div.box-x-x-1, div#column-2-1 div.box-x-x-2, div#column-2-1 div.box-x-x-3 {
	background:url(images/column-2-1_bg.jpg) top left repeat-y;
}

div#column-2-1 div.box_top {
	background:url(images/column-2-1_top.jpg) top left no-repeat;
}

div#column-2-1 div.box_bottom {
	background:url(images/column-2-1_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-3-1 {
	width:202px;
}

div#column-3-1 div.box-x-x-1, div#column-3-1 div.box-x-x-2, div#column-3-1 div.box-x-x-3 {
	background:url(images/column-3-1_bg.jpg) top left repeat-y;
}

div#column-3-1 div.box_top {
	background:url(images/column-3-1_top.jpg) top left no-repeat;
}

div#column-3-1 div.box_bottom {
	background:url(images/column-3-1_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-0-2 {
	width:404px;
	margin-left:9px;
}

div#column-0-2 div.box-x-x-1, div#column-0-2 div.box-x-x-2, div#column-0-2 div.box-x-x-3 {
	background:url(images/column-0-2_bg.jpg) top left repeat-y;
}

div#column-0-2 div.box_top {
	background:url(images/column-0-2_top.jpg) top left no-repeat;
}

div#column-0-2 div.box_bottom {
	background:url(images/column-0-2_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-1-2 {
	width:404px;
}

div#column-1-2 div.box-x-x-1, div#column-1-2 div.box-x-x-2, div#column-1-2 div.box-x-x-3 {
	background:url(images/column-1-2_bg.jpg) top left repeat-y;
}

div#column-1-2 div.box_top {
	background:url(images/column-1-2_top.jpg) top left no-repeat;
}

div#column-1-2 div.box_bottom {
	background:url(images/column-1-2_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-2-2 {
	width:404px;
}

div#column-2-2 div.box-x-x-1, div#column-2-2 div.box-x-x-2, div#column-2-2 div.box-x-x-3 {
	background:url(images/column-2-2_bg.jpg) top left repeat-y;
}

div#column-2-2 div.box_top {
	background:url(images/column-2-2_top.jpg) top left no-repeat;
}

div#column-2-2 div.box_bottom {
	background:url(images/column-2-2_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-0-3 {
	width:606px;
	margin-left:9px;
}

div#column-0-3 div.box-x-x-1, div#column-0-3 div.box-x-x-2, div#column-0-3 div.box-x-x-3 {
	background:url(images/column-0-3_bg.jpg) top left repeat-y;
}

div#column-0-3 div.box_top {
	background:url(images/column-0-3_top.jpg) top left no-repeat;
}

div#column-0-3 div.box_bottom {
	background:url(images/column-0-3_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-1-3 {
	width:606px;
}

div#column-1-3 div.box-x-x-1, div#column-1-3 div.box-x-x-2, div#column-1-3 div.box-x-x-3 {
	background:url(images/column-1-3_bg.jpg) top left repeat-y;
}

div#column-1-3 div.box_top {
	background:url(images/column-1-3_top.jpg) top left no-repeat;
}

div#column-1-3 div.box_bottom {
	background:url(images/column-1-3_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-0-4 {
	width:808px;
	margin-left:9px;
}

div#column-0-4 div.box-x-x-1, div#column-0-4 div.box-x-x-2, div#column-0-4 div.box-x-x-3 {
	background:url(images/column-0-4_bg.jpg) top left repeat-y;
}

div#column-0-4 div.box_top {
	background:url(images/column-0-4_top.jpg) top left no-repeat;
}

div#column-0-4 div.box_bottom {
	background:url(images/column-0-4_bottom.jpg) top left no-repeat;
}

/***********************************/

div#column-home-arrows {
	background:url(images/column-home-arrows.jpg) top left repeat-y;
	width:24px;
	height:530px;
	margin-left:-7px;
	margin-right:-17px;
	position:relative;
	margin-top:10px;
}

/*Bottom Menu*/

div#bottom-menu {
	text-align:center;
	float:left;
	width:671px;
	text-decoration:none;
	color:#8b8a7e;
	font-size:1.1em;
	font-weight:bold;
	line-height:24px;
}

div#bottom-menu a {
	text-decoration:none;
	color:#8b8a7e;
	border:0px;
}

div#bottom-menu a:hover, div#bottom-menu a:active, div#bottom-menu a.active {
	color:#4b4a45;
	border:0px;
}

/*Footer*/

div#footer {
	margin:0 auto;
	text-align:center;
}

/*Submenu*/

div.submenu, div.submenu_active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.submenu a, div.submenu_active a {
	margin: 0px -5px 0px -10px;
	border-top: 1px solid #b8a676;
	border-bottom: 1px solid #b8a676;
	display:block;
	line-height:24px;
	height:24px;
	text-decoration:none;
	color:#8b8a7e;
	background: #eae5d7;
	font-weight: bold;
	text-align:center;
}

div.submenu a:hover, div.submenu a:active, div.submenu_active a {
	background:url(images/menuitem-active_bg.jpg) top center repeat-y;
	background-color: #c9bc99;
	color:#4b4a45;
}

/*Sub-Submenu*/

div.subsubmenu, div.subsubmenu_active {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.subsubmenu a, div.subsubmenu_active a {
	margin: -10px -5px 0px 5px;
	border-left: 1px solid #b8a676;
	border-bottom: 1px solid #b8a676;
	display:block;
	line-height:24px;
	height:24px;
	text-decoration:none;
	color:#8b8a7e;
	background: #eae5d7;
	font-weight: bold;
	text-align:center;
}

div.subsubmenu a:hover, div.subsubmenu a:active, div.subsubmenu_active a {
	background:url(images/menuitem-active_bg.jpg) top center repeat-y;
	background-color: #c9bc99;
	color:#4b4a45;
}


/*Produkte*/

div.submenu-products, div.submenu-products_active {
	height:75px;
	width:75px;
	vertical-align:bottom;
	font-weight: bold;
	margin:0 auto;
	padding: 0px;
	border: 1px dotted #b8a676;
}

div.submenu-products_active {
	border: 2px solid #b8a676;
}


div.submenu-products a, div.submenu-products_active a, div.submenu-products a:hover, div.submenu-products_active a:hover {
	height:75px;
	width:75px;
	text-decoration:none;
	display:block;
	border:0px;
	vertical-align:bottom;
	text-indent:-9999px;
	overflow:hidden;
	font-weight: bold;
}

div#submenu-product1 {background:url(images/submenu_product1.jpg) center center no-repeat;}
div#submenu-product2 {background:url(images/submenu_product2.jpg) center center no-repeat;}
div#submenu-product3 {background:url(images/submenu_product3.jpg) center center no-repeat;}
div#submenu-product4 {background:url(images/submenu_product4.jpg) center center no-repeat;}
div#submenu-product5 {background:url(images/submenu_product5.jpg) center center no-repeat;}
div#submenu-product6 {background:url(images/submenu_product6.jpg) center center no-repeat;}
div#submenu-product7 {background:url(images/submenu_product7.jpg) center center no-repeat;}
div#submenu-product8 {background:url(images/submenu_product8.jpg) center center no-repeat;}
div#submenu-product9 {background:url(images/submenu_product9.jpg) center center no-repeat;}
div#submenu-product10 {background:url(images/submenu_product10.jpg) center center no-repeat;}
div#submenu-product11 {background:url(images/submenu_product11.jpg) center center no-repeat;}
div#submenu-wonder-towel_classic {background:url(images/submenu_wonder-towel_classic.jpg) center center no-repeat;}

/*Formulare*/

table {
	font-size:1em;
}
table.mailform td {
	padding: 0px 3px 0px 3px;
	background-color: #eae5d7;
	vertical-align:top;
	font-size:1em;
}

table.mailform td.error {
	background-color:#df6465;
	color:#eae5d7;
	font-size:1em;
}

table.contenttable td {
	padding: 1px 3px 1px 3px;
	background-color: #eae5d7;
	vertical-align:top;
	font-size:1em;
}

table.contenttable th {
	border-bottom: 1px solid #b8a676;
	font-weight:bold;
	font-size:1em;
}


input, textarea {
	border:1px solid #ad9961;
}

input.button {
	border:1px solid #ad9961;
	color:#4b4a45;
	background-color:#eae5d7;
	cursor:pointer;
	font-weight:bold;
}

/*Startseite*/

div#start {
	background:url(images/start.jpg) top left no-repeat;
	height:632px;
	width:752px;
	margin:0 auto;
	margin-top:45px;
}

div#language-select {
	padding-right:25px;
	width:707px;
	height:21px;
	margin:0 auto;
	line-height:21px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	background:url(images/language-select-continue.jpg) top right no-repeat;	
}

div#language-select a {
	display:block;
	height:21px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	border:0px;
	float:right;
	border-right: 2px solid #ad9961;
	margin-left: 5px;
	padding-right: 5px;	
}

div#language-select a#language-select-de_inactive {
	width: 83px;
	background:url(images/language-select-de_inactive.jpg) top left no-repeat;
}
div#language-select a#language-select-de_active, div#language-select a#language-select-de_inactive:hover {
	width: 83px;
	background:url(images/language-select-de_active.jpg) top left no-repeat;
}

div#language-select a#language-select-en_inactive {
	width: 106px;
	background:url(images/language-select-en_inactive.jpg) top left no-repeat;
}
div#language-select a#language-select-en_active, div#language-select a#language-select-en_inactive:hover {
	width: 106px;
	background:url(images/language-select-en_active.jpg) top left no-repeat;
}

div#language-select a#language-select-ru_inactive {
	width: 142px;
	background:url(images/language-select-ru_inactive.jpg) top left no-repeat;
}
div#language-select a#language-select-ru_active, div#language-select a#language-select-ru_inactive:hover {
	width: 142px;
	background:url(images/language-select-ru_active.jpg) top left no-repeat;
}

div#language-select a#language-select-es_inactive {
	border-right: 0px;
	width: 112px;
	background:url(images/language-select-es_inactive.jpg) top left no-repeat;
}
div#language-select a#language-select-es_active, div#language-select a#language-select-es_inactive:hover {
	border-right: 0px;
	width: 112px;
	background:url(images/language-select-es_active.jpg) top left no-repeat;
}

span.registered_sign {
	font-size: 0.9em;
	vertical-align: text-top;
	line-height: 50%;
}

sup.registered_sign {
	font-size: 0.9em;
	vertical-align: text-top;
	line-height: 100%;
}