@charset "utf-8";

/* CSS Document 



*** BLUEPRINT ****/

.clearfix:after {

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}



.clearfix {

display:block;

}



.clear {

clear:both;

}



.first {

float:left;

margin-left:0;

padding-left:0;

}



.last {

float:right;

margin-right:0;

padding-right:0;

}



.top {

margin-top:0;

padding-top:0;

}



.bottom {

margin-bottom:0;

padding-bottom:0;

}



/**** BLUEPRINT ****/

* {

margin:0;

padding:0;

}





a {

text-decoration:underline !important;

}



a:hover {

text-decoration:none !important;

}







h3 a,h3 a:visited {
	color:#7a45aa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	margin:0 0 5px;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
}



h4 {
	border-bottom:1px dotted #d4e6f5;
	color:#7a45aa;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	margin:20px 0 0;
	padding:0 0 4px;
	margin-bottom:5px;
}



.box h2 {

margin-left:10px;

}



.small {

font-size:11px;

line-height:11px;

}



.extrasmall {

font-size:10px;

line-height:10px;

}



body {

	background:#FFF url(../images/bg_top.gif) center top no-repeat;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

}



html, body {

	height:100%;

}





#mainwrapper {

background:url(../images/shadows.png) center repeat-y;

position:relative;

min-height:100%;

}







#topwrapper {

width:978px;

position:relative;

background:#FFF url(../images/bg_topwrapper.gif) no-repeat;

margin:0 auto;

padding-bottom:130px;

}





#header {

width:978px;

height:157px;

position:absolute;

top:0;

left:0;

}



#bottomwrapper {





	width:100%;

	background:url(../images/bg_footer.gif) center bottom no-repeat;

	height:80px;





}





#contentwrapper {

padding-top:157px;

}



#content {

display:inline;

float:left;

margin-left:210px;

padding-bottom:20px;

width:558px;

}







#leftcolumn {

float:left;

width:190px;

position:absolute;

left:0;

}



#rightcolumn {

//background:url(../images/bg_right_column.png) top no-repeat;

float:right;

right:0;



}





#leftcolumn,#rightcolumn {

display:inline;

width:190px;

padding:10px;





}







#topbasket {

background:url(../images/top_basket_bg.png) top no-repeat;

float:right;

height:147px;

margin-top:6px;

width:180px;

padding:10px 10px 5px 20px;

}



#langselection {

height:20px;

margin-right:10px;

margin-top:10px;

text-align:right;





}



#breadcrumb,#breadcrumb a {
	color:#FF66CC;
	font-size:11px;
	margin-bottom:10px;
}



#breadcrumb {

}





/**** BOXES ****/

.box {

margin-bottom:40px;

}



#brands {

//background:url(../images/h2_yellow_1.png) 0 20px no-repeat;

}



#brands-inner {

//background:url(../images/h2_yellow_2.png) bottom no-repeat;

}



#brands ul,#categories ul {
	color:#663399;
	font-size:12px;
	font-weight:600;
	line-height:normal;
	list-style:none;
	text-transform:uppercase;
//	padding:30px 0 30px 10px;
}



/*#categories ul ul {

text-transform:none;

margin:0;

padding:10px 0 10px 20px;

}*/



#brands a,#brands a:visited,#categories a,#categories a:visited {

color:#663399;

text-decoration:none !important;

}



#brands span,#categories span {

font-weight:400;

font-size:11px;

}



#categories-inner {

//background:url(../images/h2_purple_2.png) bottom no-repeat;

}



#searchboxouter {

//background:url(../images/h2_blue_1.png) top no-repeat;

}



#searchbox-inner {

//background:url(../images/h2_blue_2.png) bottom no-repeat;

padding:10px;

}



#newsletterboxouter, #socialnetworksboxouter {

//background:url(../images/h2_blue_1.png) top no-repeat;

}



#newsletterboxinner, #socialnetworksboxinner {

//background:url(../images/h2_blue_2.png) bottom no-repeat;

