body    { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #ffd569; background-image: url("img/title_bg.gif"); background-repeat: repeat-x; background-position: 0 54px; margin: 0; padding: 0 }
span.rabatt {color:#f00; font-weight:bold;}

#adwordsTop {margin-left:230px;}

#content td, th {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;margin:0;padding:0;}
td p {margin:0;padding:0;}
td,th{text-align:left;}

b, strong {color:#663300;font-weight:bold;}
img {border:0;}

a:link, a:link strong , a:link b {color:#663300;text-decoration:underline;}
a:visited, a:visited strong , a:visited b {color:#663300;text-decoration:underline;}
a:hover, a:hover strong , a:hover b {color:#fff;text-decoration:underline;}
a:active, a:active strong , a:active b {color:#fff;text-decoration:underline;}
a.videoLink { background: url("img/icon-film-dunkel-11x19.gif") no-repeat 0px 3px; padding-left:22px}

.clear {clear:both}
.flashloader {font-style:italic;font-size:12px;font-weight:bold;}

#tabs {position: absolute;left:230px;top:29px;width:550px;}
#tabs img {margin-right:10px;}
#navigation   { background-image: url("img/nav_bg.gif"); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 230px; height: 620px; overflow: visible }
#navigation #logo    { background-image: url("img/logo_boots.gif"); background-repeat: no-repeat; width: 230px; height: 190px }
#navigation #logo embed {}
#navigation #logo object {position:relative;left:-1px;top:-1px;}
#navigation div.menu-item {padding: 0 0 0 30px;height:35px;}
#navigation ul  { margin: 0; padding: 0 0 0 30px;font-weight:bold;font-size:110% }
#navigation ul li   { list-style-type: none; margin: 0; padding: 0 0 2px }
#navigation ul li.normalsub{display:none;}
#navigation ul li a:link,
#navigation ul li a:visited  { margin: 0; padding: 0 ;display:block;}
#navigation ul li.act a:link,
#navigation ul li.act a:visited   { margin: 0; padding: 0 0 0 20px ;display:block;}
#navigation ul li a:hover,
#navigation ul li a:active   { margin: 0; padding: 0 0 0 20px ;display:block;}

#navigation ul li.sub a { margin: 0; padding: 0 0 0 25px ;display:block;}
#navigation ul li.sub a:hover,
#navigation ul li.sub a:active   { margin: 0; padding: 0 0 0 35px ;display:block;}
#navigation ul li ul {padding:0;}

#navigation div.no a:hover,
#navigation div.act a{ padding-left:20px}

#title  { position: absolute; top: 65px; left: 225px }

/**/
#colRight {float:right;border-left:1px solid #663300;margin:17px 0 0 5px;font-size:11px;width:100px;line-height:1em;}
#colRight .inlayRight {padding: 0px 0 0 5px; position:relative; top:-17px;left:0px;}

#foot   { margin: 0 0 0 230px; width: 530px; font-size:11px;text-align:right; }
#foot div.inlay {margin: 0;padding:0}

/*setting to div so newsletter is not affected by this change*/
div#content   { margin: 0 0 0 230px; width: 550px }
#content div.inlay    { background-repeat: no-repeat; background-position: right bottom; padding: 120px 20px 0px 0px }

#content h1 {font-weight:bold;font-size:20px;margin:0.6em 0 0.5em 0;padding:0;color:#663300;}
#content h1 img {position:relative;left:-5px;}
#content h2 {font-weight:bold;font-size:16px;margin:0.3em 0 0.2em 0;padding:0;color:#663300;}
#content h2 img {position:relative;left:-5px;}
#content h3 {font-weight:bold;font-size:14px;margin:0.3em 0 0.2em 0;;padding:0;color:#663300;}
#content h3 img {position:relative;left:-5px;}
#content h4 {font-weight:bold;font-size:12px;margin:0em 0 0.2em 0;padding:0;color:#663300;}
#content h4 img {position:relative;left:-5px;}
#content h5 {font-weight:bold;font-size:11px;;margin:0em 0 0.2em 0;padding:0;color:#663300;}
#content h5 img {position:relative;left:-5px;}
#content h6 {font-weight:bold;font-size:10px;;margin:0em 0 0.2em 0;padding:0;color:#663300;}
#content h6 img {position:relative;left:-5px;}
#content p {margin: 0 0 0.5em 0;padding:0}

/* Überschriften in Tabellen haben keine abstand oben*/
#content td h1,#content td h2,#content td h3,#content td h4,#content td h5,#content td h6 {margin:0 0 8px 0;}

#content ul {margin:0; padding:0 0 0 15px;}
#content ul li {margin:0.5em 0; padding:0 0px;list-style-position:outside;}

#content table {margin: 0px 0;}
#content td,
#content th {margin:0;padding:0px 2px;vertical-align:top;}
#content th { text-align:left;font-weight:bold;background-color:#E39A1B;}
#content td p {margin:0;padding0;}
#content td img {left:0px;}

#content img {margin-bottom:4px;}

/* ---- Formuar ------------------------------------ */
fieldset {border:none;}
label {width:100px; display:block;}
input,textarea {margin: 0}

.error {background-color:#d00;color:#fff;font-weight:bold; margin: 2px 2px 2px 20px;padding:3px;}

#pflichtfeldmsg {padding: 15px 0 0 0;}

#bestellform table {width:auto;}
#bestellform #spalte_menge {width:50px}
#bestellform #spalte_mal {width:10px}
#bestellform #spalte_artikel {width:300px}
#bestellform #spalte_einzelpeis {width:70px; text-align:right;}
#bestellform #spalte_preis {width:50px; text-align:right;}


#bestellform input.menge{ float left;clear:left; width:30px; display:inline;background-color: #FFE9AF;;border:1px solid #630;padding: 2px 5px;}
#bestellform .persondata {background-color: #FFE9AF;border:1px solid #630;padding: 2px 5px;}


#bestellform #productblock .checkbox {width:auto;}
#bestellform #productblock #check_ausland { margin-right: 5px;} 
#bestellform #productblock label{clear:none; margin: 0; width:auto;display:inline;}
#bestellform #productblock td {vertical-align: middle;border-bottom:1px solid #E39A1B;}


#bestellform #personendaten span.radio {padding-left:10px;}
#bestellform #personendaten select.persondata,
#bestellform #personendaten input.persondata {width:200px}


#bestellform th {padding:2px 5px;}
#bestellform td {vertical-align: middle;padding:2px;}

#bestellform #gesammtsumme {background:#E39A1B;}
#bestellform textarea {width: 300px;height:80px;}

#content table#personendaten {margin-top: 10px;}
#kosten {font-weight:bold;text-align:right;}
#bestellform .preis {text-align:right;}
#bestellform .einzelpreis { text-align:right; font-weight:bold;}
#bestellform .productbeschreibung { border-bottom:1px solid #E39A1B;}

#bestellform .beschreibung { border-bottom:1px solid #E39A1B;width:120px}
#bestellform .newsletterrow { background: #E39A1B;}
#bestellbutton {margin-top:10px;}


#bestellform input.text {
	background-color: #FFE9AF;
	border: 1px solid #663300;
	padding: 2px 5px;
	width:200px;
}

#bestellform select.persondata {
	width:200px;
}

/* ---- RTE Styles -------------------------------------- */

img.rte_imgLeft {float:left; margin:0 10px 0 0;}
img.rte_imgRight {float:right; margin:0 0 0 10px;}
img.rte_imgLeftborder {float:left; margin:0 10px 0 0; border:solid #663300 1px;}
img.rte_imgRightborder {float:right; margin:0 0 0 10px; border:solid #663300 1px;}
img.rte_imgborder {border:solid #663300 1px;}
p.rte_smallText {font-size:11px;line-height:11px;}
.rte_td_center {text-align:center;}
.rte_td_right {text-align:right;}
table.rte_fullwidth {width:100%;}

/* ---- Termin Tabelle Gestalten -------------------------- */
#content .tx_csvdisplay_table th {font-size:11px; margin:2px;padding:2px 4px;}
#content .tx_csvdisplay_table td {font-size:11px;line-height:11px; margin:2px;padding:2px 4px;}
#content .tx_csvdisplay_table {border:1px solid #630;}
#content .tx_csvdisplay_table .maplink img{position:relative;top:4px;}
/* Special rows */
/*datum*/
#content .tx_csvdisplay_td_count0 {text-align:right;} 
/*veranstaltung*/
#content .tx_csvdisplay_td_count1 {width:100px;}
/* Info*/
#content .tx_csvdisplay_td_count5 {width:90px;}

/* even / odd row coloring */
#content .tx_csvdisplay_row_even {background-color: #F4BD4A;}
#content .tx_csvdisplay_row_odd {background-color: #F9C959;}

#content .tx_csvdisplay_row_even:hover {background-color: #FEDA00;}
#content .tx_csvdisplay_row_odd:hover {background-color: #FEDA00;}


/* ---- CSS Syled Content -------------------------- */
dl.csc-textpic-image {margin-top:7px;}

div.csc-frame-frame1 img {border:1px #E39A1B solid;}
div.csc-frame-frame1 div.csc-header h1 img {border:none;}
div.csc-frame-frame1 dd.csc-textpic-caption {font-weight:bold;font-size:12px;margin:0em 0 0.2em 0;padding:0;color:#663300;}
div.csc-frame-frame2 dd.csc-textpic-caption {font-weight:bold;font-size:12px;margin:0em 0 0.2em 0;padding:0;color:#663300;}


div.csc-frame-frame3 img {border:1px #E39A1B solid;}
div.csc-frame-frame3 div.csc-header h1 img {border:none;}
div.csc-frame-frame3 dd.csc-textpic-caption {font-weight:bold;font-size:11px;margin:0em 0 0.2em 0;padding:0;color:#663300;}
div.csc-frame-frame4 dd.csc-textpic-caption {font-weight:bold;font-size:11px;margin:0em 0 0.2em 0;padding:0;color:#663300;}


/* ---- Shop logo */
#shoplogo {margin:30px 0 0 30px}

/* Lang - Menu */
#lang-menu {
	position:absolute;
	right:16px;
	top: -20px;	
}
#lang-menu img {
	margin-right:5px;
}
