/* gewählte Designfarben */
/*

usercolor.dark = "#979B00"
usercolor.alt.dark = "#993333"
usercolor.medium = "#5D859F"
usercolor.bright = "#AE6427"

usercolor.background = "#128112"

usercolor.hoverlink = "#66CC00"
usercolor.text = "#88888A"
usercolor.picturetext = "#E6A67A"
usercolor.content = "#F9F8F5"

*/


/* Content-Elemente */
#content h1 {
	margin:				0;
	padding:			0;	
	width:				500px;
	height:				40px;
	background-repeat:		no-repeat;
}
#content h2 {
	font-size:			0.9em;
	font-weight:			bold;
	text-transform:			uppercase;
	color:				#5D859F;
	padding:			5px    0px    2px    0px;
	margin:				0px;
}
#content h3 {
	font-size:			0.9em;
	font-weight:			bold;
	margin:				0px;
	padding:			2px     0px     2px     0px;	
	color:				#979B00;
}
#content h4 {
	font-size: 			0.8em;
	color:				#990000;
	background-color: 		transparent;
	padding: 			2px    0px    2px     0px;
	
}
#content p, #suchausgabe p {
	margin-top:			0px !important;
	padding:			2px    0px     15px    0px;
	line-height:			160%;
	font-size:			0.9em;
}
#content a {
	text-decoration:		none  !important;
	font-weight:			bold;
	color:				#993333;
}
#content a:hover {
	font-weight:			bold;
	text-decoration:		none;
	color:				#66CC00;
}

#content .sidepicture {
	float:				right;
	padding:			0px      0px   0px   10px;
	margin:				4px     10px    10px    10px;
	width:				120px;
}


/* Marginalien */
div.sidepicturetext {/* ausgeblendet, da für alt-text verwendet */
	display:			none;
}
/* Die Schattenmenues stammen von www.thestyleworks.de/tut-art/shadow.shtml */
div.shadow {
	float: 				left;
	background-color: 		#777;
	padding: 			1px;
	border: 			1px solid #999;
	margin: 			0px;
}
div.shadow2 {
	float: 				left;
	background-color: 		#bbb;
	padding: 			1px;
	border: 			1px solid #ddd;
	margin:				0.7em 	0.6em	0.7em	0.1em;
	
}
div.shadow img {
	margin: 			0;
	display:			block;
	position: 			relative;
	top: 				-3px;
	left: 				-3px;
}

/* Contentliste */
#content ul {
	width:				500px;
	list-style:			none;
	padding:			0px;
	margin:				6px 0px 6px 10px;
	text-align:			left;
	font-size:			0.8em;
}
#content li {
	padding:			2px 0px 2px 16px;
	background:			url(../images/pbull.gif) no-repeat top left;
}

/* Tabelle */
/* Definition der unterschiedlichen Tabellenbreiten bei Tabellenausgabe mit Sidebar und ohne Sidebar.*/
#content table{
	text-align:			center;
	width:				500px !important;
	margin:				0.1em    0.1em  0.1em   0px;

	font: 				0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
#contentfull table{
	text-align:			center;
	width:				500px !important;
	margin:				0.1em;
	
	font: 				0.9em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
table .normal{/* für biobistro */
	text-align:			left;
	width:				250px !important;
	margin:				0.1em    0.1em  0.1em 0;
	
}
table .normal:hover {/* für biobistro */
	background-color:		transparent;
}
#content tr.header, #content.rowheader, #contentfull tr.header, #contentfull .rowheader{
	font-size:			0.9em;
	font-weight:			bold !important;
	color:				#fff;
	background: 			#979B00 url(../images/phead.gif)  no-repeat top left;
}

#content tr.header:hover, #content.rowheader:hover, #contentfull tr.header:hover, #contentfull .rowheader:hover{
	background: 			#606A85  url(../images/phead.gif)  no-repeat top left;
	color:				#000;
	border:				1px solid #535579 !important;
}