padding:10px;

}



#searchboxouter form, #newsletterboxouter form {

padding-bottom:35px;

}



#searchboxouter a {

float:left;

line-height:19px;

}



input.searchbox {

border:1px solid #d4e6f5;

margin-bottom:3px;

width:170px;

padding:2px 0 2px 5px;

}



/* admin box */

#menubox_admin_inner {

	padding:10px;

	font-size:11px;

	border:1px dotted #d4e6f5;



}



#loginboxouter {

//background:url(../images/h2_green_1.png) left 20px no-repeat;

}



#loginbox-inner {

//background:url(../images/h2_green_2.png) bottom no-repeat;

padding:10px;

}



input.loginbox {

background:#FFF;

border:1px solid #cde3c3;

margin-bottom:3px;

width:170px;

padding:2px 0 2px 5px;

}



#loginboxouter h2 {

padding-bottom:15px;

}



#loginboxouter form {

padding-bottom:20px;

}



#ratingbox {

//background:url(../images/h2_yellow_3.png) left 20px no-repeat;

}



#ratingbox-inner {

//background:url(../images/h2_yellow_4.png) bottom no-repeat;

padding:10px 10px 20px;

}



.rating img {

border:1px solid #FFEFAE;

float:left;

margin-right:10px;

height:64px;

width:48px;

padding:2px;

}



.rating span.stars img {

border:0;

float:none;

display:block;

height:auto;

width:auto;

margin:0;

padding:0;

margin-bottom:5px;

}



.rating .small {

line-height:1.2;

}



#last_viewed .oldprice, #whatsnew .oldprice{

color:#d30000;

display:block;

font-size:11px;

line-height:20px;

text-decoration:line-through;

text-align:right;

}



#last_viewed .price, #whatsnew .price {

display:block;

font-size:14px;

font-weight:700;

text-align:right;

}



#last_viewed-inner {

//background:url(../images/h2_purple_2.png) bottom no-repeat;

padding:20px 10px 30px;

}



.last_viewed img {

border:1px solid #DEDAEC;

float:left;

margin-right:10px;

height:64px;

width:48px;

padding:2px;

}





#whatsnew {

//background:url(../images/h2_green_1.png) left 20px no-repeat;

}



#whatsnew-inner {

//background:url(../images/h2_green_2.png) bottom no-repeat;

padding:20px 10px 30px;

}



/**** BOXES END ***



*** OVERLABEL ****/

div#usernamebox,div#passwordbox,div#newsletterbox {

float:left;

margin-right:3px;

position:relative;

}



label.overlabel-apply {

color:#cde3c3;

font-size:11px;

left:5px;

padding-top:2px;

position:absolute;

top:3px;

z-index:1;

font-style:normal;

}



/**** OVERLABEL END ***



*** BUTTONS ***

 http://www.jorkas.com/lab/css/rounded_button/index.html */

.buttons {

display:block;

height:19px;

line-height:19px;

margin:3px 0;

}



.buttons button {

float:right;

}



.round {

	cursor:pointer; 

	cursor:hand;

line-height:19px;

padding-right:5px;

	vertical-align:middle;

	display:block; /*opera*/

	display:inline-block; /*ie*/

	display:-moz-inline-box;  /*ff*/

display:0;

font-size:11px;

text-decoration:none !important;

}



.round span {

height:19px;

display:inline-block;

line-height:19px;

padding:0 3px 0 8px;

}



.blue {

background:url(../images/button_blue.gif) no-repeat right top;

}



.blue span {

background:url(../images/button_blue.gif) no-repeat left top;

}



.green {

background:url(../images/button_green.gif) no-repeat right top;

}



.green span {

background:url(../images/button_green.gif) no-repeat left top;

}



.grey {

background:url(../images/button_grey.gif) no-repeat right top;

}



.grey span {

background:url(../images/button_grey.gif) no-repeat left top;

}



.red {

background:url(../images/button_red.gif) no-repeat right top;

}



