html {
height			: 100%;
padding			: 0px;
margin			: 0px;
}

body {
height			: 100%;
font-family		: Arial, sans-serif;
font-size		: 12px;
color			: #626262;
background-color	: #ffffff;
padding			: 0px;
margin			: 0px;
}

/* Seite in die Mitte setzen */
.main {
width			: 1057px;
margin-left		: auto;
margin-right		: auto;
left			: 50%;
position		: absolute;
margin-left		: -529px;
background-color	: white;
background-image	: url(images/bg.png);
background-repeat	: repeat;
}

STRONG {
color: #626262;
}

.head-left {
background-image	: url(images/head-left.png);
width			: 227px;
height			: 152px;
float			: left;
}

/* Illustration im Kopfbereich rechts: GIFBUILDER*/
.head-right {
/*Übackground-image	: url(images/head-right-mit-bild.png);*/
width			: 830px;
height			: 152px;
float			: left;
}

.bottomzeile {
background-image	: url(images/bg-bottom.png);
background-repeat	: no-repeat;
width			: 1057px;
height			: 93px;
float			: left;
}

.bottomzeile .footer {
text-align		: center;
padding-top		: 45px;
font-weight		: bold;
}

.menu-content-container {
width			: 1057px;
float			: left;
/*padding-left		: 227px;*/
/*height			: 400px;*/
}

.ssl-container {
width			: 227px;
float			: left;
font-size		: 11px;
}

.head-left-bottom {
width			: 227px;
height			: 55px;
float			: left;
background-image	: url(images/head-left-bottom.png);
}

.ssl-vmenu-container {
width			: 227px;
float			: left;
padding			: 0px 0px 9px 0px;
background-image	: url(images/vmenu-bottom.png);
background-position	: bottom;
background-repeat	: no-repeat;
margin-bottom		: 15px;
}

.vmenu {
padding			: 10px 0px 3px 35px;
background-image	: url(images/vmenu-bg.png);
background-repeat	: repeat;
}

.ssl-block-container {
width			: 227px;
float			: left;
background-image	: url(images/ssl-bg.png);
background-repeat	: repeat;
}

.ssl-block {
width			: 197px;
margin			: 0px 0px 0px 30px;
font-size		: 11px;
}

/* horizontale Menüleiste */
.hmenu-container {
background-image	: url(images/hmenu-bg.png);
background-repeat	: no-repeat;
width			: 830px;
height			: 26px;
float			: right;
margin			: 0px 0px 0px 0px;
}

.hmenu {
float			: right;
margin			: 0px 39px 0px 0px;
}

/* Rahmen für Inhaltsbereich, aufgeteilt wegen Browserkompatibilität (padding) */
.content-container {
width			: 800px;
float			: left;
}

/* Inhalt im Contenbereich */

BR.brclearer {
padding:0px;
margin:0px;
height: 0px;
}

P.bodytext, P.align-center {
font-family: Arial, sans-serif;
font-weight: normal;
font-size: 12px;
}

A, A:link, A:visited {
text-decoration: none;
color: #df714e;
}

A:hover {
text-decoration: underline;
}

/* Abstand nach allen Inhaltselementen */
DIV.content-item {
padding: 0px;
margin: 0px;
padding-bottom: 2px;
}

.content {
font-size		: 12px;
width			: 780px;
padding			: 0px 0px 0px 15px;
float			: left;
}

.rootline {
width			: 800px;
float			: left;
padding			: 5px 0px 7px 10px;
font-family		: Arial,sans-serif;
font-size		: 12px;
color			: #fe7b18;
}

.rootline A, rootline A:visited {
font-family		: Arial,sans-serif;
font-size		: 12px;
color			: #9b9b9b;
text-decoration		: none;
}

.rootline IMG {
padding			: 0px;
margin			: 0px 5px 0px 8px;
}

.rootline A:hover {
text-decoration		: underline;
}

/* Bilder im Contentbereich */
.content IMG {
margin			: 0px 0px 0px 0px;
}

/* ################ RTE #########################*/

.important {
font-weight		: bold;
color			: #c14430;
}

/* #### vertikales Menü #### */