#content td.colheader, #contentfull td.colheader {
	background: 			#dee2e9 url(../images/pcol1.gif) repeat-x;
	font-size:			0.9em;
	font-weight:			bold;
	padding-left:			0.5em;
}
#content td.cell, #contentfull td.cell{
	text-align:			left;
	background: 			#FAF7E4 url(../images/pcol2.gif) repeat-x;
	color: 				#203276;
	border-top: 			1px solid #fff;
	border-right: 			1px solid #c6cdd8;
	border-bottom: 			1px solid #c6cdd8;
	border-left: 			1px solid #fff;
	padding: 			1.5em 0.5em 1.5em 0.8em;
	
}
#content td.tablepic, #contentfull td.tablepic {
	background: 			#FAF7E4 url(../images/pcol2.gif) repeat-x;
	color: 				#203276;
	border-top: 			1px solid #fff;
	border-right: 			1px solid #c6cdd8;
	border-bottom: 			1px solid #c6cdd8;
	border-left: 			1px solid #fff;
	padding: 			0.8em;
	text-align:			center;
	clear: 				both;
}
#content tr.odd, #content td:hover, #content td.tablepic:hover,#contentfull tr.odd, #contentfull td:hover, #contentfull td.tablepic:hover {
	background: 			#f3f8fd;
}
#content table a, #contentfull table a{
	font-size: 			small;
}
#content tr.even td, #content tr.even, #content td.colheader,#contentfull tr.even td, #contentfull tr.even, #contentfull td.colheader  {
	background: 			#FAF7E4 url(../images/) repeat-x;
	color: 				#444;
	border-right: 			1px solid #ccc;
	border-bottom: 			1px solid #ccc;
}
#content tr.even td:hover, #contentfull tr.even td:hover {
	background: 			#EBEDD7;
}
#content tr.even,#content tr.odd, #contentfull tr.even,#contentfull tr.odd  {
	line-height:			130%!important;
}

td.headercelldatum {/* Plugin Termine */
	width:				100px;
	clear: 				both;
	background-color :		#F9F8F5;
	color: 				#979B00;
	font-weight: 			bold;	
	border: 			1px solid #993333;
	text-align: 			center;
}
td.headercellereignis {/* Plugin Termine */
	clear: 				both;
	background-color :		#F9F8F5;
	color: 				#979B00;
	font-weight: 			bold;	
	border: 			1px solid #993333;
	text-align: 			center;
}
td.headercelltermine {/* Plugin Termine */
	width:				100px;
	clear: 				both;
	background-color :		#F9F8F5;
	color:				#990000;
	font-weight: 			bold;	
	border: 			1px solid #993333;
	text-align: 			center;
}
td.picturecell {/* Plugin Termine */
	width:				50px;
	clear: 				both;
	background-color : 		#FAF7E4;
	border: 			1px solid #993333;
	text-align: 			center;
}
/* formate für Linkgrafiken */
a.pdf {
	color: 				#993333;
	font-weight: 			bold;
	text-decoration: 		none;
	background-image : 		url(../images/pdf.gif);
	background-position : 		top left;
	background-repeat : 		no-repeat;
	padding: 			0px     0px    30px   30px;

	white-space : 			nowrap;
}
/* Teaser */
div.teaser {
	margin:				0px;

	padding:			2px     0px     2px    0px;
	font-size:			0.8em;	
}
div.teaserelement {
	float:				left;
	padding:			0px    10px     0px  2px;

	margin:				0px;
}
div.teaserpicture {
	float:				right;
	padding:			0px;
	margin:				4px 0px 5px 5px;
	border:				none;
}
p.teasertext {
	margin:				0px;
	padding:			4px 0px 4px 0px;
}
.teasernav {
	clear:				both;
	padding:			2px 0px 2px 0px;
	margin:				0px;
	text-align:			center;
}
ul.teaserlist a{
	font-weight:		normal !important;
	color:			#742E51 !important;
}
ul.teaserlist a:hover {
	text-decoration:	none !important;
	color:			#5D7052 !important;
}
ul.teaserlist {
	list-style: 		none;
	width:			auto;
	font-size:		1.0em !important;
	margin-left:		0px;
}
li.teaserlist {
	line-height:		140%;
	padding:		2px   0px     0px   16px;

	background:		url(../images/pbull.gif) no-repeat top left;
}