.red span {

background:url(../images/button_red.gif) no-repeat left top;

}



/*button tag*/

button {

	cursor:pointer; 

	cursor:hand;

border:none;

background:transparent;

width:1;

overflow:visible;

white-space:nowrap;

cursor:hand;

margin-top:-2px;

margin-right:-2px;

padding:0 2px;

}



button[value] {

margin-top:-1px;

margin-right:-5px;

}



button.roundright {

margin-right:-8px;

float:right;

}



button[value].roundright {

margin-right:-11px;

}



/**** BUTTONS END ***



*** PRODUKTÜBERSICHT ****/

.product-overview {

border:1px dotted #d4e6f5;

display:inline;

float:left;

height:346px;

margin-bottom:20px;

margin-right:10px;

width:167px;

padding:5px;

}





.product-overview img {

margin-bottom:5px;

}



.shortdescription {

font-size:11px;

height:28px;

line-height:12px;



}



.product-overview .prices {

display:block;

margin:3px 0;

}



.product-overview .oldprice {

color:#d30000;

display:block;

float:left;

font-size:11px;

line-height:20px;

text-decoration:line-through;

}



.product-overview .price {

display:block;

float:right;

font-size:16px;

font-weight:700;

}



.gm_manufacturers {
	border-top:1px dotted #d4e6f5;
	border-bottom:1px dotted #d4e6f5;
	margin-bottom:10px;
	padding:5px;
	line-height:22px;
	color:#005184;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
}



.gm_manufacturers select {

		

}



select option {

padding-left:4px;

border-bottom:1px dotted #d4e6f5;

}





.categories_description {

	font-size:11px;

	padding:10px;

	margin-bottom:20px;

	color:#333;

	font-style:italic;

	height:50px;

	overflow:auto;

	border:1px dotted #d4e6f5;

}







/**** PRODUKTÜBERSICHT END ***



*** PRODUKTDETAILANSICHT ****/

.column274 {

display:inline;

width:274px;

}



.productimage {

border:1px dotted #d4e6f5;

padding:5px;



}



.productimage_large {

	position:relative;	

}



.productimage_large a {

	text-decoration: none !important;	

}



.productimage_large .magnifier {

	position:absolute;

	bottom:10px;

	right:10px;

}



.imagelink {

	line-height:16px;

	padding:5px;

}



.imagelink img {

	vertical-align:bottom;

}





.zoomthumbs {

margin-top:5px;

width:276px;

}



.productthumb {

border:1px dotted #d4e6f5;

float:left;

margin-right:7px;

padding:5px;

}



ul.bluelines {

border-top:1px dotted #d4e6f5;

font-size:11px;

list-style:none;

}



ul.bluelines li {

border-bottom:1px dotted #d4e6f5;

padding:2px 0 2px 10px;

}



ul.bluelines strong {

display:block;

float:left;

line-height:24px;

width:50px;

}



.product-details .prices {

text-align:right;

margin:20px 0;

}



.product-details .oldprice {

color:#d30000;

display:inline;

font-size:11px;

line-height:22px;

text-decoration:line-through;

}



.product-details .price {

display:inline;

font-size:22px;

font-weight:700;

}



.pricescaption, .pricescaption .gm_shipping_link {

color:#999;

}





.productdescription {

font-size:12px;

line-height:150%;

padding:10px;

}



.brandlogo {

margin:10px 0;

}



body,a,a:visited {

color:#000;

}



#footer a,#footer a:visited,#brands a:hover,#categories a:hover,#breadcrumb a:hover {

color:#ef9f32;

}



html,body,html,* html #topwrapper {

height:100%;

}



h2,h3 {

	color:#b1146c;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:700;

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

}



h1 {

}



#toplogo,.buttons a {

float:left;

}



#categories,#last_viewed {

//background:url(../images/h2_purple_1.png) 0 10px no-repeat;

}



.rating,.last_viewed {

//height:75px;

margin-top:5px;

overflow:hidden;

text-decoration:none !important;

}



