/* ############################################################# */
/* #### Global
/* ############################################################# */
html[xmlns^="http"] {
	overflow-y: scroll; /* Mozilla-Scrollbar */
}

html { height:100%; margin:0; padding:0; }

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family : Verdana, Arial, Helvetica;
	height:100%;
	position: relative;
	width: 960px;
	margin: 0 auto 0 auto;
	text-align: center; /* horizontale Zentrierung in alten IEs */
	color:#5D5D5D;
	background-color:#FFF;
}

html, body, table, th, td, div{
	font-size: 11px;
	line-height:1.5em;
	font-family: verdana, arial, helvetica, lucida, sans-serif;
}

div#clearer { clear:both; }

/* ############################################################# */
/* #### Allgemeine Formate
/* ############################################################# */
a	{ text-decoration:none; color:#D9A503; }
img 	{ border:none; }
h1 	{ color:#343434; font-size:16px; font-weight:bold; margin:0px 0px 15px 0px; }
h2 	{ color:#343434; font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; }
h3 	{ color:#343434; font-size:11px; font-weight:bold; margin:0px 0px 10px 0px; }
p 	{ color:#5D5D5D; font-size:11px; font-weight:normal; }

/* ############################################################# */
/* #### Container
/* ############################################################# */
div#outline {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:960px;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	text-align:center;
}
div#website {
	position: relative;
	width:900px;
	text-align:left;
	margin:0px 30px 0px 30px;
}

div#content {
	width:900px;
	overflow:hidden;
}

div#normal {
	float:left;
	width:655px;
	overflow:hidden;
}
div#normal_content { margin:25px 15px 0px 30px; }

div#right {
	float:right;
	width:244px;
	min-height:400px;
	border-left:1px #B9B9B9 dotted;
	overflow:hidden;
	text-align:center;
	margin-top:25px;
	
}
div#lang_switch { text-align:center; margin:0px 0px 0px 15px; }
div#right_content { text-align:left; margin:25px 0px 0px 15px; padding-right: 5px}

div#footer {
	width:655px;
	color:#343434;
	text-align:center;
	margin-top:50px;
}
div#footer p { margin-bottom:3px; }

/* ############################################################# */
/* #### HEADER
/* ############################################################# */
div#header1 {
	width:900px;
	height:150px;
	background:url("images/header.jpg") repeat-x;
	background-repeat:no-repeat;
	background-position:left;
}

div#header2 {
	width:900px;
	height:30px;
	background-color:#ECC23A;
	font-family:arial, helvetica, lucida, sans-serif;
}
div#header3 {
	width:900px;
	height:24px;
	background-color:#343434;
	font-family:arial, helvetica, lucida, sans-serif;
}
div#header4 {
	width:900px;
	height:14px;
	background:url("images/scala.gif") repeat-x;
}

/* ############################################################# */
/* #### TOP-Navigation
/* ############################################################# */
ul#nav1 { font-size:14px; position:absolute; top:150px; left:0px; width:870px; margin:0px; padding:0px; list-style:none; }
ul#nav1 a { display:inline; color:#343434; text-decoration:none; padding:0px 12px 0px 12px; line-height:30px; background:url("images/menu1_bg.gif") bottom right no-repeat; }
ul#nav1 a/* */ { display:block; }
ul#nav1 li { float:left; }
ul#nav1 li a.act { color:#FFF; background-color:#343434; }
ul#nav1 li a:hover { color:#FFF; background-color:#343434; }


/* ############################################################# */
/* #### SUB-Navigation
/* ############################################################# */
ul#nav2 { font-size:12px; position:absolute; top:180px; left:0px; width:870px; margin:0px; padding:0px; list-style:none; }
ul#nav2 a { display:inline; color:#FFF; text-decoration:none; padding:0px 12px 0px 12px; line-height:24px; }
ul#nav2 a/* */ { display:block; }
ul#nav2 li { float:left; }
ul#nav2 li a.act { color:#343434; background-color:#FFF; }
ul#nav2 li a:hover { color:#343434; background-color:#FFF; }


/* ############################################################# */
/* #### Mail-Formular
/* ############################################################# */
.csc-mailform { border:none; color:#5D5D5D; padding:5px; }
.csc-mailform-field { background:url("images/header_bg.gif"); padding:3px; }
.csc-mailform-field label { float:left; padding:1px; width:200px; }
.mf-input { clear:none; padding:1px; }
.mf-pass { width:250px; padding:1px; }
.mf-text { clear:none; width:350px; padding:1px; }
.mf-check { padding:1px; }
.mf-radio { padding:1px; }
.mf-select { padding:1px; }
.mf-file { width:200px; padding:1px; }
.mf-reset { }
.mf-submit { margin-left:5px; }