/* Kontaktformular */
#formular{
	font-size:			0.9em !important; 
	width:				480px;   
	margin-left: 			0px; 
	margin-right: 			10px; 
}
.checkboxcaption, .formcaption {
	width:				400px; 
	clear:				left;
	font-weight:			bold;
	padding:			10px    0px    5px   20px !important;
}
#formular p.formheader{
	font-size:			0.95em !important; 
	text-transform:			uppercase;
	letter-spacing:			0.3em;
	font-weight:			bold;
	background-color: 		transparent; 
	color: 				#E6A67A !important; 
	margin-left: 			0.4em; 
}
label { 
	float:				left; 
	width:				15.0em; 
	font-size:			0.9em !important; 
	padding-left: 			2.0em; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
	background-color: 		transparent; 
	color: 				#5D859F !important; 
}
.formnote {
	color: 				#993333;
	font-size:			0.75em !important; 
	background-color:		transparent;
	white-space:			nowrap;
	margin-left: 			2.0em!important; 
}
.star {
	color: 				#993333;
	font-size:			0.75em !important; 
	background-color:		transparent;
	margin-left: 			0.3em!important; 
}
.field, .textarea {
	border: 			#5D859F 1px solid; 
	background-color: 		transparent; 
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;      
	width:				20.0em; 
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#000;
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.counter{
	border: 			#5D859F 1px solid; 
	padding:			2px  0px  2px   0px;   
	margin-left: 			10.5em!important; 
	width:				4.0em; 
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#006666;
	background-color: 		#cccccc; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.spamfield{
	border: 			#5D859F 1px solid; 
	padding:			2px  0px  2px   20px;   
	margin-left:			8em!important;
	width:				6.0em; 
	font-size:			1.0em; 
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#006666;
	background-color: 		#D7E7D4; 
	letter-spacing:			0.1em;
	clear:				both;
}

.submit{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			85% !important; 
	font-family:			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#fff; 
	background:			url(../images/hoversend.gif) center no-repeat;
	width:				92px;
	padding: 			0.4em; 
}
.reset{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			85% !important; 
	font-family:			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:				#fff; 
	background:			url(../images/send.gif) center no-repeat;
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover {
	color:				#fff; 
	cursor: 			pointer; 
	background:			transparent url(../images/send.gif) center no-repeat;
}
.reset:hover {
	color:				#fff; 
	cursor: 			pointer; 
	background:			transparent url(../images/hoversend.gif) center no-repeat;
}

/* sidebarstyles */
#sidebar p, #sidebar li  {
	color:				#000;
	background-color:		transparent;
}
#sidebar h1 {
	text-align:			left;
	padding:			0	5px	0px	5px;
	margin:				0      10px      10px   10px;
	font-size:			0.9em;
	letter-spacing:			0.025em;
	text-transform:			uppercase;
	font-weight:			bold;
	background-color:		transparent; 
	color:				#AE6427;
}
#sidebar h2 {
	text-align:			left;
	padding:			0	5px	0px   5px;
	margin:				0      10px      0    10px;
	font-size:			0.85em;
	letter-spacing:			0.025em;
	font-weight:			bold;
	background-color:		transparent; 
	color:				#5D859F;
}
#sidebar p {
	text-align:			left;
	margin:				0px     10px    10px     10px ;
	padding:			2px     5px     2px    5px;	
	line-height:			150%;
	font-size:			0.8em;
}

#sidebar .picture{ 
	padding:			5px 	0px	10px 2px;
}
#sidebar a {
	background-color:		transparent;
	color:				#993333 !important;
	font-weight:			bold !important;
	text-decoration:		none;
}
#sidebar a:hover {
	font-weight:			bold  !important;
	color:				#5D859F  !important;
	background-color:		transparent;
	text-decoration:		none;
}

/*Sidebarliste */
#sidebar ul {
	text-align:			left;
	font-size:			0.8em!important;
	list-style: 			none;
	padding-left:			10px;

	margin:				6px 	10px 	6px 	5px;
	clear:				both;
}