.gm_manufacturers select,ul.bluelines select {

font-size:11px;

width:210px;

margin:2px 0;

}





/* CATEGORIES */



ul.sub_categories_listing_body {



	list-style:none;	

}



li.box_list {

	padding:0;

	margin:0;

	margin-bottom:15px;

}



li.box_list a {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:700;

	display:block;

	padding:10px 20px;

	border:1px dotted #d4e6f5;

	color:#004D7F;

}



li.box_list a:hover {

	background:#d4e6f5;

}





/* NAVIGATION */



.navigation {

	border-top:1px dotted #d4e6f5;

	border-bottom:1px dotted #d4e6f5;

	font-size:11px;

	padding:5px;

	height:20px;

	line-height:20px;

}



.navigation_left {

	float:left;	

}



.navigation_right {

	float:right;	

}





/* PRODUCTS REVIEW */



.products_reviews_body {



	font-size:11px;

	border-bottom:1px dotted #d4e6f5;



}



.products_reviews_review {

	font-size:12px;

	padding:10px;

	margin-bottom:20px;

	background:#EFF8FD;

}



.products_reviews_review a img {

	float:left;

	margin-right:20px;

	border:1px solid #D4E6F5;

	padding:2px;

}



.products_reviews_body span.strong {

	font-weight:700;	

}



.commentdetails {

	font-size:11px;

	color:#999;

	margin-top:5px;

}



/* guestbook */



.guestbook_entries_head {

	font-weight:bold;

	font-size:11px;

	color:#999;

	margin-top:5px;

}



.guestbook_entries_content {

	background:#EFF8FD;

	padding:10px;

	margin:10px 0;

}





/* TOPMENU */



#topmenu_block {

	border-top:1px dotted #d4e6f5;

	border-bottom:1px dotted #d4e6f5;

	font-size:11px;

	padding:5px 0;

	height:20px;

	line-height:20px;

	margin-bottom:5px;

}



#topmenu_block ul {

	list-style:none;	

	padding:0;

	margin:0;

}



ul#topmenu_left li, ul#topmenu_right li {

	float:left;

	

}



ul#topmenu_left {

	float:left;

}



ul#topmenu_right {

	float:right;

}



ul#topmenu_left a {

	display:block;

	padding:0 10px 0 0;

	color:#004D7F;

}



ul#topmenu_right a {

	display:block;

	padding:0 0 0 10px;

	color:#004D7F;

}





/* footer */



#footer {

position:relative;

color:#004D7F;

height:40px;

line-height:18px;

padding-top:20px;

width:978px;

margin:0 auto;





}



#footer span {

display:block;

text-align:center;

}



#footer span#footer-line1 {

font-weight:700;

}



#footer span#footer-line3 {

color:#6f92a9;

}





#footer a {

	border-left:1px dotted #004D7F;

	padding:0 5px;

}



#footer a:first-child {

	border-left:0;

	padding:0 5px;

}











/* new products */



a.new {

	position:relative;

	display:block;

	height:240px;

}



a.new img.new_corner {

	position:absolute;

	top:0;



}





/* SHOPPING CART */



.gift_cart_empty {

	border-top:1px dotted #005184;

	border-bottom:1px dotted #005184;

	padding:20px 10px;

	margin-bottom:10px;

	font-weight:bold;

}





table#cart_table {

	width:100%;

	margin:10px 0;

}



table#cart_table th {

	font-weight:700;

	color:#005184;

	border-bottom:1px dotted #005184;

	padding-bottom:5px;

}





table#cart_table td {

	border-bottom:1px dotted #d4e6f5;	

}



td.td {

	padding-top:10px;

	padding-bottom:10px;

}



td.align_center, th.align_center {

	text-align:center;

}



td.align_right {

	text-align:right;

}



table#cart_table_total {

	width:100%;

	margin-bottom:10px;

}



