/* ArtemisPremium */
/* webdesignconsult.de Stand 05.05.2011 */
/* gewählte Designfarbe */
/*
usercolor.medium = "#B83131"
*/


/* Diverses */
.clearer, .clear  {
	clear:					both;
	line-height:				1px;
}
.center {
	margin:					10px auto;
	text-align:				center;
}

/* Content-Elemente */
span.color  {
	color:			#B83131;
}
a.email  {
	color:			#B83131;
	background:		transparent url(../images/email.gif)  0 5px no-repeat;
	padding:		2px 0 2px 30px;
}

#content h2 a,
#sidebar h2 a {
	color:			#666 !important;
	font-weight:		bold;
	background-color:	transparent;
}
#content h1 {
	font-weight:		normal;
	font-size:		30px;
	margin:			0 0 10px 0;
	padding:		0;
	color:			#666;
}
#content h1 span {
	display:		none;
}
#content h2 {
	font-size:		19px;
	font-weight :		normal;
	margin:			20px 0 5px 0;
	padding:		0;
	color:			#B83131;
	background-color:	transparent;
}
#content h3 {
	font-size:				100%;
	margin:					8px 0 4px 0;
	padding:				0 ;	
	color:					#B83131;
	background-color:			transparent;
}
#content p  {
	margin:					0 0 10px 0;
	padding:				0 ;	
	line-height:				160%;
	text-align:				left;
}
#content p, sidebar p, 
#sidebar li, #content li  {
	font-size:				1.1em;
}


/* formate für Bereich more */
/* unterseitennavigation  */
div.more_bottom {
	width:				16px;
	margin-right:			5px;
	padding-top:			10px;
	float:				right;
}

/* Liste */
/* umgelagert nach style_w2d7.css  */


/* Teaser */
div.teaser {
	margin: 			0 auto  10px 20px ;
	text-align:			center;
	padding: 			0  0  2px 0;	
}
div.teaserelement {
	text-align:			left;
	float: 				left;
	padding: 			10px  30px 0  0;
	margin: 			0;
}
div.teaserpicture {
	padding:			5px;
	margin:				0 auto;
	text-align:			center;
	height:				auto;
	float:				none;
	clear:				both;
}
div.teaserpicturefloat {
	float:				right;
	padding:			6px  5px 10px   3px;
	border:				none;
	clear:				both;
}
div.teaserelement p {
	text-align:			left;
	margin:				0 0 0 4px;
	padding:			4px 0 0 4px;
}
div.teasernav { /* für Suchregister*/
	clear:				both;
	padding:			2px	 0;
	margin:				0;
	border:				none;
	text-align:			left !important;
}
#teasertext a.teaserblock	{
	padding:		 	0 ;
	text-decoration:		none;
	margin:				0 ;
}
/* Diverses */
div.clearer, .clearer, .clear  {
	clear:				both;
	margin: 			0 0  20px 0;
}

/* Formate für Pseudoliste für Teaser_caption, wegen des Directputs*/
p.wieListe a {
	background:			url(../images/pbull.gif) no-repeat top left;
	padding:			0 0 2px 16px  !important;
	line-height:			90% ;
	font-weight:			bold;
}
.teaser_error  {
	color:				#B83131;
	font-weight:			bold;
	font-style:			normal  !important;
}
.bold  {
	font-weight:			bold;
}
p.lookup { /* für Suchregister*/
   	font-size: 			110%;
   	margin: 			10px  15px 0  0;
	padding: 			5px 0 ;
	letter-spacing:			0.4em;
}
p.lookup:first-letter{
	color:				#B83131;
	font-size:			20px;
	padding:			4px  0   0  0;
	letter-spacing:			0.1em;
}
a.teaserheader{
	font-weight:			normal !important;
	padding: 			0  ;
	margin:				0  ;
}
p.teaserregister:first-letter{
	font-size:			20px;
	color:				#B83131;
	padding:			4px  0   0  0 ;
	letter-spacing:			0.1em;
}
p.teaserregister {
	clear:				both;
	line-height:			130% !important;
   	margin: 			10px  15px  0 0;
	padding: 			5px 0 ;
	text-align:			left;
	letter-spacing:			0.1em;
}
h4  {
	border:				1px solid #B83131;
	padding:			3px 2px;
	font-weight:			bold;
	text-transform:			uppercase;	
	text-align:			center !important;
	width:				100% !important;
	margin:				0 auto;
	line-height:			160%;
}
h4 a.teaserlink {
	font-size:			0.9em;
	background-color:		#fff;
	color:				#B83131;
	line-height:			160%;
}
*+ html h4 a.teaserlink {
	font-size:			0.7em;
}


