/************	undo */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none;}
img { margin:0; padding:0; vertical-align:bottom;}
address { font-style:normal }
table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
p { font-size: small; }
legend { display:none; }
body, div,p,li { background-repeat:no-repeat; }


/* ### body ### */
body {
	font-family:Georgia, verdana, arial, helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 75.25%;
	height:auto !important;
	height: 850px;
	min-height:850px;
	background-color: #000000;
}
#body {
	margin: 0 auto;
}
html
{
	height: 100%;
}
p {
	line-height:1.5em;
	margin:0pt 0pt 1em;
	font-size:100.01%;
}
h1 span, h2 span{
 text-indent: -8000em;
 position: absolute;
}

h3 img, h4 img, h5 img, h5 img {
 	display: none;
}
 
h3 span, h4 span, h5 span, h5 span {
	color: black;
	font-family: verdana;
	font-weight: bold;
	font-size: 80%;
}
#content h3 {
	color: #B80F23;
	font-weight: bold;
	font-style: normal;
	
}
h4 span {
	font-size: 80%;
	font-weight: normal;
}

h1.first, h2.first, h1.second, h2.second {
	margin-bottom: 10px;
}
.first img {
	margin-left: -20px;
}
.second img {
	margin-left: -5px;
}

#nav-header,
#nav-right,
#ref,
#contact {
	visibility: hidden;
	display: none;
}
#outer {
	height:auto !important;
	height: 400px;
	min-height:400px;
    width: 100%;
	float: left;
	background:#ffffff;
}
#inner {
	height:auto !important;
	height: 400px;
	min-height:400px;
    width: 100%;
	position: relative;
	float: left;
}
#content  {
	margin-left:50px;
	margin-top:30px;
	padding-left: 20px;
	width:565px;
	height:auto !important;
	height: 400px;
	min-height:400px;
}
* html #content {
	width:565px;
	margin-left:20px;
}
#content_2 {
	display: none;
}
#content .firsttext {
	margin-top: 60px;
}
#content ul {
	padding-bottom: 10px;
}
#content li {
	padding: 2px 0px 2px 20px;
}

#content em {
	color: #B80F23;
	font-weight: bold;
	font-style: normal;
}
/*	Text / Image Modul
*************/
#content .text_image a,
#content .text_image a:link {
	border: 0px solid;
    color:#B80F23;
    text-decoration: underline;
    background: url(../images/bg_a1.jpg);
    
}
#content .text_image a:hover {
	border: 0px solid;
    color:#FFFFFF;
    background: url(../images/bg_a2.jpg);    
}

#content a,
#content a:link{
   	border: 0px solid;
    color:#B80F23;
    text-decoration: underline;
}
#content a:hover {
    border: 0px solid;
    color:#FFFFFF;
    background-color: #B80F23;
}
#content div.image {
	margin-bottom: 0px;
}
#content .text_image {
	height:auto;
	padding-bottom:2px;
	margin-top: 20px;
}
#content .text_image p {
	padding-left:0px;
}
#content div.image .extern {
	background-image:none;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#content div.image p {
	font-size:0.9em;
	margin:0pt;
	padding:0px;
}
#content div.flLeft p {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
}

#content div.flRight p {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:1em;
}
#content .img_area {
	border-left: 7px solid #DFDFE4;
	border-right: 7px solid #DFDFE4;
	border-top: 7px solid #DFDFE4;
	border-bottom: 30px solid #DFDFE4;
}
#content div.flLeft {
	float:left;
	margin: 5px 10px  0px 0px;
}
#content div.flRight {
	float:right;
	margin: 5px 0px 0px 10px;
}
#content .zoom3 {
	display: none;
}
/* ### Polaroid ### */
#content .strip1,
#content .strip2,
#content .strip3{
	display: none;
}
/* ### Footer Area ### */
#footer {
	display: none;
}

/* ### 2 AREAS ### */
.zweispalter {
width: 550px;
margin-top:35px;
}
.zweispalter_1 {
	float: left;
	width: 250px;

}
.zweispalter_2 {
	float: left;
	width: 250px;
	margin-left: 10px;
}
/* ###  Galerie ###*/
.egallery {
	height:auto !important;
	margin-bottom:8px;
	margin-left:-55px;
	margin-top:70px;
	text-align:center;
	width: 680px;
}
.egallery_thumbnail_once {
	border:red;
	border-left: 7px solid #DFDFE4;
	border-right: 7px solid #DFDFE4;
	border-top: 7px solid #DFDFE4;
	border-bottom: 30px solid #DFDFE4;
	float:left;
	margin-bottom:70px;
	margin-left:56px;
	margin-top:-17px;	
	padding-bottom: 0px;	
}
* html .egallery {  /* IE FIXES */
	margin-left: -110px;
	margin-top: 50px;
	width: 680px;
}
* html .egallery_thumbnail_once {
	margin: 0px;
	margin-left:56px;
	margin-bottom: 70px;
}
.egallery_nav {
	text-align: center;
}
.egallery_bild { /* Image if JS or Slimbox off */
	margin-bottom:70px;
	margin-left:25px;
	margin-top:25px;
	border-left: 7px solid #DFDFE4;
	border-right: 7px solid #DFDFE4;
	border-top: 7px solid #DFDFE4;
	border-bottom: 30px solid #DFDFE4;
}
.egallery_bildbeschreibung {
	text-align: center;
}