table#cart_table_total td {

	padding-bottom:10px;

	border-bottom:1px dotted #005184;

	text-align:right;

	padding-right:10px;

}



.cartimage {

border:1px solid #DEDAEC;

float:left;

margin-right:10px;

height:64px;

width:48px;

padding:2px;	

}



a.strong {

	color:#005184;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:700;

	margin:0 0 5px;

	padding:0;

	overflow:hidden;

	white-space:nowrap;

}



table#cart_table input {

	/* border:1px solid #d4e6f5;

	margin-bottom:3px;

	padding:2px 0 2px 5px;

	color:#005184; */

	text-align:center;

} 



table#cart_table .checkbox {

border:1px solid #d4e6f5;

}



.info_message {

	background:#FFFEF8 url(../images/icons/exclamation.png) 10px  no-repeat;

	border:2px solid #FFEFAE;

	padding: 10px;

	padding-left:40px;

	font-size:11px;

	margin-bottom:10px;

}





.strong {

	font-weight:700;	

}



div.align_right {

	float:right;

}



div.align_left {

	float:left;

}





#gift_cart_part {

	border:1px solid #d4e6f5;

	background:#f7fafd;

	padding:10px;

	margin-bottom:10px;

}





/* login */



.box_left {

	float:left;

	width:270px;

}



.box_right {

	float:right;

	width:270px;

}



.box_content {

	border:1px solid #d4e6f5;

	background:#f7fafd;

	padding:10px;

	margin-bottom:15px;

	font-size:12px;

}



.box_form {

	border:1px solid #CDE3C3;

	background:#f5faf4;

	padding:10px 10px 30px 10px;

	margin-bottom:15px;

	font-size:12px;

	text-align:justify;	

}



.box_form input {

	width:140px;

}	



.blueinput input {

	background:#FFF;

	border:1px solid #d4e6f5;

	margin-bottom:3px;

	padding:2px 0 2px 5px;	

}



.greeninput input {

	background:#FFF;

	border:1px solid #cde3c3;

	margin-bottom:3px;

	padding:2px 0 2px 5px;	

}



.box_form label {

	width:95px;

	line-height:21px;

	text-align:right;

	padding-right:5px;



}





label, div.label {

	font-style:italic;

	font-size:11px;

	display:block;

	font-style:italic;

	float:left;

	overflow:hidden;

}





/* creat account */



.cell_note {

	font-size:11px;

	text-align:right;

	color:#ac1111;

	padding-bottom:10px;

}



.class_error_message {

	background:#FFFEF8 url(../images/icons/exclamation_small.png) 0 3px no-repeat;

	padding-left:15px;

	color:#ac1111;

	font-size:11px;

	display:block;

	clear:both;

	margin-left:140px;

	padding-top:0;

}





.accountform label, .accountform div.label {

	width:130px;

	text-align:right;

	padding-right:10px;

	line-height:22px;

}



.accountform div.label {

	margin-left:-10px;

}



label.radio {

	width:auto;

	display:inline;

	float:none;

	font-weight:normal;

	padding-right:5px;

	font-style:normal;

	font-size:12px;

}



.accountform h4 {

	margin-top:30px;

	margin-bottom:10px;

}



.inputrow {

	padding:5px 0;	



}



.bigger input {

	font-size:18px;

	font-weight:bold;

}



.bigger label {

	font-size:12px;

	font-weight:bold;

	line-height:26px;

}



.inputrownofield input {

	vertical-align:text-bottom;



}





.inputrow, .inputrownofield {

	border-bottom:1px dotted #d4e6f5;

	margin-bottom:5px;

	line-height:22px;

}





.inputrow input, .inputrow select, .inputrow textarea {

	padding:2px 5px;

	background:#d4e6f5;

	border:1px solid #d4e6f5;

	width:300px

}







.inputrow input.inputselectsmall, .inputrow select.inputselectsmall, .inputrow textarea.inputselectsmall {

	padding:2px 5px;

	background:#d4e6f5;

	border:1px solid #d4e6f5;

	width:auto;

	display:inline;

}