/* Tabelle */
#content table {
	margin-top:		10px ;
}
/* Tabelle */
#content table.individuelle {
	text-align:		left;
	border-collapse:	collapse;
	border-spacing:		0;
	background-color:	transparent;
}
#content table.individuelle td.cell {
	padding:		4px;
	border-collapse:	collapse;
	line-height:		160%;
}
#content table.individuelle td.headercell {
	font-size:		1.1em;
	padding:		4px;
	font-weight:		bold;
	text-align:		left  !important;
	background-color:	#AFBFD1;
	color:			#ffffff;
}
#content table.individuelle td.headercol {
	padding:		4px;
	font-size:		1.1em;
	font-weight:		bold;
	text-align:		left  !important;
	background-color:	#AFBFD1 !important;
	color:			#ffffff;
}
#content table.individuelle td.tablepic {
	padding: 		1px;
	text-align:		center;
	margin:			0  auto;
}
#content table.individuelle a  {
	color:			#0040B6 !important;
	background-color:	transparent;
}
#content table.standard {
	text-align:		left;
	border:			1px solid #e0e0e0;
	border-collapse:	collapse;
	border-spacing:		0;
	background-color:	#333;
}
#content table.standard  td.cell {
	border:			1px solid #e0e0e0;
	padding:		4px;
	border-collapse:	collapse;
	line-height:		160%;
}
#content table.standard  td.headercell {
	background-color:	#B83131;	
	color:			#fff;
	padding:		4px;
	font-weight:		bold;
	border:			1px solid #e0e0e0;
}
#content table.standard td.headercol {
	background-color:	#eee;
	color: 			#666;
	padding:		4px;
	font-weight:		bold;
	border:			1px solid #e0e0e0;
}
#content table.standard tr.even {
	color:			#666;
	background-color:	transparent;
}
#content table.standard tr.odd {
	background-color:	#eee;
	color: 			#666;
}
#content table.standard td.tablepic {
	padding: 		1px;
	text-align:		center;
	margin:			0  auto;
/*	border:			1px solid #e0e0e0; */
}


.buttoncaption {
	line-height: 200%;
}

/* Plugin-Styles */
P.s2d  {
	font-size: 180%;
	color: #B83131;
	font-weight : bold;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}
P.s2dsmall  {
	font-size: 80%;
}
/** Für Formulare und Shopseiten **/
table.formtab h3 { 
	margin: 			10px  20px 5px  0 !important; 
	border:				none;
	font-size:			1.1em !important; 
	color:				#B83131;
	background-color: 		transparent;
	text-transform:			uppercase;
}
fieldset.mainform  {
	margin: 			0.05em   auto   0.55em   0; 
	padding: 			0.5em; 
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #e0e0e0;
	clear: 				both;
 	display: 			block;
	width:				500px;
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#B83131;
	background-color:		transparent;
}
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border:				1px solid #e0e0e0;
	background-color:		#F4F4F4;
	display:			block;
}
p.formnote {
	font-weight:			normal;
	color: 				#B83131; 
	font-size:			0.8em; 
	background-color:		transparent;
	display:			block;
	padding: 			0.2em  0.4em  0.2em  0.4em; 
}
/* 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  !important;
	color:				#A70C0C  !important;
}
table.formtab pluginwidth, td.completewidth {
	width:				500px;
}
.field_anrede, .tx {
	margin-left:			3px;
	border: 			1px solid #e0e0e0; 
	background-color:		#F4F4F4;
	color:				#B83131;  
	font-weight:			bold;
	padding:			4px	10px	4px	10px;	  
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	letter-spacing:			0.1em;
}
/* Breite der Formularfelder */
.field_anrede,
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width:				350px;
	background-color:		#F4F4F4;
	color:				#B83131;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height:				128px;
}
/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h,.h {
	color:				#A70C0C;
	font-weight:			bold;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left:			3px;
	padding-right:			3px;
}

