html, body {	width: 100%;	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Verdana, Arial, Sans-Serif;
	font-size: 10pt;
	//color: #606060;	background: #570f1a;
	color: black;
}
img,div{ 	behavior: url("inc/iepngfix.htc");}
a IMG {
  border: 0;
}

.closeMap  {
	margin-top: -20px;
	float: right;
} 

label {display:block;margin:2px;}
.form {padding:0px;margin:0px;}
.form li {width:190px;margin:3px;padding:5px 5px 5px 30px;list-style:none;position:relative;}
*html .form li {left:-15px;}
.form li img {position:absolute;left:5px;}
.form .error {border:1px solid #A90000;padding:4px 4px 4px 29px;background-color:#F8E5E5;}
.form .success {border:1px solid #74F019;padding:4px 4px 4px 29px;background-color:#DEF8CA;}
.form .selected {border:1px solid #1AA8E1;padding:4px 4px 4px 29px;background-color:#8DD8F7;}
#login_table .pad {padding:15px;}
.form input.login {padding:2px 7px;width:auto;}
.form input {width:180px;}


	
	
	#naviMain {		height: 20px;
	}	
	#naviSub {		height: 20px;
		margin-top: -28px;
	}
	
	.naviItem {
		float: left;
		margin-left: -14px;
		cursor: pointer;		position: absolute;		left: 45px;
	} 
	
	.naviItem span {
		line-height: 15px;
		font-size: 7.5pt;
		font-family: Verdana;
		float: left;
		color: white;
		background: url('../gfx/navi_middle.png');
		height:19px;
	}
	
	.naviItem IMG {
		float: left;
	}

/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
#main-block .download-hdl p, 
#main-block .download-file p, 
#main-block .download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

#main-block .download-hdl p { 
	padding: 5px 7px;
	background-color: #393;
	font-weight: bold;
	color: #fff;
}

#main-block .download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
}

#main-block .download-desc { 
	margin-bottom: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393;
}

#main-block .download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #393;
}


a:link {
  color: #990000;
  text-decoration: none;
}

a:active{
  color: #990000;
  text-decoration: none;
}

a:visited{
  color: #990000;
  text-decoration: none;
}

a:hover{
  text-decoration: none;
  color: #010101;
}

#content li a {
  width: 620px;
  padding-top: 4px;
  padding-bottom: 4px;
  height: 18px;
  display: block;
  white-space:nowrap;
}

#logoNavi {
  position: absolute;
  text-align: right;  top: 175px;
  left: 70px;  font-size: 7.5pt;
  font-family: Verdana;
  z-index: 1000;
}

#selector {
  color: white;
  font-size: 9pt;
  width: 620px;
  padding: 5px;
  padding-top: 7px;
  background: url('../gfx/selector.png');
  text-align: right;
}

#selector select {
  height: 20px;
  font-size: 9pt;
}
#logoNavi a:link {
  color: #fff;
  text-decoration: none;
}

#logoNavi a:active{
  color: #fff;
  text-decoration: none;
}

#logoNavi a:visited{
  color: #fff;
  text-decoration: none;
}

#logoNavi a:hover{
  text-decoration: none;
  color: #010101;
}
#logoNavi a.small {	color:#DDB9B9;	display:block;	font-size:7pt;	padding:5px 0 0;}
#sidebar IMG {	border: none;}

#naviListBlock, #naviList {
 overflow: hidden;
 padding: 0;
 margin: 0;
}

#naviList {
	list-style: none;	width: 615px;	padding-left: 5px;	border-top: 1px solid #990000;
}

#naviList:hover {
 background: #ddb9b9;
}

h1 {
	font-size: 20pt;
	color: white;
	margin-bottom: 70px;
	margin-top: -30px;
}

#historyBack {
	position: absolute;
	top: 245px;
	left: 910px;
	z-index: 10;
	background: url('../gfx/back_hover.png');
	width: 31px;
	height: 29px;
}

#bookmark {
	position: absolute;
	top: 245px;
	left: 875px;
	z-index: 10;
	background: url('../gfx/bookmark_hover.png');
	width: 31px;
	height: 29px;
}

#topLink {
	background: url('../gfx/top_hover.png');
	width: 29px;
	height: 31px;
}