.inputrow input:focus, .inputrow select:focus, .inputrownofield input:focus, .inputrownofield select:focus, .inputrow textarea:focus {

	border:1px solid #005184;

}



.inputrownofield {

	padding:5px 10px;	

}



.inputrowcheckbox input {

	padding:0;

	border:0;

}



.inputrow select {

	width:312px

}



.inputRequirement {

	color:#ac1111;

	font-weight:bold;

	font-size:11px;

	line-height:22px;

}



.form_buttons {

	margin-top:20px;

}



.captchainput,#captchafield {

	margin-left:140px;

	margin-top:5px;

}



/* checkout_shipping */



.shipping_address_block {

	padding:5px 0;

}



.shipping_address_block .text_block {

	font-weight:bold;

	margin-left:10px;

}



.shipping_address_block .text_block_button {

	margin:10px 0;

}



.subtitle {

	padding-top:5px;

}



.history_navbar {

	margin-bottom:20px;

	padding:0;

}



.navabar .navabar_text, .navabar .navabar_text_current  {

	width:120px;

	margin-right:10px;

	float:left;

	border:1px solid #D4E6F5;

	font-size:11px;

	font-style:italic;

	color:#D4E6F5;

	padding:5px;

	text-align:center;557

}



.navabar .last {

	float:right;

	margin-right:0;

}



.navabar .navabar_text_current  {

	border:1px solid #004D7F;

	color:#004D7F;

}



.sendingoption {

	padding:5px 10px;

	border:1px solid #D4E6F5;

	margin-bottom:10px;

}



.module_name, .module_name2 {

	color:#005184;

	font-weight:bold;

	line-height:22px;

	position:relative;

}



label.module_name, label.module_name2 {

	font-size:12px;

	display:block;

	width:100%;

	font-style:normal;

}



.module_name img {

	position:absolute;

	right:20px;

	top:2px;

}



.module_name2 img {

	position:absolute;

	right:20px;

	top:7px;

}



.module_option_overflow div, module_option_checked div {

	display:inline;

}



.module_option_price, .module_option_price_bold {

	font-weight:bold;

	font-size:14px;

}



.subtitle {

	margin:5px 0 10px 0;

}





/* account.php */





.orders_content {

	border-top:1px dotted #005184;

	border-bottom:1px dotted #005184;

	padding:10px 0;

	margin-bottom:20px;

}



.dottedborder {

	border-top:1px dotted #d4e6f5;

}



tr.orders {

	padding-bottom:5px;

}



tr.orders td {

	border-bottom:1px dotted #d4e6f5;

	padding:5px 0;

}



.td_right {

text-align:right;	

}



.td_left {

text-align:left;

}



table.normaltable {

	width:100%;

}



ul.normallist {

	padding-left:20px;

}



ul.normallist li {

	margin-bottom:5px;	

}



.smallHeading {

	color:#000;

	font-size:12px;

	padding-top:3px;

}





/* STACKMESSAGES */



.class_error {

	margin-bottom:20px;	

}



.messageStackSuccess {

	background:#f0f7ed url(../images/icons/tick.png) 10px  no-repeat;

	border:2px solid #33A73E;

	padding: 10px;

	padding-left:40px;

	font-size:11px;

	margin-bottom:10px;

}



.messageStackError {

	background:#f6e8e0 url(../images/icons/cross.png) 10px  no-repeat;

	border:2px solid #ac1111;

	padding: 10px;

	padding-left:40px;

	font-size:11px;

	margin-bottom:10px;

}



.messageStackWarning {

	background:#FFFEF8 url(../images/icons/exclamation.png) 10px  no-repeat;

	border:2px solid #FFEFAE;

	padding: 10px;

	padding-left:40px;

	font-size:11px;

	margin-bottom:10px;

}



.bottom_note {

	background:#FFFEF8;

	border:1px solid #FFEFAE;

	padding: 5px;

	font-size:11px;

}





