﻿/* Global CSS Document  */

/* ++++++++++++ Allgemeine Formatanweisungen ++++++++++++ */
p, ul, li, td{
margin-bottom:10px;
line-height:1.3em;
}
ul{
padding-left:25px;
}
a:link,a:visited,ul a:link,ul a:visited{
color:#D74100;
text-decoration:none;
}
a:active,a:hover,ul a:active,ul a:hover{
color:#D74100;
text-decoration:underline;
}
h1,h1 a,h1 a:link,h1 a:visited,h1 a:active{
font-size:1.5em;
font-weight:normal;
line-height:20px;
padding:5px 0 21px 0;
margin:0px;
}
h2,h2 a,h2 a:link,h2 a:visited,h2 a:active{
color: #333333;
font-size:1.3em;
font-weight:normal;
line-height:20px;
padding:5px 0 21px 0;
margin:0px;
}
h3,h3 a,h3 a:link,h3 a:visited,h3 a:active{
font-size:1.2em;
font-weight:normal;
line-height:20px;
padding:5px 0 21px 0;
margin:0px;
}
h4,h4 a,h4 a:link,h4 a:visited,h4 a:active{
font-size:0.9em;
font-weight:normal;
text-transform:uppercase;
line-height:20px;
padding:5px 0 15px 0;
margin:0 0 10px 0;
border-bottom:#666 solid 1px;
}
.small {
font-size:0.85em;
}
.smaller {
font-size:0.75em;
}
.picture {
font-size:0.8em;
}
.highlight{
font-weight:bold;
}
.clearer {clear:both;}
hr{
color:#666;
}
/* ++++++++++++ Seitenkonstruktion: Zentriert ++++++++++++ */
#sCont{
margin:0 auto 0 auto;
text-align:left;
position:relative;
top:0em;
z-index:5;
width:990px;
}
#sMidd{
left:0;
position:absolute;
top:0px;
z-index:6;
background:#ffffff url(img/bgr_bottom.jpg) bottom no-repeat;
}
body{
margin:0;
font:0.9em/1.3em Arial,Helvetica,sans-serif;
color:#303030;
text-align:center;
background:#B8C5CF url(../images/bgrpage.gif) center repeat-y;
}

/* ++++++++++++ Spalte Links - Navigation ++++++++++++ */
#spalte_links{
position:absolute;
z-index:2;
top:0px;
left:0px;
width:300px;
background-color:#EFEDDB;
}
#logo{
position:relative;
top:0px;
left:0px;
width:300px;
height:140px;
}
#logobox{
position:relative;
left:0px;
width:145px;
height:145px;
}
#basketbox{
position:relative;
left:0px;
width:145px;
background-color:#40464D;
text-align:left;
font-size:0.85em;
}
.basketlink, .nav2link{
margin-left:12px;
text-decoration:none;
}
#basketbox a:link,#basketbox a:visited{
color:#FFF;
text-decoration:none;
font-weight:normal;
}
#basketbox a:active,#basketbox a:hover{
color:#FFF;
text-decoration:underline;
font-weight:normal;
}
#nav2box{
position:relative;
left:0px;
width:145px;
background-color:#6B747D;
text-align:left;
font-size:0.85em;
}
#nav2box a:link,#nav2box a:visited{
color:#FFF;
text-decoration:none;
font-weight:normal;
}
#nav2box a:active,#nav2box a:hover{
color:#FFF;
text-decoration:underline;
font-weight:normal;
}
#mainnav{
position:absolute;
z-index:2;
top:133px;
left:157px;
width:145px;
text-align:left;
font-size:1.20em;
line-height:26px;
}
#mainnav a:link,#mainnav a:visited{
color:#333;
text-decoration:none;
font-weight:normal;
}
#mainnav a:active,#mainnav a:hover, .mainnavactive{
color:#D74100;
text-decoration:none;
font-weight:normal;
}
#subnav{
left:157px;
width:145px;
text-align:left;
font-size:0.7em;
line-height:24px;
}
#subnav a:link,#subnav a:visited{
color:#333;
text-decoration:none;
font-weight:normal;
}
#subnav a:active,#subnav a:hover, .subnavactive{
color:#D74100;
text-decoration:none;
font-weight:normal;
}
.subsub{
padding-left:10px;
font-size:0.9em;
line-height:16px;
}
/* ++++++++++++ Spalte Mitte - Content ++++++++++++ */
#spalte_mitte{
position:absolute;
z-index:2;
top:0px;
left:300px;
width:690px;
background-color:#FFF;
}
#topline{
position:absolute;
z-index:2;
top:0px;
left:300px;
width:690px;
height:34px;
background-color:#40464D;
color:#FFFFFF;
text-align:left;
font-size:0.9em;
}
#basket{
margin-left:10px;
margin-top:7px;
float:left;
}
#searching{
margin-top:4px;
margin-right:6px;
text-align:right;
}
#content{
margin:65px 17px 20px 17px;
text-align:left;
}
.contentblock{
margin-top:10px;
}
/* ++++++++++++ Spalte Rechts - Infobereich ++++++++++++ */
#spalte_rechts{
position:absolute;
z-index:2;
top:0px;
left:790px;
width:200px;
background-color:#E4E9ED;
background:#E4E9ED url(../images/bgrright.jpg) bottom no-repeat;
}
#info{
margin:65px 15px 20px 15px;
text-align:left;
}
.infoblock{
margin-top:10px;
}
#signet{
position:absolute;
left:-70px;
top: 300px;
text-align:left;
}


P.s2d  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight : normal;
	margin-top : 5pt;
	margin-bottom : 5pt;
	line-height: 16pt;
}

P.s2dsmall, a.s2dsmall  {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-top : 2pt;
	margin-bottom : 2pt;
	line-height: 10pt;
}


td.s2d {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight : normal;
}

INPUT.s2d {
	font-size:9pt;
	font-family : Arial, Helvetica, sans-serif;
	background-Color:#ffffff;
}

SELECT.s2d {
	font-size:9pt;
	font-family : Arial, Helvetica, sans-serif;
	background-Color:#ffffff;
	width:160px;
}

a.s2d {
	font-size:8pt;
	text-decoration : none;
	font-weight: normal;
}

a.s2dsmall, a.s2dinfo  {
	text-decoration:underline;
}