#print {
	position: absolute;
	top: 245px;
	left: 840px;
	z-index: 10;
	background: url('../gfx/print_hover.png');
	width: 31px;
	height: 29px;
}

#loadInfo {
  position: absolute;
}
#statusBar {border: 2px solid #aaa;width: 300px;background: #ddd url(../gfx/dadada_40x100_textures_06_inset_hard_95.png) 50% repeat-x;}
#status {background: url(../gfx/f58705_40x100_textures_08_diagonals_thick_85.png) 0 50% no-repeat; height: 12px; }

#textStatus {font-weight: bold; }
#textStatus  .numLoaded {font-weight: bold;}
#textStatus .numTotal {font-weight: bold;}
#textStatus .percentLoaded {font-weight: bold;}
#textStatus .currentImg {font-weight: bold; display: block;font-size: .8em;}
#textStatus .currentImg span {font-weight: normal;  }


.formattedText {
  font-family: Day Roman;
  color: #404040;
}

.galleryImage {
	background: white;
	border: 1px solid darkred;
	padding: 10px;
	margin: 5px;
	float: left;
}

.galleryImage:hover {
	background: #ddb9b9;
}

#loadingStatus {
  position: absolute;
  font-family: Verdana;
  font-size: 7.5pt;
  background: url('../gfx/loading.png');
  height: 19px;
  top: 82px;
  left: 215px;
  width: 0;
  text-align: right;
  z-index: 10;
  color: white;
}

#date {
  float: left;
  width: 136px;
  height: 150px;
  text-align:center;
  vertical-align: middle;
  display: block;
  background: url('../gfx/cal.png');
}

#innerDate {
  text-align:center;
  margin-top: 50px;
}

#description {
  float: left;
  width: 400px;
  margin-left: 20px;
  margin-top: 40px;
}

.clear {
  clear: both;
}

#container {
  position:absolute;  left: 50%;  margin-left: -501px;
  width:1002px;  min-height: 800px;
  z-index:2;  display: none; 
}#preload {	position:absolute;	top: expression(document.body.clientHeight / 2 + "px");	top: 50%;	left: expression(document.body.clientWidth / 2 + "px");	left: 50%;	margin-left: -150px;	margin-top: -30px;	height: 40px;	width: 300px;	background: white;	border: 5px solid darkred;	color: darkred;	font-size: 16px;	text-align: center;	padding: 20px 0 0 0;	-webkit-border-radius: 10px;    -moz-border-radius: 10px;	z-index:2;}#preload IMG {	vertical-align: middle;}
#left {
  float:left;  height: 823px;
  width: 18px;
  background: url('../gfx/Bilder/design_new_02.jpg') no-repeat;
}

#middle {
	float:left;	width: 967px;	background: url('../gfx/Bilder/design_new_11.jpg');  
}	#middleLeft {		float:left;		width: 20px;		height: 823px;		background: url('../gfx/Bilder/design_new_03.jpg');	}

#top {
  width: 947px;
  height: 71px;
  background: url('../gfx/Bilder/design_new_04.jpg');	float: left;
}

#sidebar {
  float: left;
  width: 192px;
  background: white;
}

#sidebarImage {
  overflow: hidden;
  width: 192px;  height: 518px;  background: url('../gfx/sidebarImage_back.jpg');
}

#sidebarLayer {
  position: absolute;
  visibility: hidden;  top: 250px;  left: 38px;
  width: 192px;
  height: 518px;
  z-index: 10;
}

#sidebar IMG {
  float: left;
}

DIV#loader {
  border: 1px solid #ccc;
  width: 500px;
  height: 500px;
}

/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
 */
DIV#loader.loading {
  background: url(images/spinner.gif) no-repeat center center;
}

#content {
  float: left;
  width: 755px;  min-height: 823px;
  background: url('../gfx/Bilder/design_new_08.jpg') no-repeat;
}* html #content {  height: 823px;}

#navi {  position: absolute;  width: 750px;  height: 40px;  top: 110px;  left: 215px;    /*
  margin: 40px 0 0 -10px;
  height: 40px;	*/
}

#dynamicContent {
  padding: 130px 100px 20px 20px;  min-height: 600px;
}

