/* plaintext*/

BODY {
	background-color : 	#fff;
	color : 		#000;
	font-family : 		Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:			100%;
	font-size: 		100%;
}
/* umschliesst alles */
#huelle {
	border:			1px dotted #000;
	padding: 		0em;
	margin:			0 6em	1.0em	0;
	position: 		relative;
	width:			990px;
}
a:link {
	font-size:		0.88em;
	color: 			#000;
}
a:visited {
	font-size:		0.88em;
	color: 			#000;
}
a:hover {
	font-size:		0.88em;
	color: 			#000;
	text-decoration: 	overline;
}
em {	
	font-size: 		0.8em;
	font-style:		normal;
	line-height: 		1.1em;
	padding-bottom : 	0.1em;
}

#header {
	font-weight:		bold;
	font-size: 		0.85em;
	color: 			#990000;
	padding-left:		5px;
	line-height: 		1.8em;
}

a.menuButtonplain, a.menuButtonplain:hover, menuButtonActive {
	color:			#990000; 
	text-transform: 	none;
	letter-spacing:		1.5px;
}
#orientierung {	
	color:			#000;
	background-color:	transparent;
}
#orientierung a{
	text-decoration: 	none;
}
#orientierung h3{
	display:		inline;
	font-size:		1.0em;
	color:			#990000;
	background-color:	transparent;
}
#orientierung h4{
	display:		inline;
	font-size:		1.0em;
	color:			#000;
	background-color:	transparent;
}
#orientierung h5{
	display:		inline;
	font-size:		1.0em;
	text-transform:		uppercase;
	color:			#990000;
	background-color:	transparent;
}
div.back {
	font-weight:		bold;
	color: 			#000 !important;
	font-size: 		1.0em;
}
div.back a{
	font-weight:		bold;
	color: 			#990000 !important;
	font-size: 		1.1em !important;
}
/* umschliesst Common und Styleswitcher */
#wrapper {
	border:			1px dotted #000;
	padding: 		0em;
	margin:			0 1em	1.0em	0;
	position: 		relative;
}
#common {
	font-weight:		bold;
	color: 			#990000;
	padding: 		0em  	0.5em  	0em	0.5em;
	margin:			0.5em	24em	0.5em	0;
}
#common {
	line-height: 		3.5em;
}
div.search {
	text-align: 		left; 
	display:		inline; 
}
#style{
	width:			220px;
	font-weight:		bold;
	font-size: 		0.8em;
	float:			right;
	margin-top:		-10.5em;
}
.sup { 
	position: 		relative; 
	top:			-6pt;
}
.right { 
	position: 		relative; 
	bottom:			-4pt;
}
#style ul { 
	list-style-type:	none;
}

#style ul { 
	list-style-type:	none;
}

/* === Contentwerte variabel in Abhängigkeit vom Vorhandensein der linken Sidebar === */
#content{
	padding: 		0.4em;
	height: 		auto;
	padding-right: 		250px;
}
#contentfull{ 
	padding: 		0.4em;
	height: 		auto;
	margin:			0.5em 6em 0 0;
	padding-right: 		0.5px;
	width:          	680px;
} 
#content p, #suchausgabe p, #contentfull p {
	margin-top: 		0;	
	font-size: 		0.85em; 
	line-height: 		1.2em;
}
#content h1, #contentfull h1 {	
	font-size: 		1.1em;
	font-weight:		normal !important;
	line-height: 		1.1em;
	margin-top : 		0.5em;
	margin-bottom : 	0.4em;
	text-transform:		uppercase;
}
#content h2, #contentfull h2 {	
	font-size: 		1.0em;
	line-height: 		1.0em;
	margin-top : 		0.0em;
	margin-bottom : 	0.2em;
	display:		inline;
}
/* === Beschreibt die Bereiche der rechten Spalte, die nur relevant sind, wenn die Sidebar ausgegeben wird === */
#right{	
	width:			200px;	/*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
	float:			right;
	margin-right : 		26px;
	display:		inline;
}
*>html #left{
	width:			201px;	/*** Fix only for IE/Mac = left col width + one internal border width ***/
}

#sidebar {
	position: 		absolute;
	top: 			320px;
	width: 			200px;
	padding: 		5px;
	border: 		1px dotted ;
	font-size: 		0.7em;
}
div.sidebarcentered  {
	margin: 			0px;
	display:			block;
	position: 			relative;
	top: 				-1px;
	left: 				-2px;
	width:				160px;/* Grafiken immer auf Breite 135px anfertigen*/
}
#sidebar p{
	font-size:			0.95em;
	margin:				2px 	2px 	2px	 2px;
	padding: 			0 	5px	0 	8px;
}
#sidebar ul {
	padding-left: 			20px;
	margin: 			3px    2px     2px  10px;
}
#sidebar li {
	list-style: 			circle;
	margin: 			0px;
	padding: 			0px    6px     3px    1px;
	color: 				#3D3C3A !important;
	background-color: 		transparent;
}

