/* validiertes Stylesheet für w2d-Rho - 19.01.2011, Webdesignconsult.de, W. Krawik */
/* gewählte Designfarben */
/*
usercolor.dark = "#609523"
usercolor.alt.dark = "#466B79"
usercolor.medium = "#D0BD9F"
usercolor.bright = "#CE6859"

usercolor.text= "#663300"
 */

body{
	color:				#663300;
	background: 			#FBF6F2 url(../images/pback.gif) no-repeat top center;
}
#switch h3.h3switch  { 
	color:				#CE6859;
	background-color:		transparent;
}
#switch span.change  {
	color:				#CE6859;
	background-color:		transparent;
}

*+ html span.nav_kopfzeile_ohne_link {
	border:				none;
}
* html span.nav_kopfzeile_ohne_link {
	border:				none;
}
#nav {
	background : 			url(../images/pnback.gif);
} 
#subtopics {
	background : 			url(../images/pnback.gif);
}

#sindhier a:hover {
	color:				#D0BD9F !important;
}
#sidebar-height2 {
	background: 			#FDF8E5 url(../images/pbackside.jpg) no-repeat;
}
#sidebar-height {
	background: 			#FDF8E5 url(../images/pbackside.jpg) no-repeat;
}
/* formate für subtopics */
#subtopics a {
	color: 				#fff  !important;
	background-color: 		transparent;
}

/*Subnavigation 3. Ebene*/
#subnavfull-down p, #subnavfull-height p, #subnavfull-height2 p,#subnav-down p, #subnav-height p, #subnav-height2 p  { 
	background:			transparent; 
	color:				#CE6859; 
}
a.header3 { 
	background: 			transparent url(../images/subnava.gif) repeat-x;
	color:				#609523  !important;
}
input.search {
	border : 			1px solid #C0C0C0 !important;
	color: 				#7D7F23;
	background-color:		transparent;
}
input#password {
	padding:			4px;
	border : 			1px solid #C0C0C0 !important;
	color: 				#7D7F23;
	background-color:		transparent;
}
#footer {
	background:			transparent url(../images/foot.jpg) no-repeat;
}
.footer{
	background-color: 		transparent;
	color:				#663300 !important;
}
#footer a {
	color: 				#535353  !important;
	background-color: 		transparent;
}
#footer a:hover {
	color: 				#fff !important;
	background-color:		#D0BD9F;
}
#footer p {
	color: 				#EDCFA9 !important;
	background-color: 		transparent;
}

/* Content und Sidebar-Elemente */
.select    {
	background-color: 		transparent;
	color: 				#609523; 
	border: 			1px solid #609523;
}
#adress a.adress  {/* Link im Kontaktfeld*/ 					
	color:				#CE6859;
	background: 			transparent url(../images/pbull.gif) no-repeat;
}
#nav a {
	color: 				#fff;
	background: 			transparent url(../images/pnbutton.gif);
}
#nav a.active {
	background: 			url(../images/pnbuttona.gif)  !important;
}
#nav a:hover {
	color: 				#609523;
	background: 			transparent url(../images/pnbuttonh.gif);
}

/* formate für subtopics */
#subtopics a {
	color: 				#fff  !important;
	background-color: 		transparent;
}
#subnavfull-down a.activesub, #subnavfull-height a.activesub,#subnavfull-height2 a.activesub,#subnav-down a.activesub, #subnav-height a.activesub, #subnav-height2 a.activesub{
	color: 				#609523 !important;
	background-color: 		transparent;
}
a.subtopics  {
	color: 				#7D7F23  !important;
	background-color: 		transparent;
}
#subtopics a.activesub  {
	color: 				#F9B80B !important;
	background: 			transparent url(../images/pnbuttona.gif)  !important;
}
#subtopics a.activesubsub  {
	color: 				#F9B80B !important;
	background: 			transparent url(../images/pactivesub.gif)  !important;
}

#subtopics a.activehome  {
	background: 			transparent url(../images/pbull.gif) no-repeat;
	color: 				#CE6859;
}
#subtopics a:hover {
	color: 				#7D7F23;
	background: 			transparent url(../images/pnbuttonh.gif);
}

