
/*-- global container ------------------------------------------------------*/
#container {
	background-color: #FFFFFF;
	position: relative;
	text-align: left;
	width: 100%;
	margin: 0;
	padding: 0;	
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000;	
}

html>body #container {
	width: 100%;
	background-color: #FFFFFF;
}

#container1 {
	width: 100%;
	height: 155px;	
}

#container2 {
	width: 100%;
	border-left: 1px solid  #0a4777;
	border-right: 1px solid  #0a4777;
	background-color: #FFFFFF;	
}

body {
	background-color: #FFFFFF;
}
/*--- containers ------------------------------------------------------*/
#main_container {
	background-color: #FFFFFF;
	width: 100%;
	min-height: 1100px;
	clear: both;
}

#content_container {
	background-color: #FFF;
 	float: left;
	padding-left: 4px;
	margin-left: 0;
	width: 82%;	
}

#left_column_container {
	margin: 0;
	padding-top: 0;
 	float: left;
	width: 162px;
	height: 100%;	
	min-height: 1000px;
}


#login_top {
	color: #FFFFFF;
	background-color: #0a4777;
	text-align: left;
	margin-top:5px;
	padding-left:5px;
 	font-size: 120%;
}

#login_success {
	color: #0a4777;
	text-align: left;
	margin-top:10px;
	padding-left:5px;
 	font-weight: bold;
}

#login_error {
	color: #800000;
	text-align: left;
	margin-top:5px;
	padding-left:5px;
}

.login_error {
	color: #800000;
	text-align: left;
	margin-top:5px;
	padding-left:5px;
}

/*--- header ---------------------------------------------------------------*/
#header	{
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 150px;	
}
/*--- logo ----------------------------------------------------------------*/
#logo {
	background: url(../../images/log/logo.gif) no-repeat;
	width: 180px;
	height: 155px;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 3;	
}

/*--- main navigation ------------------------------------------------------*/
#main_nav_container {
	margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
	float: left;
}

#main_nav_list {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 160px;
}

#main_nav_list li {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#main_nav_list a {
	display: block;
	text-decoration: none;
	text-align: left;
	line-height: 20px;
	height: 24px;
	width: 160px;
	padding-top: 1px;
	padding-left: 25px;
	margin: 0 0 0 0;
	overflow: hidden;
}

html>body .main_nav_list a {
	width: 160px;
	padding-top: 1px;
}

#main_nav_list a.main_nav_active_item {
  background: url(../../images/but/de/navactive.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000;
}
#main_nav_list a.main_nav_item {
  background: url(../../images/but/de/nav.png) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #fff;
}
#main_nav_list a.main_nav_item:hover {
  background: url(../../images/but/de/navhover.png) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #fff;

}

/*-- menu container ----------------*/
#sub_container1 {
width: 158px;
padding-left: 0;
z-index: 1;
position: relative;
float: left;
margin-top: 1px;	
 background-color: #0a4777;
}

.menutitle{
/*--- background: url(../images/bag/mosaikbackgroundsmall.jpg) repeat-x ; --*/
cursor:pointer;
color:#FFFFFF;
width:160px;
text-align:center;
font-weight:bold;
float: left;
padding-left: 1pt;
padding-top: 1px;
}

.menutitle a{
cursor:pointer;
list-style-type: none;
color: #000000;
width:156px;
height:23px;
text-align:left;
float: left;
padding-left: 2px;
padding-top: 2px;
}

.menutitle a:hover{
cursor:pointer;
margin: 0;
list-style-type: none;
color: #000000;
width:156px;
height:23px;
text-align:left;
float: left;
padding-left: 2px;
padding-top: 2px;
}

