html, body{	width:100%;}

body {
	 background-color: #900;
	 color: #e6e6e6;
 	 font-family: "Times New Roman", Times, serif;
  	 font-size: 12px;
    margin: 0; 
	 padding: 0;
	scrollbar-face-color : White;
	scrollbar-base-color : White;
	scrollbar-arrow-color : #000;
	scrollbar-highlight-color : White;
	scrollbar-shadow-color : White;
	scrollbar-track-color : #FFFFFF;
	scrollbar-3dlight-color : #666666;
  }


p,form,ul,ol,li,h1,h2,h3,h4,h5,h6,td { 
	font-family: "Times New Roman", Times, serif;
	padding:0;
   margin:0;
   font-size: 14px;

  }
hr {height:1px; color:#ddd; background-color:#ddd; border: 0px solid #ddd}


h1, h2, h3, h4 {margin: 0 0 0.3em 0;}
p , ul {margin:0 0 0.6em 0 ;}
a img { border:0;}

	  
h1 {font-size: 25px;		color: #e6e6e6;	font-weight: normal;	line-height: 25px;}
h2 {font-size: 18px;		color: #e6e6e6;	font-weight: normal;	line-height: 25px;}
ul {margin-left: 1px; padding-left: 15px;  }
li { text-align: left;  list-style: square; 	}


textarea {	text-align: left;}
.px11 {	font-size : 11px;}
.px12 {	font-size : 12px;}
.px13 {	font-size : 13px;}
.px14 {	font-size : 14px;}
.px15 {	font-size : 15px;}
.px17 {	font-size : 17px;}

.px12redbold {	font-size : 12px; 	color:	#FF0000; 	font-weight: bold;}
.px13redbold {	font-size : 13px; 	color:	#FF0000; 	font-weight: bold;}
.px14redbold {	font-size : 14px; 	color:	#FF0000; 	font-weight: bold;}
.px14red {	font-size : 14px; 	color:	#FF0000;}

.standardtext {font-size : 12px;}
.small {	font-size : 11px; }

A, A:LINK, A:VISITED, A:ACTIVE {	text-decoration : none;	color: #fff;}
A:hover {text-decoration : underline;		color: #f00;	}	



#link-desc{	display: none;}
/* box */
#page {margin: 0; padding: 0; border: 0;}

 	/* The Magic min-height fix happens here */
*>#page {padding-top: 500px; min-height: 1px;}
*>#page .mainbox {margin-top: -500px;}
* html #page {
		/* IE5Mac filter \*/
		height: 500px;
		/* end filter */
	}
 
.mainbox {margin: 0; padding: 0; 
	text-align: left;		
	background-color: #900;
	background: url(../images/bg_main.gif) repeat-y;
	border-bottom: solid 1px #f00;
	}
	
#topbox {	margin: 0;	padding: 0; border: 0; 	height: 165px;
	background: url(../images/bg_top.gif) repeat-x;
 }	
.topbox {margin: 0 0 0 0px;	padding: 0;
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 146px;
}
.topbox h1{margin: 0px 0 0 155px;	padding: 50px 0 0 0;
	font-size: 39px;
	font-weight: normal;
	letter-spacing: 1px;

}



#middlebox 	{	width: 776px; margin: 0;  padding: 0; border: 0;	vertical-align: top;	 }
#leftbox	 	{float: left; width:  140px;  margin:0; padding:0; border: 0; min-height: 350px;	}
#leftmail 	{	font-size: 14px;	width:  140px;  margin:0 ; padding: 0px 0 3px 0; 
border: 0;	text-align: left; 	}
#leftmail a	{padding: 0 5px 3px 5px;	color: #fff}
#leftmail a:hover	{	background-color: #BD0000;	text-decoration: none;}
#leftmail[id] 	{		
	position: relative;
	top: -20px;
}

#rightbox	{float: right;	width: 626px;margin:0; padding:  0; border:0; 	letter-spacing: 0.08em;}

#content-null {margin: 10px 0 0 10px;		}	
#content-mr {float: left; width: 616px; margin: 0;	padding: 0; }
.content-mr {width: 100%; padding: 0 10px 0 0; line-height: 16px;	 }
#content-m  {float:left; 	width:390px; margin:0; padding: 0;	overflow: hidden;	}
.content-m 	{ padding: 0 5px 0 0; line-height: 16px; 	text-align: left; }
#content-r  {float: right;	width:229px; margin: 0;	padding: 0;	 background-color: #900;  } 
.content-r 	{ }

.content-part {overflow: visible;}


#bottombox 	{clear: both; margin:0; padding: 0; border: 0;  height: 1px; }	
.bottombox 	{font-size: 0px}

.banner		 {width:626px; height:70px; border:0; margin:0; padding:0}

#pfad-null	 {	position: absolute;	top:	140px;	margin:  0; padding: 0; border: 0;  
	height: 18px;	
}
#pfad-null a {	font-size: 14px;	font-weight: normal;	color: #fff}
#pfad-null a:hover {	color: #f00; text-decoration: none; }
.pfad    {padding: 1px 0 1px 155px; 	font-size: 14px;font-weight: normal;	color: #f00;
	float: left;	width: 485px;

}
.pfad div   {	text-align: right; }

#lang{
	font-size: 14px;
}
#lang img{
	margin: 0 0 0 10px;
}

/*	sitemap */
#sitemap 	   	{width: 100%; }
#sitemap table 	{width: 100%;	padding: 0;	margin: 0;	 	}
#sitemap tr   		{height: 15px; }
#sitemap span  	{font-size : 12px;  font-weight: normal; cursor: hand;	padding: 0;	margin: 0;	}
#sitemap img   	{vertical-align: bottom;	border: none;	padding: 0;	}	
#sitemap a	   	{cursor: hand; padding-left: 2px; padding-right: 2px;}	
#sitemap a:hover	{background-color: transparent;}	



#infoline  {padding: 0 3px 0 0 ; width: 500px;	float: right;	text-align: right;}
#infoline a {color: #bbb;	font-size: 9px; }
#infoline a:hover {color: #d22c2e; }

/*  menu  :  menu - horizontal 
ul#navi1 {  margin:  0; padding: 144px 0 0 0;  text-align: left;  }
ul#navi1 li {list-style: none;  display: inline; }
ul#navi1 a, ul#navi1 span {
	text-align: right; 
   background-color: #DED7DE;
   color: #333333;
   font-size: 12px;
   font-weight: bold;
	height: 25px;
	padding: 7px 10px 5px 10px;	
	border-right: 1px dotted #c0c0c0;
   }
ul#navi1 a:hover, ul#navi1 span {background-color : #c9242a;	color: #FFFFFF; 	text-decoration: none; }	
*/
  
ul#navi1 {	border: 0; padding: 0; margin: 5px 0 0 0; 	 	 }
ul#navi1 li {   list-style: none;	text-align: left;  }
ul#navi1 a {	border: 0; 	   display:block;    padding: 2px 5px 2px 5px;   
	 text-decoration: none; 
	 font-weight: normal;	 font-size: 16px;    width: 129px;   
    color: #fff; 
  }
ul#navi1 a:hover { color: white; 	background-color: #BD0000;	 border-color: black;  }
ul#navi1 a.visit { color: #FF0000;  }

  
  
ul#navi2 {	border: 0; padding: 0; margin: 0 0 5px 0;  }
ul#navi2 li {   list-style: none;	text-align: left;  
background-image: url(../images/punkt1.gif);  
	background-repeat: no-repeat;
 }
