/* 
GROUP:	BASIC HTML ELEMENTS
gelb = #fffbdb
Blau = #830628
Hell blau = #bbbcdb
*/

html {
background-color: #676767;
}

body {
background-color: #676767;
font-size: 100.01%;
font-family: Tahoma, Arial, Verdana;
margin: 0;
padding: 0;
text-align: left;
color: #000;
}

p {
margin: 0 0 0.8em 0;
padding: 0;
font-size: 0.825em;
}

p.bold {
font-weight: bold;
}

p.italic {
font-style: italic;
}

span.bold {
font-weight: bold;
}

img {
border: 0;
}

h1 {
margin: 0.4em 0 0.8em 0;
padding: 0;
font-size: 1.15em;
color: #830628;
}

h2 {
margin: 0 0 0.6em 0;
padding: 0;
font-size: 0.95em;
color: #830628;
}

h3 {
margin: 0 0 0.6em 0;
padding: 0;
font-size: 0.8em;
font-weight: bold;
color: #830628;
}

div#skk_site_container {
width: 60em;
margin: 0 auto 0 auto;
background-color: #FFF;
border-top: 0;
}

div#skk_head {
width: 60em;
height: 11em;
}

div#skk_logo {
width: 11em;
height: 11em;
float: left;
background-color: #830628;
text-align: center;
}

div#skk_teaser_top {
width: 49em;
height: 8em;
float: left;
}

div#skk_navigation_main {
width: 32.75em;
height: 2.5em;
float: left;
background-color: #FFF;
border-top: 0.25em solid #830628;
border-bottom: 0.25em solid #830628;
}

div#skk_navigation_main  ul {
width: 30.75em;
margin: 0.75em 0 0 1em;
padding: 0;
}

div#skk_navigation_main  ul  li {
font-size: 0.85em;
list-style-type: none;
display: inline;
margin-right: 1.5em;
}

div#skk_navigation_main  ul  li.last {
margin-right: 0;
}

div#skk_navigation_main  ul  li a {
text-decoration: none;
color: #830628;
}

div#skk_navigation_main  ul  li a.active {
text-decoration: underline;
color: #830628;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
}

div#skk_navigation_main  ul  li a:hover {
text-decoration: underline;
color: #830628;
}

div#skk_navigation_appendix {
width: 16.25em;
height: 2.5em;
float: left;
background-color: #FFF;
border-top: 0.25em solid #830628;
border-bottom: 0.25em solid #830628;
}

div#skk_navigation_appendix  ul {
width: 15.45em;
margin: 0.75em 0 0 0.5em;
padding: 0;
}

div#skk_navigation_appendix  ul  li {
font-size: 0.85em;
list-style-type: none;
display: inline;
padding-right: 1.5em;
}

div#skk_navigation_appendix  ul  li.last {
margin-right: 0;
padding-right: 0;
}

div#skk_navigation_appendix  ul  li a {
text-decoration: none;
color: #830628;
}

div#skk_navigation_appendix  ul  li a.active {
text-decoration: underline;
color: #830628;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
}

div#skk_navigation_appendix  ul  li a:hover {
text-decoration: underline;
color: #830628;
}

div#skk_bottom {
width: 60em;
}

table#skk_content_splitter {
width: 60em;
border: 0;
background-color: #FFF;
}

table#skk_content_splitter td { 
vertical-align: top;
text-align: left;
}

td#skk_content_left {
width: 11em;
background-color: #F8B55B;
}

td#skk_content_main {
width: 32.75em;
}

td#skk_content_right {
width: 16.25em;
background-color: #E3E4E5;
}

td#skk_footer_left {
background-color: #F8B55B;
}

td#skk_footer_main {
vertical-align: bottom;
}

td#skk_footer_right {
background-color: #E3E4E5;
}

div#skk_content_left_container {
 width: 11em;
 /*margin: 1em 1em 1em 0.5em;*/
}

div#skk_content_main_container {
 width: 30.75em;
 margin: 1em;
}

div#skk_content_right_container {
width: 14.25em;
margin: 1em;
}

div#skk_content_right_container p {
padding-bottom: 1em;
}

div#skk_footer_left_container {
 width: 9em;
 margin: 1.9em 1em 0.6em 1em;
 text-align: center;
}

