

body {
font:100% Verdana,Arial,Helvetica;
line-height:1.5;

color:#FFF;
margin:0px;
padding:0px;
background:url(body-bg.jpg);
background-repeat:repeat-x;
background-color:#000;
}

h1 {
font-size:1.3em;
text-align:right;
margin:2px 10px 10px;
}

h2 {
color:#FF530D;
font-size:1.1em;
}

h3 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
}

img {
border:0;
margin:0;
padding:0;
}

#fuas {
background-image:url(foot.png);
background-repeat:repeat-x;
height:10px;
width:957px;
margin:0 auto;
}

#box {
background-image:url(box.png);
background-repeat:repeat-y;
width:977px;
height:auto;
margin:0 auto;
}

#container {
background-color:#FFF;
width:937px;
left:20%;
height:auto;
font-size:.9em;
margin:0 auto;
padding:0;
}

#head {
height:180px;
width:937px;
padding-top:5px;
margin:0;
}

#header {
height:180px;
margin-top:-180px;
width:100%;
border-bottom:1px #000 thin;
z-index:101;
position:relative;
}

#panel {
height:176px;
width:927px;
overflow:hidden;
z-index:100;
padding-top:5px;
position:relative;
margin:0 auto;
}

#panel1,#panel2,#panel3,#panel4,#panel5,#panel6 {
height:181px;
width:927px;
background-repeat:no-repeat;
z-index:100;
margin:0;
padding:0;
}

#panel1 {
background-image:url(head/angriff2.jpg);
}

#panel2 {
background-image:url(head/2009_parallel.jpg);
}

#panel3 {
background-image:url(head/2009_parallel2.jpg);
}

#panel4 {
background-image:url(head/angriff1.jpg);
}
#panel5 {
background-image:url(head/angriff4.jpg);
}
#panel6 {
background-image:url(head/angriff3.jpg);
}

#content {
clear:both;
min-height:500px;
height:auto!important;
background-color:#FFF;
overflow:auto;
}

#content_text {
float:right;
width:670px;
color:#000;
margin:2px 10px 0;
padding:7px 12px 12px 7px;
}

#content a{
	color:#000;}

#left_bar {
float:left;
width:200px;
font-size:1em;
margin:10px;
position:absolute;
}


#left_bar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#left_bar li a{
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}

	
#left_bar li a:link, #left_bar li a:visited {
	color: #333;
	display: block;
	background:  url(navi.gif);
	padding: 8px 0 0 20px;
	}
	
#left_bar li a:hover {
	color: #FFF;
	background:  url(navi.gif) 0 -32px;
	padding: 8px 0 0 20px;
	}	


#footer {
text-align:left;
font-size:.7em;
color:#666;
padding-bottom:2px;
margin-left:3px;
}

#head_einladung #head_content {
color:#000;
font-size:1.2em;
padding:2px;
}

#head_einladung{
	text-align:center;
	margin:0;}

#content_einladung {
text-align:justify;
margin:0 0 10px;
padding:2px;
}

#bewerb_info {
list-style:none;
}

#bewerb_info a:hover {
color:#C30;
text-decoration:underline;
}

#sponsors img {
margin:20px 0 0 20px;
}

#results {
width:600px;
}

#result_head {
font-size:1.2em;
font-weight:700;
font-style:italic;
text-align:center;
}

#cup_gallery img {
border:none;
margin:10px;
}


#sb-container,#sb-wrapper {
text-align:left;
}

#sb-container,#sb-overlay {
position:absolute;
top:0;
left:0;
width:100%;
margin:0;
padding:0;
}

#sb-container {
height:100%;
display:none;
visibility:hidden;
z-index:999;
}

body > #sb-container {
position:fixed;
}

#sb-container > #sb-overlay {
height:100%;
}

#sb-wrapper {
position:relative;
}

#sb-wrapper img {
border:none;
}

#sb-body {
position:relative;
overflow:hidden;
border:1px solid #303030;
margin:0;
padding:0;
}

#sb-body-inner {
position:relative;
height:100%;
}

#sb-content.html {
height:100%;
overflow:auto;
}

#sb-loading {
position:absolute;
top:0;
width:100%;
height:100%;
text-align:center;
padding-top:10px;
}

#sb-body,#sb-loading {
background-color:#060606;
}

#sb-title,#sb-info {
position:relative;
overflow:hidden;
margin:0;
padding:0;
}

