body {
background-color:#bbd8f2;
color:#707070;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:20px auto 0 auto;
padding:0;
text-align:left;
}

:focus {
outline:0;
}

a {
color:#595959;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img, img a {
border:0 none;
}

.icon {
vertical-align:-3px;
}

input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background:#FF;
border:1px solid #CCC;
margin:0 0 5px 0;
padding:3px 4px;
}

input:hover, textarea:hover {
border:1px solid #AAA;
}

input:focus, textarea:focus {
border:1px solid #76ade5;
}

input[type=image] {
padding:0;
margin:0;
background:none;
border:0 none;
}

#input-search {
background-image:url(http://www.sporttickets.ch/images/search-bg.png);
background-repeat:no-repeat;
width:175px;
height:29px;
margin:0 0 6px 0;
}

#search-button {
background:transparent;
border:0 none;
padding:0;
margin:0;
}

#input-benutzername {
background-image:url(http://www.sporttickets.ch/images/input-anmelden-benutzername.png);
background-repeat:no-repeat;
width:212px;
height:29px;
margin:0 0 6px 0;
}

.input-benutzername, .input-benutzername:hover, .input-benutzername:focus {
background:transparent;
border:0 none;
width:198px;
height:23px;
font-size:13px;
font-weight:bold;
color:#4987c0;
padding:6px 7px 0 7px;
}

#input-passwort {
background-image:url(http://www.sporttickets.ch/images/input-anmelden-passwort.png);
background-repeat:no-repeat;
width:212px;
height:29px;
margin:0 0 6px 0;
}

.input-passwort, .input-passwort:hover, .input-passwort:focus {
background:transparent;
border:0 none;
width:198px;
height:23px;
font-size:13px;
font-weight:bold;
color:#4987c0;
padding:6px 7px 0 7px;
}

#anmelden-button {
background:transparent;
border:0 none;
padding:0;
margin:0;
}

form {
margin:0;
padding:0;
}

.form_1 
{
clear:both;
margin:0 0 5px 0;
}

.form_1 p {
width:160px;
float:left;
padding:0;
margin:0;
}

.form_1 input, .form_1 textarea {
width:470px;
}

.form_1 .submit {
width:150px;
background:#FFF;
}


h1.title {
padding:0;
margin:0;
}

#all {
margin:0 auto 0 auto;
padding:0px;
width:1002px;
}

#header {
width: 1002px;
height:150px;
}

#header-top-01 {
background-image:url(http://www.sporttickets.ch/images/header-top-01.png);
background-repeat:no-repeat;
float:left;
width:695px;
height:28px;
}

#header-top-02 {
float:left;
width:144px;
height:28px;
}

#header-top-03 {
color:#FFF;
font-size:12px;
float:left;
width:131px;
height:20px;
background-repeat:no-repeat;
background-image:url(http://www.sporttickets.ch/images/header-top-03.png);
padding: 8px 0 0 32px;
}

#header-logo {
float:left;
width:262px;
height:83px;
}

#header-info {
float:left;
background-repeat:no-repeat;
background-image:url(http://www.sporttickets.ch/images/header-info.png);
width:740px;
height:83px;
}

#menu {
float:left;
background-repeat:no-repeat;
background-image:url(http://www.sporttickets.ch/images/menu-bg.png);
width:979px;
height:38px;
padding:0 0 0 23px;
}

#menu ul {
list-style:none;
padding:0;
margin:0;
}

#menu li {
float:left;
display:inline;
list-style:none;
margin:0;
}

#menu li a {
font-size:13px;
color:#707070;
display:block;
margin:0 0 3px 0;
padding:8px 18px 8px 18px;
text-decoration:none;
font-weight:normal;
}

#menu li a:hover {
color:#363737;
}

#content {
width:1002px;
background-image:url(http://www.sporttickets.ch/images/content-bg.png);
background-repeat:repeat-y;
}

#content-all-wide {
width:1002px;
background-image:url(http://www.sporttickets.ch/images/content-wide-bg.png);
background-repeat:repeat-y;
}