/* sitemap */



#sitemap ul {

	padding-left:40px;

	margin-bottom:10px;

	color:#005184;

}



#sitemap ul a {

	color:#005184;	

}











/* agb */



   #agb ol.ebene1 {

      counter-reset:listenpunkt_ebene1;

      list-style-type:none;

   }

   #agb ol.ebene1 li:before {

      content: counter(listenpunkt_ebene1) ". ";

      counter-increment:listenpunkt_ebene1;

   }

   #agb ol.ebene2 {

      counter-reset:listenpunkt_ebene2;

      list-style-type:none;

   }



   #agb ol.ebene2 li:before {

      content: counter(listenpunkt_ebene1)"."counter(listenpunkt_ebene2) ". ";

      counter-increment:listenpunkt_ebene2;

   }



   #agb ul.ebene3 {

      counter-reset:listenpunkt_ebene3;

      list-style-type:square;

   }

   

   #agb ul.ebene3 li:before {

	  content:"";

      counter-increment:listenpunkt_ebene3;

   }

   

   #agb ol.ebene1 li, .oltext {

		font-weight:bold;

		padding-bottom:10px;

   }

   

   #agb ol.ebene1 li:first-line {

	color:#005184;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:700;

   }

   

   #agb ol.ebene2 li:first-line {

		color:#000;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		font-weight:normal;

   }

   

   #agb .oltext {

		font-weight:normal; 

		text-align:justify;

   }

   

   #agb ol.ebene2 li {

	   	padding-top:10px;

		padding-bottom:0;

		font-weight:normal;

   }

   

   #agb ol ol, #agb ol ul {

		padding-left:20px;

   }

   

   #agb li {

		text-align:justify;

   }

   

/* datenschutz & impressum*/



#datenschutz p, #impressum p {

	text-align:justify;

	padding:10px 0;

}



#impressum {

	background:url(../images/dotkind-logo-bg.png) no-repeat 400px 0px;

}



/* round_this */



.round_this {

	margin-top:12px;

}



/* sizechart */



table.sizechart {

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	border-bottom:1px dotted #d4e6f5;

	margin-bottom:20px;

	padding-bottom:5px;

	border-spacing:2px;



}



table.sizechart td {

	height:20px;

	background:#EFF8FD;

	text-align:center;

	padding:5px;

	font-weight:bold;

}





table.sizechart th {

	text-align:right;

	background-color:#D4E6F5;

	padding:3px 10px;

	font-style:italic;

	width:150px;



}



table.sizechart caption {

	color:#005184;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:700;

	text-align:left;

	border-bottom:1px dotted #d4e6f5;

	margin-bottom:5px;

}



table.sizechart caption img {



	margin-left:10px;

	vertical-align:bottom;

}



p.sizechart {

	margin:10px 0;

	text-align:justify;

}



/* checkout payment */



.agb_textarea {

	width:100%;

	font-size:11px;

	text-align:justify;

	height:150px;

	font-family:Arial, Helvetica, sans-serif;

}



.comments_textarea {

	width:100%;

	font-size:11px;		

	height:150px;

}



.paymentleft {

	height:auto;

	background:#060;

	margin-right:10px;

	padding:0 10px;

}



.text_information, .content {

	margin-bottom:10px;

	text-align:justify;

}



h4 a {

	font-weight:normal;

	font-size:11px;

}



.paymentdetails {

	

	padding:10px;

}



.paymentdetails p {

	margin-bottom:10px;

}



table.paymentoptions {

	border:1px solid #D4E6F5;

	margin-bottom:10px;

}



/* startpage */



.greetingstart {

//	background:#FFFEF8 url(../images/icons/exclamation.png) 10px  no-repeat;
//	padding-left:40px;

	border:2px solid #FFEFAE;

	padding: 10px;

	padding-left: 30px;

	padding-right: 30px;

	font-size:11px;

	margin-bottom:10px;

	align: justify;

}
