html
{
	overflow-y:scroll;
}
body
{
	font-family:arial,helvetica,verdana;
	background-color:#fff;
	font-size:12px;
	color:#3D3D3D;
	overflow:hidden;
	
}
td { vertical-align:top; }
div.clear { clear:both; }

/* Hauptrahmen */

div#main
{
	margin:0px auto;
	width:960px;
	background-image:url(/_layout/images/bg_main.gif);
}

/* Contentrahmen = Navi + Contentbereich */

div#contentframe
{
	width:960px;
	padding-top:22px;
	background-image:url(/_layout/images/bg_linetop.gif);
	background-repeat:no-repeat;
}
div#logo
{
	float:left;
	width:229px;
	height:600px;
	padding-left:17px;
}
div#logo a, div#logo a:hover, div#logo a:link, div#logo a:visited, div#navi a, div#navi a:hover, div#navi a:link, div#navi a:visited { border:0px; }
div#maincontent
{
	float:right;
	width:672px;
	padding:8px 42px 8px 0px;
}
div#topnavi
{
	text-align:right;
	font-size:11px;
	height:52px;
	letter-spacing:1px;
	padding-right:10px;
}
div#topnavi a
{
	color:#0078B9;
	text-decoration:none;
	border-bottom:0px;
}
div#topnavi a:hover
{
	color:#0078B9;
	text-decoration:underline;
	border-bottom:0px;
}
div#navi
{
	padding-bottom:36px;
}
div#content
{
	padding-left:6px;
}
a 
{
	color:#0078B9;
	text-decoration:none;
	border-bottom:1px solid #FFF215;
}
a:hover
{
	color:#0078B9;
	text-decoration:none;
	border-bottom:1px solid #0078B9;
}
a.noborder, a.noborder:hover
{
	text-decoration:none;
	border:none;
}
h1
{
	margin:12px 0px 18px 0px;
	font-size:14px;
	font-weight:bold;
}
p
{
	margin:12px 0px 11px 0px;
	line-height: 130%;
}
h6
{
	font-size:11px;
	margin:8px 0px 7px 0px;
	line-height: 120%;
}
h4, h5
{
	margin:8px 0px 7px 0px;
	padding-left:13px; 
	background-repeat:no-repeat;
	line-height: 120%;
}
h4 { background-image:url(/_layout/images/bullet_blau.gif); }
h5 { background-image:url(/_layout/images/bullet_gelb.gif); }

ol { margin-left:2px; }
li.alpha { list-style-type:lower-alpha; margin:8px 0px 7px 20px; }

hr { border:0px; height:2px; color:#FFF215; background-color:#FFF215; }

.small { font-size:11px; }

img.left { margin-right:15px; }
img.right { margin-left:15px; }
span.small { font-size:11px; }
sub, sup { font-size:72%; font-family:arial, helvetica, sans-serif, verdana; }

div.section { margin: 24px 0px 6px 0px; background-image:url(/_layout/images/bg_section.gif); text-align:center; }
div.section span { background-color:#FFF; color:#00789B; margin:0px; padding: 0px 8px 0px 8px; letter-spacing: 1px; font-weight: bold; }

/* Contentbox */

div.box160 { background-image:url(/_layout/images/box160.gif); width:160px; margin-top:8px; background-repeat:repeat-y; }
div.box160top { background-image:url(/_layout/images/box160top.gif); }
div.box160top
{
	background-repeat:no-repeat;
	color:#3D3D3D;
	text-align:center;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	font-size:12px;
}
div.boxcontent, div.boxtestimonial { padding:13px 13px 0px 13px; font-size:11px; }
div.boxcontent h4 { margin: 0px 0px 5px 0px; } /* UL */

div.boxtestimonial { font-size:12px; padding:10px 5px 0px 5px; font-weight:bold; text-align:center; }
div.boximage { padding:5px 5px 0px 5px; }
div.boximage a, div.boximage a:hover { border:none; }

div.box160bottom { background-repeat:no-repeat; height:17px; }
div.box160bottom { background-image:url(/_layout/images/box160bottom.gif); }

td.dist { padding-right:15px; }
td.smalldist { padding-right:7px; }
td.bigdist { padding-right:30px; }
td.xbigdist { padding-right:50px; }


/* 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 Arial, Helvetica, Verdana, Sans-Serif; 
	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 Arial, Helvetica, Verdana, Sans-Serif; 
	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; }



div#footer
{
	width:960px;
	padding: 28px 0px 20px 253px;
	font-size: 11px;
	color:#0078B9;
	background-image:url(/_layout/images/bg_linebottom.gif);
	background-repeat:no-repeat;
}

.gallery { zoom:1; width:auto; }
.gallery a { display:block; float:left; margin:5px; text-align:center; opacity:0.87; }
.gallery a:hover { opacity:1; } 
.gallery a img { border:none; display:block; }
.gallery a#vlightbox {display:none}