div#skk_footer_main_container {
 width: 30.75em;
 margin: 1.4em 1em 0.6em 1em;
 border-top: 1px solid #830628;
 text-align: center;
}

div#skk_footer_right_container {
width: 14.25em;
margin: 1em;
text-align: center;
}

div#skk_footer_left_container table {
width: 9em;
background-color: #fff;
border: 1px solid #830628;
}

div#skk_footer_left_container table td {
width: 50%;
text-align: center;
}

div#skk_content_right_teaser {
width: 16.25em;
height: 5.5em;
}

div#skk_content_right_teaser_container {
width: 14.25em;
height: 5.5em;
padding: 0 1em 0 1em;
color: #FFF;
}

div#skk_content_right_teaser_container table {
width: 14.25em;
height: 5.5em;
}

div#skk_content_right_teaser_container table tr td {
vertical-align: middle;
text-align: left;
}

div#skk_footer_left_container p {
 font-size: 0.55em;
}

div#skk_footer_left_container p a {
text-decoration: none;
color: #000;
}

li.ordernav_right {
margin-right: 0;
float: right;
}

img.skk_teaserimage_top {
height: 8em !important;
}

img.skk_logo {
margin: 2.5em auto 0 auto;
}

img.skk_teaser_mood-picture {
border: 0;
margin: 0;
padding: 0;
width: 16.25em;
height: 10em;
}

img.text_right {
float: left;
margin: 0.25em 1em 0.25em 0;
border: 1px solid #830628;
}

img.text_left {
float: right;
margin: 0 0 1em 1em;
border: 1px solid #830628;
}

img.text_right_noborder {
float: left;
margin: 0 1em 1em 0;
border: 0;
}

img.text_left_noborder {
float: right;
margin: 0 0 1em 1em;
border: 0;
}

img.produkt_large_image {
margin: 0;
border: 1px solid #830628;
padding: 0;
}

img.noborder {
border: 0;
margin-top: 0.5em;
}

img.left_image {
border: 0;
margin: 1em 0 0 0.7em;
}

div.skk_class_overview {
width: 30.75em;
float: left;
margin-bottom: 1.5em;
}

div.skk_class_overview_description {
width: 30.75em;
float: left;
margin-bottom: 1.5em;
}

div.skk_class_overview_addedtocart {
width: 30.375em;
float: left;
margin-bottom: 1.5em;
}

div.skk_class_overview_addedtocart table.cartfunctions {
width: 30.75em;
height: 2em;
}

div.skk_class_overview_addedtocart table.cartfunctions td.addedtocart_left {
text-align: left;
}

div.skk_class_overview_addedtocart table.cartfunctions td.addedtocart_right {
text-align: right !important;
}

div.skk_class_overview_addedtocart table.addedtocart {
width: 30.75em;
height: 2em;
margin-bottom: 0.5em;
background-color: #830628;
}

div.skk_class_overview_addedtocart table.addedtocart tr td {
font-size: 0.9em;
font-weight: bold;
color: #FFF;
vertical-align: middle !important;
text-align: center !important;
}

div.skk_class_overview_backlink {
width: 30.75em;
float: left;
margin-bottom: 0em;
height: 3em;
vertical-align: center;
text-align: left;
}

div#skk_class_overview_backlink_middle {
margin-top: 0.5em;
margin-bottom: -0.5em;
}

div#skk_class_overview_backlink_headline {
margin-top: 0em;
margin-bottom: 0em;
}

table.skk_orderline  {
width: 30.75em;
border: 0;
margin-top: 1em;
}

table.skk_orderline tr td {
vertical-align: top;
text-align: left;
height: 3em;
font-size: 0.75em;
}

div.skk_class_overview_backlink a {

}

div.skk_class_overview_backlink h1 {
padding-top: 0;
margin-top: 0;
}

div.skk_class_overview_backlink table {
width: 30.75em;
height: 3em;
}

div.skk_class_overview_backlink table tr td {
vertical-align: center;
text-align: left;
height: 3em;
}

div.skk_class_overview_backlink a {
text-decoration: none;
margin-left: 0;
font-size: 1em;
background-image:url(../media/gfx/pfeil4.gif);
background-position: left 0.275em;
background-repeat: no-repeat;
padding-left: 0.85em;
color: #830628;
}