#right {
  float: left;
  width: 16px;
  height: 823px;
  background: url('../gfx/Bilder/design_new_05.jpg');
}

#background {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 823px;  background: url('../gfx/Bilder/design_new_01.png') repeat-x;
  /* background: url('../gfx/back_side.png');  */
  z-index:1;
}
/* ## Footer ########################################## */#footer {	clear: both;	background: url(../gfx/Bilder/footer.jpg) repeat-x 0 0;	width: 717px;		height: 182px;	margin: 0 0 50px 18px;	padding: 0 20px 18px 230px;	text-align: left;	font-size: 10px;	line-height: 15px;}#footer ul {	float: left;	margin: 0 24px 0 0;	list-style-image:none;	list-style-position:outside;	list-style-type:none;	background:transparent none repeat scroll 0 0;	border:0 none;	font-size:100%;	outline-color:-moz-use-text-color;	outline-style:none;	outline-width:0;	padding:0;	vertical-align:baseline;}.footer-in {}/* ## Footer ######################### END ############ */
/** Module **/
/* Standardtext */


/* Formular */
/* 
REDAXO-Modul: do form!
Beschreibung: CSS-DEMO
Bereich: CSS 
Für: do form! 2.x  
Stand: 20.04.2009 
Version: 1.0
--------------------------------------------------------------------------
HINWEISE:
--------------------------------------------------------------------------
!! Das CSS berücksichtigt nicht alle möglichen Felder 
!! Farben nicht 1 zu 1 übernehmen
!! ist ja nicht wirklich hübsch

Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.DoForm
-------------------------------------------------------
*/

/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschließt */
.formgen {
	width: 600px;
	padding-left: 10px;
}

.status, .success, .error {
	padding: 3px;
	float: left;
}

.row {
	white-space: nowrap;
	width: 600px;
}


/* Was passiert wenn auf das Label geklickt wird? */
.formgen label,
.formgen select,
.formgen input[type=checkbox],
.formgen input[type=radio],
.formgen input[type=button],
.formgen input[type=submit]
{
cursor : pointer;
	float: left;
}



.formgen form
{
line-height : 120%;

}




/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formgen .formblock
{
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 360px;
	margin-bottom: 15px;
	background-color: #FFCC33;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 5px dashed #990000;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen textarea
{
	width: 400px;
	height: 200px;
	margin-left: 4px;
	margin-bottom: 2px;
	border: 1px solid #a1a1a1;
}.formgen input {	width: 250px;}


/* Textfeld */
.formgen .validated
{
	float: left;
	margin-left: 4px;
	margin-bottom: 2px;
	padding-bottom: 4px;
	font-size: 1em;		border-left: 1px solid #a1a1a1;	border-top: 1px solid #a1a1a1;
	border-right:  1px solid #ebebeb;	border-bottom: 1px solid #ebebeb;
	background-color: transparent;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	background-color: #f4f4f4;	
}



/* Label */
.formgen label {
	width: 120px;
	float: left;
	height: 20px;
	font-weight: bold;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 250px;
	text-align: center;
	background-color: #a1a1a1;
	border: 1px solid #ccc;
	float: right;
	color: #fff;
	margin-left: 124px;
}

.formgen .formsubmit:hover
{
	background-color: darkred;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

/*Galerie Teaser Style*/
/*Style für Categorie Überschrift
*/
.dl.teasercat { font-size: 14px; font-family: arial; font-weight: bold; text-indent: 12px; padding: 3px; }
dl.teasercat a { font-weight: bold; text-decoration: none; }
/*Style für Artikel Übersicht*/
dl.teaserart { height: 20%; margin: 0; padding: 15px; border-top: 1px solid darkred; }
dl.teaserart:hover { background: #eee5e5; cursor: pointer;}
dl.teaserart a { color: darkred; }
dl.teaserart:after { 
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
dl.teaserart dt { margin: 0 0 0.5em; font-family: arial; font-size: 14px; }
/*Style des Pics*/
dl.teaserart dt img { 
float: left;width: 150px;
margin: 0 15px 0 0;
padding: 0 4px 4px 0;
}
/*Sytle des Description Feldes*/
dl.teaserart dd { 
margin-left: 100px;
font-size: 11px;
line-height: 13px;
}









