body { background-image:url(bg.jpg); background-repeat:repeat-x; }

.footer{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
border-top: 1px solid #E0D2A3; 
line-height: 14px; 
padding-bottom:10px;
color: #fff; 
}

.tabellen{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 14px; 
color: #000000; 
}

/* ### Bildgalerie ### */

div.galerie {
	clear: both;
}
div.galerie div.image {
	float: left;
	width: 240px;
}

div.galerie div.image img{
	padding: 3px;
	border:1px solid #aaa;
}


p {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 15px; 
padding-top:10px;
color: #000; 
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #6B3427;
}

a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #6B3427;
}


h1 {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 19px; 
line-height: 19px; 
font-weight: bold; 
padding-top:10px;
color: #6B3427;
}


h2 {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
line-height: 16px; 
font-weight: bold; 
color: #6B3427;
}


ul {
margin: 15px;
padding: 0;
}

ul li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
margin: 0px 0px 2px 0px;
padding: 0;
list-style-image: url(arrow.jpg);
}

a.head{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.7em; 
font-weight: bold;
line-height: 10px; 
color: #fff; 
font-weight:normal;
}

a.head:hover{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 0.7em;
font-weight: bold;
line-height: 10px; 
color: #fff; 
font-weight:normal;
}
/* Menue - Links */
a.unternav  {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration: none;
	font-size: 12px; 
}

a.unternav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration: none;
	font-size: 12px; 
}

a.unternav:active{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color:#ffffff;
	text-decoration: none;
	background-color:#56656f;
	font-size: 12px; 
}

/*Scrollbalken nur für IE
body {
scrollbar-face-color: #313131; 
scrollbar-highlight-color: #6B3427;
scrollbar-shadow-color: #6B3427;
scrollbar-3dlight-color: #6B3427;
scrollbar-arrow-color: #6B3427;
scrollbar-track-color: #6B3427;
scrollbar-darkshadow-color: #6B3427;
scrollbar-Arrow-Color: #6B3427;
}*/

.textbox { 
	background: transparent; 
	background-color: White; 
	border: 1px solid #333333; 
	color: #000000; 
	font-family: Verdana, Arial; 
	font-size: x-small; 
	text-align: left; 
	scrollbar-face-color: #5DB142; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF; 
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #ffffff;	
}

/* 2+3 */
.zweier, .dreier {
 margin: 0px;
 width: 600px;
 font-size: 12px;
/* line-height: 14px;*/
 clear: both;
}

.zweier img {
width: 108px;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
padding: 4px;
margin: 0px 0px 4px 0px;
float: left;
}

/* 2 */
.zweier .spalte_1 {
 width: 280px;
 float: left;
 padding: 0px 5px 0px 5px;

}

.zweier .spalte_2 {
 width: 280px;
 float: right;
 padding: 0px 5px 0px 5px;
}

.zweier h1{
font-size: 11px;
padding: 3px 0px 0px 5px;
background-color: #C0204A;
color: #FFFFFF;
}

/* 3 */
.dreier .spalte_1 {
 width: 200px;
 float: left;
 margin-right: 0px;
}

.dreier .spalte_2 {
 width: 200px;
 float: left;

}

.dreier .spalte_3 {
 width: 200px;
 float: right;
}

/* Div das das Formular umschließt */
.formgen {
	font-size: 0.7em;
	font-family: Verdana, Arial; 

}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}



.formgen form
{
line-height : 120%;
width: 490px;
}


/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/


.formblock
{
	margin-bottom: 15px;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
}


/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formtextfield
{
	width: 210px;
	height: 250px;
	margin-left: 4px;
}


/* Textfeld */
.formtext
{
	height: 20px;
    width: 200px;
	background: transparent; 
	background-color: #dfdfdf; 
	border: 1px solid #003364; 
	color: #00364; 
	font-family: Verdana, Arial; 
	font-size: x-small; 
	text-align: left; 
	scrollbar-face-color: #003364; 
	scrollbar-shadow-color: #dfdfdf; 
	scrollbar-highlight-color: #dfdfdf; 
	scrollbar-3dlight-color: #dfdfdf; 
	scrollbar-darkshadow-color: #dfdfdf; 
	scrollbar-track-color: #dfdfdf; 
	scrollbar-arrow-color: #dfdfdf;
	}
}
/* Trennelement , Abstand */
.formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formhinweis
{
	font-weight: bold;
	color: #003366;
	font-size: 1.2em;
}
/* Überschrift */
.formheadline
{
	font-weight: bold;
	color: #003366;
}


/* Passwortfeld */
.formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
/*Captcha-Bild*/
.formcaptcha {
	border: 1px solid #990000;
}

/* Label */
.formgen label {
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
width: 130px;
clear: left;
float: left;
height: 20px;
padding: 0px;
}


/* Aussehen der Select-Ausgabe */
.formselect
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}


/* Sende-Button */
.formsubmit
{
	width: 90%;
	
}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 490px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border: 1px solid #ffffff;
}


/* Fieldsetbeschriftung */
.formgen legend {
font-size: 13px;
font-weight: bold;
color: #333333;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/

/* Fehlermeldung nach Versand */

.forminfo {
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}
.forminfo {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color: #FFFFFF;
	background-color: #990000;
}
.formerror {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #990000;
	border: 1px dashed #000000;
	margin: 5px;
	padding: 5px;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */

/* ### Breadcrump Navigation #################################################### */

#breadcrumb {
	color:#000000;
	background: inherit;
}

#breadcrumb a, #breadcrumb a:link {
	color:#6b3427;
	background: inherit;
	text-transform:none;
}


.download-hdl p, 
.download-file p, 
.download-desc p { 
  width:97.3%; /* IE6 Hack */
	margin: 0;
}

.download-hdl p { 
	padding: 3px 3px;
	background-color: #6B3427;
	font-weight: bold;
	color: #fff;
}

.download-file { 
	padding: 0.8em 10px;
	
}

.download-desc { 
	margin-bottom: 1.9em;
	padding: 1.2em 7px;
}

.download-without-desc { 
	margin-bottom: 1.2em;
}




/* 
---------START BILDMODUL -----------------------
Definition der Klassen ohne Rahmen 
CCS für REDAXO Bild-Modul
Erstellt von: Thomas Skerbis 
Stand: 23.05.2008 
*/

.pleft {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;

border: none;
}
.pright {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;

border: none;
}
.pnormal {
padding-top:15px;
clear: both;
border: none;
	
}


/* Definition der KLassen für 2.Stil (z.B. mit Rahmen) */

.pleft_b {
	float: left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 4px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pright_b {
	float: right;
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
border: 1px solid #990000;
}
.pnormal_b {
	clear: both;
	border: 1px solid #990000;
}


/*
------ENDE Bildmodul ------
*/

.magazine-container {
	background: #f7f7f7;
	float: left;
}
.magazine-image a, .magazine-image a:hover {
	border: 0;
	background: transparent;
     	outline; 0;
}




