
#gb_form_div 
{
margin: 0 auto; /* optional um mitte zu definieren */
text-align: left;
}

#gb_form 
{
text-align: left;
}

#gb_form_div a 
{
color: #900;
text-decoration: none;
}

#gb_form_div form
{
margin: 0 !important;
}

#gb_form_div a:hover 
{
text-decoration: underline;
}

#gb_form fieldset 
{ 
border: 1px solid #fff;
margin: 1em 0 0 0;
padding: 0; 
}

#gb_form fieldset fieldset 
{ 
margin: 0 0 2em 0;
padding: 20px 32px 32px 32px;
border: none;
background: transparent url(trenner.jpg) no-repeat 45% 0%;
}

#gb_form legend, #gb_form dt 
{ 
margin: 2em 0 1em 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
font-weight: normal;
line-height: 1.6em;
color: #900;
}

#gb_form legend#mainlegend 
{
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
font-weight: normal;
line-height: 1.6em;
color: #666;
}

#gb_form legend#mainlegend small 
{ 
font-size: .7em;
text-transform: uppercase;
}

#gb_form_div .formhead small a 
{
font-size: .7em;
background-image: none;
display: inline;
padding: 0;
margin: 0;
}

#gb_form_div .main_formhead, 
#gb_form_div .formhead 
{
font-size: 1.2em;
color: #666;
font-weight: bold;
padding: 0 0 3px 0;
margin: 0 !important;
}

#gb_form label span.spam
{ 
margin: 0;
padding: 0 0 0 2em;
height: 90px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size : .9em;
font-weight: normal;
line-height: 2.6em;
color: #e00000;
background: #fff url(spam.jpg) no-repeat 0 50%;
}

#gb_form label 
{ 
margin: 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size : 1.2em;
font-weight: normal;
line-height: 1.6em;
color: #333;
}

#gb_form input.short, 
#gb_form input.med, 
#gb_form select.med, 
#gb_form textarea.textbox 
{
margin: .3em 0 0 1em;
font-size: 1.1em;
padding: .4em 0 0 .4em;
width: 300px;
border: 1px solid #900;
background-color: #fff;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
line-height: 1em;
}

#gb_form input.button:hover, 
#gb_form input.button:focus, 
#gb_form input.button.hover, 
#gb_form input.button.focus 
{
background-color: #900;
color: #fff;
}

/* NOTE: .hover and .focus classes IE JS */

#gb_form input.short:hover, 
#gb_form input.short:hover, 
#gb_form input.med:hover, 
#gb_form input.med:focus, 
#gb_form select.med:hover, 
#gb_form select.med:focus, 
#gb_form textarea.textbox:hover,
#gb_form textarea.textbox:focus, 
#gb_form input.short.hover, 
#gb_form input.short.focus,
#gb_form input.med.hover, 
#gb_form input.med.focus,  
#gb_form select.med.hover, 
#gb_form select.med.focus, 
#gb_form textarea.textbox.hover, 
#gb_form textarea.textbox.focus 
{ 
color : #333;  
background-color : #f3f6ed;
cursor : text;
}

#gb_form input.short 
{
width : 50px;
}

#gb_form textarea.textbox 
{
width: 300px;
height: 160px;
line-height: 1.5em;
}

#gb_form select.med 
{
width: 300px;	
padding: 4px;
}

#gb_form input.checkbox 
{
cursor: default;
background: transparent;
color: #fc0;
border: 0;
padding: 2px; 
margin: 0;
width: 10px;
height: 15px;
}

#gb_form input.button 
{
margin: 10px 0 5px 0;
padding: 4px 0 4px 0 !important; 
width: 7em;
float: left;
cursor: pointer;
color: #900;
background-color: #f9f9f9;
border: 1px solid #900;
text-align: center;
}

span.error, span.success, 
#gb_form_div dt 
{ 
color: #e00000;  
font-weight: bold; 
}

#gb_form_div dt small, 
#gb_form_div .formhead span.success, span.success, 
dl#result_dl_blockq dt
{
color: #333;
}

#gb_form small.whythis, 
#gb_form small.whythis a 
{ 
font-size: .9em; 
text-decoration: none;
border: 0;
color: #900;
}

#gb_form small.whythis a span 
{
color: #fff;
font-family: arial, sans-serif;
padding: 1px 4px 1px 4px;
}

#gb_form small.whythis a:hover, 
#gb_form small.whythis a:focus, 
#gb_form small.whythis a:active 
{ 
color: #333;
}

#gb_form small.whythis a:hover span, 
#gb_form small.whythis a:focus span, 
#gb_form small.whythis a:active span 
{ 
color: #fff;
border: 0 !important;
font-style: normal; 
background-color: #900;
margin-left: 10px;
padding: 0 .5em 0 1.5em;
text-decoration: none !important;
background: #900 url(arrow.jpg) no-repeat 0 50%;
}

#gb_form p.creditline small 
{
font-family: arial, sans-serif;
display: block;
text-align: center;
margin: 0;
padding: 10px 0 0 0;
font-size: .8em;
letter-spacing: .0001em;
color: #bbb;
clear: left;
}

/* NOTE: .abbr class is for IE */

.abbr 
{ 
cursor: help; 
border-bottom: 1px dashed #999;
}

dl#result_dl_blockq blockquote 
{
margin-left: 0;
}

dl#result_dl_blockq blockquote p cite 
{
display: block;
text-align: right;
}

#gb_form_div span.items 
{
font-weight: bold;
color: #333;
}

option
{
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.6em;
}

#gb_form_div dl 
{
margin: 2em 0 0 1em;
padding: 0;
}

#gb_form_div dl dd
{
margin: .8em 0 0.8em 1.2em;
padding: 0;
color: #e00000;
}



