html, body { min-height:100.1%; height:100.1% !important;  /* für moderne Browser */ height:100.1%;  /*für den IE */ }
body { font: 14px Arial, Helvetica, sans-serif; color: #5d666e; }
a { text-decoration:none; color: #5d666e; }
#outer { background: url(bg_outer_schatten.png) repeat-y center top; }
#wrapper { background: url(bg_header_schatten.png) no-repeat center top; }
#header { display: block; height: 120px; position: relative; background: url(bg_header.png) no-repeat right top; margin-top: 20px; margin-bottom: 10px; }
#header .logo { position: absolute; top: 30px; right: 70px; width: 210px; height: 50px; display:block; cursor:pointer; }
#header .logo span { position: absolute; left: -5000px; top: -5000px; }
#header .do_rexsurf { position: absolute; right: 0px; top: 5px; }
#gost001 { position: absolute; height: 40px; left: 190px; width: 170px; }
#gost01 { position: absolute; left: 0px; top: 0px; text-transform: uppercase; color: #75828A; padding:5px 10px; background: url(peil_position_zu.png) no-repeat 10px 9px; text-align: right; display: block; font: 11px Arial, Helvetica, sans-serif; }
#gost02 { text-transform: uppercase; position: absolute; left: 530px; top: 10px; font-family: Arial, Helvetica, sans-serif; color: #75828A; padding:5px 10px 5px 20px; background: url(peil_rot_zu.png) no-repeat 5px 9px; }
#gost03 { text-transform: uppercase; position: absolute; left: 520px; top: 100px; color: #75828A; padding:5px 10px 5px 10px; text-align: right; background: url(peil_orange_zu.png) no-repeat 25px 9px; }
#gost04 { text-transform: uppercase; position: absolute; left: 320px; top: 160px; color: #75828A; padding:5px 10px 5px 25px; background: url(peil_gevologik_zu.png) no-repeat 10px 9px; }
#gost05 { text-transform: uppercase; position: absolute; left: 165px; top: 80px; color: #75828A; padding:5px 10px 5px 20px; background: url(peil_multimedia_zu.png) no-repeat 5px 9px; }
#gost01 span, #gost02 span, #gost03 span, #gost04 span, #gost05 span { display: block; }
#gost01 span { padding-right: 15px; }
#gost02 span { padding-left: 20px; }
#gost03 span { padding-right: 20px; }
#gost05 span { padding-left: 30px; }
#gost01:hover { background: #719d2d url(peil_weis_offen.png) no-repeat 10px 9px; color:#FFFFFF; }
#gost02:hover { background: #ba3814 url(peil_weis_offen.png) no-repeat 5px 9px; color:#FFFFFF; }
#gost03:hover { background: #e08900 url(peil_weis_offen.png) no-repeat 25px 9px; color:#FFFFFF; }
#gost04:hover { background: #a4c408 url(peil_weis_offen.png) no-repeat 10px 9px; color:#FFFFFF; }
#gost05:hover { background: #76bde5 url(peil_weis_offen.png) no-repeat 5px 9px; color:#FFFFFF; }
#gost0, #gost1, #gost2, #gost3, #gost4, #gost5 { position: absolute; height: 70px; left: 460px; width: 420px; bottom: 0px; font-size:15px; }
#gost0 { color:#5d666e; text-align: right; }
#gost0 span { padding-right: 40px; }
#gost1 { background-color:#719d2d; color:#FFFFFF; }
#gost2 { background-color:#ba3814; color:#FFFFFF; }
#gost3 { background-color:#e08900; color:#FFFFFF; }
#gost4 { background-color:#a4c408; color:#FFFFFF; }
#gost5 { background-color:#76bde5; color:#FFFFFF; }
#gost1 .eins { display: block; padding-left: 65px; padding-top: 15px; }
#gost1 .zwei { display: block; padding-left: 20px; }
#gost1 .drei { display: block; padding-left: 25px; }
#gost2 .eins { padding-top: 15px; padding-left: 25px; display: block; }
#gost2 .zwei { padding-left: 115px; display: block; }
#gost2 .drei { display: block; padding-left: 170px; }
#gost3 .eins { display: block; padding-top: 15px; padding-left: 80px; }
#gost3 .zwei { display: block; padding-left: 10px; }
#gost3 .drei { display: block; padding-left: 25px; }
#gost4 .eins { display: block; padding-top: 8px; padding-left: 150px; }
#gost4 .zwei { display: block; padding-left: 10px; }
#gost4 .drei { display: block; padding-left: 50px; }
#gost5 .eins { text-align: center; display: block; padding-top: 15px; padding-left:80px; }
#gost5 .zwei { text-align: center; display: block; }
#gost5 .drei { display: block; padding-left: 25px; }
#player_jingle { position: absolute; height: 50px; width: 120px; top: 230px; left: 170px; }
#header2 { height: 300px; }
#header2 #topper { height: 300px; position: relative; background: url(bg_topper.jpg) no-repeat center top; margin: 0px; width: 972px; }
#topper_spektrum { position: relative; height: 173px; }
#topper_spektrum .bild_mitte { position: absolute; right: 0px; top: 0px; width: 600px; height: 183px; }
#boembel { position: absolute; left: 350px; top: 0px; height: 148px; width: 153px; background: url(b_start.gif) no-repeat; }
#bilder_start { text-align: left; background: #d1d4d8; display: block; margin-right: 90px; margin-left: 170px; margin-bottom: 10px; }
#bilder_start ul { display: block; margin: 0px; padding: 0px; float: left; }
#bilder_start ul li { display: inline; margin: 0px; padding: 0px; }
#header2 #topper a { font-size: 12px; }
#spektrum #topper_spektrum #topper_img, #spektrum #topper_spektrum .swf { position: absolute; top: 0px; left: 320px; }
#bilder_start img { border-bottom: 10px solid #d1d4d8; margin-right: 2px; margin-left: 0px; }
#bilder_start img:hover { border-bottom: 10px solid #ba3915; }
#bilder_start ul li.ui-state-active img { border-bottom: 10px solid #ba3915; }
#bilder_start #tabs-1, #bilder_start #tabs-2, #bilder_start #tabs-3, #bilder_start #tabs-4, #bilder_start #tabs-5 { height:105px; text-align:left; overflow:hidden; font-size:12px; clear: left; }
#bilder_start a.t4 img { margin-left: 1px; }
#bilder_start .t4_flv { margin-left: 1px; margin-right: 5px; }
#bilder_start a.t5 img { margin-right: 0px; margin-left: 1px; }
#bilder_start #tabs-1 h3, #bilder_start #tabs-2 h3, #bilder_start #tabs-3 h3, #bilder_start #tabs-4 h3, #bilder_start #tabs-5 h3 { font: 17px/20px Arial, Helvetica, sans-serif; display: block; margin: 5px 10px 10px; }
#bilder_start #tabs-1 p, #bilder_start #tabs-2 p, #bilder_start #tabs-3 p, #bilder_start #tabs-4 p, #bilder_start #tabs-5 p { font: 13px/16px Arial, Helvetica, sans-serif; color: #5d666e; display: block; margin: 0px 10px; }
#bilder_start #tabs-1 a, #bilder_start #tabs-2 a, #bilder_start #tabs-3 a, #bilder_start #tabs-4 a, #bilder_start #tabs-5 a { color: #ba3814; }
#bilder_start #tabs-1 a:hover, #bilder_start #tabs-2 a:hover, #bilder_start #tabs-3 a:hover, #bilder_start #tabs-4 a:hover, #bilder_start #tabs-5 a:hover { color: #000000; }
.startseite { display: block; margin: 10px 90px 10px 170px; color: #666666; font-size: 25px; font-weight: normal; }
.spektrum_blog { display: block; margin-left: 170px; background: #FFFFFF; float: left; margin-bottom: 10px; }
.spektrum_blog .spektrum_gruen { display: block; width: 480px; float: left; height: 188px; background: #a4c408; position: relative; }
.spektrum_blog .blau { background: #77bee5; }
.spektrum_blog .rot { background: #ba3915; }
.spektrum_blog .orange { background: #e08900; }
.spektrum_blog .dunkel_gruen { background: #719d2d; }
.spektrum_blog .spektrum_bild { width: 235px; float: left; height: 188px; }
#sp_mehr_box .gruen { background: #a4c408; width: 480px; display: block; position: relative; }
#sp_mehr_box .blau { background: #77bee5; }
#sp_mehr_box .rot { background: #ba3915; }
#sp_mehr_box .orange { background: #e08900; }
#sp_mehr_box .dunkel_gruen { background: #719d2d; }
.acc_include { display: block; clear: left; margin-left: 170px; margin-top: 10px; margin-bottom: 10px; }
.acc_include .acc_opener { background: url(peil_rot_zu.png) no-repeat left center; padding-left: 10px; text-transform: uppercase; display: block; margin-top: 10px; cursor: pointer; color: #5d666e; font: normal 11px/13px Arial, Helvetica, sans-serif; letter-spacing: .1em; }
.spektrum_blog .spektrum_gruen h1 { font-size: 17px; display: block; margin: 15px; color: #FFFFFF; font-weight: normal; }
.spektrum_blog .spektrum_gruen p { color: #FFFFFF; margin: 15px; font-size: 13px; }
.spektrum_blog .spektrum_gruen #spektrum_mehr { color: #FFFFFF; text-decoration: none; text-align: right; display: block; position: absolute; right: 10px; bottom: 5px; padding: 0px; cursor: pointer; font-size: 13px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.spektrum_blog .blau #spektrum_mehr, .spektrum_blog .gruen #spektrum_mehr { color: #FFFFFF; }
#sp_mehr_box { background: #FFFFFF; margin: 0px; padding: 0px; clear: left; position: relative; display: block; }
#sp_mehr_box .gruen #spektrum_mehr_on { color: #FFFFFF; text-decoration: none; position: relative; margin: 0; padding: 0px 0px 10px; cursor: pointer; text-align: right; display: block; }
.spektrum_blog #sp_mehr_box .blau #spektrum_mehr_on, .spektrum_blog #sp_mehr_box .gruen #spektrum_mehr_on { color: #FFFFFF; margin-right: 10px; }
#sp_mehr_box .gruen p { color: #FFFFFF; margin: 10px; display: block; padding-bottom: 5px; font-size: 13px; }
#sp_mehr_box a { color: #FFFFFF; text-decoration: none; }
#content { min-height:400px; height:auto !important;  /* für moderne Browser */ height:400px;  /*für den IE */ position: relative; margin-bottom: 50px; }
#content .text_box1 { display: block; margin-left: 170px; margin-right: 90px; clear: left; font-weight: normal; }
#content .text_box1 h1 { font-size: 18px; color: #5d666e; font-weight: normal; display: block; margin-bottom: 10px; }
#content .text_box1 p { margin-bottom: 15px; font-size: 13px; }
#content .text_box1 a { color: #ba3915; }
#content .text_box1.schmal { display: block; padding-right: 260px; }
#content .text_box1 .center { display: block; margin-bottom: 38px; }
#content .text_box1 .floatRight { float: right; margin: 0px 0px 10px 10px; }
#content .text_box2 { display: block; margin-left: 170px; margin-right: 90px; clear: left; font-weight: normal; }
#content .text_box2 h1 { font-size: 18px; color: #5d666e; font-weight: normal; display: block; margin-bottom: 10px; }
#content .text_box2 p { margin-bottom: 5px; font-size: 12px; }
#content .text_box2.schmal { display: block; padding-right: 260px; }
#content .text_box2 .center { display: block; margin-bottom: 38px; }
#content .text_box3 { display: block; margin-left: 170px; margin-right: 90px; clear: left; font-weight: normal; }
#content .text_box3 h1 { font-size: 18px; color: #5d666e; font-weight: normal; display: block; margin-bottom: 10px; }
#content .text_box3 p { margin-bottom: 5px; display: block; width: 440px; }
#content .text_box3 a { color: #ba3915; }
#content .text_box3.schmal { display: block; padding-right: 260px; }
#content .text_box3 .center { display: block; margin-bottom: 38px; }
#content .text_box3 .floatRight { float: right; margin: 0px 0px 10px 10px; }
#content .text_box3 breit a { background-color: #00FF00; }
#content .text_box4 { margin-left: 170px; margin-right: 90px; margin-top: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-bottom: 10px; }
#content .text_box4 .center { margin-bottom: 10px; }
#content .text_box5 { background-color: #ba3814; display: block; margin-left: 170px; margin-right: 90px; padding: 5px; font-size: 16px; color: #FFFFFF; }
#content .text_box6 { display: block; margin-right: 10px; margin-bottom: 10px; margin-left: 170px; float: left; width: 170px; height: 210px; }
#content .text_box6 p { font-size: 12px; }
#content .text_box6 .center { margin-bottom: 5px; }
#content .text_box7 { display: block; float: left; width: 170px; margin-bottom: 10px; margin-right: 10px; height: 210px; }
#content .text_box7 p { font-size: 12px; }
#content .text_box7 .center { margin-bottom: 5px; }
#outer #wrapper #content .swf_film { display: block; clear: left; float: left; margin-right: 90px; margin-left: 170px; margin-bottom: 20px; }
#outer #wrapper #content #sitemap { margin-right: 90px; margin-left: 150px; font-size: 12px; line-height: 17px; }
#outer #wrapper #content #sitemap .rex-normal { padding-left: 20px; }
#content .ref_block { display: block; margin-left: 170px; margin-right: 90px; float:left; margin-bottom: 10px; }
#content .ref_block .ref_headline { display: block; margin-bottom: 10px; color: #5d666e; font-size: 18px; font-weight: normal; }
#content .ref_block .floatLeft { display: block; float: left; width: 230px; }
#content .ref_block .margin { margin-right: 10px; margin-left: 10px; }
#content .ref_block .zeile1 { color: #5d666e; font-size: 13px; font-weight: bold; line-height: 19px; }
#content .ref_block .zeile2 { color: #5d666e; font-size: 13px; font-weight: normal; line-height: 16px; }
#content #projekt_ansicht { margin-left: 170px; position: relative; margin-bottom: 25px; float: left; }
#content #projekt_ansicht #projekt_pagination { display: block; position: relative; height: 30px; }
#content #projekt_ansicht #projekt_pagination #zurueck { position: absolute; width: 200px; left: 0px; top: 0px; }
#content #projekt_ansicht #projekt_pagination #blaettern { position: absolute; top: 0px; right: 90px; }
#content #projekt_ansicht .projekt_headline { display: block; margin-bottom: 10px; }
#content #projekt_ansicht .big_picture { width: 450px; float: left; overflow: hidden; margin-right: 20px; }
#content #projekt_ansicht .small_picture { float: left; width: 270px; position: relative; }
#content #projekt_ansicht .small_picture p { margin: 5px; font-size: 13px; line-height: 16px; }
#content #projekt_ansicht .small_picture img { margin: 0px 5px 5px; display: inline; }
#content #projekt_ansicht .small_picture #bottom_pics { position: absolute; bottom: 0px; display: block; left: 5px; right: 0px; top: auto; }
#content #projekt_ansicht .small_picture #bottom_pics img { margin: 0px; padding: 0px; }
#content #projekt_ansicht .small_picture #bottom_pics .bp_eins { margin: 0px 10px 0px 0px; padding: 0px; }
#content .aktuell_header { margin-left: 170px; float: left; display: block; margin-bottom: 38px; }
#content .aktuell_header .bildwechsel { padding: 0px; margin-top: 0px; float: left; width: 450px; height: 222px; overflow: hidden; }
#content .aktuell_header .news_teaser { float: left; width: 265px; margin: 0px 0px 0px 2px; padding: 0px; height: 173px; }
#content .aktuell_header .news_teaser .text_box1 { margin: 10px; padding: 0px; color: #5d666e; }
#footer { background: url(bg_footer_schatten.png) no-repeat center 100%; display: block; clear: both; position: relative; height: 40px; }
#footer h3.acc_buttom { color: #ba3915; letter-spacing:0.1em; font-weight: normal; margin-left: 170px; margin-bottom: 10px; position: absolute; }
#footer h3.acc_buttom_start { color: #ba3915; letter-spacing:0.1em; font-weight: normal; margin-left: 170px; margin-bottom: 10px; position: absolute; background: url(at_gestalten.png) no-repeat; height: 20px; width: 180px; }
#content .acc_include .acc_open { margin-top: 10px; margin-right: 90px; margin-bottom: 10px; margin-left: 10px; }
#content .acc_include .acc_open #acc_inhalt h2 { color: #5d666e; }
#content .acc_include .acc_open #acc_inhalt strong { color: #5d666e; }
#content .acc_include .acc_open #acc_inhalt a { color: #868c92; text-decoration: underline; margin-bottom: 10px; display: block; }
#content .acc_include .acc_open #acc_inhalt .text_box1 { margin-left: 0px; margin-right: 80px; }
#footer_nav {
	text-align: right;
	position: absolute;
	background-image: url(impressum.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	height: 25px;
	padding: 0px;
}
#outer #wrapper #footer #footer_nav img {
	display: block;
	float: right;
	margin-left: 5px;
	padding: 2px;
}

#footer_nav.lang0 {
	width: 238px;
	right: 80px;
}
#footer_nav.lang1 {
	width: 220px;
	right:80px;
}
#footer_nav a {
	color: #75828A;
	text-decoration: none;
	font-size: 11px;
	line-height: 25px;
}
#footer_nav a:hover { color: #BA3504; }
a.jScrollArrowUp { background: url(images/basic_arrow_up.gif) repeat-x 0 0; }
a.jScrollArrowUp:hover { background-position: 0 -15px; }
a.jScrollArrowDown { background: url(images/basic_arrow_down.gif) repeat-x 0 0; }
a.jScrollArrowDown:hover { background-position: 0 -15px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -30px; }
#content .aktuell_header .news_teaser #pane3 .text_box1 { font-size: 13px; line-height: 16px; border-bottom: 1px solid #a2abb1; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; margin-left: 5px; width: 190px; padding: 0px; }
#content .aktuell_header .news_teaser #pane3 .text_box1 strong { margin-bottom: 0px; padding-bottom: 0px; }
#content .aktuell_header .news_teaser #pane3 .text_box1 a { color: #BA3504; }
#content .aktuell_header .news_teaser #pane3 .text_box1 a:hover { color: #FFFFFF; }
.scroll-pane { width: 245px; height: 212px; overflow: auto; background: #d5d8db; float: left; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; }
#archiv_news { display: block; margin-left: 170px; margin-right: 90px; margin-bottom: 10px; }
#content .teaser_pagi_alle { display: block; margin-right: 90px; margin-left: 170px; }
#content .teaser_pagi_alle .pagi { }
#content .teaser_pagi_alle .pagi .teaser_alle { display: block; margin-right: 260px; }
#content .teaser_pagi_alle .pagi .teaser_alle .teaser_einzel { display: block; clear: both; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #999999; }
#content .teaser_pagi_alle .pagi .teaser_alle .teaser_einzel img { margin: 0px 10px 10px; float: left; }
#content .teaser_pagi_alle .pagi .teaser_alle .teaser_einzel h1 { }
#content .teaser_pagi_alle .pagi .teaser_alle .teaser_einzel a { color: #BA3605; }
#content .teaser_pagi_alle .pagi .teaser_alle .teaser_einzel a:hover { color: #000000; }
#content .teaser_pagi_alle .pagi ul.pagination { display: block; float: left; font-size: 13px; line-height: 16px; color: #5d666e; width: 130px; }
#content .teaser_pagi_alle .pagi ul.pagination li { display: inline; padding-right: 5px; padding-left: 5px; }
#content .teaser_pagi_alle .pagi ul.pagination li a { color: #BA3504; }
#content .teaser_pagi_alle .pagi ul.pagination li a:hover { color: #000000; }
#content .teaser_pagi_alle .pagi_auswahl { display: block; float: left; width: 540px; margin-bottom: 10px; }
#content .teaser_pagi_alle .pagi_auswahl a { color: #a2abb1; text-decoration: none; font-size: 10px; line-height: 16px; }
#content .teaser_pagi_alle .pagi_vor { display: block; float: left; width: 20px; margin-bottom: 10px; }
#content .teaser_pagi_alle .pagi_vor a { display: block; float: left; font-size: 13px; line-height: 16px; color: #5d666e; }
#content .teaser_pagi_alle .pagi .pagination .previous-off { display: block; float: left; margin-right:20px; }
.rot { color: #BA3605; }
#content .teaser_pagi_alle .pagi .pagination .pagi_von { text-align: center; margin-bottom: 10px; }
#content .teaser_pagi_alle .pagi_nach { display: block; float: left; width: 20px; margin-bottom: 10px; }
#content .teaser_pagi_alle .pagi_nach a { font-size: 13px; line-height: 16px; color: #5d666e; }
#content .teaser_pagi_alle .pagi_auswahl .archiv { float: left; }
#content .teaser_pagi_alle .archiv ul.pagination { width: auto; height: 16px; }
#content #pagi-einzeln { display: block; margin-left: 150px; margin-right: 90px; margin-bottom: 10px; height: 20px; font-size: 13px; line-height: 16px; }
#content #pagi-einzeln .summary { display: none; float: left; }
#content #pagi-einzeln ul { display: block; }
#content #pagi-einzeln a.parent { display: block; float: left; width: 620px; font-size: 10px; line-height: 16px; }
#content #pagi-einzeln ul li { display: block; float: left; margin-right: 5px; margin-left: 5px; }
#content #pagi-einzeln ul li.next { margin-right: 0px; }
#content #articles { display: block; margin-right: 340px; margin-left: 170px; }
#content #articles .article-teaser { display: block; clear: left; margin-bottom: 10px; height: 115px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#content #articles .article-teaser img { line-height: 0px; margin: 0px 10px 10px 0px; float: left; }
#content #articles .article-teaser .description .teaser-title { font-weight: bold; display: block; }
#content #pagi-gesamt { display: none; }
.hidden { position: absolute; left: -5000px; top: -5000px; }
.text_box1 .floatLeft { float: left; margin-right: 10px; }
#wpa0_sub, #wpa0_dl { display: none; }
.article-teaser .description .mehr { display: block; text-align: right; color: #BA3605; position: absolute; right: 5px; bottom: 5px; }
/* 
REDAXO-Modul: do form!
Beschreibung: CSS-DEMO
Bereich: CSS 
Für: do form! 2.x  und 3.x
Stand: 20.04.2009 
Version: 1.0
--------------------------------------------------------------------------
HINWEISE:
--------------------------------------------------------------------------
!! Das CSS berücksichtigt nicht alle möglichen Felder 
!! Farben nicht 1 zu 1 übernehmen
!! ist ja nicht wirklich hübsch

Weitere Infos zu den CSS hier:
http://wiki.redaxo.de/index.php?n=R4.DoForm
-------------------------------------------------------
*/

/* Formular Definition */
/*//////////////////////////////////////////////////////////////////////////////*

/* Div das das Formular umschließt */
.formgen { font-size: 14px; padding-right: 10px; margin-left: 170px; margin-top: 25px; }
/* 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 { margin-bottom: 15px; margin-top: 10px; clear: left; float: left; width: 120px; margin-left: 180px; }
.forminfo { width: 430px; margin-bottom: 15px; font-weight: normal; color: #ba3915; padding: 3px; margin-top: 20px; margin-left: 170px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #ba3915; border-bottom-color: #ba3915; font-size: 12px; }
/*
Verhalten von br-Tags
*/
.formgen br { clear : both; }
/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield { width: 250px; height: 139px; margin-left: 4px; background-color: #E4E4E4; padding: 4px; border-left-width: 1px; border-left-style: solid; border-left-color: #999999; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; }
/* Textfeld */
.formgen .formtext { width: 250px; margin-left: 4px; font-size: 12px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; padding: 2px; border-left-style: solid; border-left-color: #999999; background-color: #E4E4E4; }
.formgen input:focus, .formgen input:hover, .formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover { background-color: #DADADA; border-left-color: #000000; }
/* Label */
.formgen label { width: 180px; clear: left; float: left; height: 20px; font-weight: normal; color: #666666; font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
/* Aussehen der Select-Ausgabe */
.formgen .formselect { width: 200px; background-color: #33FF33; margin-left: 4px; color: #000000; }
/* Sende-Button */
.formgen .formsubmit { width: 100%; text-align: center; background-color: #DADADA; float: right; color: #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding: 2px; }
/* Fieldsetbeschriftung */
.formgen legend { color: #FFFFFF; background-color: #990000; width: 150px; }
.formgen .fieldset { margin-bottom: 10px; }
/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror { border-bottom-width: 1px; color: #ba3915; }
.formgen .formcaptcha { border: 2px solid #990000; vertical-align: top; float: left; margin-right: 10px; }
.formgen .formreq { color: #666666; }
.formgen .formheadline { color: #993300; background-color: #FFF7EA; padding-top: 4px; padding-bottom: 4px; margin-top: 5px; margin-bottom: 5px; font-style: italic; }
#content #form-module-thanks { margin-right: 90px; margin-left: 170px; }
#content #flv_player { margin-right: 90px; margin-bottom: 10px; margin-left: 170px; clear: left; float: left; }
#flv #flv_player #player img { border-top-color: #00FF00; border-right-color: #00FF00; border-bottom-color: #00FF00; border-left-color: #00FF00; }
#outer #wrapper #content .facebook { display: block; padding: 5px; clear: left; float: left; width: 500px; margin-left: 165px; margin-bottom: 20px; }