div.sideteaserpicture {
	float: 				right;
	border: 			none;
}
div.sideteaserelement img{
	padding-right:			8px;
}
sidebar h2 {
	font-size: 			1.0em;
	color: 				#fff;
	font-weight:			bold;
	background-color: 		transparent;
	padding: 			2px     0px   2px    8px !important;
	margin-top:			-10px !important;
	margin-bottom:			1px !important;	
}
#sidebar h4 {
	font-size: 			0.75em;
	padding: 			2px 0px 2px 0px;	
}
#sidebar  a {
	font-weight : 			bold;
	text-decoration: 		none;
}
#sidebar a:hover {
	text-decoration: 		underline;
}
div.sidebarmovie { /*Die Filmbreite darf nicht über 140 x X eingestellt sein*/
	text-align:			center;
	padding: 			0px;
	margin: 			0px 	auto 	0px auto;
	border: 			none;
	clear:				both;
}
.sidebarmovietext{
	clear:				both;
	text-align:			left;
	background-color:		transparent;
	font-size: 			0.95em;
	color: 				#000;
	font-weight : 			normal;
}
/* ENDE sidebarstyles */
/* formate für Bereich more */
#more {
	text-align: 		left; 
	color: 			#990000;
	background-color : 	#fff;
	white-space : 		nowrap;
}
.goto { 
	font-weight:		bold;
	color: 			#000;
	background-color : 	#fff;
	font-size:		0.9em !important;
}
a.gotomore  {
	background-image : 	url(../images/pmore.gif);
	background-position : 	bottom left;
	background-repeat : 	no-repeat;
	padding: 		0px     0px    0px   40px;
	white-space : 		nowrap;
} 
a.gotoless  {
	background-image : 	url(../images/pless.gif);
	background-position : 	bottom right;
	background-repeat : 	no-repeat;
	padding: 		0px    40px   0px   0px;
	white-space : 		nowrap;
}  	
/* Plugins */
INPUT.s2d {
	border : 		1px solid #A9A9A9;
	background-color:	#FFE4E1;
	vertical-align: 	top;
	padding: 		1px;
}

SELECT.s2d {
	border : 		1px solid #000;
	vertical-align: 	top;
	padding: 		1px;
}
#printer {
	font-weight: 		bold;
	color: 			#990000;
	text-decoration: 	none;
}
a.s2d {
	font-weight: 		bold;
	color: 			#000;
	text-decoration: 	none;
}
textarea {
	border : 		1px solid #000;
	width: 			520px;
	height: 		200px;
	vertical-align: 	top;
	padding: 		1px;
}
s2dsmall {
	font-size:	0.88em;
	font-weight : 	bold;
	color: 		blue;
	font-style : 	normal;
}
.clearer{clear: both;}
.clearer {clear: both;}
/* Movie-Absatz*/
div.movie {display: none;}

/* Marginalie */
div.sidepictureform {
	float:				right;
	padding:			4px 0px 0px 10px;
	margin:				0px 0px 10px 10px;
	width:				287px;
}
div.sidepicture {
	width:			180px;
	float: 			left;
	padding: 		0px	5px	0px	0px;
	margin: 		0px;
}
.sidepic{
	color: 			#000!important;
	background-color:	transparent;
	font-weight: 		normal!important;
	font-size:		0.7em!important;
	width:			150px !important;
}
/* Bild-Absatz*/
div.picture {
	padding: 		0px;
	margin:			0	6em	0	0;
	border: 		none;
}

/*Tabelle */
table {
	font-size: 		0.9em;
	margin:			0 6em 0 0;
	border:			1px dotted #000;
}
tr.odd {
	clear: 			both;
}
tr.even {
	clear: 			both;
}
td.rowheader, tr.header {
	padding: 		4px;	
	margin: 		0px;
	font-weight: 		bold;
	vertical-align:		middle;
	text-align: 		center;
}
td.colheader {
	font-weight: 		bold;
	padding: 		4px;	
	margin: 		0px;
	vertical-align:		middle;
	text-align: 		left;
}
td.cell {
	padding: 		4px;	
	margin: 		0px;
	vertical-align:		middle;
	text-align: 		left;
}