/* formate für Subnavigation */
#subnavfull-down ul, #subnavfull-height ul,#subnavfull-height2 ul,#subnav-down ul, #subnav-height ul, #subnav-height2 ul {
}
#subnavfull-down a, #subnavfull-height a, #subnavfull-height2 a,#subnav-down a, #subnav-height a, #subnav-height2 a {
	color: 				#535353;
	background: 			transparent url(../images/pbull.gif) no-repeat;
}
#subnavfull-down a.active, #subnavfull-height a.active, #subnavfull-height2 a.active,#subnav-down a.active, #subnav-height a.active, #subnav-height2 a.active{
	color: 				#7D7F23;
	background-color: 		transparent;
}
#subnavfull-down a.activehome, #subnavfull-height a.activehome, #subnavfull-height2 a.activehome,#subnav-down a.activehome, #subnav-height a.activehome, #subnav-height2 a.activehome{
	background: 			transparent url(../images/pbull.gif) no-repeat;
	color: 				#CE6859;
}
#subnavfull-down a:hover, #subnavfull-height a:hover, #subnavfull-height a:hover,#subnav-down a:hover, #subnav-height a:hover, #subnav-height2 a:hover{
	color:				#CE6859;
}

/* formate für Contentlinks */
#content a {
	color: 				#CE6859;
	background-color: 		transparent;
}
#content a:hover {
	color: 				#609523;
	background-color: 		transparent;
}

/* formate für Linkgrafiken */
a.pdf {
	color: 				#466B79;
	background: 			url(../images/pdf.gif)  top left no-repeat;
	padding: 			0      5px    0   22px;
}
#content a.offsite {
	color: 				#609523;
	background: 			url(../images/pic.offsite.gif)   top left no-repeat;
} 
#content a.onsite {
	color: 				#466B79;
	background: 			url(../images/pic.onsite.gif)   top left no-repeat;
} 


/* formate für Bereich more */
/* unterseitennavigation  */
#more {
}
#moreoben {
}
a.goto, .more a.goto{
	background: 			transparent url(../images/pbull.gif) no-repeat;
	color: 				#535353  !important;
}
a.goto:hover, .more a.goto:hover{
	color: 				#fff !important;
	background-color:		#CE6859 !important;
}
a.back, .more a.back{
	background: 			transparent url(../images/pbulletback.gif) no-repeat;
	color: 				#535353  !important;
}
a.back:hover {
	color: 				#fff !important;
	background-color:		#CE6859 !important;
}
.goto {
	color: 				#D0BD9F;
	background-color:		transparent;
}
#content h1 {
	color: 				#609523;
	background-color:		transparent;
}
#content h2 {
	color: 				#CE6859;
	background-color:		transparent;
}
#content h3  {
	color: 				#609523;
	background-color:		transparent;
}

/* Marginalien */
.sidepicture {
	float:				right;
	padding:			0 	 10px	0 	10px;
	margin:				5px	 20px	10px	10px;
	width:				160px;
}
.sidepicture_big {
	float:				left;
	padding:			0 	 10px	0 	0;
	margin:				5px	 10px	10px	0;
	width:				320px;
}
p.sidepicturetext  {
	margin: 			0      -5px     0     4px;
	padding: 			5px  !important;
	line-height: 			160%;	
	font-size: 			80%   !important;
}
.sidepicturetext  {
	color: 				#663300;
	background-color: 		#E0D3CA  !important;
}

/*Sidebarstyles*/
#sb  {
}
#sb h1 {
	background-color:		#D0BD9F;
	color:				#fff;
}
#sb  a.teaser:hover, #sb  a.teasermore:hover, #sb  a:hover {
	background-color:	transparent !important;
	background-image:	none !important;
}
#sb a.sidebar	{
	color:				#466B79;
}
#sb p a {/* genutzt in Teasern */
	color:				#990000;
}
#sb h3 {
	background-color:		transparent;
	color:				#466B79;
}
#sb a, #sb a.teaser, #sb a.teasermore {
	background-color: 		transparent !important;
	color:				#CE6859  !important;
}
#sb a:hover {
	color:				#000;	
	background-color:		#609523;		
}
#sb h2 {
	border-top:			1px solid #D0BD9F;
	border-bottom:			1px solid #D0BD9F;
	background-color:		transparent;
	color:				#CE6859;
	margin-bottom:			5px;
}


