/*******************************************************************************
 * Grundgerüst
 ******************************************************************************/
	* {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	body {
		text-align: center;
		background-color: #FFFFFF;
		font-size: 8pt;
		font-family: Verdana;
		color: rgb(70, 70, 70);
	}
	
	td {
		vertical-align: top;
		font-size: 8pt;
		font-family: Verdana;
		color: rgb(70, 70, 70);
	}
	
	input {
		font-size: 8pt;
		font-family: Verdana;
		color: rgb(70, 70, 70);
	}

	#container {
		position: relative;
		width: 880px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		text-align: left;
	}


/*******************************************************************************
 * horizontale Positionierung und Breite der einzelnen Spalten
 ******************************************************************************/
	#head_logo, #column1 {
		position: absolute;
		left: 0px;
		width: 194px;
	}

	#head_banner, #column2 {
		position: absolute;
		left: 206px;
		width: 466px;
	}

	#head_language, #head_search, #column3 {
		position: absolute;
		left: 686px;
		width: 194px;
	}


/*******************************************************************************
 * Head-Bereich
 ******************************************************************************/
	#head_logo {
		top: 5px;
		left: 5px;
	}

	#head_banner {
		top: 0px;
		height: 56px;
		border: 1px solid #AAAAAA;
	}

	#head_language {
		top: 0px;
	}

	#head_language a {
		text-decoration: none;
	}

	#head_language_interiorBox {
		padding: 3px 10px 3px 10px;
	}

	#head_language_interiorBox_language {
		text-align: left;
		float: left;
		font-weight: bold;
		padding-top: 2px;
	}

	#head_language_interiorBox_flags {
		text-align: right;
	}

	#head_language_interiorBox_flags img {
		text-align: right;
		margin-left: 5px;
	}

	#head_search {
		top: 36px;
	}

	#head_serach_interiorBox {
		padding: 0px 10px 0px 10px;
		text-align: right
	}

	#head_serach_interiorBox div {
		padding-top: 2px;
		/*float: left;*/
		font-weight: bold;
	}

	#head_serach_interiorBox input {
		width: 75px;
	}

	#head_spacer {
		position: absolute;
		top: 72px;
		width: 880px;
	}

	#head_spacer_inner {
		height: 20px;
		background-color: #BAC4D0;
	}


/*******************************************************************************
 * 1. Spalte
 ******************************************************************************/
	#column1 {
		top: 115px; /* 3px weniger, da padding beim ersten Element*/
		padding-bottom: 25px;
	}
	
	#column1_1 {
		position: relative;
		top: 0px;
		margin-bottom: 10px;
	}
	
	.column1_x {
		margin-bottom: 10px;
	}

	#column1_4 {
		padding: 0px 20px 0px 20px;
	}


/*******************************************************************************
 * 2. Spalte
 ******************************************************************************/

	#column2 {
		top: 118px;
		padding-bottom: 25px;
	}

	#column2_1 {
		padding-bottom: 25px;
	}


/*******************************************************************************
 * 3. Spalte
 ******************************************************************************/
	#column3 {
		top: 118px;
		padding-bottom: 15px;
	}

	#column3_picture {
		background-position: top left;
		background-repeat: no-repeat;
	}

	.column3_x {
		margin-bottom: 10px;
	}
	
	.column3_x form select {
		width: 152px;
	}
	
	.column3_x div.picture {
		text-align: center;
		margin-bottom: 10px;
	}


/*******************************************************************************
 * abgerundete Ecken
 ******************************************************************************/
	div.rounded {
	}

	div.interiorBox {
		padding: 10px 20px 10px 20px;
		text-align: left;
	}

	#column2_1 div.interiorBox {
		padding: 20px;
		padding-bottom: 0px; /* weniger, da div.content auch einen Abstand nach unten hat */
		text-align: justify;
	}


/*******************************************************************************
 * Menü-Darstellung
 ******************************************************************************/
	.navigation {
		position: relative;
		top: 0px;
		margin-bottom: 10px;
	}
	
	#column1_1 ul,
	.navigation ul {
		list-style-type: none;
		background-color: #D1D2D4;
		margin-bottom: -3px;
	}

	#column1_1 ul li a,
	.navigation ul li a {
		text-decoration: none;
	}

	#column1_1 ul li a:hover,
	.navigation ul li a:hover {
		text-decoration: underline;
	}

	#column1_1 ul li div,
	.navigation ul li div {
		padding-top: 6px;
		height: 19px;
	}

	#column1_1 ul li ul,
	.navigation ul li ul {
		margin-bottom: -3px;
	}

	#column1_1 ul li,
	.navigation ul li {
		background-repeat: no-repeat;
		background-image: url(../images/level_1.jpg);
		margin: 0px 0px 1px 0px;
		padding: 2px 0px 2px 0px;
		background-color: #ffffff;
		padding-left: 22px;
		text-transform: uppercase;
		font-weight: bold !important;
	}

	#column1_1 ul li.active,
	.navigation ul li.active {
		background-image: url(../images/level_1_active.jpg);
	}

	#column1_1 ul li ul li,
	.navigation ul li ul li {
		text-transform: none;
		font-weight: normal;
		background-image: url(../images/level_2.jpg);
	}

	#column1_1 ul li ul li.active,
	.navigation ul li ul li.active {
		background-image: url(../images/level_2_active.jpg);
	}