div.skk_class_overview_backlink a:hover {
text-decoration: underline;
}

div.skk_class_overview_headline {
width: 30.75em;
float: left;
margin-bottom: 0.75em;
}

div.skk_class_overview_headline h1 {
font-size: 0.85em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0.25em;
}

div.skk_class_overview_headline a {
text-decoration: none;
}

div.skk_checkout_headline {
width: 30.75em;
float: left;
margin: 0.75em 0 0.5em 0;
background-color:#830628;
}

div.skk_checkout_headline h1 {
font-size: 0.85em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0.25em;
}

div.skk_checkout_headline a {
text-decoration: none;
}




div.skk_checkout_headline_small {
width: 15em;
margin: 0.75em 0 0.5em 0;
background-color:#830628;
}

div.skk_checkout_headline_small h1 {
font-size: 0.85em;
font-weight: bold;
color: #fff;
margin: 0;
padding: 0.25em;
}

div.skk_checkout_headline_small a {
text-decoration: none;
}



div.skk_error_login {
width: 29.5em;
float: left;
border: 2px solid #830628;
padding: 0.5em;
margin-bottom: 1em;
}

div.skk_error_login h1 {
font-size: 0.85em;
font-weight: bold;
color: #830628;
margin: 0 0 0.5em 0;
line-height: 1.5em;
background-image:url(../media/gfx/exclamation.png);
background-position: left 0.15em;
background-repeat: no-repeat;
padding-left: 1.5em;
}

div.skk_success_login {
width: 29.75em;
float: left;
border: 2px solid #42ad1f;
padding: 0.5em;
margin-bottom: 1em;
}

div.skk_success_login h1 {
font-size: 0.85em;
font-weight: bold;
color: #42ad1f;
margin: 0 0 0.5em 0;
line-height: 1.5em;
background-image:url(../media/gfx/accept.png);
background-position: left 0.15em;
background-repeat: no-repeat;
padding-left: 1.5em;
}

div.skk_class_overview_image {
width: 10em;
height: 10em;
float: left;
}

div.skk_class_overview_teasertext {
width: 30.75em;
float: left; 
border-bottom: 1px solid black;
margin: 1em 0 0 0;
padding: 0 0 2em 0;
}

div.skk_class_overview_teasertext h2 {
font-size: 1.0em;
}

div.skk_class_overview_teasertext ul  {
margin: 0;
padding: 0;
}

div.skk_class_overview_teasertext ul  li {
margin-left: 0;
padding-left: 0;
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #000;
}

div.skk_class_overview_teasertext table {
width: 30.75em;
}

div.skk_class_overview_teasertext table tr td {
text-align: left;
font-size: 0.8em;
vertical-align: top;
}

div.skk_class_overview_teasertext table tr td.list_left {
text-align: left;
width: 6em;
}

div.skk_class_overview_varianten_container {
width: 30.75em;
float: left;
}

div.skk_class_overview_varianten {
width: 30.75em;
float: left; 
margin: 0 0 2em 0;
}

div.skk_class_overview_varianten ul  {
margin: 0;
padding: 0;
}

div.skk_class_overview_varianten ul  li {
margin-left: 0;
padding-left: 0;
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #000;
}

div.skk_class_overview_varianten table {
width: 30.75em;
}

div.skk_class_overview_varianten table tr td {
text-align: left;
font-size: 0.8em;
vertical-align: top;
}

div.skk_class_overview_varianten table tr td.list_left {
text-align: left;
width: 6em;
}

div.skk_class_overview_zubehoer_container {
width: 30.75em;
float: left;
border-top: 1px solid black;
}

div.skk_class_overview_zubehoer {
width: 30.75em;
float: left; 
margin: 0 0 2em 0;
}

div.skk_class_overview_zubehoer ul  {
margin: 0;
padding: 0;
}

div.skk_class_overview_zubehoer ul  li {
margin-left: 0;
padding-left: 0;
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #000;
}

div.skk_class_overview_zubehoer table {
width: 30.75em;
}

div.skk_class_overview_zubehoer table tr td {
text-align: left;
font-size: 0.8em;
vertical-align: top;
}

