/* jw@jwit.net */
* { margin:0; padding:0; }


* html body * { overflow:visible }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

html { height: 100%; margin-bottom: 1px; }
body {
    font-size: 100.01%;
    position: relative;
    color: #000;
    //	background: #fcc;
    background-color: #ffcccc;
    text-align: left;
}
blockquote { margin: 0 0 1em 1.5em; }

/* voreinstellungen jw */
html, body {
    font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
    font-size:8pt;
}

/*FORMS  */
form { margin:0; padding:0; }
fieldset, img { border:0 solid; }
option { padding-left: 0.4em; }

/*LISTEN */
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }


a { text-decoration:none; }
a:hover { text-decoration:underline; }
a:link { font-weight:normal; text-decoration:none; }
a:visited { font-weight:normal ; text-decoration:none; }
a:focus { font-weight:normal ;text-decoration:underline; }
a:hover { font-weight:normal ;text-decoration:underline; }
a:active { font-weight:normal; text-decoration:none; }

select,textarea,input,td,body,.defstyle,p,div,p,span,td,div {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
}

strong,b {
font-weight:700;
}


i,var,cite,dfn,.note {
font-style:italic;
}


p.align-left,h1.align-left,h2.align-left,h3.align-left,h4.align-left,h5.align-left,h6.align-left,td.align-left,table.teasertable,td#SideMenuTd menu,td#SideMenuTd a,li.SubNo,li.SubNo2,li.Sub3No {
text-align:left;
}

p.align-right,h1.align-right,h2.align-right,h3.align-right,h4.align-right,h5.align-right,h6.align-right,td.align-right {
text-align:right;
}




p.bodytext {
font-size:12px;
font-weight:400;
}

table.contenttable,table.contenttable td {
margin:0;
padding:0;
vertical-align:top;
}




H1.csc-firstHeader,H2.csc-firstHeader,H3.csc-firstHeader,H4.csc-firstHeader,H5.csc-firstHeader,H6.csc-firstHeader,TABLE.imgtext-nowrap H1,TABLE.imgtext-nowrap H2,TABLE.imgtext-nowrap H3,TABLE.imgtext-nowrap H4,TABLE.imgtext-nowrap H5 {
margin-top:0;
}

DIV.csc-frame-frame1 H1,DIV.csc-frame-frame1 H2,DIV.csc-frame-frame1 H3,DIV.csc-frame-frame1 H4,DIV.csc-frame-frame1 H5,DIV.csc-frame-frame2 H1,DIV.csc-frame-frame2 H2,DIV.csc-frame-frame2 H3,DIV.csc-frame-frame2 H4,DIV.csc-frame-frame2 H5 {
margin-top:2px;
}



td.footer,p.align-center,h1.align-center,h2.align-center,h3.align-center,h4.align-center,h5.align-center,h6.align-center,td.align-center,td.right,td.right,div.left {
text-align:center;
}

TABLE.imgtext-nowrap,DIV.csc-frame,TABLE.imgtext-table {
border-bottom-style:none;
}

table.imgtext-table H1,H2,H3,H4,H5,H6 {
margin:15px 0 10px;
padding:0;
}



hr.invisble {
background:transparent;
border:none;
clear:both;
float:none;
width:98%;
padding:1em;
margin:1em;
}

.preis {
font-weight:700;	
text-decoration:none;
white-space:nowrap;
}

p.preis {
margin:0;
padding:0;
text-align:right;
}

span.preis {

}

/*******************
      SIDEMENU
********************/
div#SideMenue {
	
}
.SideMenueItems {
	
	width: 173px;

}

.SubNo a,.Sub2No a {
    color:#000;
}


div#SideMenue .list {
	list-style-position:outside;
	list-style-type:none;
	
}


DIV.SideMenueHeader {
	background-image: url(/fileadmin/templates/img/base/SidemenueHeaderBackground.gif);
	background-repeat: no-repeat;
	height: 30px;
	
	
}

.SideMenueHeaderSpacer {
}

.SubSpc {
	text-align: left;
	font-size:10pt;
	color: #FFFFFF;
	margin-left: 13px;
	line-height:24px;
	font-weight:bold;

}

.SubAct a,.Sub2Act a{

color:#B51432;
font-weight:500;

}


#menu1 {
	border-right: 2px dotted #BBB;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	
	padding: 0pt;
}

#menu1 li.SubNo {
	margin-bottom: 4px;
	margin-left: 13px;
	
}

/* Abstaende Sub Menue Levels*/
menu#menu1 li {
	
}
menu#menu2 li {
	margin-left:23px;
}
menu#menu3 li {
	margin-left: 33px;
}

