/* gewählte Designfarben */
/*
usercolor.bright = "#95CAFF"
usercolor.medium = "#7F7F7F"
usercolor.alt.medium = "#0080FF"
usercolor.dark = "#4F4F4F"
*/


/* Content und Sidebar-Elemente */
#content p {
	padding:				0px 0px 0px 0px;	
	font-size:				90%;
	line-height:				150%;
	color:					#000;
}
#content p.p_header {
	padding:				0px 0px 0px 0px;	
	font-size:				90%;
	line-height:				150%;
	color:					#000;
}
#content a {
	text-decoration:			none;
	font-weight:				bold;
	color:					#0080FF;
}
#content a:hover, #sidebar a:hover {
	text-decoration:			underline;
}
#content h1 {
	padding:				20px 0px 10px 0px;
	font-size:				170%;
	color:					#0080FF;
	font-style:				italic;
	margin:					0;
}

#content h2 {
	font-size:				100%;
	font-weight:				bold;
	margin:					0px;
	color:					#7F7F7F;
	padding:				10px 0px 5px 0px;
	text-transform:				uppercase;	
}
#content h3 {
	font-size:				100%;
	font-weigth:				normal;
	margin:					0px;
	padding:				2px 0px 2px 0px;	
	color:					#7F7F7F;
}
div.flashmovie {
	width: 					100% !important;
	margin:					0px  auto;
	text-align:				center;
	background-color:			#7F7F7F;
	padding:				0px  0px  5px  0px ;
}
/* Sidepic */
div.sidepicture {
	float:					left;
	padding:				0px;
	margin:					4px 10px 0px 0px;
	width:					160px;
}
div.sidepicturetop {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					5px;
	z-index:				302;
}

div.sidepicturemiddle {
	padding:				0;
	margin:					-5px 0px 0px 0px;
	z-index:				300;
}

div.sidepicturebottom {
	padding:				0;
	margin:					-5px 0px 0px 0px;
	height:					5px;
	z-index:				301;
}

div.sidepicture p {
	font-size:				80%;
	color:					#7F7F7F;
	margin:					0px 0px 10px 0px;
}
div.sidepicture2 {
	float:					left;
	padding:				0px;
	margin:					4px 10px 0px 0px;
	width:					92px;
}
div.sidepicturetop2 {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					3px;
	z-index:				402;
}
div.sidepicturemiddle2 {
	padding:				0;
	margin:					-3px 0px 0px 0px;
	z-index:				400;
}
div.sidepicturebottom2 {
	padding:				0;
	margin:					-3px 0px 0px 0px;
	height:					3px;
	z-index:				401;
}
div.sidepicture3 {
	float:					left;
	padding:				0px;
	margin:					4px 10px 0px 0px;
	width:					52px;
}
div.sidepicturetop3 {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					3px;
	z-index:				502;
}
div.sidepicturemiddle3 {
	padding:				0;
	margin:					-3px 0px 0px 0px;
	z-index:				500;
}
div.sidepicturebottom3 {
	padding:				0;
	margin:					-3px 0px 10px 0px;
	height:					3px;
	z-index:				501;
}


/* Bigpic */

div.picturetop {
	position:				relative;
	padding:				0;
	margin:					0;
	height:					5px;
	background:				no-repeat top left;
	z-index:				302;
}
div.picturemiddle {
	padding:				0;
	margin:					-5px 0px 0px 0px;
	z-index:				300;
}
div.picturebottom {
	padding:				0;
	margin:					-5px 0px 0px 0px;
	background:				no-repeat bottom left;
	height:					5px;
	z-index:				301;
}

div.picture p {
	font-size:				80%;
	color:					#7F7F7F;
}
.clearer, .clear {
	clear:					both;
}
/* Kontextspalte */
#sidebar p {
	position:				relative;	
	color:					;
	margin:					10px 0px 0px 0px;
	padding:				5px 5px 0px -15px;	
	width:					155px;
	font-size:				80%;
	line-height:				160%;
}
#sidebar a {
	text-decoration:			none;
	font-weight:				bold;
	color:					#0080FF;
}
#sidebar h2 {
	position:				relative;
	color:					#fff;
	font-size:				100%;
	font-weight:				bold;
	font-size:				13px;
	margin:					0px 0px 0px -15px;
	padding:				9px 2px 9px 15px;
	width:					158px;	
	background:				url(../images/psbh2.gif) no-repeat top left;
}
div.sidebarpic {
	position:				relative;
	margin:					0px 0px 0px -15px;
	padding:				0;
	width:					160px;
}