div.skk_class_overview_zubehoer table tr td.list_left {
text-align: left;
width: 6em;
}

div.skk_class_overview_benefit {
width: 20.25em;
float: left;
}

div.skk_class_overview_benefit ul  {
margin: 0;
padding: 0;
}

div.skk_class_overview_benefit ul  li {
margin-left: 0;
padding-left: 0;
font-size: 0.8em;
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #000;
}

div.skk_class_overview_benefit table {
width: 20.25em;
}

div.skk_class_overview_benefit table tr td {
text-align: left;
font-size: 0.8em;
vertical-align: top;
}

div.skk_class_overview_benefit table tr td.specs_left {
text-align: left;
width: 10em;
}

div.skk_class_overview_benefit_details {
width: 30.75em;
float: left;
margin-top: 0.75em;
}

div.skk_class_overview_benefit_details ul  {
margin: 0;
padding: 0;
}

div.skk_class_overview_benefit_details ul  li {
margin-left: 0;
padding-left: 0;
font-size: 0.8em;
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #000;
}

div.skk_class_overview_benefit_details table {
width: 30.75em;
}

div.skk_class_overview_benefit_details table tr td {
text-align: left;
font-size: 0.8em;
vertical-align: top;
}

div.skk_class_overview_benefit_details table tr td h2 {
font-size: 1em;
}

div.skk_class_overview_benefit_details table tr td.specs_left {
text-align: left;
width: 13.3em;
}

div.skk_class_overview_order {
width: 20.25em;
float: left;
}

div.skk_class_overview_order table {
width: 20.25em;
}

div.skk_class_overview_order table tr td {
font-size: 1em;
vertical-align: top;
}

div.skk_class_overview_order table tr td.order_left {
text-align: left;
width: 10em;
height: 2em;
font-weight: bold;
vertical-align: top !important;
}

div.skk_class_overview_order table tr td.order_left span {
font-size: 1.25em;
}

div.skk_class_overview_order table tr td.order_left_small {
text-align: left;
font-size: 0.7em;
vertical-align: top !important;
}

div.skk_class_overview_order table tr td.order_left_small span {
padding-left: 0.275em;
} 

div.skk_class_overview_order table tr td.order_left_middle {
text-align: left;
font-size: 0.75em;
vertical-align: top !important;
padding-top: 2em;
}

div.skk_class_overview_order table tr td.order_left_middle span {
padding-left: 0.275em;
} 

div.skk_class_overview_order table tr td.order_right {
vertical-align: top !important;
text-align: right !important;
}

div.skk_class_overview_order table tr td.order_right_small {
vertical-align: top !important;
text-align: right !important;
}

div.skk_class_overview_order table tr td.order_right_small span {
font-size: 0.7em;
}

div.skk_class_overview_order table tr td.order_right_middle {
vertical-align: top !important;
text-align: right !important;
padding-top: 1em;
}

div.skk_class_overview_variants {
width: 30.75em;
float: left;
}

div.skk_class_overview_accessoires {
width: 30.75em;
float: left;
}

/*
Group Footer
*/

div#skk_footer_navi {
width: 30.75em;
margin-top: 0.3em;
}

div#skk_footer_info {
width: 30.75em;
margin-top: 0.6em;
}

div#skk_footer_copy {
width: 30.75em;
margin-top: 0.3em;
}

div#skk_footer_copy span{
font-size: 0.7em;
color: #830628;
}

div#skk_footer_main_container div span {
font-size: 0.7em;
color: #830628;
}

div#skk_footer_main_container div ul li {
font-size: 0.8em;
color: #830628;
}

div#skk_footer_navi ul {
	margin: 0;
	padding: 0;
}

div#skk_footer_navi ul  li {
	list-style-type: none;
	display: inline;
}

div#skk_footer_navi ul  li a {
	color: #000;
	padding: 0 0.75em 0 0.75em;
	text-decoration: none;
	color: #830628;
}

div#skk_footer_navi ul  li a:hover {
	text-decoration: underline;
	padding-left: 0.75em;
}

div#skk_footer_navi ul li a.active {
	text-decoration: underline;
	background-image:url(../media/gfx/pfeil3.gif);
	background-position: left 0.275em;
	background-repeat: no-repeat;
	padding-left: 0.75em;
}