.menutitle a.sub_nav_active_item {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
   margin:auto 0;
}
.menutitle a.sub_nav_item {
background: url(../images/but/de/subnav.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  margin:auto 0;
}
.menutitle a.sub_nav_item:hover { 
background: url(../images/but/de/subnavhover.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  margin:auto 0;
}

.submenu{
  width:158px;
}


.submenu_item{
  color:#000000;
  width:180px;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  text-decoration: none;
  padding-left: 4px;
  padding-right: 4px;  
}

.submenu a {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  line-height: 23px;
  width: 158px;  
  color: #FFF;
  padding-left: sub_container1px;
  padding-right: 4px;
  text-align:left;

}

.submenu a:hover {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  line-height: 23px;
  width: 180px; 
  color: #d4e6f4;
  background-color: #0a4777;
  padding-left: 4px;
  padding-right: 4px;
  text-align:left;  
}


/*--- sub navigation ------------------------------------------------------*/


/*--- upper navigation ------------------------------------------------------*/
#upper_nav_container {
	padding: 0;
	position: absolute;
	top: 130px;
	width: 100%;
	min-height: 25px;
	background: url(../images/bag/mosaikbackgroundsmall.jpg);
	border-right: 1px solid  #0a4777;	
}

#upper_nav_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#upper_nav_list li {
	float: right;
	margin: 0;
	padding: 0;
	position: inherit;
}

#upper_nav_list a {
	float: left;
	margin: 0;
	display: block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	padding: 0 12px 0 12px;
}

#upper_nav_list img {
	padding-top: 5px;
	padding-bottom: 5px;
}

#upper_nav_list a.upper_nav_active_item {
  background: url(../images/but/de/upper_nav_active.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  text-decoration: none;
  color: #000000;
  background-position: top right;
}
#upper_nav_list a.upper_nav_item {
  background: url(../images/but/de/upper_nav.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  text-decoration: none;
  color: #d4e6f4;
  background-position: top right;
}
#upper_nav_list a.upper_nav_item:hover {
  background: url(../images/but/de/upper_nav_hover.gif) no-repeat;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  text-decoration: none;
  color: #000000;
  background-position: top right;
}

/*--- Content Container ---------------------------------------------------------------*/
#content_container h1 {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 20px;
  font-weight: normal;
  text-decoration: none;
  color: #0a4777;
}
#content_container h2 {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  color: #0a4777;
}
#content_container h3 {
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #0a4777;
}

#content_container hr {
		border: 1px solid #d4e6f4;
		width: 100%;
}

#content_container p {
  font-family: Verdana,Arial,sans-seriff;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}


/*--- text caption ------------------------------------------------------*/
#content_container div.text_caption {
  text-align: left;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
  color: #0a4777;
  margin-left:2px;
}

#content_container p_white{
  font-family: Verdana,Arial,sans-seriff;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
}

#content_container p.negative{
  font-family: Verdana,Arial,sans-seriff;
  font-style: normal;
	font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  background-color:#0a4777;
}

#content_container p.title{
  font-family: Verdana,Arial,sans-seriff;
  font-style: normal;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  color: #FFFFFF;
  background-color:#0a4777;
  padding-left: 3px;
  vertical-align: middle
}
#content_container a:link {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #0000FF;
}
#content_container a:visited {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #0033FF;
}

#content_container a:active {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #330099;
}

#content_container li {
  font-family: Verdana,Arial,sans-seriff;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

.photoframe {
		width: 80%;
  border: 1px solid #cccccc;
	 text-align:center;
	 margin-left:auto;
	 margin-right:auto;
}

.phototext {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  color: #000000;
   text-align:center;
   margin-left:auto;
   margin-right:auto;
	padding:5px 5px 5px 5px;
}

.smallfont_red {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 9px;
  font-weight: normal;
  color: #ff0000;
}

.smallfont_blue {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 9px;
  font-weight: normal;
  color: #0000ff;
}

.smallfont_green {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 9px;
  font-weight: normal;
  color: #008000;
}
.font_with_border {
	font-family: Verdana,Arial,sans-serif;
	font-size:130%;
	color:#FFFFFF;
	background-color:#000000;
    border: 1px solid #0a4777;
	padding: 5px;
    margin-left: 5px;
	letter-spacing:3px;
}
/*--- tables ---------------------------------------------------------------*/
#content_container table {
 background-color:#FFFFFF;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  width: 98%;
}

#content_container table.teamtables {
 background-color:#FFFFFF;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  width: 98%;
    border: 1px solid #0a4777;  
}

#content_container tr.odd {
	font-size: 90%;
}


table#faq {
    background-color:#FFFFFF;
    border: 0;
    width: 100%;
    border-spacing:0;
    margin-left: 0px;

}

