
body{
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#221E1F;
background:#fff;}

p{
margin:10px 0;
padding:0;
line-height:16px;}

h1{
margin:0 0 5px 0;
padding:0;
color:#EE1C23;
font-size:14px;
font-weight:bold;}

h2{
margin:0 0 0 0;
padding:0;
font-size:14px;
font-weight:bold;
color:#221E1F;}

a, a:visited{
color:#221E1F;}

a:hover, a:active{
color:#EE1C23;}

.webdesign, .webdesign:visited{
	width:120px;
	height:12px;
	background:url(images/webdesignby_grey.png);
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:500;
	display:block;
	bottom:-8px;
	left:0px;}

ul{
margin:9px 0 9px 16px;
padding:0;}

ul li{
margin:0;
padding:0;
list-style:}

/******************************* layers ******************************/

#container{
background:url(images/bg_container.gif) repeat-x;
width:928px;
height:661px;
position:relative;
margin:auto;
text-align:left;
top:80px;
left:16px;}

#container .left{
height:661px;
width:16px;
background:url(images/container_left.gif) no-repeat;
position:absolute;
left:-16px;
top:0;}

#container .right{
height:661px;
width:16px;
background:url(images/container_right.gif) no-repeat;
position:absolute;
right:-16px;
top:0;}

#container .bottom{
height:13px;
width:928px;
position:absolute;
bottom:2px;
background:url(images/container_bottom.gif) repeat-x;}

#goldmembers{
	position:absolute;
	left:0;
	bottom:65px;
	width:150px;
	text-align:center;}
#goldmembers h1{
	text-transform:uppercase;
	font-size:12px;}

#logo{
height:127px;
width:363px;
background:url(images/bg_logo.gif) repeat-x;
position:absolute;
top:-50px;
left:-29px;
z-index:20;}

#logo img{
margin:16px 0 0 5px;}

#logo .left{
width:18px;
height:127px;
background:url(images/logo_left.gif) no-repeat;
position:absolute;
top:-1px;
left:-18px;}

#logo .right{
width:18px;
height:127px;
background:url(images/logo_right.gif) no-repeat;
position:absolute;
top:-1px;
right:-18px;}

#logo .bottom{
width:363px;
height:8px;
background:url(images/logo_bottom.gif) no-repeat;
position:absolute;
left:0px;
bottom:0px;}

#lang{
width:200px;
height:20px;
position:absolute;
top:-20px;
right:-18px;
font-size:13px;
color:#EE1C23;}

#lang ul{display:block; list-style:none; margin:0; padding:0;}
#lang li{float:left;}

#lang a, #lang a:visited{
color:#666666;
text-decoration:none;
padding:0 0.24em;}

#lang a:hover, #lang a:active, #lang a.active{
text-decoration:overline;
color:#ee1c23;}

#content_wrap{
width:698px;
height:500px;
position:absolute;
top:57px;
left:167px;
background:#fff;
z-index:10;}

#content_wrap .top{
width:698px;
height:12px;
background:url(images/content_top.gif) no-repeat;
top:-12px;
left:5px;}

#content_wrap .left{
height:512px;
width:5px;
background:url(images/content_left.gif) no-repeat;
position:absolute;
left:-5px;
top:0;}

#content_wrap .right{
height:512px;
width:5px;
background:url(images/content_right.gif) no-repeat;
position:absolute;
right:-5px;
top:0;}

#content_wrap .bottom{
width:708px;
height:21px;
background:url(images/content_bottom.gif) no-repeat;
position:absolute;
bottom:-33px;
left:-5px;}

#content{
width:610px;
height:430px;
position:absolute;
top:44px;
left:43px;
margin:0;
padding:0;
overflow-y: auto;}

#navi{
margin:0;
padding:0;
position:absolute;
top:95px;
left:5px;
z-index:30;
width:191px;}

#navi ul{
margin:-12px 0 0 0;
padding:0 0 11px 0;
display:none;
}

#navi li{
	list-style:none;
	margin:0;
	padding:0;
}

#navi li a:link, #navi li a:visited{
background:url(images/li1.png) no-repeat;
padding:5px 0 9px 10px;
text-decoration:none;
text-transform:uppercase;
font-size:14px;
color:#EE1C23;
font-weight:bold;
display:block;
}

#navi li a:hover, #navi li a:active{
background:url(images/li_hover1.png) no-repeat;
}


#navi li a.active{
	background:url(images/submen_act1.png) no-repeat;
}

#navi li ul li.active{
	background:none;
}

#navi li ul li a.active{
	background:none;
}


#navi li ul li a:link, #navi li ul li a:visited{
	background:url(images/submen_bg1.png) repeat-y;
	padding:0;
	margin:0;
	color:#FFFFFF;
	padding-left:11px;
	font-size:11px;
	text-transform:none;
}

