* {
	margin: 0px;
	padding: 0px;
}

html {
	overflow: scroll;
}

body {
	font-family: Verdana, "MS Sans Serif";
	font-size: 12px;
	color: #2F2910;
	background: #FAF0D7 url(bg_body_1.png) repeat-x top;
}

h1 {
	line-height:40px;
	color:#998635;
}

h2 {
	color:#AC7420;
}

h3 {
	margin-top:10px;
	margin-bottom:3px;
}

h4 {
	font-weight:normal;
	text-decoration:underline;
}

p {
	margin:5px auto;
}

a {
	color:#CF5A00;
	text-decoration:none;
}

a:visited {
}

a:hover {
	color:#9E6437;
}

a img {
	border: 0px;
}

table {
	margin-top:5px;
	margin-bottom:10px;
}

th {
	text-align:left;
	vertical-align:top;
}

th, tr {
	margin:5px 0;
}

img, div {
	behavior: url(/files/iepngfix.htc); 
}



div#Container {
	margin: 0 auto;
	width: 900px;
	overflow:hidden;
	background:url(right_bottom_1.jpg) right bottom no-repeat;;
}

div#Top {
	background: url(car_1.png) top left no-repeat;
}

div#Content {	
	background:url(bg_left_1.gif) repeat-y left;
}

div#MenueTop {
	background: url(bg_menu_top_1.gif) top right no-repeat;
	height: 50px;
	line-height: 40px;
	text-align: right;
	margin-right: 70px;
	margin-bottom: 150px;
	padding-right: 40px;
	font-size: 18px;
}


div#Left {
	width:220px;
	float:left;
	font-size:0px;
}

div#Middle {
	float:left;
	width:480px;
	padding:0 10px;
}

div#Right {
	float:left;
	width:180px;
}

div#Footer {
	clear:both;
	background:url(left_bottom_1.gif) left bottom no-repeat;
	padding-left: 230px;
	height: 190px;
}

/**MenueTop**/
ul.MTop li {
	display: inline;
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
	color: #8D4301;
}

ul.MTop a {
	color: #CE6202;
}

ul.MTop a:hover {
	color:#D8A97F;
}

ul.MTop a.on {
	color: #F5F4F3;
}