.faqcol{
vertical-align: top;
}

.faqcol_title{
color: #FFFFFF;
background-color:#0a4777;
vertical-align: top;
font-size: 18px;
padding-left: 5px;
}



table#sample td {
    padding: 5px;
    border: solid #000 1px;

}

.data {
    color: #000000;
    text-align: left;
    vertical-align: middle;
}

.toprow {
    font-style: italic;
    text-align: left;
    background-color: #FFFFCC;

}

.sep {
    background-color: #CCCCCC;
    height:1px;

}

.leftcolnor {
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.leftcol {
    text-align: left;
    vertical-align: middle;
    background-color: #FFFF99;
    font-size: 85%;
	padding-left: 2px;

}


.middlecol {
    text-align: center;
    vertical-align: middle;
    background-color: #FFFF99;
    font-size: 85%;
	font-weight: bold;    
}

.middledata {
    text-align: center;
    vertical-align: middle;
    font-size: 85%;
}

.middledatabig {
    text-align: center;
    vertical-align: middle;
    font-size: 115%;
    background-color: #0a4777;
    color: #FFFFFF;
}

.leftdata {
    text-align: left;
    vertical-align: middle;
    font-size: 85%;
}

.rightdata {
    text-align: right;
    vertical-align: middle;
    width: 120px;
    font-size: 85%;
}


.topcol {
    text-align: left;
    background-color: #CCCCCC;
    font-size: 85%;
}

#content_container table.simple {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: none none none none;
	border-collapse: separate;
	background-color: white;
	text-align:center;
	margin-left:1px;
	margin-right:1px;
}
table.simple td {
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}

table.simplecolor td {
	color: #0a4777;
	text-align: center;
 	vertical-align: middle;
}

#content_container table.simplealign {
	border-width: 0px 0px 0px 0px;
	text-align:left;
	margin-left:auto;
}
table.simplealign td {
	border-width: 0px 0px 0px 0px;
	text-align:left;
	margin-left:2px;
}
table.simplealign td.mid {
	border-width: 0px 0px 0px 0px;
	text-align:center;
	margin-right:2px;
}
table.simplealign td.right {
	border-width: 0px 0px 0px 0px;
	text-align:right;
	margin-right:2px;
}

#content_container table.indextable {
}

#content_container table.indextable td.indextable {
	border-left:0 solid #FFF;
	padding-right:0;
}

#content_container table.indextable td.indexrightcolumn {
	background-color:#9acbf0;
	text-align:left;
	margin-right:5px;
	padding-left:0;
	height: 1000px;
}

#content_container table.indextable li.indextable {
	font-size:0.9em;;
}

#content_container table.indextable a.indextable {
	font-size:0.9em;
}

#content_container table.indextable div.indextable_title {
	background-color:#d4e6f4;
	text-decoration: none;
}

#content_container table.indextable a.indextable_title {
	color:#0a4777;
	text-decoration: none;
}
/*------------- index_table -------------*/
#index_table {
  width: 100%;
  float: center;  
    display: table;
}

#index_table_main {
  width: 72%;
  background-color:#FFFFFF;
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
  float: left;  
    display: table-cell;
  padding-top: 10px;
}

#index_table_right {
  width: 26%;
  background-color:#FFF;
  border-left: 1px solid  #0a4777;  
  text-align: left;
  align:  left;
  float: right;
  padding-left: 8px;
  font-family: Verdana,Arial,sans-serif;      
  font-size:100%;
  text-decoration: none;
  color: #000000;
     display: table-cell;
  height: 100%;
  min-height: 1300px;  
}
#index_table_right a:link{
  font-size: 10px;
}
#index_table_right a:visited{
  font-size: 10px;
}
#index_table_right a:hover{
  font-size: 10px;
}

.largewhitefont {
	font-family: Verdana,Arial,sans-serif;
	background-color:#FFF;
  	font-size: 16px;
	color:#0a4777;
    font-style: normal;
	vertical-align:middle;
	letter-spacing:3px;	 
	text-decoration: none;	
} 

.indextitlesfont {
	font-family: Verdana,Arial,sans-serif;
	font-size:105%;
	color:#0a4777;
    font-weight: normal;
	letter-spacing:2px;	 
	text-decoration: none;	
}