/* Teaser */
div.teaser {
	margin: 		0px;
	padding: 		2px 	0px 	2px 	0px;
	font-size:		1.0em;	
	line-height:		1.3em;
}
div.teaserelement {
	float: 			left;
	padding: 		10px 	8px 	0px 	0px;
	margin: 		0px;
}
#teaser a {
	font-weight: 		bold;
	text-decoration: 	none;
}
#teaser a:hover {
	font-weight: 		bold;
	color: 			#fff;
	background-color: 	#000;	
	text-decoration: 	none;
}
div.teaserpicture {
	float: 			right;
	padding: 		0px;
	margin: 		4px 	0px 	10px 	5px;
	border: 		none;
}
p.lookup {
	margin: 		0px 0px 10px 0px;
	padding: 		4px 0px 0px 0px;
	border-bottom: 		1px solid #990000;
}

/* Liste ohne Marginalbild */
#content ul.nopic, #contentfull ul.nopic{
	font-size: 			0.9em;
	list-style-type:	square;
	list-style-position:	inside;
	padding: 		0px;
	margin: 		10px  0px 20px 0px;
}
#content li.nopic, #contentfull li.nopic {
	line-height: 		130%;
	font-weight:		normal;
}
/* Liste mit Marginalbild */
#content ul.pic, #contentfull ul.pic{
	font-size: 			0.9em;
	list-style-type:		square;
	list-style-position:		inside;
	padding: 			0px;
	margin: 			6px 0px 6px 175px;
}
#content li.pic, #contentfull li.pic {
	line-height: 			130%;
	font-weight:			normal;
}

/* Footer*/
#footer {
	font-size: 		1.0em;
	z-index:		1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	padding: 		0em;
	margin:			0 6em 0 0;
	text-align:		center;
}
#footer p {	
	line-height: 		1.3em;
	padding: 		0em;
}
#printfooter  {padding-bottom:5px  !important;position:absolute;bottom:5px  !important;
	display:		none;
	text-align:		center;
}

/* Kontaktformular */
#formular{
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif !important; 
	font-size:			1.0em !important; 
	float:				left;
	width:				520px;   
	margin-left: 			0px; 
	margin-right: 			10px; 
}
fieldset legend {
	padding-left: 			0.5em; 
	padding-right: 			0.5em; 
	color:				#850000;
	background-color:		transparent;
	font-size:			1.0em !important; 
}
fieldset.mainform, fieldset.button{
	margin: 			0.05em   auto   0.05em   0; 
	padding: 			0.5em; 
	background-color: 		transparent;
	color:				#000; 
	border: 			1px solid ;
	clear: 				both;
 	display: 			block;
	width:				40.0em; 
}
#formular h3 { 
	padding-left: 			0.8em; 
	font-size:			1.1em !important; 
	color:				#850000;
	background-color: 		transparent;
}
label { 
	float:				left; 
	width:				100%; 
	font-size:			0.99em !important; 
	padding-left: 			1.0em; 
	padding-top: 			0.3em; 
	padding-bottom: 		0.3em; 
	clear:				both;
}
.formnote {
	color: 				#850000 !important; 
	font-size:			0.8em !important; 
	background-color:		transparent;
	margin: 			0px 1.4em 0px 1.0em !important; 
	clear:				both;
}
.field, .option  {
	border: 			1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			2px	0px	2px	0px;	  
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.field_anrede  {
	border: 			 1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			2px	10px	2px	0px;	  
	width:				22.0em; 
	font-size:			1.0em; 
	color:				#333; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
.textarea  {
	border: 			 1px solid; 
	background-color: 		transparent;
	margin-left: 			10em!important; 
	padding:			12px	0px	2px	0px;	  
	width:				30.0em; 
	font-size:			1.0em; 
	color:				#000; 
	text-indent:			0.5em; 
	letter-spacing:			0.1em;
	clear:				both;
}
#formular .radio { 
	float:				left; 
	font-size:			0.99em !important; 
	padding-left: 			0.35em;
	padding-top: 			0.1em; 
	padding-bottom: 		0.3em; 
	padding-right: 			0px; 
}
.radiopoint  {
 	display: 			inline;
	margin-top: 			2px;
}
.submit, .reset{ 
	clear:				both; 
	margin-left:			20px; 
	height:				30px; 
	font-size:			1.0em; 
	color:				#000; 
	background-color: 		transparent;
	width:				92px;
	padding: 			0.4em; 
}
.submit:hover, .reset:hover {
	color: 				#850000 !important;
	cursor: 			pointer; 
	background-color: 		#fff;
}

