body {

		background-color:#ffffff; 
		text-align:center; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
		line-height: 18px;
		color: #003366;
		margin: 0 0 0 0;

}

img {

		border:0px;

}

hr {

		height:1px;
		border:0;
		border-top: 1px solid #003366;

}

.border {

		width:960px; 
		text-align:left; 
		margin:auto; 
		background-image:url(../img/border_bg.png);

}

.head_start02,
.button_area,
.button01_on,
.button01,
.button02_on,
.button02,
.page_bar {
	
		font-size: 11px;
}

/* Header */

.head_start01 {

		width:347px; 
		height:131px; 
		background-image:url(../img/header_left.png); 
		float:left;

}

/*.head_start02 {

		padding:105px 0 0 15px;

}*/

.head_bg01 {

		background-image:url(../img/header_bg.png);


}

.head_bg02 {

		height:131px; 
		background-image:url(../img/header_right.png); 
		background-position:right; 
		background-repeat:no-repeat; 
		text-align:right;


}

.head_arrow {

		padding: 0 0 1px 0;
		
}


/*  Flaggen  */

.flags {

		float:left; 
		width:570px; 
		padding: 20px 0 0 0;
		
		/* Diesen Punkt deaktivieren, damit Flaggen sichtbar! */
		visibility:hidden; 
		
}

a.flag_de, 
a.flag_ru, 
a.flag_gb { 

		display:block; 
		width:35px; 
		height:21px; 
		float:right;
		margin: 0 0 0 5px;
}

a.flag_de { 
        background-image:url(../img/icon_flag_de_on.png); 
}

a.flag_de:hover { 
		background-image:url(../img/icon_flag_de_on.png); 
}

a.flag_ru { 
        background-image:url(../img/icon_flag_ru_off.png); 
}

a.flag_ru:hover { 
		background-image:url(../img/icon_flag_ru_on.png); 
}

a.flag_gb { 
        background-image:url(../img/icon_flag_gb_off.png); 
}

a.flag_gb:hover { 
		background-image:url(../img/icon_flag_gb_on.png); 
}

/* Links allgemein */

a:link, 
a:visited, 
a:active {

		color:#000000;
		text-decoration:underline;

}

a:hover {

		color:#D81F01;
		text-decoration:none;

}

/* Links Page Bar */

.page_bar a:link, 
.page_bar a:visited, 
.page_bar a:active {

		color:#FFFFFF;
		text-decoration:none;

}

.page_bar a:hover {

		text-decoration:underline;

}

/* Navigation oben */

.nav_top {

		height:32px; 
		padding: 0 6px 0 0;

}

.nav_top a:link, 
.nav_top a:visited, 
.nav_top a:active {

		color:#FFFFFF;
		text-decoration:none;

}

.nav_top a:hover {

		text-decoration:underline;

}

.nav_top_on,
.nav_top_off {

		height:21px; 
		padding: 12px 5px 0 5px; 
		float:right;

}

.nav_top_on {

		background-image:url(../img/navbar_up_bg_on.png);
		color:#FFFFFF;
		font-weight:bold;

}

.nav_top_off {

		background-image:url(../img/navbar_up_bg_off.png);

}


/* PageBar */

.page_bar {

		color:#FFFFFF; 
		padding: 0 15px 0 17px;
		position: absolute; 
		width: 900px; height: 20px; 
		margin-top: 105px;
}

/* Navigation links */

.title_button {

		width:186px; 
		padding: 0 0 0 5px; 
		text-align:right;
}

.title_button_bg {

		background-image:url(../img/navbar_left_bg.png);
}

.title_button_text {

		height:23px; 
		padding: 3px 0 0 10px; 
		float:left; 
		color:#FFFFFF;
		font-weight:bold;

}

a.button01, 
a.button01:link, 
a.button01:visited, 
a.button01:active, 
a.button01_on, 
a.button01_on:link, 
a.button01_on:visited, 
a.button01_on:active { 

		display:block; 
		width:149px; 
		height:25px; 
		background-color:#448DD9;
		border-bottom: 1px solid #FFFFFF;
		padding: 10px 0 0 20px;
		color:#FFFFFF;
}

a.button02,
a.button02:link,  
a.button02:visited, 
a.button02:active, 
a.button02_on, 
a.button02_on:link, 
a.button02_on:visited, 
a.button02_on:active { 

		display:block; 
		width:159px; 
		height:25px; 
		background-color:#1363B6;
		border-bottom: 1px solid #FFFFFF;
		padding: 10px 0 0 10px;
		color:#FFFFFF;
		/*font-weight:bold;*/
}

a.button01_on,
a.button01_on:link,  
a.button01_on:visited, 
a.button01_on:active  { 

		font-weight:bold;
		/*background-color:#1363B6;*/
		background-color:#448DD9;
		background-image:url(../img/navbar_highlight1.png);
}