/*------------- index_counter -------------*/
#index_counterTable {
    display: table;
    width:100%;
    height: 151px;
}

#index_counterLeft {
  	float: left;
    display: table-cell;
	width:200px;
	height: 150px;
	vertical-align: top;	
}

#index_counterCenter {
  	float: center;
    display: table-cell;
	width:300px;
  	font-size: 12px;
	color: #000;
	text-align: center;
	vertical-align: top;
}

#cd {
  	font-size: 16px;
	color: #000;
	text-align: center;
	vertical-align: top;
	background-color:#d4e6f4;	
	
}


#index_counterRight {
  	float: right;
    display: table-cell;
	width:200px;
    height: 150px;
	vertical-align: top;    			
}

/*------------- index_rightcolumn -------------*/
.index_rightcolumn_title {
  text-align: center;	
  	background-color:#FFF;  		
}

.index_rightcolumn_list {
  	font-size: 8px;
	margin: 0 auto;
  	background-color:#FFF;
  	background-color:#d4e6f4;
}

.index_rightcolumn_li {
	text-align: left;
	align: left;
  	font-size: 8px;
	text-decoration: none;
}

.index_rightcolumn_li_events {
	text-align: left;
	align: left;
  	font-size: 10px;
	text-decoration: none;
}

.index_rightcolumn_li font{
	font-family: Verdana,Arial,sans-serif;
  	font-size: 14px;
	color:#FFFFFF;
	background-color:#000000;
	vertical-align:top;
	letter-spacing:3px;		
}

.index_rightcolumn_img_numbering {
	align: left;
	vertical-align:middle;
}

img.index_team_links{
	background-color:#FFF;
	z-index:100;
	position: relative;
	float: left;
	margin-top: 1px;
}

/*--- Countdown ---------------------------------------------------------------*/

/*--- footer ---------------------------------------------------------------*/
#footer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 70px;
	clear: both;
}

#footer_text {
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 100%;
	height: 30px;
	width: 100%;
}

#footer_text2 {
	padding: 10px 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	font-size: 100%;
	height: 30px;
	width: 100%;
}

html>body #footer {
	width: 100%;
}

html>body #footer_long {
	width: 100%;
}



#footer_text {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  	color: #0a4777;
	background-color: #FFFFFF;
}

#footer_text2 {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #0a4777;
	background-color: #d4e6f4;
}

#footer_text2 a.footer_text_item {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
		color: #0a4777;
}
#footer_text2 a.footer_text_item:hover {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #85A5DD;
}




#content_container tr.even {
	font-size: 90%;
}

/*--- Fields ---------------------------------------------------------------*/
fieldset {
	padding: 15px;
	border-style: solid;
	border-width: 1px;
}

input {
	border-style: solid;
	border-width: 1px;
}

textarea {
	border-style: solid;
	border-width: 1px;
}


.Bereich, .Feld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
background-color:#FFFFFF;
width:218px;
border:1px solid #0a4777;
}

.MaxFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
background-color:#FFFFFF;
width:150px;
border:1px solid #0a4777;
}

.OneFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
background-color:#FFFFFF;
width:95px;
border:1px solid #0a4777;
}

.MidFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:75px;
  border:1px solid #0a4777;
}

.SmallFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:40px;
  border:1px solid #0a4777;
}
.TinyFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:20px;
  border:1px solid #0a4777;
}

.HugeFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:300px;
  border:1px solid #0a4777;
}

.BigFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:270px;
  border:1px solid #0a4777;
}

.XXLFeld {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 13px;
  background-color:#FFFFFF;
  width:100%;
  border:1px solid #0a4777;
}