#sb ul {}
#sb li {}
#sb p {
	color:				#663300;
	background-color:		transparent;
}
#sb p.sidebartext {
	border:	 			2px dotted #D0BD9F;
}
div.sidebarteaserpicture {
	float: 				right;
	padding: 			0px;
	margin: 			4px 	3px 	5px 	3px;
	border: 			none;
}
div.sidebarmovie { /*Die Filmbreite darf nicht über 140 x X eingestellt sein*/
}
.sidebarmovietext{
	color: 				#609523;
	background-color:		transparent;
}
#sb .sidebarpicture {
}

/* Sidebarteaser */
#sb a.sidebar	{
	color:				#466B79;
}
#sb p a {/* genutzt in Teasern */
	color:				#990000;
}

/* Die Schattenmenues stammen von www.thestyleworks.de/tut-art/shadow.shtml */
div.shadow {
	background-color:		#8F776D;
	border:				1px solid #c6c6c6;
}
div.shadow:hover {
	background-color:		#CE6859;
}
div.shadow img {
	background-color:		#CE6859;
}
div.shadow:hover img {
	background-color:		#CE6859;
}

/* Teaser line height ergänzt*/
div.teaser {
}
div.teaserelement {
}
div.teaserpicture {
}

#content p, #suchausgabe p.teasertext  {
}
#content .teasernav {
}
#content a.teaser, #content a.teasermore{
	color:				#000  !important;
	background-color:		transparent !important;
}
#content a.teaser:hover, #content a.teasermore:hover {
	color:				#000  !important;
	background-color:		#D0BD9F  !important;
}
#teasertext a.teaserblock	{
	color:				#466B79;
}
#teasertext a.teaserblock:hover  {
	color:				#466B79;
}

/* Liste */
#content ul {
}
#content li {
}

/* Tabelle */
#content table{
	background-color: 		#FCF6E0;
}
#content tr.header, #content tr.rowheader {
	font-size:			0.9em;
	color:				#fff;
	background: 			#979B00 url(../images/phead.gif)  no-repeat top left;
}

#content tr.header:hover, #content tr.rowheader:hover {
	background: 			#606A85  url(../images/phead.gif)  no-repeat top left;
	color:				#000;
	border:				1px solid #535579 !important;
}
.rowheader {
}
#content td.colheader {
	background: 			#dee2e9 url(../images/pcol1.gif) repeat-x;
}
#content td.cell {
	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;
}
#content 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;
}
#content tr.odd, #content td:hover, #content td.tablepic:hover  {
	background: 			#f3f8fd;
}
#content table a  {
}
#content tr.even td, #content tr.even, #content 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-color: 		#EBEDD7;
}
#content tr.even, #content tr.odd  {
}
td.headercelldatum {/* Plugin Termine */
	background-color :		#F9F8F5;
	color: 				#979B00;
	border: 			1px solid #993333;
}
td.headercellereignis {/* Plugin Termine */
	background-color :		#F9F8F5;
	color: 				#979B00;
	border: 			1px solid #993333;
}
td.headercelltermine {/* Plugin Termine */
	background-color :		#F9F8F5;
	color:				#990000;
	border: 			1px solid #993333;
}
td.picturecell {/* Plugin Termine */
	background-color : 		#FAF7E4;
	border: 			1px solid #993333;
}

/* Teaser */
div.teaser {
}
div.teaserelement {
}
.teaser {
}
a.teaser, a.teasermore{
	color: 				#D0BD9F;
	background-color: 		transparent !important;
}
a.teaser:hover, a.teasermore:hover{
	color: 				#609523;
	background-color: 		#D0BD9F  !important;
}
#teaser a {
	color: 				#609523;
	background-color: 		#CE6859;
}
#teaser a:hover {
	color: 				#D0BD9F;
	background-color : 		#609523;
}
div.teaserpicture {
}


