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

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

/* Text */
.wysiwygimg .wysiwygimgtext {}
.wysiwygimgtext {padding: 0;}

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

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border: none; display:table; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border: none;}
.wysiwygimg a.wysiwygimg:focus {border: none;}
.wysiwygimg a.wysiwygimg:active {border: none;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-style:italic; margin:0}

/* Wrapper-Class 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; 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; 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;}
.wysiwygimg td {vertical-align:top;}

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

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

/* Textile Bild */
.flLeft {
float:left;
}

.flRight {
float:right;
}

.flTop {
display: block;
margin: 0 auto;
}

/* Zweispaltiger Content */
.content {
margin-top: -4px;
margin-bottom: 15px;
}

.content .linkespalte {
width: 300px;
float: left;
margin-top: 0;
}

.content .rechtespalte {
width: 300px;
margin-left: 10px;
margin-top: 0;
float: left;
}


/*/////////////////////////////////////////////////////////////////////////////
CSS - Definition - Formular
/*



/* Formular Definition */
/* Div das das Formular umschließt */
.formgen {
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
cursor : pointer;
}

.formgen form
{
width: 600px;
}
/*
Wie sehen die einzelnen Blöcke aus?
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/

.formgen .formblock
{
margin-bottom: 9px;
}

/*
Verhalten von br-Tags
*/
.formgen br
{
clear : both;
}

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

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
width: 300px;
margin-left: 4px;
border: 1px solid #666;
background: #efefef;
}

/* Textfeld */
.formgen .formtext
{
width: 300px;
margin-left: 4px;
border: 1px solid #666;
background: #efefef;
}
/* Trennelement , Abstand */
.formgen .formtrenn
{
display: block;
height: 30px;
}
/* Hinweistext */
.formgen .formhinweis
{
font-weight: bold;
color: #003366;
font-size: 1.2em;
}
/* Überschrift */
.formgen .formheadline
{
font-weight: bold;
color: #003366;
}


/* Passwortfeld */
.formgen .formpassword
{
width: 300px;
background-color: #CCCCCC;
margin-left: 4px;
}
/*Captcha-Bild*/
.formgen .formcaptcha {
border: 1px solid #990000;
}

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


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
width: 300px;
background-color: #CCCCCC;
margin-left: 4px;
}


/* Sende-Button */
.formgen .formsubmit
{
width: 80px;
}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
width: 600px;
border: none;
}


/* Fieldsetbeschriftung */
.formgen legend {
display: none;
}

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

/* Fehlermeldung nach Versand */

.formgen .forminfo {
color: #FFFFFF;
background-color: #990000;
border: 1px dashed #000000;
margin: 5px;
padding: 5px;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
color: #FFFFFF;
background-color: #990000;
}

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