@charset "UTF-8";
/**
 * (X)HTML/CSS File
 *
 * @copyright       Copyright 2005-2008, Kluge, Severyuk & Cie. Wirtschaftsinformatik Kontor KG
 * @designer				Sotnikov Nickolay
 * @link            http://www.ksundc.com
 * @lastmodified    15.08.2008
 * 
 */

@media all
{
#clear						{	clear: both; float:both;}

body							{	position:absolute;
										width:100%; height:100%;
										padding:0px; 
										margin:0 auto; 
										background:url(../images/body-bg.png) 0 0 repeat-x #d28038; 
										color:#666; 
										font-family: Georgia,Times,serif;
										font-weight:normal;
										text-align:center;
									}
div, p, h1, h2, h3, h4, ul, a, img{padding:0px; margin:0px; border:0px;  }
table							{	padding:0px; margin:0 auto; border-collapse:collapse; }
td								{	padding:0px; margin:0 auto; }

h1								{ font-size: 1.6em;color: #cb4e00; margin:0px; padding:0px;}
/* header  */
#header						{	width:833px; height:318px; margin: 0 auto; }
#header-left			{	width:512px; height:318px;  float:left; background:url(../images/header-left-bg.jpg) 0 no-repeat};				
#header-right			{	width:321px; height:318px; background: #fff; float:right; }

#menu-main 				{ width:833px; height:58px; margin: 0 auto; background:url(../images/menu-bg.png) 0 repeat-x #383838; }
#nav_main {
    
    height: 58px;
    width: 100%;
    overflow: hidden;   
    float: left;
    display: inline;    
    line-height: 0;
  }

  #nav_main ul {
    
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin:0px;
    margin-top: 1px;    
    padding: 0;
  }

  #nav_main ul li {
    
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    height:56px;
    line-height: 58px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background:url(../images/menu-divider.png) right center no-repeat;
    width: 147px;
  }

  #nav_main ul li a,
  #nav_main ul li strong {
    background: transparent;
    color: #fff;
    display: block;
    font-family: Georgia,Times,serif;
    font-variant:small-caps;
    font-size:13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: auto;
    height:56px;
  }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background: #eaeaea;
    color: #333;
    text-decoration: none;
    background:url(../images/menu-bg-hover.jpg) 0 no-repeat;
  }

  #nav_main ul li#current {
    
    background: #002658 ;
    
  }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background: transparent;
    color: #fff;
    text-decoration: none;
  }
  
  
  #sub-menu						{ width:310px; height:140px; }
	#sub-menu ul {
    
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    margin-top: 1px;    
    padding: 0;
  }
#sub-menu ul li {
    
    /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
    display: inline;
    float: left;
    line-height: 35px;
    list-style-type: none;   
    padding: 0;
   	width: 300px;
    text-align:left;
    margin-left: 4px;
    margin-right:10px;
  }
