/* Content und Sidebar-Elemente */



#content .line {

	height: 1px;

	background-color: #dddddd;

	border: 0;

	padding: 0;

	margin: 10px 0 30px 0;

	overflow: hidden;

}



#content p.emphasize {

	border-left: 8px solid #dddddd;

	padding-left: 6px;

}



#content .w2dptablinks {

	padding: 12px 0 0 0;

	border-bottom: 1px solid #dddddd;

	margin-bottom: 10px;

	

}

#content .w2dptablinks a {

	font-weight: normal;

	padding: 4px 10px;

	display: block;

	float: left;

	margin-right: 3px;

	background-color: #dddddd;

	color: #333333;

	text-decoration: none;

	outline: none;

}

#content .w2dptablinks a.w2dptabsel {color: #ffffff; background-color: #888888;}

#content .w2dptablinks a:hover {text-decoration: none;}



#content h1 {

	font-size: 12px;

	font-weight: bold;

	letter-spacing : 5px;	

	text-transform: uppercase;

	margin: 0px;

	padding: 0px 0px 2px 0px;

	color: #888888;

}



#content h2, #sidebar h2 {

	font-size: 100%;

	font-weight : bold;

	margin: 0px;

}



#content h2 {

	padding: 10px 0px 2px 0px;

}



#sidebar h2 {

	padding: 2px 0px 2px 0px;

}



#content h3 {

	font-size: 100%;

	font-weight: bold;

	margin: 0px;

	padding: 2px 0px 2px 0px;

}



#content p, #sidebar p {

	margin: 0px;

	padding: 2px 0px 2px 0px;

	line-height: 160%;

}



#sidebar p, #sidebar h2 {

	color: #666666 !important;

}



#content a, #sidebar a {

	text-decoration: none;

	font-weight : bold;

	color: #888888;

}



#content a:hover, #sidebar a:hover {

	text-decoration: underline;

}



#content .sidepicture {

	float: right;

	padding: 0px 0px 0px 10px;

	margin: 0px 0px 10px 10px;

	width: 160px;

}

#content .sidepicture2 {

	float: left;

	padding: 0px 0px 0px 10px;
	margin-top: 120px;
	margin-left: 200px;

	width: 160px;

}



#content .clearer {

	clear: both;

}



#more {

	margin: 0px;

	padding: 20px 0px 20px 0px;

	text-align: right;

}



/* Liste */



#content ul, #sidebar ul {

	list-style: none;

	padding: 0px;

	margin: 6px 0px 6px 10px;

}



#content li, #sidebar li {

	padding: 2px 0px 2px 16px;

	background: url(../images/pbull.gif) no-repeat top left;

}



/* Tabelle */

/* Hier wurde das Design modifiziert - Stefan Menz am 28.12.2011)*/



#content table.cells {

	#border: 1px solid #ededed;

	#modifiziert von Stefan Menz am 28.12.2011

}



#content td.cell {

	#background-color: #f4f4f4;

	#modifiziert von Stefan Menz am 28.12.2011

}



#content td.headercell {

	font-weight: bold;

}



/* Teaser */



div.teaserelement {

	float: left;

	padding: 0px 20px 0px 0px;

	margin: 0px;

}



div.teaser {

	margin: 0px;

	padding: 2px 0px 2px 0px;

}



div.teaserpicture {

	float: right;

	padding: 0px;

	margin: 0px 0px 10px 10px;

	border: none;

}



p.teasertext {

	margin: 0px;

	padding: 4px 0px 4px 0px;

}



.teasernav {

	clear: both;

	padding: 2px 0px 2px 0px;

	margin: 0px;

	text-align: center;

}



/* Absatztype Formular */



input.box {

	border : 1px solid #dedede;

	width: 328px;

	vertical-align: top;

	padding: 1px;

	margin: 0px 0px 10px 0px;

}



form.formular textarea  {

	border : 1px solid #dedede;

	width: 328px;

	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: #666666;

	line-height: 160%;

	padding: 2px 0px 10px 204px !important;

}



.buttoncaption {

	line-height: 200%;

}





/* Plugin-Styles */



P.s2d  {

	font-size: 180%;

	color: #888888;

	font-weight : bold;

	margin: 0px;

	padding: 2px 0px 2px 0px;

	line-height: 200%;

}



P.s2dsmall  {

	font-size: 80%;

}





/** Für Formulare und Shopseiten **/



/* Rahmen und Farbe Formularelemente */

table.formtab select.tx,

table.formtab input.tx,

table.formtab textarea.tx {

	border: 1px solid #dddddd;

}



/* Weitere Styledefinitionen für Formularelemente */

/* Rahmen und Farbe Formularelemente Highlight */

table.formtab select.txh,

table.formtab input.txh,

table.formtab textarea.txh,

table.formtab td.txh,

table.formtab table.txh {

	border: 1px solid #A70C0C;

	background-color: #F5E5E5;

}



/* Tabellenbreite */

table.pluginwidth {

	width: 650px;

	margin: auto;

}



table.completewidth, td.completewidth {

	width: 100%;

}



/* Breite der Formularfelder */

table.formtab input.tx,

table.formtab input.txh,

table.formtab textarea.tx,

table.formtab textarea.txh {

	width: 325px;

}



/* Höhe der Formularfelder */

table.formtab textarea.tx,

table.formtab textarea.txh {

	height: 130px;

}



/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */

table.formtab td.h, p.h {

	color: #A70C0C;

	font-weight: bold;

	text-align: center;

}



/* Focus und Mausover von Formularelementen, immer identisch */

/*

table.formtab textarea:focus,

table.formtab textarea:hover,

table.formtab select:focus,

table.formtab select:hover,

table.formtab input:focus,

table.formtab input:hover {

	background-color: #FFFFFF;

} */



/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */

table.formtab input,

table.formtab textarea,

table.formtab td {

	padding-left: 3px;

	padding-right: 3px;

	margin: 0px;

}