ul#navi2 a {	border: 0; 	 margin: 0;
	min-height: 15px;	 
	 display:block;    
	 padding: 2px 10px 2px 15px;    text-decoration: none; 
	 font-weight: normal;	 font-size: 14px;    width: 114px;    
	 color: #fff; 
  }
ul#navi2 a:hover { color: white; 	background-color: #BD0000;	 border-color: black;  }
ul#navi2 a.visit { color: #FF0000; 	  }


ul#navi3 {	border: 0; padding: 0; margin: 0 0 5px 0;  }
ul#navi3 li {   list-style: none;	text-align: left;  
background-image: none;  
	background-repeat: no-repeat;
 }
ul#navi3 a {	border: 0; 	 margin: 0;
	 min-height: 15px;    display:block;    
	 padding: 2px 10px 2px 24px;    text-decoration: none; 
	 font-weight: normal;	 font-size: 12px;    width: 105px;    
	 color: #fff; 
  }
ul#navi3 a:hover { color: white; 	background-color: #BD0000;	 border-color: black;  }
ul#navi3 a.visit { color: #FF0000; 	  }


 
  
.noscreen { display: none} 
.clearb   { clear:both; } 
.cleaner {clear:both; height:1px; font-size:1px; border:none;	margin:0; padding:0;	background:transparent;	} 
  	
		
ul.files {  	width:  400px;	 font-size: 11px;  }		
ul.files li {margin: 5px 0 0 0 ; padding: 0;    display:block;    list-style: none;	 background-color: #333333;  }
ul.files img {margin: 0; padding: 0; vertical-align: middle;		 border: none;  }
ul.files a {margin: 0; padding: 0;    text-decoration: none; 	  vertical-align: middle;  }
ul.files .filedesc {padding-left: 10px;    text-decoration: none; 	 vertical-align: middle;	  }
ul.files .filesize{ position: absolute; right: 200px;	 text-align: right;	 width: 80px;	  vertical-align: middle;  } 

#galery{margin:  0;	padding: 0;	background-color: #fff;	width: 100%;	height: 400px;}  
#galery .box1 {float: left; width: 125px; height: 400px;	background-color: #fff;	border-right: 1px dotted #666;	text-align: center;}
#galery .box1 p {	 margin: 0px; padding: 0px;	text-align: center;}
#galery .box1 img {border: 3px solid #ded7de;	margin-bottom: 3px;}
#galery .box1 a {	font-size: 22px; text-decoration: none; }
#galery .box1 a:hover {	background-color: #f6f6f6 }
#galery .box1 .page-navi {margin: 5px 0 0 0; text-align: center; font-size: 11px}
#galery .box1 .on 	{font-size: 22px;	font-weight: bold;	height: 20px cursor: hand;}
#galery .box1 .on  a:hover	{background-color: #f6f6f6}
#galery .box1 .off 	{font-size: 22px;	font-weight: bold;     color: #ddd}

#galery  .page-info {padding: 10px 0 0 0;	text-align: center; font-size: 10px}

#galery .box2 {margin: -17px 0 0 126px;  text-align: center; }
#galery .box2 h2 {margin: 5px 0 0 0;  text-align: center; font-size: 14px; }
#galery .box2 img {margin: 0x; border: 3px solid #ded7de; text-align: center;}
#galery .pic-navi {	position: relative;	top: -28px;	left: -45px;	text-align: right;	vertical-align: top;}
#galery .pic-navi img {border: 0px; padding: 0 0 0 5px; }
#galery .pic-navi a {	font-size: 22px; text-decoration: none; }
#galery .pic-navi a:hover {	background-color: #ded7de}
#galery .pic-navi .on 	{font-size: 22px;	font-weight: bold;	height: 20px; cursor: hand;}
#galery .pic-navi .on  a:hover	{background-color: #f6f6f6}
#galery .pic-navi .off 	{font-size: 22px;	font-weight: bold;   color: #bbb}

/* galery */
#galery-r {margin: 0; text-align: center;	width: 228px; }
#galery-r .pic {margin: 0;	padding: 5px 0 0 0;  }
#galery-r .pic img {border: 1px solid #F6F6F6; }
#galery-r .tn table {width: 228px; text-align: center;}
#galery-r .tn td {vertical-align: top; 	padding: 5px;}
#galery-r .tn img {border: 1px solid #F6F6F6;  }
#galery-r .ref-navi{	padding: 5px 0 10px 0;	background-color: #ded7de;} 
#galery-r .ref-navi img {	border: 3px solid #ded7de;}
#galery-r  a:hover	{background-color: #f6f6f6} 
#galery-r  a   {font-size: 22px; font-weight: bold; text-decoration: none;    }
#galery-r .on 	{font-size: 22px;	font-weight: bold;	height: 20px; cursor: hand;}
#galery-r .off	{font-size: 22px;	font-weight: bold;   height: 20px; color: #bbb}


#pic-r, #tn-r{	width: 228px;	padding: 5px 0 0 0;	text-align: center;	background-color: #ded7de;}

.in {color:#000; display:block} 


A.co-link, A:LINK.co-link, A:VISITED.co-link, A:ACTIVE.co-link {
	text-decoration : none;
	background-image: url(../glob_images/li1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	color:	#e61d3a;
	font-size: 12px;
	
	}
	
A.dms-link, A:LINK.dms-link, A:VISITED.dms-link, A:ACTIVE.dms-link {
	text-decoration : none;
	background-image: url(../glob_images/li1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	color:	#e61d3a;
	font-size: 13px;
	}
A:hover.dms-link {
color: #fff;
}
/* submenu-m   */
ul.subnavi-m {margin:  5px 0 10px 0; padding: 0;	width: 149px;	 }
ul.subnavi-m li{margin: 0;  padding: 0;	list-style-image: none;	list-style: none;  }
ul.subnavi-m a {padding: 4px 0 2px 20px;	display: block;	background: url(../glob_images/li0.gif);
	background-position: 0px;	background-repeat: no-repeat;
	color: #e61d3a;		width: 119px;	font-weight: bold;	font-size: 12px;  }
ul.subnavi-m a:hover {padding: 4px 0 2px 20px;
	display: block;	background: url(../glob_images/li1.gif);	background-position: 0px;
	background-repeat: no-repeat;	color: #333;	background-color: #FAF7FA;
	width: 119px;	font-weight: bold;	font-size: 12px;	text-decoration: none;  }
#ticker{	margin: 0;	padding: 0;	border: 0;	background-color: #433643;	height: 18px; }  
.ticker {font-weight : bold;	font-size : 12px;	border : none;	padding-left : 3px;	color: #fff;	background-color: transparent;	}

	