/* #sub-menu ul li :hover {  background:#eee7c1;} */
* html #sub-menu ul li	{float: none; line-height: 32px;}   /* IE 6 - float hack */

 #sub-menu ul li a,
  #sub-menu ul li strong {
    
    color: #666;
    display: block;
    font-family: Georgia,Times,serif;
    font-size:17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;  
    padding-left:38px;
  }

  #sub-menu ul li a:focus,
  #sub-menu ul li a:hover,
  #sub-menu ul li a:active  {
    
    color: #333;
    text-decoration: underline; 
  }
	#sub1								{ background:url(../images/sub_m_01.png) left center no-repeat; }
	#sub2								{ background:url(../images/sub_m_02.png) left center no-repeat; }
	#sub3								{ background:url(../images/sub_m_03.png) left center no-repeat; }
	#sub4								{ background:url(../images/sub_m_04.png) left center no-repeat; }
	#sub5								{ background:url(../images/sub_m_05.png) left center no-repeat; }
	#sub6								{ background:url(../images/sub_m_06.png) left center no-repeat; }
	#sub7								{ background:url(../images/sub_m_07.png) left center no-repeat; }
	#sub8								{ background:url(../images/sub_m_08.png) left center no-repeat; }
	/* content  */
	#contentbox-main 		{ width:880px; height:120px; margin: 0 auto; text-align:left; }
	#contentbox-left		{	width:23px; height:490px; background:url(../images/content-bg-left.jpg) 0 no-repeat; float:left; }				
	#contentbox-right		{	width:24px; height:490px; background:url(../images/content-bg-right.jpg) 0 no-repeat; float:right; }
	#contentbox-center	{	width:833px; min-height:490px; background:#fff; float:left; }
	* html #contentbox-cente { height:490px; }
	#contentbox-bottom	{	width:832px; height:12px; font-size:0px; margin: 0 auto; background:url(../images/content-bg-bottom.jpg) 0 no-repeat; }

	#content-left				{	width:500px;  float:left; padding:10px; }				
	#content-right			{	width:310px;  float:right; }
	#content-sub				{	margin:10px 30px 20px 30px; min-height:350px; background:#fff;float:left; }	
	* html #content-sub { height:350px; }
		/* left content  */
	
	
	
	
	/* right content  */

	* html #sub-menu		{width:311px;}  /* IE 6 - width hack */
	*+html #sub-menu		{width:311px;}  /* IE 7 - width hack */
	
	#news								{	border:5px solid #eee7c1;
												width:280px;
												height:100%;
												background:url(../images/news-box-bg.jpg) bottom no-repeat #eb8e3a;
												margin-top:1px;
												text-align:left;
												padding:10px;
											}
	#news h4 {

		background: url(../images/redo.png) 0 3px ;
		background-repeat: no-repeat;
		color:white;
		font-weight:bold;
		font-size: 1.4em;
		padding: 0 0 0 26px;
	}
	
	#news dl {
		padding: 0;
		margin: 0;
	}
	
	#news dt {
		padding: 4px 10px 4px 20px;
		margin: 10px 0 0 0;
		border-top: 1px solid #DEECF0;
		background-image: url(../images/newspaper.png);
		background-position: 0 5px;
		background-repeat: no-repeat;
		font-size: 0.9em;
		color: #eee7c1;
	}
	
	#news dd {
		padding: 0;
		margin: 0;
		font-size: .8em;
		color:white;
	}
	
	#news h5 {
		margin: 0;
		padding-bottom: 2px;
		font-size: 1.0em;
		font-weight: normal;
	}

#news a:visited,
#news a:link  			{ color: #fff; text-decoration: underline; font-weight:bold;}

#news a:focus,
#news a:hover,
#news a:active  		{ color: #333; text-decoration: underline;}


#contentbox-news		{	width:833px; min-height:490px; background:#fff; float:left;  }
* html #contentbox-news { height:490px; }
#contentbox-news h1	{ font-size: 1.6em; color: #222; border-bottom:1px solid #333; margin:30px 30px 0 30px; padding:0px; }
#contentbox-news h2	{ font-size: 1.2em; color: #222; margin:10px 15px 0 15px; padding:0px; }
#contentbox-news img{	position:relative; top:10px; margin-right:10px;  }
#contentbox-more a:visited,
#contentbox-more a:link  			{margin:20px 25px 0 40px; padding:0px;  font-size: 16px!important; text-align:center;color: #111; text-decoration: underline; }
#contentbox-more a:focus,
#contentbox-more a:hover,
#contentbox-more a:active  		{ margin:20px 25px 0 40px; padding:0px; font-size: 16px!important; text-align:center;color: #333; text-decoration: underline;}
#contentbox-news hr {	position:relative; width:90%; padding: 0 10px 0 10px; margin:0 auto; text-align:center; }

#news_abstrakt			{ font-style:italic; margin:20px 40px 20px; 40px;}
#news_content				{ border-top:1px dotted #333; margin:0 30px 0 30px; width:670px; }
#news_content	p			{ color:#000; padding:30px 0 0 0!important;margin:0px; }
#news_back					{ text-align:center; margin:10px; padding:10px;}
#news_back img			{ position:relative; top:10px;}
#news_back a:visited,
#news_back a:link  			{ font-size: 15px!important; text-align:center;color: #111; text-decoration: underline; font-weight:bold;}

#news_back a:focus,
#news_back a:hover,
#news_back a:active  		{ font-size: 15px!important; text-align:center;color: #333; text-decoration: underline;}


	/* footer  */
#footer						{	width:833px; margin: 0 auto; position:relative; top:10px; padding-bottom:10px; color:#fff; }
#footer_left			{	width:513px; height:40px; border-right:1px dotted #eee;  }
#footer a:link, #footer a:hover , #footer a:active, #footer a:visited,
#footer p					{ font-size: 0.7em; font-weight:bold; color:#fff; text-align:center!important;}
#footer_right			{	width:300px; text-align:center!important; }
#footer_left a:link, #footer_left a:hover , #footer_left a:active, #footer_left a:visited
									{ font-size: 1em; font-weight:bold; color:#660000;}
#trailer					{ width:300px; height:250px; padding:5px;background:#eee7c1;}

#rubrik-left 			{ width:510px; height:130px; float:left; overflow:hidden; border:5px solid #eee7c1;}
#rubrik-right			{ float:right;}

}