html {
	width:100%;
	height:100%;
}
body {
	width: 100%;
	height:100%;
	margin:0;
	padding:0;
	background:url(../img/bg.jpg) no-repeat;
	background-position:center center;
	background-attachment: fixed;
	text-align:center;
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size: 14px;
	line-height:120%;
}

img {border:0;}

a:link, a:visited, a:active, a:hover {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color: #f4b7b9;
}

h1 {
	font-size: 22px;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #f4b7b9;
}

p.bodytext {
	font-size:10px;
	line-height:110%;
}

.site_content {
	width:800px;
	b!ackground:url(../img/bg_site_content.jpg) repeat-x #e7e7e8;
	margin: 0 auto;
	padding: 0;
	height:100%;
}

.logo_flip {
	b!ackground:url(../img/logo_flip.png) repeat-y top left transparent;
}

.lang_select {
	height:20px;
	padding:5px;
	font-size:7pt;
	background:#e7e7e8;
}

.header {
	text-align:center;
	padding:0;
	margin:0;
	height:233px;
}

.content_left {
	float:left;
	width:0px;
	background:transparent;
	padding:10px;
}

.content_center {
	float:left;
	width:780px;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:60px;
}

.content_right {
	float:left;
	width:0px;
	background:transparent;
}

.footer{
	position:fixed;
	bottom:0px;
	left:0;
	right:0;
	width:100%;
	height:50px;
}

.footer_text {
	background-color:#e7e7e8;
	border-top:1px solid #f4b7b9;
	padding-top:5px;
	height:50px;
	margin:auto;
	width:800px;
}

div.footer_content {
	font-size: 14px;
}

.tabellendesign {
	border:1px solid #d1d3d4;
	width:100%;
}

.tabellendesign td{
	padding:5px;
}

.tabellendesign a {
	color:#000000;
	text-decoration:underline;
}

.csc-uploads {
	width: 100%;
}

.csc-uploads-icon {
	width: 150px;
}

.csc-uploads-fileName {
	text-align: center;
}

.csc-uploads-fileSize {
	text-align:center;
	width:150px;
}

.tr-even {
	background: #e6e7e8;
}

.tr-odd {
	background: #dcddde;
}

.c2l1-left {
 border-right:1px solid #c4c4c4;
 vertical-align: top;
 padding-left:20px;
 padding-right:20px;
 text-align:justify;

}

.c2l1-middle {
 vertical-align: top;
 padding-left:20px;
 padding-right:20px;
 text-align:justify;

}

.c3l1-left {
 border-right:1px solid #c4c4c4;
 vertical-align: top;
 padding-left:20px;
 padding-right:20px;
 text-align:justify;
}

.c3l1-middle {
 border-right:1px solid #c4c4c4;
 vertical-align: top;
 padding-left:20px;
 padding-right:20px;
 text-align:justify;
}

.c3l1-right {
 vertical-align: top;
 padding-left:20px;
 padding-right:20px;
  text-align:justify;
}

.menu {
	height:35px;
	background:url(../img/bg_menu2.jpg) no-repeat;
	text-align:center;
}

.menu_link {
}

ul.nav, ul.nav ul {
    list-style-type: none;
}

ul.nav ul {
    position: absolute;
    background-color: transparent;
    display:none;
}

ul.nav ul a {
}

ul.nav a {
    display: block;
    font-weight:normal;
}

ul.nav li {
	color: #FFFFFF;
	padding-left: 25px;
	padding-right:25px;
	font-size: 20px;
	font-family:Arial;
	font-weight:bold;
	font-style:normal;
    background-color: transparent;
    float:left;
}

/* IE-Hack für die Breite */
*html ul.nav ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */

ul.nav ul.hover, ul.nav li.hover ul, ul.nav li:hover ul  {
    display:block;
}

ul.nav ul li {
    float:none;
    background-color: #000000;
}