/*******************************************************************************
 * Formular-Darstellung
 ******************************************************************************/

	form input.field {
		margin-bottom: 3px;
	}

		form input.field_2 {
		width: 250px;
	}

		form label.red {
		color: red;
	}

	form input.button_submit_left {
		border: 0px solid #000;
		background-color: #fff;
		background-image: url("../images/button.jpg");
		background-repeat: no-repeat;
		background-position: center left;
		margin-top: 2px;
		padding: 0px;
		padding-left: 10px;
		text-align: left;
		cursor: pointer;
	}

	form input.button_submit_right {
		border: 0px solid #000;
		background-color: #fff;
		background-image: url("../images/button.jpg");
		background-repeat: no-repeat;
		background-position: center right;
		margin-top: 2px;
		padding: 0px;
		padding-right: 12px;
		text-align: right;
		cursor: pointer;
	}


/*******************************************************************************
 * Allgemeiner Teil
 ******************************************************************************/
	
	a {
		color: rgb(70, 70, 70);
	}
	

	a img {
		border: 0px;
	}

	a.linkWithArrow {
		background-image: url("../images/link.jpg");
		background-position: bottom left;
		background-repeat: no-repeat;
		padding-left: 10px;
	}

	a.linkWithNoDecoration {
		text-decoration: none;
	}

	.text_red {
		color: #E6203B;
	}

	.text_bold {
		font-weight: bold;
	}

	.hintText {
		font-size:7pt;
		color:#A0A2A0;
	}

	.font6pt {
		font-size:7pt;
	}

	.display_inline {
		display: inline;
	}

	.inTextLeft {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.inTextRight {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}

	.no_float {
		clear: both;
	}
	
	.floatMargin_1 {
		margin-left: 75px;
	}

	div.align_right {
		margin-left: auto;
		text-align: right;
	}
	
	div.align_center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.box_headline {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.box_text {
		margin-bottom: 10px;
	}

	div.content {
		padding-bottom: 20px;
		line-height: 150%;
		clear: both;
	}

	div.content p.headline, div.content h1 {
		font-size: 9pt;
		font-weight: bold;
		margin-bottom: 5px;
	}

	div.content ul {
		margin-left: 20px;
		list-style-image: url(../images/list_style.jpg);
	}

	div.content ul li {
		padding-bottom: 10px;
		text-align: left;
	}

	div.content ul li.textparseritem {
		padding-bottom: 0px;
		text-align: left;
	}


	.contentbox_head {
		text-transform: uppercase;
		font-weight: bold;
		text-align: left;
		border-bottom: 1px solid #BDC1C4;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	.contentbox_body {
		margin-bottom: 20px;
		clear: both;
	}

	.margin_bottom {
		margin-bottom: 20px;
	}


	input.button_search {
		border: 0px solid #000;
		background-color: #fff;
		background-image: url("../images/button.jpg");
		background-repeat: no-repeat;
		background-position: center left;
		margin-top: 2px;
		padding-left: 10px;
		font-weight: bold;
		text-align: left;
		cursor: pointer;
		color: #E6203B;
	}

/*******************************************************************************
 * Account
 ******************************************************************************/

	form.account input {
		width: 200px;
	}

	form.account select {
		width: 200px;
	}

	table.account_view {
		margin-left: auto;
		text-align: right;
	}

	table.account_view td.entry_name {
		text-align: right;
	}

	table.account_view td.entry_value {
		padding-left: 10px;
		padding-bottom: 1px;
	}
	
	radioButtons input {
		width: 20px;
	}

	table.account_overview {
	}

	table.account_overview td.entry_name {
		text-align: left;
	}

	table.account_overview td.entry_value {
		padding-left: 10px;
		text-align: left;
	}


/*******************************************************************************
 * Shop
 ******************************************************************************/

	form.shop input.count {
		width: 30px;
		text-align: right;
		margin-right: 5px;
	}

	form.shop input.count_2 {
		width: 30px;
		text-align: right;
	}


/*******************************************************************************
 * Warenkorb
 ******************************************************************************/

	table.basket_listview_article {
		margin-left: auto;
		text-align: right;
	}

	table.basket_listview_article td.entry_name {
		vertical-align: middle;
		padding-left: 30px;
		text-align: right;
	}

	table.basket_listview_article td.entry_value {
		vertical-align: middle;
		width: 75px;
		text-align: right;
	}
	
	table.basket_listview_summary {
		width: 100%;
	}

	table.basket_listview_summary .entry_name {
		vertical-align: top;
		text-align: left;
	}

	table.basket_listview_summary .entry_value {
		vertical-align: top;
		padding-left: 5px;
		text-align: right;
	}
	
	
/*******************************************************************************
 * Bestellungen
 ******************************************************************************/

	table.order_listview {
		margin-left: auto;
		text-align: right;
	}

	table.order_listview td.entry_name {
		text-align: right;
	}

	table.order_listview td.entry_value {
		padding-left: 10px;
		text-align: right;
	}
	
	
	.payment_method {
		display: none;
	}
	

/*******************************************************************************
 * Contact
 ******************************************************************************/

	form.contact_form input.button_submit {
		border: 0px solid #000;
		background-color: #fff;
		background-image: url("../images/button.jpg");
		background-repeat: no-repeat;
		background-position: center left;
		margin-top: 2px;
		padding-left: 10px;
		font-weight: bold;
		text-align: left;
		cursor: pointer;
		color: #E6203B;
	}

	form.contact_form input.field {
		width: 200px;
	}

	table.contact_form {
		margin-left: auto;
		text-align: right;
	}

	table.contact_form td.entry_name {
		text-align: right;
	}

	table.contact_form td.entry_value {
		padding-bottom: 1px;
		padding-left: 10px;
		text-align: right;
	}

	form.contact_form textarea {
		margin-right: 1px;
		width: 417px;
		height: 100px;
	}
