
body {
margin : 0 auto;
padding : 0;
background-color : #e5f6fd;
background-image : url(images/bg-body.jpg);
background-repeat : repeat-x;
background-attachment : scroll;
background-position : left top;
}
#main {
background-image : url(images/bg_main.jpg);
background-position: left bottom;
background-repeat : repeat-x;
position : relative;
width : 100%;
left : 0;
top : 0;}
.cleared {
float : none;
clear : both;
margin : 0;
padding : 0;
border : none;
font-size : 1px;
}
form {
padding : 0 !important ;
margin : 0 !important ;
}
table.position {
position : relative;
width : 100%;
table-layout : fixed;
}
.Sheet {

background-repeat : repeat-y;
background-position : center top;
position : relative;
z-index : 0;
margin : 0 auto;
width : 1000px;
min-width : 31px;
min-height : 31px;background: none repeat-y center top;padding-bottom: 5em;}
.Sheet-body {
position : relative;
z-index : 1;
padding : 0;
}
div.Header {
margin : 0 auto;
position : relative;
z-index : 0;
width : 1000px;
height : 165px;
}
div.Header-jpeg {
position : absolute;
z-index : -1;
top : 0;
left : 0;
width : 1000px;
height : 165px;
background-image : url(images/Header.jpg);
background-repeat : no-repeat;
background-position : center top;
}
.Logo {
display : block;
position : absolute;
left : 50px;
top : 10px;
width : 970px;
}
h1.Logo-name, h1.Logo-name a, h1.Logo-name a:link, h1.Logo-name a:visited, h1.Logo-name a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 26px;
font-style : normal;
font-weight : bold;
text-decoration : none;
padding : 0;
margin : 0;
color : #b80505 !important ;
display : block;
text-align : left;
}
.Logo-text, .Logo-text a {
display : block;
text-align : left;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 20px;
font-style : normal;
font-weight : normal;
padding : 0;
margin : 0;
color : #b80505 !important ;
}
#navibereich {
text-align : center;
overflow : hidden;
color : black;
background : url(images/nav.jpg) no-repeat center top;
padding : 0px 20px 0px 20px;
margin : 0;
height : 49px;
}
* html #navibereich {
height : 1%;
}
#navibereich ul {
text-align : center;
width : auto;
margin-top : 0.2em;
margin-left : 0em;
}
#navibereich li {
float : left;
width : auto;
list-style-type : none;
margin-right : 10px;
background-image: url(images/MenuSeparator.png);background-repeat: no-repeat;background-position: right;}
#navibereich a, #navibereich strong {
display : block;
color : #fff;
font-weight : normal;
padding : 4px 15px;
font-size : 17px;
text-decoration : none;
}
#navibereich a:hover {
color : #fff;background: none no-repeat center center;text-decoration: underline;}
#navibereich a:hover, #navibereich a:focus, #startseite #navi01 strong, #seite02 #navi02 strong, #seite03 #navi03 strong, #kontaktseite #navi04 strong {
color : #fff;
font-weight : normal;
}
#navibereich a:active {
color : black;
background-color : white;
}
.contentLayout {
position : relative;
margin-bottom : 0;
width : 1000px;
}
.Block {
position : relative;
z-index : 0;

min-width : 31px;
min-height : 31px;background-color: #2684b7;color: #fff;font-size: 13px;margin: 0px auto 0px auto;}
.Block-body {
background : url(images/cont_bg.png) left top;
position : relative;
z-index : 1;
padding : 7px;
}
.BlockHeader {
position : relative;
z-index : 0;
height : 25px;
padding : 0 5px;
margin-bottom : 0;
}
.BlockHeader .t {
height : 30px;
color : #000000;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
white-space : nowrap;
padding : 0 0px;
line-height : 20px;text-align: center;}
.BlockContent {
position : relative;
z-index : 0;
margin : 0 auto;
min-width : 1px;
min-height : 1px;margin: 0em auto 0em auto;font-size: 14px;font-weight: normal;}
.BlockContent-body {
position : relative;
z-index : 1;
padding : 7px;
padding-top : 0;
padding-bottom : 0;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 13px;
font-style : normal;
font-weight : normal;color: #fff;}
.BlockContent-body a:hover, .BlockContent-body a.hover {
color : #b80505;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
.BlockContent-body ul {
list-style-type : none;
color : #44473e;
margin : 0;
padding : 0;
}
.BlockContent-body li {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
text-decoration : none;
}
.BlockContent-body ul li {
padding : 0 0 0 13px;
background-image : url('images/BlockContentBullets.png');
background-repeat : no-repeat;
margin : 0.5em 0 0.5em 0;
line-height : 1.2em;background-image: none;}
.Blockspecial {
position : relative;
z-index : 0;
margin : 10px auto;
min-width : 31px;
min-height : 31px;
}
.Blockspecial-body {
background : url(images/cont_bg.png) left top;
position : relative;
z-index : 1;
padding : 7px;
}
.BlockHeaderspecial {
position : relative;
z-index : 0;
height : 25px;
padding : 0 5px;
margin-bottom : 0;
}
.BlockHeaderspecial .t {
height : 30px;
color : #000;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
white-space : nowrap;
padding : 0 1px;
line-height : 30px;
}
.BlockContentspecial {
position : relative;
z-index : 0;
margin : 0 auto;
min-width : 1px;
min-height : 1px;
}
.BlockContentspecial-body {
position : relative;
z-index : 1;
padding : 7px;
padding-top : 0;
padding-bottom : 0;
color : #404040;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
}
.BlockContentspecial-body a:link {
color : #404040;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.BlockContentspecial-body a:visited, .BlockContentspecial-body a.visited {
color : #404040;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.BlockContentspecial-body a:hover, .BlockContentspecial-body a.hover {
color : #b80505;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
.BlockContentspecial-body ul {
list-style-type : none;
color : #44473e;
margin : 0;
padding : 0;
}
.BlockContentspecial-body li {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
text-decoration : none;
}
.BlockContentspecial-body ul li {
padding : 0 0 0 13px;
background-image : url('images/BlockContentBullets.png');
background-repeat : no-repeat;
margin : 0.5em 0 0.5em 0;
line-height : 1.2em;
}
.Blockmenu {
position : relative;
z-index : 0;
margin : 10px auto;
min-width : 31px;
min-height : 31px;
}
.Blockmenu-body {
background : url(images/cont_bg.png) left top;
position : relative;
z-index : 1;
padding : 7px;
}
.BlockHeadermenu {
position : relative;
z-index : 0;
height : 25px;
padding : 0 5px;
margin-bottom : 0;
}
.BlockHeadermenu .t {
height : 30px;
color : #000;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 13px;
font-style : normal;
font-weight : bold;
white-space : nowrap;
padding : 0 1px;
line-height : 30px;
}
.BlockContentmenu {
position : relative;
z-index : 0;
margin : 0 auto;
min-width : 1px;
min-height : 1px;
}
.BlockContentmenu-body {
position : relative;
z-index : 1;
padding : 7px;
padding-top : 0;
padding-bottom : 0;
}
.BlockContentmenu-body {
color : #404040;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
}
.BlockContentmenu-body a:link {
color : #444;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;font-weight: normal;}
.BlockContentmenu-body a:visited, .BlockContentmenu-body a.visited {
color : #404040;
font-weight : normal;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
.BlockContentmenu-body a:hover, .BlockContentmenu-body a.hover {
color : #bf0000;
font-weight : normal;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
.BlockContentmenu-body ul {
list-style-type : none;
color : #44473e;
margin : 0;
padding : 0;
}
.BlockContentmenu-body li {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 13px;
text-decoration : none;border-bottom: 1px #5f5f5f dotted;}
.BlockContentmenu-body ul li {
padding : 5px 0 5px 25px;
margin : 0.5em 0 0.5em 0;
line-height : 1.0em;background: url(images/BlockContentBullets.png) no-repeat left center;}
.BlockContentmenu-body ul li:hover {
}
.Post {
position : relative;
z-index : 0;
margin : 10px auto;
min-width : 15px;
min-height : 15px;margin: 10px auto 0px auto;}
.Post-body {

position : relative;
z-index : 1;
margin : 0 2px 0 0;
padding : 0px;background: #fff url(images/content_bg.png) repeat-x left top;border: 1px #cfcfcf solid;padding-left: 10px;padding-right: 10px;}

.Post  {
margin : 5px;margin-left: 8px;margin-right: 8px;margin-top: 0em;} 

.PostHeader 
 {color: #400040;font-weight: bold;font-size: 20px;} 

.ProductHeader {
font-size : 14px;
color : #bf0000;
margin-top : 2em;
}
.ProductPrice {
font-size : 16px;
color : #bf0000;
font-weight : bold;
}
a img {
border : 0;
}
.article img, img.article {
border : 1px solid #bbc9a6;
margin : 1em;
float : left;
}
.metadata-icons img {
border : none;
vertical-align : middle;
margin : 2px;
}
.price {
font-weight : bold;
color : #c20000;
}
.add_cart {
font-weight : bold;
color : #c20000;
background-image : url(images/cart_add.png);
background-repeat : no-repeat;
background-position : center center;
}
.article table, table.article {
border-collapse : collapse;
margin : 1px;
width : auto;}
.article table, table.article .article tr, .article th, .article td {
background-color : transparent;}
.article th {
text-align : left;
vertical-align : middle;
padding : 7px;
}
td {
text-align : left;
vertical-align : middle;
padding-top : 0px;
padding-bottom : 0px;border-bottom: 1px #bfbfbf dashed;}
.producttable {
text-align : left;
vertical-align : middle;
font-size : 14px;color: #5f5f5f;}

.producttable .title {
text-align : left;
}
.producttable .price {
text-align : left;
}
th {
vertical-align : top;
font-size : 14px;
font-weight : normal;
padding : 5px;color: #bf0000;text-align: left;background-color: #f1f1f1;}
pre {
overflow : auto;
padding : 0.1em;
}



.PostHeader {
margin : 0.2em 0 1em 0;
padding : 0;
font-style : normal;
letter-spacing : normal;
word-spacing : normal;
font-variant : normal;
text-decoration : none;
font-variant : normal;
text-transform : none;
text-align : left;
text-indent : 0;
line-height : inherit;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 18px;
font-weight : bold;
color : #333;color: #5f5f5f;padding-bottom: 5px;padding-top: 5px;}


.PostHeader a, .PostHeader a:link, .PostHeader a:visited, .PostHeader a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 22px;
font-style : normal;
font-weight : bold;
margin : 0;
color : #b80505;text-align: left;}

.PostHeader a:link {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
text-align : left;
color : #b80505;
}
.PostHeader a:visited, .PostHeader a.visited {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
text-align : left;
color : #b80505;
}
.PostHeader a:hover, .PostHeader a.hovered {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
text-align : left;
color : #404040;
}



body {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
color : #737373;
}
.PostContent p {
margin : 0em 0;
}
.PostContent, .PostContent p {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
font-style : normal;
font-weight : normal;
text-align : justify;color: #4f4f4f;}
.PostContent {
margin : 0;
}
a {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
color : #b80505;
}
a:link {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
color : #b80505;
}
a:visited, a.visited {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
color : #b80505;
}
a:hover, a.hover {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
color : #b80505;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
font-weight : normal;
font-style : normal;
text-decoration : none;
}
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 22px;
font-style : normal;
font-weight : bold;
text-align : left;color: #bf0000;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 18px;
font-style : normal;
font-weight : bold;
text-align : left;
color : #b80505;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 16px;
font-style : normal;
font-weight : bold;
text-align : left;
color : #b80505;
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 14px;
font-style : normal;
font-weight : bold;
text-align : left;
color : #b80505;
}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
font-style : normal;
font-weight : bold;
text-align : left;
color : #b80505;
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
font-family : Arial, Helvetica, Sans-Serif;
font-size : 10px;
font-style : normal;
font-weight : bold;
text-align : left;
color : #b80505;
}
ol, ul {
color : #737373;
margin : 1em 0 1em 2em;
padding : 0;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 12px;
}
li ol, li ul {
margin : 0.5em 0 0.5em 2em;
padding : 0;
}
li {
margin : 0.2em 0;
padding : 0;
}
ul {
list-style-type : none;
}
ol {
list-style-position : inside;
}
.Post li {
padding : 1px 0 1px 20px;
line-height : 1.2em;
}
.Post ol li, .Post ul ol li {
background : none;
padding-left : 0;
}
.Post ul li, .Post ol ul li {
background-image : url('images/PostBullets.png');
background-repeat : no-repeat;
padding-left : 20px;
}
.Footer {
position : relative;
z-index : 0;
overflow : hidden;
width : 1000px;
margin : 5px auto 0 auto;margin: 60px auto 0px auto;}
.Footer .Footer-inner {
height : 1%;
position : relative;
z-index : 0;
padding : 8px;
text-align : center;
}
.Footer .Footer-background {
position : absolute;
z-index : -1;
background-repeat : no-repeat;
background-image : none;
width : 1000px;
height : 150px;
bottom : 0;
left : 0;
}
.Footer .Footer-text p {
margin : 0;
}
.Footer .Footer-text {
display : inline-block;
color : #000000;
font-family : Arial, Helvetica, Sans-Serif;
font-size : 11px;
}
.Footer .Footer-text a:link {
text-decoration : none;
color : #000000;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.Footer .Footer-text a:visited {
text-decoration : none;
color : #000000;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : underline;
}
.Footer .Footer-text a:hover {
text-decoration : none;
color : #b80505;
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
}
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {
font-family : Arial;
font-size : 10px;
letter-spacing : normal;
word-spacing : normal;
font-style : normal;
font-weight : normal;
text-decoration : underline;
color : #99ae7a;
}
.page-footer {
margin : 1em;
text-align : center;
text-decoration : none;
color : #979b8c;
}
.contentLayout .sidebar1 {
background : url(images/cont_bg.png) left top;
position : relative;
margin : 0 0 0 4px;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 195px;background: #fff;}
.contentLayout .content {
background : url(images/cont_bg.png) left top;
position : relative;
margin : 0 0 0 10px;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 785px;
}
.contentLayout .content-sidebar1 {
position : relative;
margin : 0;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 798px;
}
.contentLayout .content-sidebar2 {
position : relative;
margin : 0;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 798px;
}
.contentLayout .content-wide {
position : relative;
margin : 0;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 997px;
}
.contentLayout .sidebar2 {
position : relative;
margin : 0;
padding : 0;
border : 0;
float : left;
overflow : hidden;
width : 199px;
}
.KontaktHeader {
font-size : 18px;
color : #bf0000;
margin-bottom : 2em;
}
form {
width : auto;
padding : 20px;
}
label {
display : block;
cursor : pointer;
}
input#absender, textarea {
width : 300px;
border : 1px solid #8c8c8c;
margin-bottom : 1em;
}
textarea {
height : 10em;
}
input#absender:focus, textarea:focus {
background-color : #fff;
}
.creditcards {
padding-right : 1em;
text-align : center;
}
.shoppingcard {
font-size : 12px;
font-weight : normal;
color : #000;
position : relative;
z-index : 1;
padding : 7px;
padding-top : 0;
padding-bottom : 0;
}
.shoppingcard a:link {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
text-align : left;
color : #b80505;
}
.shoppingcard a:visited, .shoppingcard a.visited {
font-family : Arial, Helvetica, Sans-Serif;
text-decoration : none;
text-align : left;
color : #b80505;
}
.shoppingcard a:hover, .shoppingcard a.hovered {
font-family : Arial, Helvetica, Sans-Serif;
text-align : left;
color : #b80505;
text-decoration : underline;
}
.productimg {
float : right;
padding-left : 1em;
padding-bottom : 1em;
}
.remove {
background-image : url(images/cancel.png);
background-repeat : no-repeat;
background-position : center center;
}
.orderupgrade {
border : 2px dashed #b80505;
padding : 0.5em;
color : #35383c;
font-size : 13px;
margin-top : 1em;
font-weight : bold;
}
.table td {
vertical-align : top;
text-align : left;
padding : 4px 6px;
margin : 0;
}
.table img {
padding : 0 2px 2px 0;
}
.line {
padding : 7px 0 0 11px;
}
.line label {
width : 160px;
float : left;
line-height : 20px;
text-align : right;
padding-right : 5px;
}
.line input {
border : 1px solid #cfcfcf;
width : 150px;
display : block;
}
.btn_checkout {
float : right;
}
a.send {
background : transparent url(images/btn.gif) no-repeat scroll 0% 0%;
color : white;
display : block;
font-size : 12px;
font-weight : bold;
height : 23px;
line-height : 20px;
text-align : center;
width : 130px;
text-decoration : none;
margin : 14px auto;
}
a.send:hover {
color : white;
text-decoration : none;
background-position : 0% -23px;
}
a.send:visited {
color : white;
text-decoration : none;
}