#sidebar li {
	margin-left:			10px;
	padding:			2px 	0px	 5px 2px;
	list-style: 			circle;
}
#sidebar ul.sidebarteaser {
	text-align:			left;
	list-style: 			none;
	padding-left: 			10px;
	
	margin: 			0px 	10px 	0px	5px;
	line-height: 			135%!important;
}
.sbpicture{
	margin-left: 			18px;
	margin-right: 			26px;
	text-align: 			center;
}

div.sidebar_hr {
	border-bottom: 			0.01em dotted #5D859F;
	margin:				0px     0px    20px   20px;
	width:				80%;
}
/* Diverses */
/* Logotext unter commonpages */
#logo p{
	
	margin: 			20px 	20px 	0px   14px;
	text-align: 			left;
	color:				#F9F8F5;
	background-color: 		transparent;
	font-size:			0.75em;
}
*+ html #logo p{
	margin-left:			10px;
}
*+ html #content table a, *+ html #contentfull table a{
	font-size: 			0.85em;
}
*+ html #sidebar h1 {
	font-size:			0.9em;
}
*+ html .ergebnis,  {
	font-size:			0.75em;
	color:				#F9F8F5  !important;
	background-color: 		transparent;
}
*+ html .right {
	font-size:			0.8em;
	width:				80px;
}
*+ html ul.teaserlist a{
	font-weight:		normal !important;
	color:			#742E51 !important;
}
*+ html ul.teaserlist a:hover {
	text-decoration:	none !important;
	color:			#5D7052 !important;
}
*+ html ul.teaserlist {
	list-style: 		none;
	width:			auto;
	font-size:		1.0em !important;
	margin-left:		0px;
}
*+ html li.teaserlist {
	line-height:		140%;
	padding:		2px   0px     0px   16px;
	background:		url(../images/pbull.gif) no-repeat top left;
}

div.shadow3 {
	float: 				left;
	background-color: 		#777;
	padding: 			1px;
	border: 			1px solid #999;
	margin: 			0px;
}
div.shadow4 {
	float: 				left;
	background-color: 		#bbb;
	padding: 			1px;
	border: 			1px solid #ddd;
	margin:				0.7em 	0.6em	0.7em	0.1em;
	
}
div.centered, .centered {
	display: 			block;
	margin-left: 			auto;
	margin-right: 			auto;
	text-align: 			center;
}
.center {
	margin-left: 			auto;
	margin-right: 			auto;
	text-align: 			center;
}

.clearer {
	clear:				both;
}
#fadeinbox{
	position:			absolute;
	width:				500px;
	height:				auto;
	border: 			2px solid #979B00;
	color:				#000!important;
	padding: 			5px;
	background-color:		#D7E4C2;
	margin-right:			-400px;
	margin-top:			200px;
	z-index: 			100;
	visibility:			hidden;
}

/* Formate für Sitemap*/
#sitemap  {
	clear:				both;
	position:			relative;
	margin:				0px    10px    0px    -5px;
	
	width:				550px;
	line-height:			170%;
	padding-top:			2px;
}
#sitemap .sitemap1 a,#sitemap .sitemap2 a,#sitemap .sitemap3 a {
	text-decoration: 		none;
	background-color:		transparent;
}
#sitemap .sitemapoben{
	text-align:			left;
	padding:			10px;
}
#sitemap .sitemaphome{
	text-align:			left;
	font-weight:			bold;
	margin-left:			0px;
}
#sitemap a.sitemaphome{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   20px;

	white-space:			nowrap;
	color:				#993333 !important;
}
#sitemap a.sitemaphome:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   20px;

}

#sitemap .sitemap1{
	text-align:			left;
	font-weight:			bold;
	margin-left:			10px;
	margin-top:			0px;
}
#sitemap a.sitemap1{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

	white-space:			nowrap;
	color:				#5D859F !important;
}
#sitemap a.sitemap1:hover{
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

}
#sitemap .sitemap2{
	text-align:			left;
	font-weight:			bold;
	margin-left:			26px;
	padding-top:			1px;
}
#sitemap a.sitemap2{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/greenlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

	white-space:			nowrap;
	color:				#979B00!important;
}
#sitemap a.sitemap2:hover{
	background-image:		url(../images/bluelink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

}