OPTION.maroon{background-color:#800000; color:white}
OPTION.blue{background-color:#0000FF; color:white}
OPTION.green{background-color:#008000; color:white}
OPTION.purple{background-color:#800080; color:white}
OPTION.beige{background-color:#F5F5DC; color:black}
OPTION.brown{background-color:#8A4117; color:white}
OPTION.yellow{background-color:#FFFF00; color:black}
OPTION.gold{background-color:#D4A017; color:black}
OPTION.gray{background-color:#808080; color:white}
OPTION.orange{background-color:#FFA000; color:black}
OPTION.pink{background-color:#FF00FF; color:black}
OPTION.red{background-color:#FF0000; color:black}
OPTION.black{background-color:#000000; color:white}
OPTION.silver{background-color:#C0C0C0; color:black}
OPTION.white{background-color:#FFFFFF; color:black}
OPTION.teal{background-color:#008080; color:white}
OPTION.limegreen{background-color:#00FF00; color:black}
OPTION.navy{background-color:#000080; color:white}
OPTION.violet{background-color:#F080F0; color:black}
OPTION.olive{background-color:#808000; color:white}


.Select {
background-color:#FFFFFF;
width:220px;
border:1px solid #0a4777;
}


.MidSelect {
background-color:#FFFFFF;
width:100px;
border:1px solid #0a4777;
}

.SmallSelect {
background-color:#FFFFFF;
width:50px;
border:1px solid #0a4777;
}

.TextField {
font-family: Verdana,Arial,sans-serif;
font-style: normal;
font-size: 12px;
height: 100px;
width:100%;
background-color:#FFFFFF;
border:1px solid #0a4777;
}

.TextFieldVerteiler {
font-family: Verdana,Arial,sans-serif;
font-style: normal;
font-size: 12px;
height: 500px;
width:100%;
background-color:#FFFFFF;
border:1px solid #0a4777;
}

.Check, .Radio {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
}
.Button {
font-family: Verdana,Arial,sans-serif;
background-color:#0a4777;
color:#FFFFFF;
height: 30px;
width:150px;
border:1px solid #000000;
font-size: 85%;
}

.ButtonDelete {
font-family: Verdana,Arial,sans-serif;
background-color:#800000;
color:#FFFFFF;
height: 30px;
width:150px;
border:1px solid #000000;
font-size: 85%;
}

.DarkButton {
font-family: Verdana,Arial,sans-serif;
background-color:#FFFFFF;
color:#000000;
height: 20px;
width:200px;
border:1px solid #0a4777;
}
.SmallButton {
font-family: Verdana,Arial,sans-serif;
background-color:#FFFFFF;
color:#000000;
height: 20px;
width:75px;
border:1px solid #0a4777;
}
.BigButton {
font-family: Verdana,Arial,sans-serif;
background-color:#0a4777;
color:#FFFFFF;
height: 30px;
width:200px;
border:1px solid #85A5DD;
font-size: 85%;
}
.MaxButton {
font-family: Verdana,Arial,sans-serif;
background-color:#0a4777;
color:#FFFFFF;
height: 30px;
width:100%;
border:1px solid #85A5DD;
font-size: 85%;
}
.search {
  font-family: Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}
fieldset.listFormExample {
  border: 1px solid #AB4001;
  background-color: #FFF;
  margin: 5px 5px 15px 34px;
  padding: 0 0 10px 0;
  font:93% "Verdana",Arial;
  color: #666;
  width: 397px;
}

fieldset.listFormExample label {
  float:left;
  margin:0;
  padding:0;
  width: 203px;
}

fieldset.listFormExample input,
fieldset.listFormExample textarea,
fieldset.listFormExample select {
  font: 100% "Verdana",Arial;
  height: 17px;
  float:left;
  width: 167px;
  margin: 0;
  padding: 0;
  border: 1px solid #AB4001;
  background-color: #FFF;
}
fieldset.listFormExample input#plz {
  width: 40px;
  margin: 0 4px 0 0;
}
fieldset.listFormExample input#stadt {
  width: 121px;
}
fieldset.listFormExample select#land {
  border: 1px solid #AB4001;
  width: 169px;
}
fieldset.listFormExample select#day,
fieldset.listFormExample select#month,
fieldset.listFormExample select#year {
  border: 1px solid #AB4001;
  margin: 0 3px 0 0;
  width: 48px;
}
fieldset.listFormExample select#year {
  width: 69px;
}


/*--- key ------------------------------------------------------*/
#key_visual {
	background: url(../images/bag/header_de.jpg);
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_newsletter {
	background: url(../../images/bag/key_newsletter.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_sitemap {
	background: url(../../images/bag/key_sitemap.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_impressum {
	background: url(../../images/bag/key_impressum.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_contact {
	background: url(../../images/bag/key_contact.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_idea {
	background: url(../../images/bag/key_idea.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_gamerules {
	background: url(../../images/bag/key_gamerules.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_specials {
	background: url(../../images/bag/key_specials.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_costs {
	background: url(../../images/bag/key_costs.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}

#key_clutch {
	background: url(../../images/bag/key_clutch.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_ok {
	background: url(../../images/bag/key_ok.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_registration {
   	background: url(../../images/bag/key_registration.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_teams {
   	background: url(../../images/bag/key_teams.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_sponsors {
   	background: url(../../images/bag/key_sponsors.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_rally2006 {
   	background: url(../../images/bag/key_rally2006.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_faq {
   	background: url(../../images/bag/key_faq.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_news {
   	background: url(../../images/bag/key_news.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press {
   	background: url(../../images/bag/key_press.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_downloads {
   	background: url(../../images/bag/key_downloads.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_links {
   	background: url(../../images/bag/key_links.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_gallery {
   	background: url(../../images/bag/key_gallery.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_projects {
   	background: url(../../images/bag/key_projects.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_rally2007 {
   	background: url(../../images/bag/key_rally2007.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_rally2008 {
   	background: url(../../images/bag/key_rally2008.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_rally2009 {
   	background: url(../../images/bag/key_rally2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_shopping {
   	background: url(../../images/bag/key_shopping.jpg) repeat-x;
        position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_forum {
   	background: url(../../images/bag/key_forum.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_routes {
   	background: url(../../images/bag/key_routes.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_jordantour {
   	background: url(../../images/bag/key_jordantour.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}

#key_rally2010 {
   	background: url(../../images/bag/key_rally2010.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}

#key_cars2010 {
   	background: url(../../images/bag/key_cars2010.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}

#key_statistics2010 {
   	background: url(../../images/bag/key_statistics2010.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}

#key_events2010 {
   	background: url(../../images/bag/key_events2010.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press2010 {
   	background: url(../../images/bag/key_press2010.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_teams2009 {
   	background: url(../../images/bag/key_teams2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_cars2009 {
   	background: url(../../images/bag/key_cars2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_statistics2009 {
   	background: url(../../images/bag/key_statistics2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press2009 {
   	background: url(../../images/bag/key_press2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_news2009 {
   	background: url(../../images/bag/key_news2009.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_teams2008 {
   	background: url(../../images/bag/key_teams2008.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press2008 {
   	background: url(../../images/bag/key_press2008.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_teams2007 {
   	background: url(../../images/bag/key_teams2007.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press2007 {
   	background: url(../../images/bag/key_press2007.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_press2006 {
   	background: url(../../images/bag/key_press2006.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_welcome {
   	background: url(../../images/bag/key_login_welcome.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_car {
   	background: url(../../images/bag/key_login_car.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_member {
   	background: url(../../images/bag/key_login_member.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_event {
   	background: url(../../images/bag/key_login_event.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_video {
   	background: url(../../images/bag/key_login_video.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_jordan {
   	background: url(../../images/bag/key_login_jordan.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_teaminfos {
   	background: url(../../images/bag/key_login_teaminfos.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_login_press {
   	background: url(../../images/bag/key_login_press.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_video {
   	background: url(../../images/bag/key_video.jpg) repeat-x;
   	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 130px;
}
#key_friends {
   	background: url(../../images/bag/key_friends.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_carcontribution {
   	background: url(../../images/bag/key_carcontribution.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects {
   	background: url(../../images/bag/key_projects.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects {
   	background: url(../../images/bag/key_projects.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_wheelchair {
   	background: url(../../images/bag/key_projects_wheelchair.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_hearing {
   	background: url(../../images/bag/key_projects_hearing.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_youth {
   	background: url(../../images/bag/key_projects_youth.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_toys {
   	background: url(../../images/bag/key_projects_toys.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_ambulance {
   	background: url(../../images/bag/key_projects_ambulance.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}
#key_projects_cheese {
   	background: url(../../images/bag/key_projects_cheese.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}

#key_recipes {
   	background: url(../../images/bag/key_recipes.jpg) repeat-x;
   	position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 130px;
}

