body {
	margin: 0px;
	padding: 0px;
	background: url('images/page_bottom_bg.png') left bottom repeat-x;
	background-color: #9bd5fa;
	text-align: center;
	color: #353535;
	font-family: Arial;
	font-size: 11px;
}

img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

dfn {
	display: none;
}

code {
	margin: 5px 8px 5px 8px;
	display: block;
	font-family: Lucida Console;
	font-size: 12px;
	background-color: #f0f0f0;
	border-left: 1px solid #cccccc; 
	border-right: 1px solid #cccccc; 
	padding: 4px;
}

table, tr, td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-collapse: collapse;
	vertical-align: top;
	color: #353535;
	font-family: Arial;
	font-size: 11px;
}

input, select, textarea {
	font-family: Verdana, Tahoma;
	font-size: 10px;
	color: #353535;
}

hr {
	border: 0px;
	border-top: 1px solid #ffffff;
	margin: 30px 0;
	height: 0px;
}

a:link, a:visited, a:hover, a:active {
	color: #ec8316;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

a.blue:link, a.blue:visited, a.blue:hover, a.blue:active {
	color: #043c5e;
	text-decoration: none;
	font-weight: bold;
}

a.blue:hover {
	text-decoration: underline;
}

ul.PayPal {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.PayPal li {
	display: inline;
	margin: 3px;
}

#body {
	margin-left: auto;
	margin-right: auto;
	padding: 19px 0 15px 0;
}

#bewertungen {
	background: url('images/pic_37.png') no-repeat left top;
	color: #fff;
	font-family: Verdana;
	font-size: 10px;
	line-height: 1.2em;
	height: 84px;
}

#bewertungen div {
	padding: 20px 20px 10px 26px;
}

#PayPal {
	background: url('images/pic_41.png') no-repeat left top;
	width: 223px;
	height: 57px;
	margin: 10px 0 11px 15px;
	text-align: left;
} 

#PayPal div {
	padding: 25px 3px 0px 3px;
	text-align: center;
}

#Location {
	margin: 4px 2px;
	font-family: Verdana;
	font-size: 11px;
	color: #929292;	
}

#Location div {
	background-color: #fff;
	display: inline;
	padding: 1px;
}	

#Fragen {
	background: url('images/pic_45.png') left top no-repeat;
	width: 200px;
	height: 47px;
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	float: left;
}

#Fragen div {
	padding: 25px 0 0 18px;
}

#Footer {
	font-size: 11px;
	font-family: Arial;
	color: #fff;
	padding: 20px 4px 0 0;
}

#Footer a:link, #Footer a:visited, #Footer a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#Footer a:hover {
	text-decoration: underline;
}

#Footer .left {
	float: left;
	padding-left: 10px;
}

#Footer .right {
	float: right;
}

#TopBG {
	background: url('images/page_bg.png') left top repeat-x;
	width: 100%;
	height: 415px;
	position: absolute;
	left: 0px; 
	top: 0px;
	z-index: -2;
}

#bannerslide {
	background: url('images/banner_loading.png') left top no-repeat;
}

#News {
	display: none;
}

.lang {
	background: url('images/pic_lang_1.png') no-repeat;
	width: 92px;
	height: 15px;
	text-align: left;
	float: right;
	margin: 7px 20px 0 0;
	padding: 1px 0 0 5px;
}

.lang a {
	color: #353535;
	font-weight: normal;
}

.langMenu {
	display: none;
	position: relative;
	top: 1px;
	right: 0px;
	width: 100px;
	float: right;
}

.langMenu_2, .langMenu_3 {
	background: url('images/pic_lang_2.png') no-repeat;
	width: 92px;
	height: 13px;
	position: relative;
	text-align: left;
	float: right;
	padding: 1px 0 0 5px;
}

 .langMenu_3 {
 	background: url('images/pic_lang_3.png') no-repeat;	
 	height: 15px;
 }

.lang .country {
	width: 52px;
	display: block;
	float: left;
}

.lang .flag {
	width: 37px;
	display: block;
	float: left;
}

.lang-flags {
	text-align: left;
	float: right;
	margin: 8px 16px 0 0;
	font-weight: bold;
	width: 200px;
}

.lang-flags div {
	margin-top: -1px;
	float: right;
}