DIV.nav1no, DIV.nav1act {
margin			: 3px 0px 3px 0px;
width			: 192px;
}

.nav1no A,.nav1no A:link,.nav1no A:visited {
font-family		: Arial, sans-serif;
font-weight		: bold;
font-size		: 13px;
color			: white;
width			: 192px;
padding			: 0px 0px 0px 0px;
text-decoration		: none;
}

.nav1no A:hover {
color			: #a24741;
text-decoration 	: none;
}

.nav1act A,.nav1act A:link,.nav1act A:visited {
font-family		: Arial, sans-serif;
font-weight		: bold;
font-size		: 13px;
color			: #a24741;
width			: 192px;
padding			: 0px 0px 0px 0px;
text-decoration		: none;
}

/* vertikales Menü, 2. Ebene */

DIV.nav2no, DIV.nav2act {
margin			: 3px 0px 3px 12px;
width			: 192px;
}

.nav2no A, .nav2no A:link,.nav2no A:visited{
font-family		: Arial, sans-serif;
font-weight		: bold;
font-size		: 11px;
color			: white;
width			: 192px;
padding			: 0px 0px 0px 0px;
text-decoration		: none;
}

.nav2no A:hover {
color			: #a24741;
text-decoration		: none;
}

.nav2act A {
font-family		: Arial, sans-serif;
font-weight		: bold;
font-size		: 11px;
color			: #a24741;
width			: 192px;
padding			: 0px 0px 0px 0px;
text-decoration		: none;
}

/* #### Untermenü auf der rechten Seite ####*/

TD.kastencontent .csc-menu LI {
list-style-type		: none;
background-image	: url(images/vmenu-trenner-sub.png);
background-position	: bottom;
background-repeat	: no-repeat;
padding			: 2px 0px 4px 3px;
/*border-bottom 1px gray solid;*/
font-size		: 12px;
line-height		: 16px;
font-weight		: bold;
}

TD.kastencontent .csc-menu LI A:hover {
color			: #a54e4a;
text-decoration		: none;
}

TD.kastencontent .csc-menu {
padding			: 0px;
margin			: 0px;
text-indent		: 0px;
}

/* ############################### */

.csc-textpic-caption {
font-size		: 11px;
font-weight		: bold;
color			: #626262;
text-align		: center;
}

.csc-textpic-text P.align-center, .kastencontent P.align-center {
font-size		: 12px;
font-family		: Arial,sans-serif;
}

/* Hauptüberschrift für Contentbereich */
H1 {
font-family		: Arial,sans-serif;
font-size		: 16px;
font-weight		: bold;
color			: #626262;
line-height		: 18px;
padding			: 0px;
margin			: 0px 0px 7px 0px;
}

.ssr H1 {
font-size		: 14px;
font-weight		: bold;
margin			: 0px 0px 0px 0px;
}

.ssr P.bodytext {
margin-top		: 3px;
padding-top		: 0px;
}

H2 {
font-family		: Arial,sans-serif;
font-size		: 13px;
font-weight		: bold;
color			: #626262;
margin			: 0px 0px 7px 0px;
}

/* #### Schrift-Ausrichtung Bildtext mittig #### */

P.align-center {
text-align		: center;
}

P.align-right {
text-align		: right;
}

.ssl-block .kastencontent P.align-center, .ssl-block .kastencontent P.bodytext {
font-size		: 11px;
}

/* Links */

##################################################################
.csc-caption {
font-weight		: bold;
color			: #5c5c5c;
font-size		: 11px;
padding			: 3px 0px 3px 0px;
margin			: 0px;
}

/* keine Rahmen um Mailformulare */
.csc-mailform {
border:none;
}

.druck {
width			: 44px;
height			: 32px;
}

/* tt_news */

.clearer {
height: 0px;
border:0px white;
color:white
}

.listnewstext {
float: left;
padding: 5px 10px 7px 3px;
}

.news-list-item .subheader {
width			: 77%;
float			: right;
}

DIV.news-list-bild {
width			: 100px;
float			: left;
padding			: 7px 10px 2px 0px;
display			: block;
text-align		: left;

}

DIV.news-list-item H3 {
font-size		: 14px;
padding			: 0px;
margin			: 0px;
text-indent		: 0px;
color			: gray;
}

