/* Farbe THE RACE 37: D8A44E */
/* Farbe THE RACE 36: 5F2850 */

/* Typische HTML-Deklarationen */

* { margin: 0; padding: 0; }
body { font:normal 0.75em/1.4em Arial, Helvetica, san-serif; background: #E0DFD5 url("../images/hg_mitte.gif") repeat-y center; height: 100%; }
a:link, a:visited, a:active, a:focus { color: #686868; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }
h1 {font-size: 0.9em; background: url("../images/navi_dots.gif") repeat-x 0 bottom; font-weight: bold; text-transform: uppercase; color: #686868; margin-bottom: 5px; }
h2 {font-size:1.5em; color: #D8A44E; margin-bottom: 8px; font-weight: normal; text-decoration: none;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:focus {color: #D8A44E; text-decoration: none;}
h2 a:hover {color: #686868;}

h3 {font-size: 0.8em; color: #9C9C9C; font-weight: normal;margin-bottom: 4px;}
h5 {margin-bottom: 6px;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:focus { color: #686868; text-decoration: none; }
h1 a:hover { color: #000; text-decoration: none; }
p { margin-bottom: 1.1em; text-align: left;}
#content_start_middle p {font-size: 0.9em; line-height: 1.3em; }

.extern { color: #000; text-decoration: underline; background: url(../images/link_icon.gif) no-repeat right ; padding-right: 15px;}
.nomargin { margin: 0 }
.copyright { color: #000; font-size: 0.55em; margin: 5px 0 0; padding: 8px 0 0; border-top: 1px solid #ddd }
img.right { margin-left: 10px; float: right }

div#content_ganz ul { list-style-image:url("../images/list_ul_bullet.gif"); margin-left: 15px; padding-bottom: 9px; }
div#content_ganz ul li {font-size: 12px;}


/* Container */

div#container { height: 100%; min-height: 100%;}
div#wrapside1 { margin-left: -446px; width: 50%; float: left; }
div#side1   { background: url("../images/hg_links_dreck.gif") repeat-y right 0; margin-left: 446px; height: 610px; }
div#table { width: 892px; height: 100%; min-width: 892px; float: left }
div#table_position { position: absolute; height: 100% }
div#wrapside2 { margin-left: -446px; width: 50%; height: 100%; float: right; }
div#side2 { background: url("../images/hg_rechts_dreck.gif") no-repeat left 0; margin-left: 446px; height: 610px }

#top { background: #D8A44E url("../images/logo_oben_37.gif") no-repeat left top; position: absolute; top: 0; width: 892px; height: 110px }
#top_navi {position: absolute; bottom: 5px; right: 10px; }
#navcontainer  { background: url("../images/hg_navi_horizontal.gif") repeat-x; position: absolute; top: 111px; left: 0; width: 892px; height: 20px; }
#content { position: absolute; top: 131px; left: 0; width: 892px; }

#content_start_left {width: 362px; float: left;}
#content_start_middle {width: 212px; float: left; /*background: url("../images/hg_verlauf_aktuell.gif") no-repeat left top;*/}
#content_start_right {width: 318px; float: left; background: url("../images/hg_verlauf_aktuell.gif") no-repeat left top;}
#content_start_left_inner {padding: 20px 13px 20px 20px;}
#content_start_middle_inner {padding: 20px 13px 20px 12px;}
#content_start_right_inner {padding: 20px 20px 20px 13px;}

#content_vertical_navigation { width: 198px; float: left;}
#content_vertical_navigation_inner { padding: 10px 13px 20px 20px;}

#content_left {width: 344px; float: left;}
#content_right {width: 350px; float: left;}
#content_left_inner {padding: 20px 13px 20px 14px;}
#content_right_inner {padding: 20px 20px 20px 13px;}

#content_left-right_big {width: 227px; float: left; }
#content_right-right_big {width: 467px; float: left; overflow: hidden; /*background: url("../images/hg_verlauf_aktuell.gif") no-repeat left top;*/}
#content_left-right_big_inner {padding: 20px 13px 20px 14px;}
#content_right-right_big_inner {padding: 20px 20px 20px 13px;}

#content_left-left_big {width: 469px; float: left;}
#content_right-left_big {width: 198px; float: left;}
#content_left-left_big_inner {padding: 20px 13px 20px 14px;}
#content_right-left_big_inner {padding: 20px 20px 20px 13px;}

#content_ganz {
	width: 694px; 
	float: left;
	w\idth: 660px;/* IE-Patch */
	}

#content_ganz_inner {padding: 20px 20px 20px 14px;}

#bottom { font-size: 0.55em; background: #fff; position: absolute; bottom: 0; left: 202px; width: 450px; height: 20px; }

/* Navigation Main */

#navcontainer ul
{
padding-left: 0;
margin-left: 0;
color: #000;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
text-transform: uppercase;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.15em 2em;
color: #000;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer a:hover
{
/*background-color: #86A6BD;*/
background: url("../images/hg_navi_horizontal2.gif") repeat-x;
/*color: #fff;*/
}

#active a:link, #active a:visited, #active a:hover
{
background: white;
color: #D8A44E;
}

/* Navigation Topright */

#top_navi li {
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	background: url("../images/vertical_line.gif") no-repeat left bottom;
	margin: 0 0 0 7px;
}

#top_navi a {
	text-decoration: none;
	color: #FFF;
	padding: 0 0 0 9px;
	font-size: 0.8em;
	text-transform: uppercase;
}

#top_navi a:hover {
	text-decoration: underline;
}

#active_top a:link, #active_top a:visited, #active_top a:hover
{
	text-decoration: underline;
}

/* Navigation Sub */

#content_vertical_navigation ul
{
margin: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

#content_vertical_navigation li
{
background: url("../images/navi_dots.gif") repeat-x 0 bottom;
}

#content_vertical_navigation a
{
display: block;
font-size: 0.9em;
width: 165px;
padding: 10px 0px 0px 0px;
/*background-color: #036;*/
/*border-bottom: 1px solid #eee;*/
}

#content_vertical_navigation a:link, #navlist_vertical a:visited
{
color: #686868;
text-decoration: none;
}

#content_vertical_navigation a:hover
{
/*background-color: transparent;*/
color: #D8A44E;
/*background: url("../images/navi_arrow_one.gif") no-repeat right bottom; */
}

#active_vertical a:link, #active_vertical a:visited, #active_vertical a:hover
{
color: #D8A44E;
background: url("../images/navi_arrow.gif") no-repeat right bottom; 
}

/* Typo3-Content */

.csc-textpic-caption {font-size: 0.55em; padding-top: 2px;}
.contenttable td { vertical-align: top;  }
.contenttable p {margin: 0px 0px 0px 10px ; padding: 0px;}
.table_marked { background-color: #EEE;}
.table_marked td { border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; } 
.table_nonmarked td { padding-bottom: 5px;}
#content_main ul {font-size: 0.8em; line-height: 1.4em;}
#content_main li {margin-left: 20px;}
.csc-sitemap ul { list-style-type: none; font-size: 0.8em; line-height: 1.4em;}
.csc-sitemap li { margin-left: 20px;}

/* Typo3-Hervorhebungen */

.csc-frame-frame1 { background-color: #eee; border: 1px solid #777; width: 300px; padding: 3px 0px 3px 6px; }
.csc-frame-frame2 { background: #EEE url("../images/icon_attention.gif") no-repeat 6px center; padding: 3px 0 3px 25px; border: solid 1px #DDD }

/* Typo3-Formularfelder */

form#mailform fieldset { border: 0; margin: 0; }
form#mailform label {width: 132px !important; vertical-align: top; display: block; float: left; font-size: 12px; }
form#mailform input,textarea {border: 1px solid #b4b4b4; width: 300px !important; }
form#mailform textarea { overflow:auto; }
.csc-mailform-field { margin: 0px 0px 10px 0px;}
.csc-mailform-submit { margin: 0px 0px 0px 132px; padding: 0 10px; max-width: 75px;}
#mailformtv {border: 0px;} 

form#tt_address_form input {border: 1px solid #b4b4b4; }
form#tt_address_form .newsletter-submit {padding: 0 10px; max-width: 75px;}

/* Extension: Comments */

.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-comment-form { margin-top: 20px; }
.tx-comments-comment-form fieldset { border: none; }
.tx-comments-comment-form label { width: 82px; display: block; float: left; padding-top: 5px; font-size: 1.0em;}
.tx-comments-comment-form input, textarea, img { margin-top: 7px; }
.tx-comments-comment-form input, textarea { border:1px solid #B4B4B4; width: 235px !important; }

.tx-comments-comment-name { font-weight: bold; }
.tx-comments-comment-date { font-size: 0.9em; color: #686868;}
.tx-comments-comment-1, .tx-comments-comment-2 { margin-top: 10px; }
.tx-comments-comment-content { padding: 0px 0px 12px 0px; line-height: 1.4em; background: url("../images/navi_dots.gif") repeat-x 0 bottom; }
.tx-comments-required-mark { color: red; vertical-align: top; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; font-size: 0.75em; }
.tx-comments-captcha { }
.tx-comments-captcha img { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 5px 10px; margin: 10px 0; text-align: left; font-weight: bold; font-size: 14px; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed img { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left: 20px; }
.tx-comments-comments { font-size: 12px; }
#tx_comments_pi1_submit {width: 100px !important;}


/* tt_news */

.news-list-container img, .news-single-video {margin: 0 0 12px 0;}
.news-single-backlink {margin: 0 0 5px 0;}
.news-single-item {margin: 0 0 20px 0;}
/*.news-catmenu ul {list-style-type: none;}*/
#ttnews-cat-tree ul {list-style-type: none; line-height: 0.6em;}
#ttnews-cat-tree img {margin: 0 5px 0 0;}
.news-list-comments_count {font-size: 0.8em; margin:-7px 0 25px;}
.news-single-vorzurueck {}
.news-single-video span {margin: 0 0 3px 0;}
.news-single-imgcaption {font-size: 10px; text-align: right; color: #686868; }

/* Commerce - hauptsächlich font-size-overwrites von commerce.css */ 

.tx-commerce-pi1 table {font:normal 1.0em/1.4em Arial, Helvetica, san-serif;}
.tx-commerce-pi1 h2 a {font-size: 1.0em; font-weight: normal;}
.tx-commerce-pi1 h1 {font-size: 1.0em;}
.cmrc_mb_container, .chkout_address {font-size: 1.4em;}
.cmrc_mb_container h1, .chkout_address_desc h1, .chkout_list_title h1 {font-size: 0.65em;}
.com-chkout-address-list {font-size: 0.75em;}
.chkout_billing_address span, .chkout_delivery_address span {font-size: 0.65em; color: #9C9C9C;}
.cmrc_mb_prev a, .cmrc_mb_next a {text-decoration: none;}
.productViewDetail .left input { cursor:pointer;}
.productViewDetail .left input.qtyInput { cursor:text; }