#sitemap .sitemap3{
	text-align:			left;
	margin-left:			40px;
	padding-top:			0px;
}
#sitemap a.sitemap3{
	vertical-align: 		middle;
	width:				auto;
	background-image:		url(../images/yellowlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

	white-space:			nowrap;
	color:				#AE6427!important;
}
#sitemap a.sitemap3:hover{
	background-image:		url(../images/redlink.gif);
	background-position: 		left;
	background-repeat: 		no-repeat;
	padding:			0px     10px    3px   25px;

}

/* Ende Styles für sitemap */



/* Floatingboxes für html-Absatz */
.floating-boxleft,.floating-boxright {
	margin-top:			5px;
	color:				#88888A;
}
h2.floating-boxleft, h2.floating-boxright {
	margin-left:			20px;
}
.floating-boxleft {
	float:				left;
	width:				275px;
	margin-right:			10px;
	margin-left:			5px;
}
.floating-boxright {
	float:				right;
	width:				275px;
	margin-right:			10px;
}
.floating-boxright p, .floating-boxright blockquote, .floating-boxright ol, .floating-boxright ul{
	line-height:			150%;
	font-size:			0.85em;
	margin-bottom:			5px;
	margin-left:			30px;
}
.floating-boxleft ol, .floating-boxleft ul {
	line-height:			150%;
	font-size:			0.85em;
	margin-bottom:			5px;
	margin-left:			20px !important;
}

.floating-boxright img, .floating-boxleft img  {
	border:				5px solid #fff;
}

#sidebar blockquote {
	margin-left:			0;
	padding-left:			0;
	background:			url(../images/bquote.gif) no-repeat right bottom;
	border-left:			2px solid #AE6427;
}
#sidebar blockquote h2 {
	margin-bottom:			.5em;
	font-size:			0.95em;
	font-weight:			bold;
	letter-spacing:			-1px;
}
#sidebar blockquote p {
	text-align:			left;
	line-height:			normal;
	font-style:			italic;
}
blockquote, ol, ul {
	margin-bottom:			1.5em;
	text-align:			justify;
	line-height:			167%;
	font-size:			0.95em;
}

#flash {
	width:				500px;
	margin:				0      10px     0     10px;
	
	text-align:			center;
}
#fadeinbox{
	position:			absolute;
	width:				500px;
	height:				auto;
	border: 			2px solid #979B00;
	color:				#000!important;
	padding: 			5px;
	margin-left:			-600px !important;
	margin-top:			150px;
	z-index: 			100;
	visibility:			hidden;
}

/* Movie-Absatz*/
div.movie {
	text-align: 			center;

	margin: 			0px 	auto 	0px 	auto !important;
}


/* Tabelle in Sidebar Plugin Vote*/
#sidebar table {
	width:				95%;
	text-align:			center;
	margin:				0px     0px    10px   5px;
}
#sidebar td {
	padding:			4px     5px      3px  10px;	
	margin:				0px;
	text-align:			left;
}
#sidebar td.ergebnis {
	padding:			0px      1px    0px  10px;	
	margin:				0px;
	text-align:			left;
	line-height:			1.0em;
	font-weight:			bold;
	background-color:		transparent;
	color:				#5D859F;
	font-size:			0.75em;
}
.ergebnis,  {
	font-size:			0.75em;
}
.right{
	text-align: 			right;
	font-size:			0.75em;
	width:				30%;
}
div.schatten5 img {
	filter:				alpha(opacity=70); 
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
	-moz-opacity:			0.70;
	opacity:			0.7;
}
div.schatten5:hover img {
	filter:				alpha(opacity=100);
	filter:				progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity:			1.00;
	opacity:			1;
}
.sidebarteaserpicture {
	margin:				3px 10px 3px 25px;
	width:				120px;
}
a.teaserheader   {
	color:				#AE6427 !important;
	background-color: 		transparent;
	text-transform:			uppercase;
}
