html {overflow-y: scroll;}
html, body { padding:0; margin:0; }

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #333333;
	background-color:#f3ede7;
	background: url('../images/bg/vml_global.jpg') top left;
}

table { padding:0px; margin:0px; border:none; border-collapse: collapse; }
td {
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	vertical-align: top;
}

form { display:inline; }
textarea, input, select { 
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
}

img { border:none; }

.hide { display:none; }
.clear { clear:both; }


h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }
ul, li { list-style:none; padding:0px; margin:0px; }

p { padding:0px; padding-bottom:5px; margin:0px; }


div#tsh {
	position:absolute;
	top:0px; 
	left:0px;
	width:100%;
	height:120px;
	background: url('../images/bg/vml_ds.jpg') top left;
	background-repeat: repeat-x;
}

div#wrapper {
	width:980px;
	margin:auto;
	text-align:left;
	position:relative;
}

div#vmlheader {
	width:980px;
	height:67px;
	background: url('../images/bg/vml_tbg.jpg') top right;
	background-repeat: no-repeat;
	position:relative;
}

div#mainnav {
	position:absolute;
	top:15px;
	left:110px;
	width:380px;
	height:20px;
	color:#726f6c;
}

div#mainnav a {
	color:#726f6c;
	text-decoration:none;
}

div#mainnav a:hover {
	text-decoration:underline;
}

div#l_vml {
	position:absolute;
	top:12px;
	left:670px;
	width:298px;
	height:43px;
}

div#l_vlw {
	position:absolute;
	top:11px;
	left:45px;
	width:48px;
	height:39px;
}

div#sidenav {
	float:left;
	width:220px;
}

div#sidenav ul {
	padding-left:40px;
	margin-top:5px;
	margin-bottom:10px;
}

div#sidenav li {
	color:#666666;
	line-height:14px;
}
div#sidenav li.active {
	color:#cc0000;
}

div#sidenav li.active a {
	color:#cc0000;
	text-decoration:none;
}

div#sidenav li.active a:hover {
	color:#cc0000;
	text-decoration:none;
}

div#sidenav li a {
	color:#666666;
	text-decoration:none;
}

div#sidenav li a:hover {
	color:#666666;
	text-decoration:none;
}


div#sub {
	float:left;	
	width:760px;
	margin-bottom:20px;
}

div#subintro {
	min-height:130px;
	width:760px;
}

div#hrone {
	width:760px;
	height:10px;
	background: url('../images/hr_t1.jpg') top left;
	background-repeat: no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

div.hrtwo {
	width:760px;
	height:7px;
	background: url('../images/hr_t2.jpg') top left;
	background-repeat: no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

div#subcontent {

}

div.titlelink {
	font-size:12px;
	font-weight:bold;
}

div.fl_title {
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
}

div#blsubnav {
	padding-top:10px;
	color:#333333;
}

div#blsubnav a {
	color:#333333;
	text-decoration: none;
}

div#blsubnav a:hover {
	color:#726f6c;
	text-decoration: none;
}

div#subcontent A, div#subintro A {
	font-family: Verdana,Helvetica,Sans-Serif;
	color:#CC0000;
	text-decoration: none;
}
div#subcontent A:hover, div#subintro A:hover {
	font-family: Verdana,Helvetica,Sans-Serif;
	color:#CC0000;
	text-decoration: underline;
}

div.pct {
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
}

div.sd_box h3 {
	font-size:10px;
	font-weight:normal;
}

div.sd_box {
	margin-bottom:5px;
	float:left;
	color:#333333;
}

div.sublink {
	
}

div.sublink a, div.sublink a:link, div.sublink a:visited {
	color:#cc0000 !important;
	text-decoration: none !important;
}

div.sublink a:hover {
	color:#cc0000 !important;
	text-decoration: underline !important;
}

div#bl_sl, div#te_sl, div#fo_sl, div#sa_sl, .sd_box {
	color:#333333;
}

div#bl_sl a, div#te_sl a, div#fo_sl a, div#sa_sl a, .sd_box a {
	color:#333333 !important;
	text-decoration: none !important;
}
div#bl_sl a:hover, div#te_sl a:hover, div#fo_sl a:hover, div#sa_sl  a:hover, .sd_box a:hover {
	color:#726f6c !important;
	text-decoration: none !important;
}


A {
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}
A:hover {
	font-family: Verdana,Helvetica,Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
}

/* 
REDAXO-Modul: do form!
Beschreibung: CSS-DEMO
Bereich: CSS 
Für: do form! 2.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: 1em;
	padding-right: 10px;
	padding-left: 10px;
}


/* 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;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;	
	
}
 .forminfo 
{
	width: 380px;
	margin-bottom: 15px;
	background-color: #FFCC33;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px dashed #990000;
}

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


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


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 400px;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #003366;
}


/* Textfeld */
.formgen .formtext
{
	width: 250px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	border: 1px solid #003366;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	background-color: #f3ede7;	
}



/* Label */
.formgen label {
	width: 120px;
	clear: left;
	float: left;
	height: 20px;
	font-weight:normal;
	text-align:right;
	padding-right:5px;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 250px;
	text-align: center;
	background-color: #000000;
	border: 1px solid #cc0000;
	color: #FFFFFF;
	margin-left:120px;
}

.formgen .formsubmit:focus, .formgen .formsubmit:hover {
	background-color: #000000;	
	font-weight:bold;
}


/* 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: #990000;
	font-weight:bold;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #006633;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

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