#content-left {
float:left;
width:201px;
}

.content-box-left {
font-size:13px;
width:175px;
background-image:url(http://www.sporttickets.ch/images/content-left-box-bg.png);
background-repeat:repeat-y;
padding:7px 10px 10px 16px;
}

.content-left-box-bottom {
background-image:url(http://www.sporttickets.ch/images/content-left-box-bottom-bg.png);
background-repeat:no-repeat;
width:201px;
height:11px;
}

#search-artikel, #search-artikel:hover, #search-artikel:focus {
background:transparent;
border:0 none;
width:161px;
height:23px;
font-size:13px;
font-weight:bold;
color:#4987c0;
padding:6px 7px 0 7px;
}

#search-left {
float:left;
width:80px;
height:26px;
}

#search-right {
float:left;
width:90px;
height:20px;
padding:6px 0 0 0;
}

#search-right a {
font-size:11px;
color:#717171;
}

#content-center {
float:left;
width:564px;
}


#content-wide {
float:left;
width:801px;
}

#content-center-top {
background-image:url(http://www.sporttickets.ch/images/content-center-top.png);
background-repeat:no-repeat;
width:564px;
height:69px;
}

#content-wide-top {
background-image:url(http://www.sporttickets.ch/images/content-wide-top.png);
background-repeat:no-repeat;
width:801px;
height:69px;
}

.content-box-center {
font-size:13px;
width:534px;
padding:6px 15px 0 15px;
}

.content-box-wide {
font-size:13px;
width:771px;
padding:6px 15px 0 15px;
}

.content-box-wide p a {
color:#333;
text-decoration:underline;
}

.content-box-wide p a:hover {
color:#000;
text-decoration:none;
}

.content-box-center h2, .content-box-wide h2 {
margin:0 0 10px 0;
padding:0;
font-size:16px;
color:#1e509c;
font-weight:bold;
}

#startseite-icons {
padding:0 0 0 5px;
}

#startseite-icons ul {
list-style:none;
padding:0;
margin:0;
}

#startseite-icons li {
float:left;
display:inline;
list-style:none;
margin:0;
}

#startseite-icons li a img {
border:2px solid #d5d5d5;
padding:0;
margin:0 14px 14px 0;
}

#startseite-icons li a:hover img {
border:2px solid #b5b5b5;
}

#content-right {
float:left;
width:237px;
}

.content-box-right {
font-size:13px;
width:211px;
background-image:url(http://www.sporttickets.ch/images/content-right-box-bg.png);
background-repeat:repeat-y;
padding:7px 16px 10px 10px;
}

.content-right-box-bottom {
background-image:url(http://www.sporttickets.ch/images/content-right-box-bottom-bg.png);
background-repeat:no-repeat;
width:237px;
height:11px;
}

.warenkorb-titel {
color:#1e509c;
font-weight:bold;
font-size:12px;
text-decoration:none;
}

.warenkorb-titel:hover {
color:#103d82;
text-decoration:none;
}

.warenkorb-preis {
color:#8e8e8e;
font-size:12px;
}

#warenkorb-total {
text-align:right;
margin:5px 0 0 0;
}

#warenkorb-bottom {
width:237px;
height:39px;
}

.anmelden-title {
font-weight:bold;
color:#767676;
padding:0 0 0 5px;
}

#anmelden-left {
float:left;
width:85px;
height:26px;
}

#anmelden-right {
float:left;
width:120px;
height:24px;
padding:1px 0 0 0;
}

#anmelden-right a {
font-size:11px;
color:#717171;
}

.beliebt-zahl {
color:#1866ad;
font-weight:bold;
}

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

.listitem li {
list-style:none;
padding:0;
margin:0;
}