/* Plugin-Styles */
P.s2d  {
	color: 				#609523;
	background-color:		transparent;
}
td.s2d  {
}
p.s2dsmall  {
}
a.s2dsmall, a.s2dinfo  {
}

/* Bild-Absatz*/
div.picture {
}
div.picturefull {
}
.picture img {
	border: 			none;
}
div.shadow3 {
	background-color: 		#777;
	border: 			1px solid #999;
}	
div.shadow4 {
	background-color: 		#bbb;
	border: 			1px solid #ddd;
}
div.picture .caption, div.picturefull .caption{
	color:				#CE6859 !important;
	background-color: 		transparent;
}
div.picture .text, div.picturefull .text{
	color:				#609523 ;
	background-color: 		transparent;
}

/* Diverses */
#film {
}
#note{
	border:				1px solid #CE6859;
	color:				#4D3737;
	background-color:		#D0BD9F;
}
#fadeinbox{
	border: 			2px solid #ffcD2E;
	background-color: 		#FDF8E5;
	color:				#663300;
}
p.floatRight { 

}
#searchbar { /* Kalender in der Suchausgabe  */
	color: 				#609523;
	background-color: 		transparent;
}
p.here  {
	color:				#609523 ;
}


/* Kontaktformular */
#formular h3 { 
	color:				#609523;
	background-color: 		transparent;
}

/** Für Formulare und Shopseiten **/
/* ergänzende Formate */
fieldset.mainform  {
	background-color: 		transparent;
	color: 				#000; 
	border: 			1px solid #D0BD9F;
}
fieldset legend {
	color:				#CE6859;
	background-color:		transparent;
}
.field_anrede, .tx {
	color:				#000;  
	border: 			#609523 1px solid; 
	background : 			#FAF7E3 url(../images/pcol2.gif) repeat-x;
}
label { 
	color:				#CE6859; 
	background-color:		transparent;
}
.formnote {
	color: 				#990000 !important; 
	background-color:		transparent;
}
td.left  {
	color:				#609523;
}
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
	border: 			#609523 1px solid; 
	background : 			#FAF7E3 url(../images/pcol2.gif) repeat-x;
}
/* 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;
	background-image:		none !important;
	color:				#A70C0C  !important;
}
/* Tabellenbreite */
table.formtab pluginwidth,
table.pluginwidth,
table.completewidth  {
}

/* Breite der Formularfelder */
.field_anrede,
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	border:				1px solid #D0BD9F;
}
/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {

}
/* Farbliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, .h {
	color:				#A70C0C;
}
/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
}

#sidemenue a.email, #sidemenue a[href ^="mailto:"],
#sidemenue a.link-mailto  {
	background-image:		none !important;
}
#content a[href ^="mailto:"],
#content a.link-mailto   {
	background:			transparent url(../images/picon_email.gif)  0 1px no-repeat;
	padding:			0  0  0 25px;
}

#sidemenue div.sideimg a.email {
	background-image:		none !important;
}
a.email {
	color:				#CE6859;
	background:			transparent url(../images/picon_email.gif)  0 1px no-repeat;
	padding:			0 0 2px 26px;
}

/* Schatteneffekt Author: Stu Nicholls */
/* Quelle: http://www.cssplay.co.uk/menu/shadow2.html */
.out {
	display:			block; 
	background-color:		#bbb; 
	border:				1px solid #ddd; 
	position:			relative;
	margin:				1em 0 0 0;
}
/* Bei Flashfilmen ergibt sich der Schattenwurf aus der Filmbreite + 20px */
/* daher ggf. diese Positionen ergänzen, je nach der Moviebreite. */
.wideflash_594{
	width:				594px;
}
.wideflash_340{
	width:				340px;
}

.widetablepic {
	width:				92%;
	margin-left:			10px;
}
.wide_sb {
	width:				250px;
}
.wide_200 { /* Sidepicture */
	width:				220px;
}
.wide_230 {
	width:				230px;
}
.wide_sidepic {
	width:				180px;
}
.wide {
	width:				10%;
}
.widesb_pic {
	width:				200px;
}
.outteaser {
	display:			block; 
	background-color:		#bbb; 
	border:				1px solid #ddd; 
	position:			relative;
	margin:				0.8em 0 0 0;
}
.wideteaser {
	width:				100%;
}
.widepicture_520 {
	width:				550px;
}
.widepicture_530 {
	width:				560px;
}
.widepicture_570 {
	width:				570px;
}
.widepicture_580 {
	width:				610px;
}
.widepicture_770 {
	width:				790px;
}