menu#menu2, menu#menu3 {
	margin-left: 0px;
	border: 0px solid;
}


span.teaserlink {
float:right;
margin:0;
padding:0;
text-align:right;
}


div.tx-neuheiten-pi1 hr {
background:transparent;
border:none;
clear:both;
margin-bottom:8px;
}

span.username {
font-size:15px;
font-weight:700;
}

a:link,a:visited {
border:none;
cursor:pointer;
font-weight:700;
/*text-decoration:none;*/
}

a:active {
font-weight:700;
/*text-decoration:none;*/
}

body {
background-position:left bottom;
background-repeat:repeat-x;
font-size:12px;
letter-spacing:normal;
margin:0;
padding:0;
text-align:center;
text-transform:none;
width:100%;
word-spacing:normal;
}

button {
background-color:transparent;
border:none;
cursor: pointer;
}

div#con1col {
margin:0 0 auto;
overflow:hidden;
padding:1px 0 0 10px;
width:280px;
}

div#con2col {
clear:none;
margin:0 0 auto;
overflow:hidden;
padding:1px 10px 0;
width:240px;
}

div#FilSearch form {
margin-bottom:0;
margin-top:0;
}

div#FilSearch input {
margin-bottom:2px;
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
}

div#footer {
clear:both;
float:none;
width:960px;
}

div#SideMenuIn {
clear:right;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding-bottom:16px;
width:164px;
}

div#SubHeader {
border:none;
float:right;
margin:0 0 0 220px;
padding:0;
width:750px;
}

div#SubHeaderMenu {
margin-left:5px;
margin-top:5px;
padding-bottom:0;
text-align:left;
width:99%;
}

div#suche button {
border:0 none;
}

div#TopMenu {
margin-top:1px;
width:750px;
}

form ul li {
list-style:none;
margin-bottom:1px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

form#Loginform button {
background:transparent;
border:none;
}

form#Loginform div {
padding:0;
text-align:center;
}

form#Loginform input {
font:10px Arial,Helvetica,sans-serif;
}

form#txsremailsubscribepi1ttaddressform input {
font:10px Arial,Helvetica,sans-serif;
margin-bottom:1px;
margin-left:5px;
padding:0;
}

H1 {
font-size:26px;
}

/*H1 A,H2 A,H3 A,H4 A,H5 A,a:visited,a:hover {
text-decoration:none;
}
*/

h1,h2,h3,h4,h5 {
border-bottom:0;
border-top:0;
font-family:Arial, Helvetica, sans-serif;
margin:.33em 0;
padding-bottom:0;
padding-top:0;
text-decoration:none;
}

H2,H3 {
font-size:18px;
}

H4 {
font-size:14px;
}

H5 {
font-size:13px;
font-weight:bolder;
}

h5,dt {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:13px;
letter-spacing:normal;
text-decoration:none;
text-transform:none;
word-spacing:normal;
}

hr {
height:1px;
width:97%;
}

img {
border-style:none;
border-width:0;
}

/* edit by as */
menu#menu1 {
}

menu#menu1 menu,li {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

menu#menu1 menu {
list-style-type:none;
}

menu#menu2,menu#menu3 {
font-size:.7em;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px;
margin-left:10px;
padding:0;
}

ol li {
list-style-type:decimal;
}

ol ol li {
list-style-type:lower-alpha;
}

ol ol ol li {
list-style-type:lower-roman;
}

p {
border-left:0;
border-right:0;
font-size:12px;
 /* margin-bottom:0;margin-left:0;margin-right:0; */ 
  line-height:1.3;
  padding-left:0;
padding-right:0;
text-indent:0;
}

s {
font-size:13px;
}

span#rootline {
display:block;
margin-left:10px;
padding-top:5px;
vertical-align:middle;
}

span#rootline a {
font:bold 14px Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
vertical-align:middle;
}





table,tbody,tr,td {
font:12px Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
letter-spacing:normal;
text-transform:none;
word-spacing:normal;
}





tfoot,thead {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
letter-spacing:normal;
text-transform:none;
word-spacing:normal;
}

div.tx-irfaq-answer {
margin-bottom:15px;
}

span.error {
color:red;
font-size:14px;
font-weight:700;
}

span.ArtTitel a,Span.CartTitel,Span.CartSubTitel {
font-size:12px;
}

div.midcell p,div.midcell ul,form ul,table#TopMainBtn {
margin:0;
padding:0;
}
hr.BodyClearer {
margin-left:5px;
margin-right:10px;
margin-top:10px;
text-align:center;
width:98%;
}


DIV.csc-frame-tab {  padding:1em 1.5em;  }

