body,td,th {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
}

body {
background-color:#ededed;
background-image:url("bilder-schulshop/basis-hintergrund.jpg");
background-repeat:repeat-x;
margin:0;
}
#trennline{
display:block;
background-image:url(bilder-schulshop/hrbackground.gif);
background-position:center;
background-repeat:repeat-x;
height:3px;
margin-top:5px;
margin-bottom:5px;
}
#logoschule {
position:absolute;
top:135px;
right:185px;
width:130px;
height:110px;
z-index:12000;
}

#fleckrechts {
position:absolute;
top:0;
right:0;
width:732px;
height:77px;
background-image:url("bilder-schulshop/basis-hintergrund-navi-oben-rechts.png");
background-repeat:no-repeat;
z-index:2000;
}

table.header {
background-image:url("bilder-schulshop/basis-hintergrund-logo-oben-links.jpg");
background-repeat:no-repeat;
background-position:left bottom;
}

td.randweiss {
background-image:url("bilder-schulshop/basis-hintergrund-weiss.gif");
background-repeat:repeat-x;
background-position:bottom;
}

#rechtsheader {
position:absolute;
top:1px;
right:0;
width:696px;
height:200px;
z-index:1000;
}

#logo {
position:absolute;
top:1px;
left:0;
width:510px;
height:200px;
z-index:1500;
}

.kinderunten {
background-image:url("bilder-schulshop/basis-kinder-footer.jpg");
background-repeat:no-repeat;
background-position:top;
}

.navioben {
background-image:url("bilder-schulshop/basis-hintergrund-navi-top.jpg");
background-repeat:no-repeat;
background-position:top;
}

.VerticalMenu {
position:relative;
left:0;
top:-9px;
font-family:Trebuchet MS;
width:190px;
display:block;
float:left;
}

.VerticalMenu li a {
voice-family:inherit;
text-decoration:none;
font-size:13px;
height:29px;
margin:0;
padding:0;
}

.VerticalMenu li a.SubMenu {
color:#003056;
display:block;
background:url("bilder-schulshop/basis-navi-hintergrund.gif");
font-size:13px;
line-height:31px;
padding-left:5px;
}

.VerticalMenu li a:hover.SubMenu {
color:#FA6C15;
display:block;
background:url("bilder-schulshop/basis-navi-hintergrund.gif") 0 -32px;
font-size:13px;
line-height:31px;
}

.VerticalMenu li a.SubMenuSelected {
color:#FA6C15;
display:block;
background:url("bilder-schulshop/basis-navi-hintergrund.gif") 0 -64px;
font-size:13px;
line-height:31px;
padding-left:5px;
font-weight:700;
}

.VerticalMenu li a.SubSubMenu {
color:#003056;
display:block;
font-size:11px;
height:24px;
background:url("bilder-schulshop/basis-navi-hintergrund.gif") 0 -120px;
line-height:24px;
padding-left:20px;
}

#navitop {
position:absolute;
top:11px;
right:30px;
z-index:15555;
font-family:"Courier New", Courier, mono;
font-size:11px;
color:#FFF;
}

#navitop a {
font-family:"Courier New", Courier, mono;
font-size:11px;
color:#666;
}

hr {
border:none;
background:url("bilder-schulshop/hrbackground.gif");
background-repeat:repeat-x;
width:99%;
height:3px;
text-align:left;
}

.style_paragraph_title {
color:#FA6F18;
font-family:"Courier New", Courier, mono;
font-size:26px;
font-weight:bolder;
}

.btn {
display:block;
position:relative;
background:#aaa;
float:left;
color:#fff;
text-decoration:none;
cursor:pointer;
padding:3px;
}

.btn * {
font-style:normal;
background-image:url(btn2.png);
background-repeat:no-repeat;
display:block;
position:relative;
}

.btn i {
background-position:top left;
position:absolute;
margin-bottom:-3px;
top:0;
left:0;
width:3px;
height:3px;
}

.btn span {
background-position:bottom left;
left:-3px;
margin-bottom:-3px;
padding:0 0 3px 6px;
}

.btn span i {
background-position:bottom right;
margin-bottom:0;
position:absolute;
left:100%;
width:6px;
height:100%;
top:0;
}

.btn span span {
background-position:top right;
position:absolute;
right:-6px;
margin-left:6px;
top:-3px;
height:0;
}

* html .btn span,* html .btn i {
float:left;
width:auto;
background-image:none;
cursor:pointer;
}