.listitem li a {
font-size:13px;
color:#767676;
background-image:url(http://www.sporttickets.ch/images/list-item-bg.png);
background-repeat:no-repeat;
display:block;
width:148px;
height:23px;
margin:0 0 3px 0;
padding:6px 0 0 28px;
text-decoration:none;
font-weight:bold;
}

.listitem li a:hover {
color:#4d4d4d;
text-decoration:none;
}

.listitem li ul {
margin:0 0 5px 0;
padding:0;
}

.listitem li ul li {
list-style:none;
padding:0;
margin:0;
}

.listitem li ul li a {
height:auto;
width:auto;
display:block;
padding:3px 0 3px 5px;
margin:0;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#444;
background:none;
font-size:13px;
font-weight:normal;
}

.listitem li ul li a:hover {
color:#000;
background:#F4F4F4;
text-decoration:none;
}

.listitem li ul li ul li a {
width:auto;
display:block;
padding:3px 0 3px 5px;
margin:0 0 0 15px;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#767676;
background:none;
font-size:12px;
font-weight:normal;
}

.listitem li ul li ul li a:hover {
color:#4d4d4d;
text-decoration:none;
}

.listitem li ul li ul li ul li a {
width:auto;
display:block;
padding:3px 0 3px 5px;
margin:0 0 0 30px;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#767676;
background:none;
font-size:11px;
font-weight:normal;
}

.listitem li ul li ul li ul li a:hover {
color:#4d4d4d;
text-decoration:none;
}

.listitem-normal {
list-style:none;
padding:0;
margin:0;
}

.listitem-normal li {
list-style:none;
padding:0;
margin:0;
text-decoration:none;
}

.listitem-normal li a {
font-size:13px;
display:block;
padding:3px 0 3px 5px;
margin:0;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#797979;
}

.listitem-normal li a:hover {
color:#000;
text-decoration:none;
}

.listitem-warenkorb {
list-style:none;
padding:0;
margin:0;
}

.listitem-warenkorb li {
list-style:none;
padding:0;
margin:0;
padding:5px 0 5px 5px;
margin:0;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#797979;
}

.listitem-warenkorb li:hover {
border-bottom:1px solid #999;
}

.listitem-beliebt {
list-style:none;
padding:0;
margin:0;
}

.listitem-beliebt li {
list-style:none;
padding:0;
margin:0;
}

.listitem-beliebt li a {
font-size:13px;
display:block;
padding:3px 0 3px 5px;
margin:0;
border-bottom:1px solid #CCC;
text-decoration:none;
color:#797979;
}

.listitem-beliebt li a:hover {
border-bottom:1px solid #999;
text-decoration:none;
}

.newproductbox .infoBox .infoBoxContents {
border-spacing:14px;
}

.category-description {
width:370px;
float:left;
padding:10px 0 0 10px;
}

.categoryoptions td a {
font-size:12px;
color:#1289f6;
font-weight:bold;
text-decoration:none;
}

.categoryoptions td a img {
padding:1px;
background:#FFF;
border:1px solid #d5d5d5;
}

.categoryoptions td a:hover img {
border:1px solid #b5b5b5;
}

.categoryoptions {
border-spacing:14px;
}

.categoryoptions td {
background:#FFF;
border:2px solid #d5d5d5;
padding:0 10px 10px 10px;
padding:5px 0;
}

.categoryoptions td:hover {
border:2px solid #b5b5b5;
}

td.newproducts {
background:#FFF;
border:2px solid #d5d5d5;
padding:0 10px 10px 10px;
border-collapse:separate;
border-spacing:2px;
}


td.newproducts:hover {
border:2px solid #b5b5b5;
}

td.newproducts a {
font-size:12px;
color:#333;
font-weight:bold;
text-decoration:none;
}

td.newproducts a:hover {
color:#000;
text-decoration:none;
}

td.newproducts a img {
padding:1px;
background:#FFF;
border:1px solid #d5d5d5;
margin:10px 0 5px 0;
}

td.newproducts a:hover img {
padding:1px;
border:1px solid #b5b5b5;
margin:10px 0 5px 0;
}

.categorypicture {
padding:0 0 10px 0;
border-bottom:1px solid #ccc;
float:left;
}

.categorypicture img {
padding:1px;
background:#FFF;
border:2px solid #d5d5d5;
margin:10px 0 5px 0;
}

.pdfdownload {
padding:5px;
background:#FFF;
border:2px solid #CCC;
color:#000;
font-weight:bold;
}

.pdfdownload img, .filedownload img {
vertical-align:-3px;
}

.filedownload {
padding:5px;
background:#FFF;
border:2px solid #CCC;
color:#000;
font-weight:bold;
margin:0 0 10px 0;
}

.infoBoxContent {
padding:0;
margin:0;
}

.infoBoxContents li {
padding:0;
margin:0;
}

#trainingslager-left {
float:left;
width:142px;
}