/*** Module ***/
/* Beispiel-CSS für magazin_Layout */
.magazine-layout {
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.magazine-container {
	background: #FFFFFF;
}

/* magazin_Layout mit verlinkten Einzelbildern */
.magazine-image a, .magazine-image a:link, .magazine-image a:visited {
	color: #000;
	display: table;
	display: inline-block;
	filter: alpha(opacity=80);
	line-height: 0.0em;
	opacity: 0.80;
	-moz-opacity: 0.80;
}
.magazine-image a:focus, .magazine-image a:hover, .magazine-image a:active {
	color: #000;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

/* komplett verlinktes magazin_Layout */
a.magazine-link, a:link.magazine-link, a:visited.magazine-link {
	cursor: pointer;
	display: table;
	display: inline-block;
	filter: alpha(opacity=80);
	line-height: 0.0em;
	opacity: 0.80;
	-moz-opacity: 0.80;
}
a:focus.magazine-link, a:hover.magazine-link, a:active.magazine-link {
	cursor: pointer;
	filter: alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

/* 
BEISPIEL-CSS FÜR do form! 1.x  
Bitte nicht 1 zu 1 übernehmen  
Wenn ja, dann diesen Hinweis nicht löschen
Version 2: Thomas Skerbis | www.klxm.de  
11.12.2008 
Dass CSS berücksichtigt nicht alle möglichen 
Felder 
Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.Formular-Generator
-------------------------------------------------------
*/

/* Formular Definition */


/* Div das das Formular umschließt */
.formgen {
	margin-top:30px;
}


/* Was passiert wenn auf das Label geklickt wird? */
label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;

}



.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
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	
}
 .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 .formtextfield
{
	width: 400px;
	height: 200px;
	border: 1px solid #ffffff;
}


/* Textfeld */
.formgen .formtext
{
	width: 250px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-bottom-color: #000000;
	background-color: #FFCC66;	
}



/* Label */
.formgen label {
	width: 120px;
	clear: left;
	float: left;
	height: 20px;
	
	
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	
}



/* Fieldsetbeschriftung */
.formgen legend {
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 1px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

.sp_add_block .floatRight {
	float:right;
}

.sp_add_block .floatLeft {
	float:left;
}


/* Diese CSS-Angaben stammen aus der originalen main.css */
/* download
*******************************************************************************/
.download-hdl p, 
.download-file p, 
.download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

.download-hdl p { 
	padding: 5px 7px;
	background-color: #D77E30;
	font-weight: bold;
	color: #fff;
}

.download-file { 
	padding: 1.2em 7px;
	border-left: 2px solid #D77E30;
	border-right: 2px solid #D77E30;
}

.download-desc { 
	margin-top: 1.2em;
	padding: 1.2em 7px;
	background-color: #e5ffe5;
	border-left: 2px solid #D77E30;
	border-right: 2px solid #D77E30;
	border-bottom: 2px solid #D77E30;
}

.download-without-desc { 
	margin-bottom: 1.2em;
	border-top: 2px solid #D77E30;
}

/* comment_rank - Kommentar Addon von franz007 */
/* Die Klasse des divs der alles umschließt */
.comment-rank{
	
}
/* Die einzelnen Kommentare */
.comment-rank .comment-rank-comment{
	border: 3px dotted #000000;
	padding-left: 5px;
	width: 15em;
	float: left;
	margin: 3px;
	height: 20em;
	overflow: auto;
}

/* Ein admin-comment zu einem Kommentar */
.comment-rank .comment-rank-comment .admincomment{
	border-left: 3px dotted #000000;
	padding-left: 5px;
}

/* Das formular */
.comment-rank form{
	border: 1px dashed #000000;
	margin-bottom: 20px;
	padding: 5px;
clear: both;
}

/* Die beschriftungen im Formular */
.comment-rank form label{
	display: block;
	margin-bottom: 5px;
}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {
	margin-bottom:20px;
}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0px none; margin:1px}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0px none;padding:0px;vertical-align:top; margin:1px}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}