.btn.orange {
background:#efefef;
font-family:Verdana, sans serif;
font-size:0.85em;
font-weight:bolder;
color:#0f0f0f;
}

.btn.blue {
background:#2ae;
}

.btn.green {
background:#9d4;
}

.btn.pink {
background:#e1a;
}

.btn:hover {
background-color:#a00;
}

.btn:active {
background-color:#444;
}

.btn[class] {
background-image:url(shade.png);
background-position:bottom;
}

* html .btn {
border:3px double #aaa;
}

* html .btn.orange {
border-color:#FA6F18;
}

* html .btn.blue {
border-color:#2ae;
}

* html .btn.green {
border-color:#9d4;
}

* html .btn.pink {
border-color:#e1a;
}

* html .btn:hover {
border-color:#a00;
}

td.wakosmall {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#666;
height:22px;
}

a.wakoklein {
color:#666;
}

td.wakogepreis {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:norm;
color:#666;
}

.wakolink {
color:#999;
font-size:12px;
font-family:"Courier New", Courier, mono;
text-decoration:none;
}

.foform {
color:#666;
font-family:"Courier New", Courier, mono;
font-size:12px;
}

input,select {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
width:auto;
margin:0;
padding:1px;
}

fieldset {
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px dotted #ccc;
padding:10px;
}

legend {
background-color:#FFF;
font-family:Trebuchet MS;
font-size:15px;
font-weight:bold;
color:#002E55;
padding:5px;
}

.inputsmall {
width:360px;
}
.cpforms_text, .cpforms_country, .cpforms_email, .cpforms_textarea, .cpforms_select{
width:360px;
}
.inputsubmit{
	font-size:11px;
	padding:3px;
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	color:#333333; 
	background-image:url("bilder-schulshop/bg-formbut.gif");
	width:200px;
	margin:2px;
}
.warenkorbbot{
behavior: url("themes/cpshop/transparenz.htc");
	background-image: url("bilder-schulshop/warenkorb-bot.png");
	background-repeat: no-repeat;
}
.style_form_error {
font-size:11px;
font-weight:700;
color:#C8483A;
display:none;
}

td.tdsubcat {
padding-top:13px;
padding-left:10px;
padding-right:10px;
}

a.subsection {
font-size:11px;
font-family:'Courier New', Courier, mono;
color:#666;
margin-top:13px;
text-decoration:none;
}

table.tabsubsection {
background-image:url(bilder-schulshop/cat_bg.jpg);
background-repeat:no-repeat;
float:left;
margin-right:5px;
margin-bottom:5px;
}

.style_text_nav_inactive {
color:#C7C7C7;
display:inline;
text-decoration:none;
font-family:"Courier New", Courier, mono;
}

.style_text_nav_inactive a {
font-family:"Courier New", Courier, mono;
color:#C7C7C7;
text-decoration:none;
}

li {
margin-bottom:15px;
}

p.description {
font-size:15px;
font-weight:700;
color:#002E55;
}

.shopwaren {
background-color:#fff;
border:none;
font-size:11px;
}

#shopping th {
font-size:10px;
background-color:#dfdfdf;
padding-left:5px;
padding-right:5px;
}

#shopping td.total_column {
padding-right:10px;
background-color:#f6f6f6;
font-weight:700;
text-align:right;
color:#555;
font-size:11px;
width:120px;
}

#shopping div.total_price {
display:block;
font-size:15px;
font-family:Arial;
color:#f60;
letter-spacing:1px;
}

.VerticalMenu li,.VerticalMenu ul {
list-style:none;
margin:0;
padding:0;
}

.VerticalMenu li a:hover.SubSubMenu,.VerticalMenu li a.SubSubMenuSelected {
color:#FA6C15;
display:block;
font-size:11px;
height:24px;
background:url("bilder-schulshop/basis-navi-hintergrund.gif") 0 -120px;
line-height:24px;
padding-left:20px;
}
.submitbutton{
	font-size:11px;
	padding:3px;
	border:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold; 
	color:#333333; 
	background-image:url("bilder-schulshop/bg-formbut.gif");
	width:200px;
	margin:2px;
}
.tdcontent{
font-family: Trebuchet MS, Courier, mono;color:#33333;font-size:14px;line-height:165%;

}
a{
	color:#333333
	};

a:hover{
color:#FA6C15;
text-decoration:none;
}