/* Liste */
#content ul {
	list-style:				none;
	padding:				10px 5px 10px 0px;
}

#content .ul_header {
	list-style:				none;
	padding:				2px 5px 10px 0px;
}
#content ul.sidepicture {
	list-style: none;
	padding: 0px 5px 0px 170px;
	margin: 0;
}

#content li {
	padding: 2px 0px 2px 16px;
	margin: 0px;
	background: url(../images/pbull.gif) no-repeat top left;
}

#sidebar ul {
	list-style: none;
	padding: 5px 5px 6px 0px;
	margin: 6px 0px 0px 0px;
}

#sidebar li {
	padding: 0px 0px 2px 16px;
	background: url(../images/pbulls.gif) no-repeat top left;
	font-size: 80%;
}

/* Tabelle */

#content table {
	width:				100%;
}
#content table.cells {
	border:				1px solid #fff;
}
#content tr.odd {
	background-color : #95CAFF;	
}

#content tr.even {
	background-color : #0080FF;	
}

#content tr.header {
	background-color : #7F7F7F;	
}

#content td.cell {
	padding: 4px;	
	margin: 0px;
	font-size: 90%;
}

#content td.headercell {
	padding: 4px;	
	margin: 0px;
	font-weight: bold;
	color: #fff;
	background-color: #0080FF;
}



/* Teaser */
div.teaserelement {
	float: left;
	padding: 0;
	margin: 0px 10px 0px 0px;
}
div.teaser {
	margin: 0px;
	padding: 2px 0px 2px 0px;	
}
div.teaserpicture {
	float: left;
	padding: 0px;
	margin: 4px 10px 10px 0px;
	border: none;
border: solid 1px #000000;
}
p.teasertext {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}
.teasernav {
	clear: both;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	text-align: center;
}
#content ul.teaserlist {
	list-style-type:		none;
	font-size:			85% !important;
	width:				auto;
	padding:			0px;
	/*       			oben, rechts, unten, links */
	margin:				6px     0px      6px  0;
}
#content li.teaserlist  {
	line-height:			160%;
	padding:			0px   0px     5px   20px;
/* 					oben, rechts, unten, links */
}

/* Plugin-Styles */

P.s2d  {
	font-size: 180%;
	color: #4F4F4F;
	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;
}
/* Kontaktformular */
#formular{
	font-size:			1.0em !important; 
	float:				left;
	width:				95%;  
	margin-left: 			0px; 
	margin-right: 			10px; 
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#495A3D;
	background-color:		transparent;
	font-size:			0.85em !important; 
}
fieldset.mainform, fieldset.button{
	margin: 			0.05em   auto   0.05em   0; 
	/* 				oben, rechts, unten, links */
	padding: 			0.5em; 
	background-color: 		#F1F5F2;
	color: 				#000; 
	border: 			1px solid #ccc;
	clear: 				both;
 	display: 			block;
}
#formular h3 {
	font-size:			1.0em !important; 
	text-transform:			uppercase;
	letter-spacing:			0.2em;
	font-weight:			bold;
	background-color: 		transparent; 
	color: 				#7F7F7F !important; 
	margin-left: 			10px; 
	padding-bottom: 		0.5px; 
}
label { 
	float:				left; 
	padding-left: 			10px; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
	width:				25%;
}
.option {
	float:				left; 
	padding-left: 			10px  !important; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
	width:				auto;
}
.formnote {
	color: 				#990000;
	font-size:			0.75em !important; 
	background-color:		transparent;
	margin-left: 			10px!important; 
	margin-right: 			10px!important; 
	clear:				both;
}
.field, .textarea {
	border: 			#ccc 1px solid; 
	margin-left: 			10px!important; 
	padding:			2px	0	2px	0;      
	width:				60%; 
	font-size:			0.9em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-indent:			0.5em; 
	letter-spacing:			0.3em;
	clear:				both;
}
.submit{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			0.9em; 
	font-family:			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover {
	color:				#990000; 
	cursor: 			pointer; 
}