/* ### Polaroid ### */
#content .egallery_thumbnail_once .strip1,
#content .egallery_thumbnail_once .strip2,
#content .egallery_thumbnail_once .strip3,
#content .egallery_bild .strip1,
#content .egallery_bild .strip2,
#content .egallery_bild .strip3{
	display: none;
}
.gnavi_l {
	float: left;
}
.gnavi_r {
	float: right;
}
.gnavi_m {
	float:left;
	margin-left:215px;
}
* html .gnavi_m { 
	margin-left:125px;
}
.bottom_nav {
	height:25px;
	margin-bottom:15px;
}
.magnifier {
	display: none;
}



/* ### galerie teaser ### */

.gteaser {
	height:auto !important;
	margin-bottom:8px;
	margin-left:-55px;
	margin-top:70px;
	text-align:center;
	width: 680px;
}
* html .gteaser {  /* IE FIXES */
	margin-left: -110px;
	margin-top: 37px;
	width: 680px;
}
.gteaser_thumbnail_once {
	float:left;
	margin-bottom:70px;
	margin-left:56px;
	margin-top:-10px;	
	width:99px;
}
.gteaser_thumbnail_img {
	border-color:#DFDFE4;
	border-style:solid;
	border-width: 7px 7px 25px;
	margin-top: -7px;
	margin-bottom: 10px;
}

* html .gteaser_thumbnail_once {
	float:left;
	margin: 0px;
	margin-left:56px;
	margin-bottom: 50px;
	padding-top: 20px;
}
* html .gteaser_thumbnail_img {
	border-color:#DFDFE4;
	border-style:solid;
	border-width:7px 7px 25px;
	margin-top: -7px;
	margin-bottom: 10px;

}
.gteaser_once_a {
	margin-right:0px;
	position: relative;
	float: none;
	display: block;	
	height: 45px;
}

/* 	BLOG TEASER
*************/
.teaser {
	margin-top: 50px;
}
.teaser_headline h1 ,
.teaser_headline  h2 {
 
}
.teaser_headline h1 span,
.teaser_headline  h2 span{
 text-indent: 1em;
 position: absolute;
}

.teaser_date {
display: none;
}
.teaser_text {
	margin-top: 15px;
	margin-bottom:25px;
}
.teaser .timestamp {
	font-size: 80%;
}



/* 	IMAGE MAP
*************/
#imagemap  {
	cursor:pointer;
}
#imagemap a:link, 
#imagemap a:hover 
{
	cursor:pointer;
}


/* 	Formular Generator
***********************/
/* Div das das Formular umschließt */
.formgen {
	font-family: Georgia,verdana,arial,helvetica,sans-serif;
	font-size: 101%;
	margin-top:40px;
}
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
{
	margin-bottom: 10px;
	color: #444444;
}
/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}

/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	border:1px solid #C1C1C1;
	width:399px;
	font-size:101%;
	font-family: Georgia,verdana,arial,helvetica,sans-serif;
	padding:2px;
	color:#444444;
}
* html .formgen .formtextfield  {  /* Korrekturen fuer IE */
    width: 395px;
}
.formgen input:hover {
	border:1px solid #B80F23;
	width:295px;
}
/* Textfeld */
.formgen .formtext
{
	font-family: Georgia,verdana,arial,helvetica,sans-serif;
	border:1px solid #C1C1C1;
	padding:2px;
	width: 295px;
	color:#444444;
}
* html .formgen .formtext  {  /* Korrekturen fuer IE */
    width: 293px;
}
/* Trennelement , Abstand */
.formgen .formtrenn
{
	display: block;
	height: 30px;	
}
/* Hinweistext */
.formgen .formhinweis
{
	font-weight: bold;
	color: #B80F23;
	font-size: 1.2em;
}
/* Überschrift */
.formgen .formheadline
{
	font-weight: bold;
	color: #B80F23;
}


/* Passwortfeld */
.formgen .formpassword
{
	width: 200px;
	background-color: #CCCCCC;
	margin-left: 4px;
}
* html .formgen .formcaptcha  {  /* Korrekturen fuer IE */
	ma\rgin-left:148px;
}

/*Captcha-Bild*/
.formgen .formcaptcha {
	border: 1px solid #C1C1C1;
	margin-left:145px;
}


/* Label */
.formgen label {
	width:145px;
	clear: left;
	float: left;
	height:20px;
	padding:4px 0 0;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect {
	width:297px;
	color:#444444;
	border:1px solid #C1C1C1;
	font-size:100%;
	font-family: arial;
}

* html .formgen .formsubmit  {  /* Korrekturen fuer IE */
	ma\rgin-left:148px;
}
/* Sende-Button */
.formgen .formsubmit
{
	background-color:#FFFFFF;
	border:1px solid #C1C1C1;
	color:#B80F23;
	font-size:1em;	
	font-weight:bold;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	margin-left: 145px;
	padding-bottom:1px;
	padding-top:2px;
	vertical-align:middle;
	width:180px;
	cursor:pointer;
}
.formgen .formsubmit:hover {
	background: #B80F23;
	color: #FFF;
	width: 180px;
}

/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
	border:1px solid #C1C1C1;
	padding: 10px;
}

/* Fieldsetbeschriftung */
.formgen legend {
	font-weight: bold;
	color: #333333;
}

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

/* Fehlermeldung nach Versand */

.forminfo {
	background-color:#B80F23;
	color:#FFFFFF;
	font-size:101%;
	margin-bottom:20px;
	padding:5px;
	margin-top:40px;
}
/* Markierung der Labels bei Fehler */
.formgen .formerror {
	color:#B80F23;
	font-weight:bold;
}
/* ### SITEMAP ### */
#content .navLevel1space ul {
	margin-bottom: -10px;
}

#content .wglLinkTree  {
	margin-top: 55px;
}
.clear {
	clear: both;
}