a.button01:hover { 
		/*background-color:#1363B6; */
		/*background-color:#00285A;*/
		/*background-color:#B1D0F1;*/
		background-image:url(../img/navbar_highlight1.png);
		/*color:#000000;*/
}

a.button02_on,
a.button02_on:link,  
a.button02_on:visited, 
a.button02_on:active { 

		font-weight:bold;
		/*background-color:#1363B6;*/
		background-color:#448DD9;
		background-image:url(../img/navbar_highlight2.png);
}
 
a.button02:hover { 
		/*background-color:#1363B6; */
		/*background-color:#00285A;*/
		/*background-color:#B1D0F1;*/
		background-image:url(../img/navbar_highlight2.png);
		/*color:#000000;*/
}


.button_area {

		background-color:#B1D0F1;
		padding: 3px 0 0 0;
		border-bottom: 1px solid #FFFFFF;

}

.button_area a:link,
.button_area a:visited, 
.button_area a:active {

		display:block;
		width: 139px;
		padding: 4px 0 4px 30px;
		color:#000000;
		border-bottom: 3px solid #B1D0F1;
}

.button_area a:hover, 
.button_area a.button_area_on {

		background-color:#E3EEFA;
}

.navbar_left {

		width:169px; 
		padding: 0 7px 0 5px; 
		background-image:url(../img/border_bg2.png); 
		background-repeat:repeat-y;
		background-position:right;
}

/* Letztes Button links */

.last_button01 {

		width: 176px; 
		height: 32px; 
		padding: 0 5px 0 5px; 
		text-align:right;
}

.last_button02 {

		background-image:url(../img/navbar_left_bg2.png); 
		background-color:#448DD9;
}

.last_button03 {

		text-align:left; 
		padding: 5px 0 0 10px; 
		float:left; 
		/*visibility:show;*/
}

/* News-Bereich */

.show_news01 {

		padding: 0 0 0 5px;

}

.show_news02 {

		width:152px; 
		padding: 10px 7px 0 10px; 
		background-image:url(../img/newsbar_bg1.png); 
		background-repeat:repeat-x; 
		float:left; 
		text-align:justify;

}

.show_news03 {

		width:175px; 
		clear:left; 
		text-align:right; 
		background-image:url(../img/newsbar_bg.png);
		
}

.show_news04 {

		padding: 17px 0 0 5px; 
		float:left; 
		text-align:center; 
		width: 147px;

}

/* Inhalt */

.content_header01 {

		float:left;

}

.content_header02 {

		padding: 5px 0 0 0;
		float:left;

}

.content {

		width: 727px; 
		text-align:justify;

}

/* Innerer Fuß */

.inner_footer01 {

		width:769px; 
		float:right; 
		text-align:center;
}

.inner_footer02 {

		height: 36px; 
		margin: 0 5px 0 0; 
		padding: 25px 0 0 0; 
		background-image:url(../img/inner_footer_bg.png); 
		/*font-weight:bold; */
		font-size:12px;

}

.inner_footer03 {

		padding: 7px 0 0 0; 
		float:left; 
		width: 652px;

}

.inner_footer04 {

		float:right; 
		font-size:10px; 
		padding: 5px 5px 0 0;

}

/* Fu� */

.footer01 {

		width:960px; 
		height:31px; 
		background-color:#FFFFFF; 
		background-image:url(../img/footer_bg.png); 
		background-position:bottom; 
		background-repeat:repeat-x; 
		clear:both;

}

.footer_corner_left {

		float:left; 
		background-color:#CCCCCC;

}

.footer02 {

		width:772px; 
		float:left; 
		font-size:13px; 
		padding: 5px 0 0 0;

}

.footer03 {

		float:left; 
		width:160px; 
		padding: 0 0 0 5px;

}

.footer04 {

		text-align:center;

}

.agb_punkte {

		margin: 10px 0px 20px 0px;
}

.agb_unterpunkte {

		margin-bottom: 5px;
}
    
#navi ul.list {
  
  	display: none;
}
  
#navi:hover ul.list {
  
  	/*display: block;
  	background-color: aqua;
  	position: absolute;
  	margin-top: 0px;
  	z-index: 1000;*/
  
  	display: block;
  	background-image: url(../img/sitemap_bg.png); 
  	background-repeat: repeat-x;
  	border: 1px solid #000000;
  	position: absolute;
  	padding: 8px 5px 5px 5px;
  	margin-left: 160px;
  	top: -220px;
  	height: 365px;
  	width: 769px;
  	overflow: auto;
  	/*list-style: none*/;
}

a.sitemap,
a.sitemap:link,  
a.sitemap:visited, 
a.sitemap:active  { 
		color: #000000;
}


a.sitemap:hover { 
		color: #1363b6;	
}
