@charset "utf-8";
/* CSS Document */


body {
	margin: 0;
	padding: 0;
	background: url(../images/bg.jpg) no-repeat left top fixed;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	color: #333;
	text-align: center;
}

fieldset, img { border: 0; margin: 0; padding: 0;}

a {
	text-decoration: underline;
	color: #666;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #888;
}

label { display: block; padding: 5px 0 3px 3px; }

ul { margin-left:20px; }

input.textfield { width: 220px; height: 16px; border: 1px solid #004962; padding: 2px; font-family: Verdana, Geneva, sans-serif; font-size: 110%; }
input.textfield:hover { background-color: #f5f5f5; }

textarea { height: 150px; border: 1px solid #aaa; padding: 5px; font-family: Verdana, Geneva, sans-serif; font-size: 110%;  }
textarea:hover { background-color: #f5f5f5; }

strong, b {
	background-color: #fff;
	color: #666;
	padding: 0 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

p { margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0px 0 5px 0; }
h1 {margin-top:20px; }
h2 {margin-top:15px; }
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader { margin-top: 0px; }
h1 { font-size: 170%; }
h2 { font-size: 130%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }


.clear {
	clear: both;
	width: 0.1em;
	height: 0.1em;
	overflow: hidden;
}

.block { display: block; width: 100%; height: 100%; }

.img-left { float: left; margin: 10px 10px 10px 0; padding: 7px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.img-right { float: right; margin: 10px 0 10px 10px; padding: 7px; background-color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }


div.all { margin: 0 auto; width: 970px; text-align: left; }


div#left-col { float: left; width: 190px; margin: 50px 0 0 0; }
div#logo { width: 184px; height: 88px; background: url(../images/head-bg.png) no-repeat top left; }
* html div#logo { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/head-bg.png'); }

ul#navigation { list-style: none; margin: 30px 0 0 0; padding: 0; }
ul#navigation li { margin: 0; padding: 0; }
ul#navigation li a  { font-size: 110%; display: block; color: #84bace; padding: 5px 0; text-decoration: none; }
ul#navigation li a:hover, ul#navigation li a.active { color: #fff; }
ul#navigation ul { list-style: none; margin: 0; padding: 0 0 0 15px; }
ul#navigation ul li a { font-size: 95%; padding: 3px 0; }
ul#navigation ul li a:hover, ul#navigation ul li a.active { color: #fff; }



div#center-col { float: left; width: 460px; margin: 0 20px; padding: 0 0 13px 0; background: url(../images/content-bottom.png) no-repeat -1px bottom; }
* html div#center-col { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/content-bottom.png'); }

ul#meta-navigation { float: right; list-style: none; margin: 5px 0 0 0; padding: 0; }
ul#meta-navigation li { float: left; }
ul#meta-navigation li a { display: block; font-size: 110%; color: #fff; padding: 2px 5px 2px 5px; text-decoration: none;}
ul#meta-navigation li a:hover { text-decoration: underline; }

div#breadcrumb { margin: 80px 0 20px 20px; color: #fff; font-size: 95%; }
div#breadcrumb a { padding: 1px 2px; color: #fff; text-decoration: none; }
div#breadcrumb a:hover { text-decoration: underline; }

div.center-top { width: 460px; height: 13px; margin: 0; background: url(../images/content-top.png) no-repeat -1px bottom; }
* html div.center-top { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/content-top.png'); }
div#content { background: url(../images/content-bg.png) repeat-y left top; padding: 10px 20px; }
* html div.content { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/content-bg.png', sizingMethod='scale'); }
div#footer { background: url(../images/content-bg.png) repeat-y left top; padding: 0 20px; }
* html div.footer { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/content-bg.png', sizingMethod='scale'); }
#footer div { display: inline; }



div#sidebar { float: right; width: 264px; margin: 100px 0 0 0; color: #fff; }
div.right-top { width: 264px; height: 13px; background: url(../images/entry-top.png) no-repeat left top; }
* html div.right-top { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/entry-top.png'); }
div.right-bottom { width: 264px; height: 13px; background: url(../images/entry-bottom.png) no-repeat left bottom; margin: 0 0 20px 0; }
* html div.right-bottom  { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/entry-bottom.png'); }

div#sidebar div.sidebar-element, div#newsletter { padding: 0 20px; background: url(../images/entry-bg.png) repeat-y top left; }
* html div#newsletter { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/entry-bg.png', sizingMethod='scale'); }
*+ html div#newsletter { padding-bottom: 1px; }
*+ html div#newsletter fieldset { margin-bottom: -10px; }
* html div#sidebar div.sidebar-element { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/template-2/images/entry-bg.png', sizingMethod='scale'); }

div#newsletter .name { margin-bottom: 3px; }
div#newsletter .name label, div#newsletter .email label { display: none; } 

div#newsletter .plain-text, div#newsletter .html { float: left; }
* html div#newsletter .plain-text, * html div#newsletter .html { width: 100px; height: 20px; margin: 5px 10px 0 0; }
*+ html div#newsletter .plain-text, *+ html div#newsletter .html { width: 100px; height: 20px; margin: 5px 10px 0 0; }

div#newsletter .plain-text label, div#newsletter .html label { float: right; display: inline; margin-right: 10px }
* html div#newsletter .plain-text label, * html div#newsletter .html label { float: none; margin: 0 0 0 20px; }
*+ html div#newsletter .plain-text label, *+ html div#newsletter .html label { float: none; margin: 0 0 0 20px; }

div#newsletter .plain-text input, div#newsletter .html input { float: left; display: block; margin: 5px 0; }
* html div#newsletter .plain-text input, * html div#newsletter .html input { float: left; margin: -15px 0 0 0; }
*+ html div#newsletter .plain-text input, *+ html div#newsletter .html input { float: left; margin: -15px 0 0 0; }

div#newsletter .submit { margin-top: 30px; }
div#newsletter .submit input { border: 0; background-color: #004962; padding: 2px 3px; color: #fff; cursor: pointer; }