.lang-flags img {
	padding: 0 2px 0 2px;
	float: right;
}

.maintenance {
	position: absolute;
	z-index: 98;
	left: auto;
	top: 0px;
	display: block;
	width: 100%;
	height: 60px;
	background-color: #000;
	color: #fff;
	opacity: 0.8;
}

.maintenance-text {
	position: absolute;
	left: auto;
	top: 5px;
	z-index: 99;
	opacity: 1;
	width: 100%;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.globals {
	border: 2px solid #000; 
	background-color: #fff; 
	text-align: left; 
	padding: 2px font-size: 14px;
}
 
.balken_header {
	background: url('images/pic_03.png') no-repeat;
	width: 930px;
	height: 23px;
}

.leftTD {
	width: 6px;
	background: url('images/pic_05.png') repeat-y;
	vertical-align: top;
}

.rightTD {
	width: 6px;
	background: url('images/pic_07.png') repeat-y;
	vertical-align: top;
}

.leftFootTD {
	width: 6px;
	background: url('images/pic_44.png') repeat-y;
	vertical-align: top;
}

.rightFootTD {
	width: 6px;
	background: url('images/pic_52.png') repeat-y;
	vertical-align: top;
}

.middlRightFootTD {
	background: url('images/pic_50.png') repeat-x;
	text-align: right;
}

.middlLeftFootTD {
	background: url('images/pic_48.png') right top repeat-x;
}

.login {
	background: url('images/pic_header_right.png') no-repeat left top;
	padding: 49px 33px 0 36px;
}

.login input {
	border: 1px solid #d99e6b;
	border-bottom: 1px solid #de9c5a;
	color: #fff;
	padding: 2px;
	font-family: Arial;
	font-size: 11px;
	width: 180px;
	margin-bottom: 4px;
	background: url('images/white-15.png') left top;
}

.login button, .login .login_button {
	background: none;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
	margin-right: 3px;
	border: 0px;
	float: right;
	cursor: pointer;
	width: 66px; 
	height: 22px;
}

.blackimg {
	cursor: pointer;
}

.blackbg {
	background: url('images/black_bg.png') left top no-repeat;
	height: 23px;
	padding: 5px 3px 0 3px;
}


.blacksub {
	width: 76px;
	height: 15px;
	margin: 0 2px;
	padding: 1px;
	background: url('images/white-15.png') left top;
	font-family: Verdana;
	font-size: 9px;
	color: #fff;
	text-align: center;
	float: left;
}

.blacksub a:link, .blacksub a:visited, .blacksub a:active, .blacksub a:hover {
	color: #fff;
	display: block;
	font-weight: normal;
	text-decoration: none;
}

.headline {
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background: url('images/arrow_headline.png') left center no-repeat;
	background-color: #f1f1f1;
	color: #043c5e;
	width: 97.5%;
	padding: 2px;
	padding-left: 15px;
	margin-bottom: 10px;
}	

.headline .date {
	font-weight: normal;
	color: #565656;
	font-size: 11px;
}

.headline a:link, .headline a:visited, .headline a:hover {
	color: #043c5e;
	text-decoration: none;
}

.content {
	padding: 20px 0 10px 20px;
	margin-right: 22px;
	line-height: 1.5em;
	color: #353535;
	font-family: Arial;
	font-size: 11px;
}

.content td {
	line-height: 1.5em;
	color: #353535;
	font-family: Arial;
	font-size: 11px;
}

.contentTD {
	background: url('images/pic_24.png') repeat-x;
	background-color: #fff;
}

.contentTrennerTD {
	background-color: #d6d6d6;
}

.footer {
	float: left;
}

.whiteBG {
	background-color: #fff;
}

.darker, .lighter {
	padding: 2px;
	padding-left: 5px;	
	color: #fff;
	font-family: Arial;
	font-size: 11px;
}

.darker a:link, .darker a:visited, .darker a:hover, .lighter a:link, .lighter a:visited, .lighter a:hover {
	font-weight: normal;
}

.darker {
	background-color: #64869b;
}

.lighter {
	background-color: #7896a8;
}

.box {
	border: 1px solid #fff;
}

.box-l {
	border: 1px solid #fff;
	border-left: 0px;
}

.box-r {
	border: 1px solid #fff;
	border-right: 0px;
}

.box-lr {
	border: 1px solid #fff;
	border-left: 0px;
	border-right: 0px;
}

.box-trl {
	border-bottom: 1px solid #fff;
}

.locationcolor {
	color: #6a6a6a;
	font-weight: bold;
}

.testserver, .basketcage {
	margin: 0px;
}

.testserver .max_active {
	padding-right: 2px;
}

.testserver a:link, .testserver a:visited, .testserver a:hover, .basketcage a:link, .basketcage a:visited, .basketcage a:hover {
	text-decoration: none;
	color: #fff;
}

.inputtable input {
	margin-bottom: 3px;
}

.orange {
	color: #ec8316;
}

.blue {
	color: #043c5e;
}


.blue a:link, .blue a:visited, .blue a:hover, .blue a:active {
	color: #043c5e;
	text-decoration: none;
	font-weight: bold;
}

.blue a:hover {
	text-decoration: underline;
}

.tooltip {
	position: absolute;
	display: none;
	padding: 25px 11px 0 11px;
	margin-left: -247px;
	margin-top: 7px;
	background: url('images/server_bg.png') no-repeat;
	width: 238px;
	height: 150px;
	border: 0px;
	color: #4a4a4a;
	font-size: 10px;
	font-family: Verdana;
	line-height: 1.3em;
}

.tooltip td {
	color: #4a4a4a;
	font-size: 10px;
	font-family: Verdana;
	padding: 1px 0;
}

.gametable {
	margin-top: 20px;
}

.gametable tr td {
	padding: 5px;
	padding-bottom: 15px;
	text-align: center;
	vertical-align: top;
	line-height: 1.3em;
}

.gametip {
	position:absolute;
	display:none;
	width:390px;
	margin-left: -10px;
	margin-top: 10px;
}
	/* -moz-opacity: 0.95;
	   filter: alpha(Opacity=95); */

.gametip table {
	width: 390px;
}

.gametip td.left {
	background: url('images/gamelist_left.png') left top repeat-y;
	width: 3px;	
}

.gametip td.right {
	background: url('images/gamelist_right.png') left top repeat-y;
	width: 3px;	
}

.gametip td.content {
	background: url('images/gamelist_bg.png') left top;
	padding: 4px;
	text-align: justify;
}

.gametip .leftimg {
	float: left;
	padding-right: 10px;
}

.gametip td h4 {
	color:#043C5E;
	font-weight: bold;
	margin: 0px;
	display:block;
/* 	background: url('images/gamelist_line.png') 50px bottom no-repeat; */
}

.gametip td.head {
	background: url('images/gamelist_head.png') left top no-repeat;
	height: 24px;
}

.gametip td.foot {
	background: url('images/gamelist_foot.png') left top no-repeat;
	height: 8px;
}

.bannernavigation {
	background: url('images/banner_foot.png') left top no-repeat;
	margin: 0px;
	text-align: right;
	padding: 0 18px 0 14px;
}

.link_nor {
	background: url('images/banner_button.png') left bottom;
	display: inline;
	float: left;
}

.link_act {
	background: url('images/banner_button_hover.png') left bottom;
	display: inline;
	float: left;
}

.gray { 
	background-color: gray;
	position: absolute;
	border: 0px solid #9F6D11;
	z-index: 100;
}

.opa { 
	color: white;
	padding: 10px 20px 0px 20px;
	position: absolute;
	z-index: 101;
	background-color: #FFA928;
	opacity: 0.5;
	-moz-opacity: 0.5;
}

.ce a:link, .ce a:visited, .ce a:hover {
	color: #353535;
}

a.bewertungen:link, a.bewertungen:visited, a.bewertungen:hover {
	color: #fff;
	text-decoration: none;
}

a.bewertungen:hover {
	color: #c0c0c0;
}

.quote {
	margin-left: auto;
	margin-right: auto;
	border: 1pt solid #ccc;
	padding: 5px;
	padding-left: 10px;
	background-color: #f0f0f0;
	font-size: 14px;
	text-align: center;
	width: 80%;
	color: #043c5e;
}

.sign {
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	color: #353535;
}

.productinfo, .buttoncalc, .productlist, .buttonlist {
	padding-left: 10px;
}

.productinfo .title {
	font-size: 13px;
	font-weight: bold;
}

.impressumtable td {
	width: 50%;
}

.steptable td {
	padding: 5px 21px;
}

.steptable img {
	margin-right: -30px;
}

.steptable .stepactive {
	color: #ec8316;
}

h1.dl {
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back.jpg'); 
	padding: 3px 0 5px 10px; 
	vertical-align: middle;
	font-weight: bold; 
	color: #ffffff;
	font-size: 11px;
	margin: 0px;
	margin-bottom: -1px;
}

h1.dl .image {
	float: left;
	padding-right: 6px;
}

.dltable {
	width: 100%;
}

.dltable td.td_1 {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	padding: 5px 5px 5px 10px; 
	height: 28px;
	font-size: 11px;
}

.dltable td.td_2 {
	border-bottom: 1px solid #cccccc; 
	padding: 5px 5px 5px 10px; 
	background-color: #f0f0f0;
	font-size: 11px;
}

.detailtable {
	width: 100%;
}

.detailtable th {
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back.jpg'); 
	padding-left: 10px; 
	height: 26px; 
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.detailtable th.red {
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back_red.jpg'); 
	padding-left: 10px; 
	height: 26px; 
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.detailtable th.grey {
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back_grey.jpg'); 
	padding-left: 10px; 
	height: 26px; 
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.detailtable td.td_1, .detailtable td.td_1_haken {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	padding: 5px 5px 5px 10px;
}

.detailtable td.td_2, .detailtable td.td_2_haken {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	padding: 5px 5px 5px 10px; 
	background-color: #f0f0f0
}

.detailtable td.td_1_haken, .detailtable td.td_2_haken {
	background-image: url('images/icon_haken.png');
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 30px;
}

.accordion {
	width: 600px;
	margin-left: 12px;
}

.accordion div {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	padding: 5px 5px 5px 10px; 
}

.accordion a {
	cursor: pointer;
	display: block;
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back.jpg'); 
	padding: 5px 0 5px 10px; 
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.accordion .back a:link, .accordion .back a:visited, .accordion .back a:link {
	clear: both;
	background: none;
	padding: 0px;
	margin: 0px;
	color: #ec8316;
	display: inline;
	float: right;
}

.basket	{
	width:100%;
}

.basket .basketa {
	border-bottom: 1px solid #cccccc; 
	background-color: #f0f0f0;
}

.basketb {
	border-bottom: 1px solid #cccccc; 
	background-color: #ffffff;
}

.basket td {
	padding: 2px 10px 2px 10px;
}


.basket .baskettop {
	border-bottom: 1px solid #ffffff; 
	background-image: url('images/table_back.jpg'); 
	padding-left: 10px; 
	padding-right: 10px;
	font-weight: bold;
	color: #fff;
	height: 26px; 
	vertical-align: middle;
}

.basket tr.baskettop td {
	color: #fff;
}

.shipping {
	width:30%;
}

.empty-smallbasket-inlay-img {
	float: left;
	margin: 4px 10px 0 1px;
}



/* SONDER-SPECIALS */

UL.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

UL.tabNavigation LI {
    display: inline;
}

UL.tabNavigation LI A {
    padding: 3px 5px;
    background-color: #ccc;
    color: #353535;
    text-decoration: none;
}

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover {
    background-color: #767676;
    color: #fff;
    padding-top: 7px;
}

UL.tabNavigation LI A:focus {
        outline: 0;
}

div.tabs > div {
        padding: 5px;
        margin-top: 3px;
        border: 1px solid #8b8b8b;
}

div.tabs > div h2 {
        margin-top: 0;
}

#cs, #css, #cod4, #cscz {
    background-color: #f1f1f1;
}

.gewinnspiel {
	width: 100px;
	height: 100px;
}

.gewinnspiel a:link, .gewinnspiel a:visited, .gewinnspiel a:hover {
	color: #000;
	font-weight: bold;
	background: url('images/newspic_gewinnspiel.jpg') left center no-repeat;
	padding: 26px 0 34px 50px;
	display: block;
	margin-left: 230px;
	vertical-align: middle;
}

.gewinnspiel a:hover {
	background: url('images/newspic_gewinnspiel_hover.jpg') left center no-repeat;
	color: #ec8316;
	text-decoration: none;
}

.startnews_team {
	background: url('images/startnews_team.jpg') left top no-repeat;
	padding-top: 84px;
}