#sb-title-inner,#sb-info-inner {
position:relative;
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
}

#sb-title,#sb-title-inner {
height:26px;
}

#sb-title-inner {
font-size:1.2em;
color:#fff;
padding:5px 0;
}

#sb-info,#sb-info-inner {
height:20px;
}

#sb-info-inner {
font-size:1em;
color:#fff;
}

#sb-nav {
float:right;
height:16px;
width:45%;
padding:2px 0;
}

#sb-nav a {
display:block;
float:right;
height:16px;
width:16px;
margin-left:3px;
cursor:pointer;
}

#sb-nav-close {
background-image:url(shadowbox/close.png);
background-repeat:no-repeat;
}

#sb-nav-next {
background-image:url(shadowbox/next.png);
background-repeat:no-repeat;
}

#sb-nav-previous {
background-image:url(shadowbox/previous.png);
background-repeat:no-repeat;
}

#sb-nav-play {
background-image:url(shadowbox/play.png);
background-repeat:no-repeat;
}

#sb-nav-pause {
background-image:url(shadowbox/pause.png);
background-repeat:no-repeat;
}

#sb-counter {
float:left;
width:45%;
padding:2px 0;
}

#sb-counter a {
text-decoration:none;
cursor:pointer;
color:#fff;
padding:0 4px 0 0;
}

#sb-counter a.sb-counter-current {
text-decoration:underline;
}

div.sb-message {
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:1.2em;
text-align:center;
padding:10px;
}

div.sb-message a:link,div.sb-message a:visited {
color:#fff;
text-decoration:underline;
}

#facebook_button {
position:absolute;

width:200px;
margin:10px 0 20px 0;
font-size:.8em;

/*position:fixed;*/
}

#facebook_button a{
	color:#999;
	padding-left: 10px;}
#facebook_button a:hover{
	color:#FF530D;}

#facebook_button img {
margin:4px auto;
}

#countdown_dashboard {
height:110px;
text-align:center;
}

.dash {
width:110px;
height:114px;
background:transparent url(images/dash.png) 0 0 no-repeat;
float:left;
margin-left:20px;
position:relative;
}

.dash .digit {
font-size:4em;
font-weight:700;
float:left;
width:55px;
text-align:center;
font-family:Times;
color:#555;
position:relative;
}

.dash_title {
position:absolute;
display:block;
bottom:0;
right:6px;
font-size:.9em;
color:#555;
text-transform:uppercase;
letter-spacing:2px;
}

#youtube {
text-align:center;
margin:10px;
}

#left_bar a,#bewerb_info a {

text-decoration:none;
}

#sponsors,#cup_gallery {
text-align:center;
}

#counter{
	float:right;
	margin-right:3px;
	}
	
#pic_desc{
	font-size:.7em;
	color:#666;}
	
#bewerbsgruppe{
	 width:682px;
	 height:504px; 
	 border:0px;
	 background-color:#009;
	 padding:0px;
	 margin:0px;
	 
	 }
#admin{
	position:absolute;
	text-align:right;
	top:10px;
	padding-right:0px;}

#admin a{
	color:#999;
	font-size:.8em;
	text-decoration:none;}
#admin a:hover{
	color:#666;
	font-size:.8em;
	text-decoration:underline;}

#error{
	color:#F00;
	float:right;}

#anmeldung{
	width:670px;
	margin:30px 0 0 0;
	
	}

#anmeldung #thead{
	font-weight:bold;
	color:#FF9400;
	text-align:center;
	
	}
	
#anmeldung td{
	border-bottom:1px solid #CCC;}
#anmeldung #caze{
	font-size:.8em;
	color:#999;}

#anmeldung #anmeldungw{
	font-size:.8em;
	text-align:center;
	color:#E86500;}

#neuigkeiten {
	background-color: #FF530D;
	margin: 90px 0 40px 0;
	width: 670px;
}
#neuigkeiten h3 { 
	color: #FFF;
	font-size: 18px;
	margin: 8px 0 0 0;
	padding: 8px 0 8px 10px;
	text-align: left;	
}
#neuigkeiten h3:hover { 
	background-color: #FF9300;
	color: #CCC;
	cursor: pointer; 
}
.news2012 { 
	background-color: #FF9300;
	border-top: 1px solid #FFF; 
	padding: 10px; 
}
.news2012 p{ min-height: 40px; text-align: justify; }