#trainingslager-left ul {
list-style:none;
margin:34px 0 0 0;
padding:0;
}

#trainingslager-left ul li {
list-style:none;
margin:0 0 3px 0;
}

#trainingslager-left ul li a {
display:block;
width:137px;
height:30px;
padding:5px 0 0 5px;
background-image:url(http://www.sporttickets.ch/images/trainingslager-menu-bg.png);
background-repeat:no-repeat;
font-size:14px;
color:#000;
text-decoration:none;
}

#trainingslager-left ul li .active {
color:#FFF;
background-image:url(http://www.sporttickets.ch/images/trainingslager-menu-active-bg.png);
background-repeat:no-repeat;
}

#trainingslager-left ul li .active:hover {
color:#000;
}

#trainingslager-left ul li a:hover {
color:#004BB0;
text-decoration:none;
}

#trainingslager-left ul li a img {
vertical-align:-7px;
}

#trainingslager-right {
float:left;
}

#trainingslager-right-title {
background-image:url(http://www.sporttickets.ch/images/trainingslager-title-bg.png);
background-repeat:no-repeat;
width:614px;
height:35px;
}

#trainingslager-right-content {
width:614px;
background-image:url(http://www.sporttickets.ch/images/trainingslager-content-bg.png);
background-repeat:repeat-y;
padding:0;
min-height:430px;
}

#trainingslager-right-bottom {
background-image:url(http://www.sporttickets.ch/images/trainingslager-bottom-bg.png);
background-repeat:no-repeat;
width:614px;
height:6px;
margin:0 0 10px 0;
}

#trainingslager-right .country h2 {
font-weight:normal;
color:#333;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
margin:0 5px 10px 5px;
padding:8px 0 2px 0;
border-bottom:1px solid #EEE;
}

#trainingslager-right .city {
background:#dedede;
padding:6px;
color:#000;
font-size:13px;
font-weight:bold;
margin:0 1px;
}

#trainingslager-right .hotel {
clear:both;
padding:6px 6px 6px 18px;
color:#000;
margin:0 1px;
border-bottom:1px solid #dedede;
background-image:url(http://www.sporttickets.ch/images/icon-bullet-grey.png);
background-repeat:no-repeat;
background-position:7px 10px;
}

#trainingslager-right .hotel span {
padding:0 0 0 20px;
}

#trainingslager-right .hotel .price {
float:left;
width:85px;
text-align:right;
}

#trainingslager-right .hotel .stars {
float:left;
width:60px;
}

#trainingslager-right .hotel .floatleft a {
color:#000;
}

#trainingslager-right .hotel span a {
color:#000;
text-decoration:underline;
}

#trainingslager-right .hotel span a:hover {
color:#004BB0;
text-decoration:none;
}

.message-successful {
color:#000;
border:2px solid #CCC;
background:#FFF;
margin:0 5px 10px 0;
padding:10px;
}

.message-error {
color:#000;
border:2px solid #ff0000;
background:#FFF;
margin:0 5px 10px 0;
padding:10px;
}

.banner-startseite a img{
	padding:3px;
	background:#FFF;
	border:1px solid #CCC;
}

.banner-startseite a:hover img{
	padding:3px;
	background:#FFF;
	border:1px solid #666;
}

#footer{
width:961px;
height:185px;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.clearboth {
clear:both;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

.displaynone {
display:none;
}