html
{
	overflow:visible;
}
html, body
{
	font-family:verdana,arial,helvetica;
	font-size:10pt;
	color:#333;
}
td { vertical-align:top; overflow: visible !important; }
div.clear { clear:both; font-size:0px; height:0px; }
div { overflow: visible !important; }
.noprint
{ 
	display:none;
	visibility:hidden;
}
/* Hauptrahmen */

div#main
{
	margin:0 auto;
	width:16cm;
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow:hidden;
	background-color:#A7A9AC;
}
div#head
{
	width:932px;
	padding:20px 28px 0px 0px;
	height:54px;
}
div#violett, div#orange, div#gruen, div#blau, div#nav, div#subnavi
{
	display:none;
	visibility:hidden;
}
div#logo
{
	display:none;
	visibility:hidden;
}
div#logoprint img
{
	width:5.99cm;
	height:1.17cm;
}
div#address
{
	font-size:10pt;
	color:#000;
	display:none;
	visibility:hidden;
}
/* Contentrahmen = Navi + Contentbereich */

div#contentframe
{
	width:16cm;
}

div#content { padding-top:13px; float:right; }


div.louter, div.louterorange, div.loutergruen, div.louterblau  { width:4cm; float:left;}
div.louterorange { background-color:#FAA61A; color:#FFF; }
div.loutergruen { background-color:#8CC63F; color:#FFF; }
div.louterblau { background-color:#00ADEF; color:#FFF; }

div.loutergruen a, div.louterorange a, div.louterblau a { color:#FFF; }
td.loutergruen a, td.louterorange a, td.louterblau a { color:#FFF; }

div.lcontent
{
	text-align:right;
	padding-right:20px;
}
div.lcontent p
{
	font-size: 8pt;
}

div.router { width:12cm; float:right; }
div.rcontentwhite
{
	background-color:#FFF;
	padding: 12px;
	overflow: visible !important;
}
div.rcontentgrey
{
	background-color:#DEE0E4;
	padding: 12px;
	overflow: visible !important;
}
div.rcontentimage
{
	background-color:#DEE0E4;
}

td#orange { background-color:#FAA61A; color:#FFF; }
td#gruen { background-color:#8CC63F; color:#FFF; }
td#blau { background-color:#00ADEF; color:#FFF; }
td#grau { background-color:#DEE0E4; width:549px; }

td#orange, td#gruen, td#blau, td#leer { width:178px; text-align:right; padding:12px 0 0 10px; }

td#orange a, td#gruen a, td#blau a { color: #FFF; margin-top: 12px; }
/* Footer */

div#footer
{
	margin-top:2cm;
	border-top:1px solid;
	width:16cm;
	font-size:10px;
	color:#666;
	text-decoration:none;
}
div#footer a { color:#666; text-decoration:none; }
div#footer a:hover { color:#666; text-decoration:none; }

/* Content */
h1
{
	font-weight:bold;
	font-size: 12pt;
	margin: 12px 0px 8px 0px;
}
p
{
	font-size:10pt;
	line-height: 130%;
	margin: 7px 0px 6px 0px;
}

ul { padding-left:0; margin-left:0; }
li { padding-left:13px; background:url(/_layout/images/bullet_black.gif) left top no-repeat; margin: 0px 0 8px 0; }


h5
{
	font-size:10pt;
	line-height: 130%;
	margin: 7px 0px 6px 0px;
}

h6
{
	font-size:8pt;
	line-height: 130%;
	margin: 7px 0px 6px 0px;
}

a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }

.black
{ color:#333; }

.violett
{ color:#8C63AA; }

.orange
{ color:#FAA61A; }

.gruen
{ color:#8CC63F; }

.blau
{ color:#00ADEF; }

span.mail a { color:#8C63AA; }

/* FORMS */

td.left, td.right
{
	font-size:12px;
}
p.red
{
	color:#F2383F;
}
div#error
{
	border:1px solid #B0662E;
	padding:3px 6px 3px 6px;
}
td.right td.group
{
	background-color: #DDD;
	color: #0078B9;
	font-weight: bold;
	padding: 5px;
	letter-spacing: 1px;
	font-size: 12px;
}
td.right td.subgroup
{
	background-color: #E7E7E7;
	color: #0078B9;
	font-weight: bold;
	padding: 5px;
	letter-spacing: 1px;
	font-size: 12px;
}
td.right td.reqlabel
{
	border: 1px solid #DDD;
	background-color: #F0F0F0;
	padding: 7px 5px 4px 5px;
	font-weight: bold;
}
td.right td.label
{
	border: 1px solid #DDD;
	background-color: #F0F0F0;
	padding: 7px 5px 4px 5px;
}
td.right td.field
{
	border: 1px solid #DDD;
	background-color: #FFF;
	padding: 5px;
}
td.right td.field input, td.right td.field input.xshort, td.right td.field input.short, td.right td.field input.lowmedium, td.right td.field input.medium, td.right td.field input.long, td.right td.field input.xlong
{
	background-color: #F8F8F8;
	border: 1px solid #DDD; 
	font: 12px verdana, arial, helvetica; 
	color: #3D3D3D;
}
td.right td.field input { width: 148px; }
td.right td.field input.short { width: 36px; }
td.right td.field input.medium { width: 107px; }

td.right td.radio
{
	border: 1px solid #DDD;
	background-color: #FFF;
	padding: 6px 5px 5px 5px;
	font-size: 12px;
	color: #3D3D3D;
}
td.right td.submit
{
	border: 1px solid #DDD;
	background-color: #F0F0F0;
	padding: 5px 5px 6px 5px;
}
td.right td.submit input
{
	background-color: #0078B9;
	color:#FFF;
	font-weight: bold;
	font-size: 12px;
	width: 150px;
	height:25px;
	padding-bottom:2px;
	letter-spacing:1px;
}
td.right td.field textarea, td.right td.field select
{
	background-color: #F8F8F8;
	border: 1px solid #DDD; 
	font: 12px verdana, arial, helvetica; 
	color: #3D3D3D;
	scrollbar-highlight-color: #F0F0F0; 
	scrollbar-shadow-color: #F0F0F0; 
	scrollbar-track-color: #E6E6E6; 
	scrollbar-face-color: #F0F0F0; 
	scrollbar-arrow-color: #F0F0F0; 

}
td.field textarea { width: 396px; }