.in {
	background-color:		#fff;
	border:				1px solid #ccc; 
	position:			relative; 
	padding:			5px;
	font-weight:			normal;
}
.intablepic {
	background-color:		#fff;
	border:				1px solid #ccc;
	position:			relative; 
	padding:			2px;
	font-weight:			normal;
}
.ltin {
	left:				-5px;
}
.tpin {
	top:				-5px;
}
.in2 {
	display:			block; 
	background:			#777; 
	border:				1px solid #999; 
	position:			relative;
	padding:			1px;
	margin:				1px;
}


#more_bottom {
	margin:			0  ;
	padding:		20px 0 ;
	text-align:		right;
}
div.more_bottom, div.more_bottom a {
	width:			16px;
	margin-right:		5px;
	margin-left:		5px;
	padding-top:		10px;
	float:			right;
	z-index:		100;
}
div.more_bottom a {
	text-decoration:	none;
	border-bottom:		none !important;
}
div.more_bottom a:hover {
	text-decoration:	none;
}
div.more_bottom a:hover img {
	border:			1px solid #654754; 
	position:		relative;
	margin:			0;
}
#content .w2dptablinks {
	padding:			12px 0 0 0;
	margin-bottom:			10px;	
	border-bottom:			1px solid #D0BD9F;;
}
#content .w2dptablinks a {
	text-shadow:			1px 1px 1px #000;
	font-size:			0.85em;
	font-weight:			normal;
	padding:			4px 6px;
	border:				1px solid #D0BD9F;;
	display:			block;
	float:				left;
	margin-right:			3px;
	color:				#fff; 
	background-color:		#D0BD9F;;
	text-shadow:			1px 1px 1px #000;
	outline:			0;
}
#content .w2dptablinks a.w2dptabsel {
	color:				#D0BD9F;;
	background-color:		#000;
}
#content .w2dptablinks a:hover {
	color:				#D0BD9F;;
	background-color:		#000;
	text-decoration:		none;
}

/* neue Listen-Teaser */
div.entryindex_sb ul li p.excerpt {
	margin:			2px 4px 0 6px !important;
	display:		none;
	font-size:		0.9em !important;
}
div.entryindex_sb ul li h3 {
	font-size:		1.1em;
	margin:			2px 2px 0 6px  !important;
	padding:		2px 0 2px 0;
}
div.entryindex ul_sb li h3 a {
	font-size:		1.1em;
	border-bottom:		none;
	text-decoration:	none;
	background-color:	transparent !important;
	background-image:	none !important;
}
div.entryindex_sb ul li:hover h3,
div.entryindex_sb ul li:hover h3 a,
div.entryindex_sb ul li:focus h3 a {
	color:			#000 !important;
	text-decoration:	none  !important;
	background-color:	transparent !important;
	background-image:	none !important;
}
div.entryindex_sb ul {
	width:			150px  !important;
	margin-left:		5px  !important;
}
div.entryindex_sb ul li {
	margin-left:		10px  !important;
	padding:		0.1em;
	list-style:		none;
	width:			100%;
	border-radius:		8px;
	border:			thin solid #C0C0C0;
	background-image:	none !important;
}
div.entryindex_sb ul li:hover,
div.entryindex_sb ul li:focus,
div.entryindex ul li:hover,
div.entryindex ul li:focus {
	border:			thin solid #D0BD9F;
}
div.entryindex_sb ul li:hover .postinfos,
div.entryindex_sb ul li:focus .postinfos,
div.entryindex ul li:hover .postinfos,
div.entryindex ul li:focus .postinfos {
	display:		none;
}
div.entryindex_sb ul li:hover p.excerpt,
div.entryindex_sb ul li:focus p.excerpt, 
div.entryindex ul li:hover p.excerpt,
div.entryindex ul li:focus p.excerpt {
	display:		block;
}