div.skk_textblock {
margin: 0 0 1em 0;
width: 30.75em;
float: left;
}

div.skk_textblock p {
	margin: 0;
	padding: 0;
}

div.skk_textblock p span.red {
color: #830628;
font-weight: bold;
}

div.skk_textblock p span.small {
font-size: 0.85em;
}

div.skk_textblock h2 {
	margin: 0;
	padding: 0 0 0.25em 0;
}

div.skk_textblock ul {
	margin: 0;
	padding: 0;
}

div.skk_textblock ul  li {
	list-style-type: none;
	background-image:url(../media/gfx/pfeil3.gif);
	background-position: left 0.275em;
	background-repeat: no-repeat;
	padding-left: 1em;	
	font-size: 0.8em;
}







div.skk_textblock_small {
margin: 0 0 1em 0;
width: 15em;
}

div.skk_textblock_small p {
margin: 0;
padding: 0;
}

div.skk_textblock_small p span.red {
color: #830628;
font-weight: bold;
}

div.skk_textblock_small p span.small {
font-size: 0.85em;
}

div.skk_textblock_small h2 {
margin: 0;
padding: 0 0 0.25em 0;
}

div.skk_textblock_small ul {
margin: 0;
padding: 0;
}

div.skk_textblock_small ul  li {
list-style-type: none;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.275em;
background-repeat: no-repeat;
padding-left: 1em;	
font-size: 0.8em;
}
























div.clearall {
clear: all;
}

div.clearleft {
clear: left;
}

a.singlefile {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil1.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.9em;
color: #830628;
text-decoration: none;
}

a.singlefile:hover {
text-decoration: underline !important;
}

a.singlefile_white {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil1.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.9em;
color: #FFF;
text-decoration: none;
}

a.singlefile_white:hover {
text-decoration: underline !important;
}

a.singlefile_padding {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil1.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.9em;
color: #830628;
text-decoration: none;
line-height: 1.5em;
}

a.singlefile_padding:hover {
text-decoration: underline !important;
}

a.singlefile_red {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.2em;
background-repeat: no-repeat;
padding-left: 1em;
color: #830628;
text-decoration: none;
}

a.singlefile_red:hover {
text-decoration: underline !important;
}

ul.sitemap {
margin: 0;
padding: 0;
}

ul.sitemap  li {
margin-left: 0;
padding-left: 0;
font-size: 0.85em;
list-style-type: none;
height: 2em;
}

ul.sitemap a {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.25em;
background-repeat: no-repeat;
padding-left: 0.95em;
color: #830628;
text-decoration: none;
}

ul.sitemap a:hover {
text-decoration: underline !important;
}

ul.showlist {
margin: 0;
padding: 0 0 0 1em;
}

ul.showlist  li {
font-size: 0.75em;
list-style-type: bullet;
height: 2em;

}

div#unternehmen_kontakt_text {
margin-left: 1em;
width: 18.375em;
}

div#unternehmen_kontakt_text h2 {
font-size: 0.75em;
font-weight: bold;
padding: 0;
margin: 1em 0 0 0;
}

div#unternehmen_kontakt_text p {
font-size: 0.75em;
}

div#unternehmen_kontakt {
width: 30em;
}

div#unternehmen_kontakt_formular p {
font-size: 0.75em;
padding-bottom: 2em;
}

div#unternehmen_kontakt_formular {
width: 30em;
}

div#unternehmen_kontakt_formular table {
width: 30em;
border: 0;
}

div#unternehmen_kontakt_formular table td {
font-size: 0.75em;
vertical-align: top;
}

div#unternehmen_kontakt_formular table td.kontaktformular_links {
width: 12em;
}

div#unternehmen_kontakt_formular table td.line {
padding: 0.5em 0;
text-align: left;
}

div#unternehmen_kontakt_formular input, div#unternehmen_kontakt_formular select, div#unternehmen_kontakt_formular textarea {
width: 22em;
border: 1px solid black;
}

div#unternehmen_kontakt_formular input.check {
width: auto;
border: 0;
}

div#unternehmen_kontakt_formular input.border {
width: auto;
border: 1px solid black;
}