DIV.news-list-item {
background-image	: url(images/trennlinie-news.png);
background-position	: bottom center;
background-repeat	: no-repeat;
padding			: 0px 0px 14px 0px;
margin			: 0px;
}

DIV.news-list-item P.bodytext {
padding			: 7px 0px 0px 0px;
margin			: 0px;
}

.news-list-date {
font-size		: 11px;
line-height		: 12px;
font-weight		: bold;
display			: block;
color			: #5c5c5c;
display			: none;
}

.news-list-item {
width			: 100%;
padding			: 17px 25px 17px 0px;
display			: block;
clear			: both;
}

.news-list-morelink {
font-size		: 12px;
padding			: 0px 0px 12px 0px;
float			: right;
}

.subheader P.bodytext {
/*display			: inline;
float			: left;*/
}

.news-single-item H2 {
padding			: 7px 0px 3px 0px;
font-size		: 14px;
line-height		: 16px;
font-weight		: bold;
color			: gray;
margin			: 0px;
text-indent		: 0px;
}

.news-single-item H3 {
font-size		: 12px;
color			: #626262;
font-weight		: bold;
}

.news-list-item HR {
color			: #ACACA5;
background-color	: #ACACA5;
height			: 1px;
border			: 1px solid #ACACA5;
}

.news-list-item HR.clearer {
color			: #ffffff;
background-color	: #ffffff;
height			: 0px;
border			: 0px solid #ffffff;
}

.news-single-timedata {
font-size		: 11px;
color			: gray;
line-height		: 12px;
display			: none;
}

DIV.news-single-item {
padding-right		: 25px;
padding-top		: 15px;
float			: right;
}

DIV.news-single-img {
float			: left;
padding			: 0px 15px 0px 0px;
}

/* ################ SHOP ###############################################*/

.tx-ttproducts-pi1 INPUT {
font-size		: 11px;
margin			: 10px 10px 10px 0px;
}

.tx-ttproducts-pi1 TEXTAREA,.tx-ttproducts-pi1 SELECT {
font-size		: 11px;
}

.tx-ttproducts-pi1-wrap2 B {
color: #626262;
}

.listitem_subheader {
float			: left;
}

.listitem_image A{
float			: left;
}

.product_note {
float			: left;
width			: 380px;
}

.price {
float			: none;
font-weight		: bold;
border:1px orange solid;
}

.order_form {
float			: left;

}

.warenknopf {
float			: left;
}

.linie {
background-image	: url(images/trennlinie-news.png);
background-position	: top center;
background-repeat	: no-repeat;
padding-top		: 12px;
height			: 12px;
width			: 500px;
}

P.found {
margin			: 0px;
padding			: 0px;
}

/* #### tt_products ####*/
/* default styles for extension "tt_products" */
      .tx-ttproducts-pi1-wrap1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }
DIV.tx-ttproducts-pi1 TABLE TD {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
      .tx-ttproducts-pi1-wrap2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
DIV #tx-ttproducts-pi1-list IMG,DIV #tx-ttproducts-pi1-single IMG{
border: 1px solid gray;
}

DIV#tx-ttproducts-pi1-single IMG, DIV#tx-ttproducts-pi1-list IMG {
margin			: 0px 12px 0px 0px;
}

.shopzeile {
vertical-align: bottom;
}

.tx-ttproducts-pi1-list TD,.tx-ttproducts-pi1-list P.bodytext  {
vertical-align: top;
padding-top:0px;
margin-top:0px;
}

.playknopf {
position:relative;
height:30%;
width:116%;
top:40px;
left:65px;
}

.playknpf A {
border:none;
}

DIV.head-left-bottom {
position:relative;
height: 80px;
background-position: top;
background-repeat: no-repeat;
background-image: url('images/head-left-bottom-long.png');
}

/*Suche bei Who is who*/

DIV.tx-feuserlisting-pi1-searchbox form {
padding			: 0px 0px 14px 0px;
}


.tx-srfeuserregister-pi1 dd select#tx-srfeuserregister-pi1-usergroup {
  width			: 350px;
  height		: 120px;
}