/* -------------- 01 - Text und/oder Bild Modul ------------- */
.TextBox { 
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.TextBox p { margin: 0; padding: 0; }
.TextBox ul { margin: 0; padding: 0;}
.TextBox li { list-style-position: inside; }
.TextBox img { margin: 0 0 5px 0; }

.TitelZeile { 
	border-bottom: 1px solid #000000;
	margin: 3px 0 10px 0;
}

.TextBox p.BildText,
.TextBoxRahmen01 p.BildText,
.TextBoxRahmen02 p.BildText{ padding: 0; margin: 0 0 10px 0; font-size: 10px; }

.TextBox .BildUnten { margin: 10px 0; }
.TextBox .BildOben { margin: 0; }

.flLeft {
	float:left;
	margin: 0 25px 0 0;
}

.flRight {
	float:right;
	margin: 0 10px 0 25px;
}


* html .flRight { 
	margin: 0 0 0 25px;
}
/* -------------- TextBoxRahmen 01 ------------- */
.TextBoxRahmen01 {
	float: left;
	width: 93%;
	margin-bottom: 15px;
	padding: 3%;
	background-color: #EFF0E1;
	border: 1px solid #124B38;
	color: #000000;
	overflow: hidden;
}

.TextBoxRahmen01 .flLeft { margin: 0 25px 0 0; padding: 0;  }
.TextBoxRahmen01 .flRight { margin: 0 10px 0 25px; padding: 0; }
* html .TextBoxRahmen01 .flRight { margin: 0 0 0 25px; padding: 0; }

.TextBoxRahmen01 p,
.TextBoxRahmen01 ul { margin: 0; padding: 0; }

.TextBoxRahmen01 li { 
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.TextBoxRahmen01 img {
	margin: 0 0 5px 0;
	padding: 5px;
	background-color: #FFFFFF;
}

.TextBoxRahmen01 .BildUnten { margin: 10px 0; }
.TextBoxRahmen01 .BildOben { margin: 0; }


/* -------------- TextBoxRahmen 02  ------------- */
.TextBoxRahmen02 {
	float: left;
	width: 93%;
	margin-bottom: 15px;
	padding: 3%;
	background-color: #FFFFFF;
	border: 1px solid #124B38;
	color: #000000;
	overflow: hidden;
}

.TextBoxRahmen02 .flLeft { margin: 0 25px 0 0; padding: 0; }
.TextBoxRahmen02 .flRight { margin: 0 10px 0 25px; padding: 0; }
* html .TextBoxRahmen02 .flRight { margin: 0 0 0 25px; padding: 0; }

.TextBoxRahmen02 p,
.TextBoxRahmen02 ul { margin: 0; padding: 0; }

.TextBoxRahmen02 li { 
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.TextBoxRahmen02 img {
	border: 1px solid #d8dbb4;
	padding: 5px;
	margin: 0;
}

.TextBoxRahmen02 .BildUnten { margin: 10px 0; }
.TextBoxRahmen02 .BildOben { margin: 0; }


.domBlogItem {
	margin:20px auto;
}

.domBlogItem .TextBox {
	margin-bottom:0px;
}

.domPagination li {
	list-style-type:none;
	display:inline;
	margin:0 10px;
}

#raffer img {
	position:absolute;
	top:0px;
	left:0px;
	visibility:hidden;
	/*opacity:0;
	filter:alpha(opacity=0);*/
}
#raffer {
	background:#CCC;		
	height:480px;
}

/*
 *  Guestbook Addon
 *   @author staab[at]public-4u[dot]de Markus Staab
 *    @author <a href="http://www.public-4u.de">www.public-4u.de</a>
 *     @package redaxo3
 *      @version $Id: guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 *       */


/*
 *   Formular Styles
 *   */


/* Formular */
.a63-form {
  width: 400px;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  border: 1px solid black;
  margin: 1px 2px 1px 2px;
  width: 250px;
  background-color: #F6F4EF;
}

.a63-form input:focus, .a63-form textarea:focus {
  background-color: #EEEEEE;
}

/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
}



/*
 *   Listen Styles
 *   */


/* Einträ-Layer */
.a63-entries {
  padding-bottom: 10px;
  margin-top:30px;
}

.a63-entries p {
  margin: 0px;
  padding: 0px;
}

/* Pagination-Layer */
.a63-entries .a63-pagination {
  text-align: right;
}

/* Pagination-Links */
.a63-entries .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
}

/* hervorheben des Aktuelle-Seite-Links */
.a63-pagination_aktuell a {
  font-weight: bold;
  text-decoration:underline;
}


.a63-entries ul li {
  list-style-type: none;
  display: inline;
}

/*
 *   Allgemeine Formatierungen
 *   */

/* Beschriftungen */
.a63-entries .a63-label {
  float: left;
  width: 70px;
}

/* Werte */
.a63-entries .a63-value {
  padding-left: 70px;
}

/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
 *   möchst unauffäig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}

.a63-entry {
	margin:10px auto;
	background:#E4E9D2;
}

.a63-entry .a63-top {
	background:#FFF;
	padding:0 5px;
}

.a63-entry .a63-content {
	padding:10px;
}

.a63-entry .a63-content img {
	margin-right:10px;
	padding:5px;
	background:#FFF;
	border:1px solid #E4E92D;
}

.a63-entry .a63-answer {
	font-style:italic;
	padding-left:30px;
	padding-top:0px;
	padding-right:10px;
	padding-bottom:10px;
}

.clear {
	display:block;
	clear:both;
}