div#unternehmen_kontakt_formular input.zeichenzahl {
background-color: #FFF;
border: 0;
width: 2.6em;
text-align: right;
font-size: 1em;
}

div#unternehmen_kontakt_formular span.zeichenzahl {
font-size: 1em;
}

input.checkerror, input.error, select.error, textarea.error, textarea.kommentar_error {
border: 2px solid #830628;
}

#kontaktform {
text-align: left;
border-collapse: separate;
border-spacing: 0 0.5em;
}

div#skk_content_left_container  ul {
width: 11em;
margin: 0;
padding: 0;
}

div#skk_content_left_container  ul  li {
list-style-type: none;
padding-bottom: 0.5em;
}

div#skk_content_left_container  ul  li a {
text-decoration: none;
color: #830628;
display: block;
width: 11em;
border-bottom: 1px solid white;
min-height: 2em;
line-height: 2em;
float: left;
}

div#skk_content_left_container  ul  li a.active {
text-decoration: none;
background-color: #FFF;
color: #830628;
font-weight: normal;
}

div#skk_content_left_container  ul  li a:hover {
text-decoration: none;
background-color: #830628;
color: #FFF;
font-weight: normal;
}

div#skk_content_left_container  ul  li a.active:hover {
text-decoration: none;
background-color: #FFF;
color: #830628;
font-weight: normal;
}

div#skk_content_left_container  ul  li a div.sublabel {
height: auto;
padding-left: 0.85em;
}

div#skk_content_left_container  ul  li a div.sublabel span {
font-size: 0.8em;
line-height: auto;
}

div#skk_content_left_container  ul  li a:hover div.sublabel {
background-image:url(../media/gfx/pfeil1.gif);
background-position: 0.15em 0.7em;
background-repeat: no-repeat;
padding-left: 0.85em;
}

div#skk_content_left_container  ul  li a.active div.sublabel {
background-image:url(../media/gfx/pfeil3.gif);
background-position: 0.15em 0.7em;
background-repeat: no-repeat;
padding-left: 0.85em;
}

a.singleteaser {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.38em;
background-repeat: no-repeat;
padding-left: 0.8em;
color: #830628;
text-decoration: none;
display: table;
padding-top: 0.2em;
}

a.singleteaser:hover {
text-decoration: underline !important;
}

a.singleurl {
text-decoration: none !important;
color: #830628;
text-decoration: none;
padding-top: 0.2em;
}

a.singleurl:hover {
text-decoration: underline !important;
}

a.singleteaser span {
font-size: 0.8em;
line-height: auto;
}

a.singleteaser_margin {
text-decoration: none !important;
background-image:url(../media/gfx/pfeil3.gif);
background-position: left 0.58em;
background-repeat: no-repeat;
padding-left: 0.8em;
color: #830628;
text-decoration: none;
display: table;
padding-top: 0.4em;
}

a.singleteaser_margin:hover {
text-decoration: underline !important;
}

a.singleteaser_margin span {
font-size: 0.8em;
line-height: auto;
}

span.highlight {
font-weight: bold;
}

table.skk_login {
width: 30.75em;
width: 100%;
padding-bottom: 1em;
border-bottom: 1px solid #830628;
}

table.skk_login tr td {
font-size: 0.8em;
vertical-align: center !important;
padding-bottom: 0.5em;
}

table.skk_login tr td.left {
width: 10em;
}

table.skk_login tr td.middle {
width: 12em;
padding-right: 1em;
}

table.skk_login tr td.right {

}

table.shoppingcart {
width: 30.75em;
}

table.shoppingcart tr th {
font-size: 0.7em;
font-weight: bold;
height: 2em;
border-bottom: 1px solid #830628;
}

table.shoppingcart tr td {
font-size: 0.7em;
padding: 0.5em 0 0.5em 0;
border-top: 1px solid #F8B55B;
}

table#shoppingcart_checkout_products tr td {
padding: 0.3em 0 0.3em 0 !important;
}

table.shoppingcart tr td span {
font-weight: bold;
color: #830628;
}

table.shoppingcart tr td select {
font-size: 0.95em;
border: 1px solid #830628;
height: 1.6em;
}

table.shoppingcart tr th.image {
width: 10em;
}

table.shoppingcart tr th.product_price {
width: 7em;
text-align: right !important;
}