#navi li ul li a:hover, #navi li ul li a:active,  #navi li ul li a.active{
	color:#EE1C23;
}

#navi li.active{
	margin-bottom:0;
	background:url(images/submen_bottom1.png) bottom left no-repeat;
}

#navi li ul li.first a{
	padding-top:10px;
}

#navi li ul li.last a{
	padding-bottom:0;
}

#navi ul ul li a{
	padding-left:20px !important;
}

#navi ul ul {padding:0; display:none;margin:0;}

#navi li.active ul {display:block;}
#navi li.active ul li ul {display:none;}
#navi li.active ul li.active ul {display:block;}

#navi li li li a{
	padding-top:0 !important;
	padding-bottom:0 !important;
}

#navi li li.last ul{
	padding-top:-10px;
}

#navi li li li.last a{
	padding-bottom:6px !important;
}

#navi li ul li ul li a:link, #navi li ul li ul li a:visited {
	background:url(images/submenustruct1.png) no-repeat;
}

#navi li ul li ul li.last a:link, #navi li ul li ul li.last a:visited {
	background:url(images/submenustruct_last1.png) no-repeat;
}


#navi dfn{ display:none;}
#navi li span{display:none;}

#navi li.Jobs a, #navi li.Jobs a:visited, #navi li.Sponsoren a, #navi li.Sponsoren a:visited, #navi li.Sponsors a, #navi li.Sponsors a:visited, #navi li.Donateurs a, #navi li.Donateurs a:visited{
background:url(images/liButton1.png) no-repeat;
padding:11px 0 13px 10px;
text-decoration:none;
text-transform:uppercase;
font-size:14px;
color:#1485cc;
font-weight:bold;
display:block;
}

#navi li.Jobs{
	margin-top:10px;}

#navi li.Jobs a:hover, #navi li.Jobs a:active, #navi li.Sponsoren a:hover, #navi li.Sponsoren a:active, #navi li.Sponsors a:hover, #navi li.Sponsors a:active, #navi li.Donateurs a:hover, #navi li.Donateurs a:active, #navi li.Jobs a.active, #navi li.Sponsoren a.active, #navi li.Sponsors a.active, #navi li.Donateurs a.active{
	background:url(images/liButtonHover1.png) no-repeat;
	color:#19587F;}

#navi li.Jobs, #navi li.Sponsoren, #navi li.Sponsors, #navi li.Donateurs{
	background:none!important;} 

/*********************************************** end navi *************************/


#footer{
width:730px;
height:20px;
position:absolute;
top:589px;
left:155px;
font-size:10px;
text-align:center;}

#footer a, #fooeter a:visited{
text-decoration:none;}

label{
	width:10em;
	float:left;
	display:block;
	margin-bottom:0.48em;
}

fieldset{
	border:none;
	margin:0;
	padding:0;
}

legend{
	display:none;
}

input, textarea, select{
	border:1px solid #999999;
	background:#FFFFFF;
}

.submit, .csc-mailform-submit{
	background:#999999;
	color:#FFFFFF;
	margin-top:0.48em;
	cursor:pointer;
}

.tx-felogin-pi1 fieldset div, .csc-mailform-field{
	clear:both;
	display:block;
}

table {
	width:100%;
}
td {
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	background:#F5F5F5;
	vertical-align:top;
	padding: 2px 4px 2px 4px;
}


th {
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: none;
	vertical-align:top;
	background:#e73723;
	padding: 2px 4px 2px 4px;
	color: #FFFFFF;
}

table td p, table td{
font-size:14px;
}


p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1,
td.csc-frame-frame1, tr.csc-frame-frame1, tr.csc-frame-frame1 td,
th.csc-frame-frame1, tr.csc-frame-frame1 th{
	background-color:#E1E1E1;
}

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #EE1C23; }

table td p, table th p{
	margin:0;
	padding:0;
}

#langmenu{
	color:#333333;
}

.jobitem{
	background:#F5F5F5;
	margin-bottom:6px;
}

.jobitem a{
	text-decoration:none;
}

#lang .links {
	position: absolute;
	color: #fff;
	text-decoration: none;
	top: 60px;
	right: 116px;
}

#lang .links:hover {
	text-decoration: none;
}

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #99CBCB url(horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #99CBCB url(basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(basebarcaps_verticalbarbody.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(basebarcaps_verticalbarbody.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(basebarcaps_verticalbarbody.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(basebarcaps_verticalbarbody.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #D7EBDF url(basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: #D7EBDF url(horizontalbarbody_cornerjog.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #5E828C url(basebarcaps_verticalbarbody.png) -45px -15px;}
