/* Change the normal CSS Layouts */
* { color: #538396; margin: 0; padding: 0; font-family: verdana, arial; font-size: 11px; line-height: 18px; }
h5 { font-size: 12px; }
h4 { font-size: 13px; }
h3 { font-size: 14px; }
h2 { font-size: 15px; }
h1 { color: #007cad; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-bottom: 12px; }
ul { margin-left: 18px; }
p { margin-bottom: 3px; }

/* Page positions */
.clearer {
	font-size: 0px;
	clear: both;
	height: 0px;
	width: 0px;
}

body { color: #39606f; background-color: #eef1f6; }

div#page { background-color: white; width: 950px; margin: 20px auto 0; }

div#head { /*height: 136px;*/ background-position: right top; background-repeat: no-repeat; border-bottom: 1px solid #b3c1cd; }

div#logo-wrap { height:100px; padding-bottom: 12px; width:170px; float:left; }
div#fl_header_slide_slideshow {float:right;}

div#footer { color: #016587; line-height: 22px; width: 800px; margin: 0 auto; padding: 15px; text-align: center; }

div#footer, 
div#footer a { color: #016587; line-height: 22px; text-decoration: none; }

/* Top Navigation */
table#nav-tab {
	width: 100%;
	background: white url(/fileadmin/template/ray/images/nav-trim.gif) top left repeat-x;
}
table#nav-tab tr {
	background: white url(/fileadmin/template/ray/images/nav-trim.gif) top left repeat-x;
}

table#nav-tab td {
	margin-left: 21px;
}

table#nav-tab a {
	background: white url(/fileadmin/template/ray/images/nav-inaktiv.gif) top left repeat-x;
	display: block;
	height: 27px;
	text-align: center;
	color: #016587;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 14px;
}

table#nav-tab a:hover,
table#nav-tab td.active a {
	background: white url(/fileadmin/template/ray/images/nav-aktiv.gif) repeat-x left top;
	color: #007cad;
}

/* Submenu */
div#content-left-menu ul { margin: 10px; list-style: none; }
div#content-left-menu ul li { margin-bottom: 5px; padding: 10px 12px 10px 20px; border: solid 1px #007cad; }
div#content-left-menu ul li a { display: block; color: #007cad; font-size: 10px; line-height: 20px; text-decoration: none; text-transform: uppercase; border-color: #007cad; border-width: 1px; }
div#content-left-menu ul li a:hover,
div#content-left-menu ul li.active a { color: #034f6d; border-color: #007cad; border-width: 1px; }

/* Content Area */
div#body {
	background: white url(/fileadmin/template/ray/images/content-background.gif) top left repeat-y;
}

div#body #content-left { width: 163px; float: left; }
div#body #content-center { width: 760px; float: right; }


#content-left-wrapper { padding:5px 10px; }

#content-left-wrapper * {
	font-size: 11px;
}

#content-left-wrapper h1,
#content-left-wrapper h2 { font-size: 13px; padding-top: 16px; }

#content-center-wrapper {
	padding: 20px;
}


/* Footer */
#footer { margin: 0 auto; width: 600px; color: #016587; text-align: center; font-size: 10px;  }

#footer * { color: #016587; font-size: 10px;  }

/* Formular */
fieldset.csc-mailform { padding-top: 20px; border:0; }

fieldset.csc-mailform label { line-height: 22px; width: 400px; text-align: left; margin-right: 10px; margin-left: 1px; display: block
   }


fieldset.csc-mailform input,
fieldset.csc-mailform textarea  { margin-bottom: 15px; font-size:10px; font-family: Verdana, Arial; border:solid 1px #ccc; width:400px; margin-top: 0; padding: 2px; }

#mailformformtype_mail { padding:2px; margin-left:40px; background:#eee; border:solid 1px #ccc; width:180px; text-align:center; float: right; margin-right: 10px; }