table.shoppingcart tr th.quantity {
width: 4.5em;
text-align: center;
}

table.shoppingcart tr th.position_price {
text-align: right !important;
width: 6.5em;
}

table.shoppingcart tr th.delete {
width: 1em;
}

table.shoppingcart tr td.right {
text-align: right !important;
}

table.shoppingcart tr td.right_line {
text-align: right !important;
border-top: 1px solid #830628;
}

table.shoppingcart tr td.right_noline {
text-align: right !important;
border-top: 0;
}

table.shoppingcart tr td.middle {
text-align: center !important;
}

table.shoppingcart tr td.middle_noline {
text-align: center !important;
border-top: 0;
}

table.shoppingcart tr td.delete_noline {
border-top: 0;
vertical-align: text-bottom;
}

table.shoppingcart tr td.delete_line {
vertical-align: text-bottom;
}

table.shoppingcart tr td.line {
border-top: 1px solid #830628;
}

table.shoppingcart tr td.line_double {
border-top: 2px solid #830628;
}

table.shoppingcart tr td.noline {
border-top: 0;
}

table.shoppingcart tr td span.cart_hint {
font-weight: normal;
}

table.shoppingcart tr td span.cart_hint_black {
font-weight: normal;
color: #000;
}

table.shoppingcart tr td span.small {
font-size: 0.85em;
}
table.shoppingcart tr td.half_left {
width: 50%;
font-size: 1em;
border-top: 2px solid #830628;
}

table.shoppingcart tr td.half_right {
width: 50%;
text-align: right !important;
font-size: 1em;
border-top: 2px solid #830628;
}

div.teaser_container {
 width: 9.5em;
 margin: 1.25em 0 1.5em 1em;
}

div.teaser_container h1 {
font-size: 0.85em;
padding-bottom: 0.15em;
margin-bottom: 0;
}

div.teaser_container ul li {
font-size: 0.8em;
}

div.teaser_container p {
 margin: 0;
 padding: 0;
}

div.teaser_container p.smallmargin {
padding-bottom: 0.5em;
}

table.skk_persoenliche_daten {
width: 30.75em;
border: 0;
}

table.skk_persoenliche_daten tr td {
vertical-align: top;
line-height: 1.25em;
height: 1.25em;
vertical-align: top;
padding-bottom: 0.25em;
}

table.skk_persoenliche_daten tr td span{
font-size: 0.8em;
}

table.skk_persoenliche_daten td.formular_links {
width: 10em;
}

table.skk_persoenliche_daten td.option_links {
width: 2em;
text-align: left;
}

table.skk_persoenliche_daten td.option_mitte {
text-align: left;
}

table.skk_persoenliche_daten td.option_rechts {
text-align: right !important;
width: 5em;
}

table.skk_persoenliche_daten td.line {
padding: 0.5em 0;
text-align: left;
}

table.skk_persoenliche_daten td input, table.skk_persoenliche_daten td select, table.skk_persoenliche_daten td textarea {
width: 22em;
border: 1px solid black;
}

table.skk_persoenliche_daten td input.normal {
width: auto;
border: 0;
}

table.skk_persoenliche_daten td input.check {
width: auto;
border: 0;
}

table.skk_persoenliche_daten td input.border {
width: auto;
border: 1px solid black;
}

table.skk_persoenliche_daten_small {
width: 15em;
border: 0;
}

table.skk_persoenliche_daten_small tr td {
vertical-align: top;
line-height: 1.25em;
height: 1.25em;
vertical-align: top;
}

table.skk_persoenliche_daten_small tr td span{
font-size: 0.8em;
}

table.skk_persoenliche_daten_small td.formular_links {
width: 10em;
}

table.skk_persoenliche_daten_small td.option_links {
width: 2em;
text-align: left;
}

table.skk_persoenliche_daten_small td.option_mitte {
text-align: left;
}

table.skk_persoenliche_daten_small td.option_rechts {
text-align: right !important;
width: 5em;
}

table.skk_persoenliche_daten_small td.line {
padding: 0.5em 0;
text-align: left;
}

table.skk_persoenliche_daten_small td input, table.skk_persoenliche_daten_small td select, table.skk_persoenliche_daten_small td textarea {
width: 22em;
border: 1px solid black;
}

