/* Content und Sidebar-Elemente */

#Content h2 {
 font-size: 1.2em;
}

#Content h2.cleared {
 clear: both;
}

#Sidebar h2 {
 font-size: 1em;
 margin: 0 0 1em 0;
}

#Content h3 {
 font-size: 1em;
}

#Sidebar p {
 margin: 0 0 1em 0;
}

#Content .clearer {
 clear: both;
}

#more {
 marging: 0px;
 padding: 20px 0px 0px 0px;
 text-align: right;
}

#Content table {
 width: 100%;
 margin-bottom: 2em;
 border: 0;
 border-collapse: collapse;
 clear: both;
}

#Content table td, #Content table th {
 padding: .3em;
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #ccc;
 border-collapse: collapse;
}

#Content table td {
 font-size: .9em;
 border-bottom: 1px solid #ccc;
}

#Content table th {
 border-bottom: 1px solid #333;
 font-weight: bold;
}

#Content table td.headercol {
 background-color: #f0f0f0;
 font-weight: bold;
}

.productList {
	border-right: 1em solid #fff !important;
	font-size: 1.1em !important;
}

.productList td {
	padding: 1em !important;
	border-bottom: none !important;
}

/* Teaser */

div.teaserelement {
 float: left;
 padding: 0;
 margin: 0 0 1em 0;
}

div.teaser {
 margin: 0;
 padding: 0; 
}

div.teaserpicture {
 float: right;
 padding: 0px;
 margin: 2px 0px 1em .5em;
 border: none;
}

div.teaserpicture_174 {
 padding: 0px;
 margin: 0 0 .5em 0;
 border: none;
}

p.teasertext {
 margin: 0;
 padding: 0;
}

.teasernav {
 clear: both;
 padding: ;
 margin: 0 0 1em 0;
 text-align: center;
}

/* Absatztype Formular */

input.box {
 border : 1px solid #828282;
 width: 300px;
 vertical-align: top;
 padding: 1px;
 margin: 0px 0px 10px 0px;
}

form.formular  {
 clear: both;
}

form.formular textarea  {
 border : 1px solid #828282;
 width: 300px;
 height: 200px;
 vertical-align: top;
 padding: 1px;
 margin: 0px 0px 10px 0px;
}

form.formular .formcaption {
 width: 200px;
 line-height: 200%;
 float: left;
 clear: left;
}

form.formular .formnote {
 color: #00519E;
 line-height: 160%;
 padding: 2px 0px 10px 202px !important;
}

.buttoncaption {
 line-height: 200%;
}


/* Plugin-Styles */

P.s2d  {
 font-size: 180%;
 color: #00519E;
 font-weight : bold;
 margin: 0px;
 padding: 2px 0px 2px 0px;
 line-height: 200%;
}

P.s2dsmall  {
 font-size: 80%;
}

a.s2dsmall, a.s2dinfo  {
 text-decoration:underline !important;
}


/* Diverses */

.Call, 
.Mail, 
.Fax {
 margin: 0 !important;
 padding: 0 0 2em 52px !important;
 font-size: .9em;
 min-height: 72px;
}

.Call {
 background: url(../images/icon_call.gif) left top no-repeat;
}

.Mail {
 background: url(../images/icon_mail.gif) left top no-repeat;
}

.Fax {
 background: url(../images/icon_fax.gif) left top no-repeat;
}


/* Spezial-Teaser für Sidebar */

#Sidebar h2 {
 margin: 0 !important;
	padding: 5px;
 border-bottom: 1px solid #D8DADC;
	color: #333;
	/*background-color: #7FA8CE;*/
}

ul.sidebarteaser {
 margin: 0;
 padding: 0;
}

ul.sidebarteaser li {
 margin: 0;
 padding: 6px;
	height: 2.8em;
	overflow: hidden;
 border-bottom: 1px solid #D8DADC;
 background: url(../images/bg_leftnav.gif);
}

ul.sidebarteaser li a {
 line-height: normal;
}