table.skk_persoenliche_daten_small td input.normal {
width: auto;
border: 0;
}

table.skk_persoenliche_daten_small td input.check {
width: auto;
border: 0;
}

table.skk_persoenliche_daten_small td input.border {
width: auto;
border: 1px solid black;
}

ul.rootline_checkout {
width: 30.75em;
margin: 0;
padding: 0;
}

ul.rootline_checkout  li {
list-style-type: none;
display: inline;
margin-right: 2.5em;
background-position: left top;
background-repeat: no-repeat;
height: 2em;
padding: 0.35em 0 0.35em 0;
}

ul.rootline_checkout  li.s1 {
background-image:url(../media/gfx/s1.gif);
}

ul.rootline_checkout  li.s2 {
background-image:url(../media/gfx/s2.gif);
}

ul.rootline_checkout  li.s3 {
background-image:url(../media/gfx/s3.gif);
}

ul.rootline_checkout  li.s4 {
background-image:url(../media/gfx/s4.gif);
}

ul.rootline_checkout  li.s1on {
background-image:url(../media/gfx/s1on.gif);
}

ul.rootline_checkout  li.s2on {
background-image:url(../media/gfx/s2on.gif);
}

ul.rootline_checkout  li.s3on{
background-image:url(../media/gfx/s3on.gif);
}

ul.rootline_checkout  li.s4on {
background-image:url(../media/gfx/s4on.gif);
}


ul.rootline_checkout  li span {
font-size: 1em;
padding: 0 0 0 0.95em;
}

ul.rootline_checkout  li a {
text-decoration: none;
color: #830628;
}

ul.rootline_checkout  li a.active {
text-decoration: underline;
color: #830628;
}

ul.rootline_checkout  li a:hover {
text-decoration: underline;
color: #830628;
}

textarea#agb_text {
width: 99%;
height: 8em;
border: 1px solid #830628;
font-size: 0.9em;
}

textarea#checkout_comment {
width: 99%;
height: 8em;
border: 1px solid #830628;
font-size: 0.9em;
}

p.normal_red {
color: #830628;
font-weight: bold;
}

table.checkout_headline {
width: 99%;
margin: 0;
padding: 0;
}

table.checkout_headline td {
margin: 0;
padding: 0;
}

table.checkout_headline td.checkout_headline_rechts {
text-align: right !important;
font-size: 0.8em;
vertical-align: middle !important;
color: #FFF;
}

table.order_overview {
width: 100%;
border: 0;
}

table.order_overview tr:hover td {
background-color: #E3E4E5;
}

table.order_overview td {
font-size: 0.8em;
line-height: 1.8em;
border-bottom: 1px solid #830628;
}

table.order_overview th {
font-size: 0.8em;
font-weight: bold;
line-height: 1.8em;
border-bottom: 2px solid #830628;
}

table.order_overview th.orderlist_head_4 {
text-align: right;
}

table.order_overview th.orderlist_head_5 {
width: 50%;
}

table.order_overview th.orderlist_head_6 {
width: 50%;
}

table.order_overview th.orderlist_head_7 {
width: 25%;
}

table.order_overview th.orderlist_head_8 {
width: 25%;
}

table.order_overview th.orderlist_head_9 {
width: 50%;
}

table.order_overview td.orderlist_4 {
text-align: right !important;
}

table.order_overview th.orderlist_head_0 {
width: 1.8em;
}

table.order_overview td.orderlist_0 {
width: 1.8em;
vertical-align: center;
}

table.order_overview td.orderlist_0 img {
width: 16px;
height: 16px;
border: 0;
margin-top: 0.35em;
}

table#no_hover_tr:hover td {
background-color: #FFF !important;
}

table#rauchpunkte {
width: 100%;
}

table#rauchpunkte th {
background-color: #F8B55B;
font-size: 0.8em;
padding: 0.25em;
}

table#rauchpunkte td {
font-size: 0.8em;
padding: 0.25em;
}

table#rauchpunkte th.rauchpunkt_rechts {
text-align: center;
}

table#rauchpunkte td.rauchpunkt_rechts {
text-align: center;
}

/*
Group Lightbox
*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../media/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../media/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
