html,body	{ margin:0; padding:0; font:12px Arial, sans serif; color:#323232; }
body		{ background:#ffffff url(/fileadmin/images/bg-content.gif) 0 0 repeat-y;  }
body#popup-body 	{ background:#ffffff; margin:0; padding:0;  }
#mother		{ width:990px; }
#base		{ width:990px;height:550px; }
h1, h2, h3, h4, h5, h6		{ margin:0; padding:0; font-size:15px; font-weight:bold; }


#logo		{ 
			position:absolute; 
			top:0;
			left:0;
			width:270px;
			height:170px;
			background:#ffffff url(/fileadmin/images/logo-allolio-konrad.gif) 0 0 no-repeat;
			border-bottom:1px solid #ffffff;
			}
#logo a		{ position:relative; display:block; width:270px; height:170px; }
#logo a span {  display:none; }
.statement	{ 
			position:absolute; 
			top:0;
			left:270px;
			border-left:1px solid #ffffff;
			border-bottom:1px solid #ffffff;
			width:545px;
			height:170px;
			background:#5a82a0 url(/fileadmin/images/bg-statement-standard.gif) 0 0 no-repeat;
			z-index:90;
			}
#home .statement	  	{ background:#be0000 url(/fileadmin/images/bg-statement.gif) 0 0 no-repeat!important; }
#home-en .statement	  	{ background:#be0000 url(/fileadmin/images/bg-statement.gif) 0 0 no-repeat!important; }
#home-de .statement	  	{ background:#be0000 url(/fileadmin/images/bg-statement.gif) 0 0 no-repeat!important; }
#home-fr .statement	  	{ background:#be0000 url(/fileadmin/images/bg-statement.gif) 0 0 no-repeat!important; }
#home-ru .statement	  	{ background:#be0000 url(/fileadmin/images/bg-statement.gif) 0 0 no-repeat!important; }

.content-box .csc-header-n1	{ 
			position:absolute; 
			top:-170px;
			left:0;
			width:545px;
			height:169px;
			z-index:200;
			border:none;
			}
.content-box .csc-firstHeader { 
			position:absolute;
			bottom:20px;
			left:20px;
			font-size:22px!important;
			font-style:italic!important;
			font-weight:normal!important;
			color:#ffffff!important;
			width:530px;
			margin:0!important;
			padding:0!important;
			}
#keyvisual	{ 
			position:absolute; 
			top:0;
			left:815px;
			border:1px solid #ffffff;
			border-top:0;
			width:186px;
			height:170px;
			overflow:hidden;
			background-color:#5a82a0;
			z-index:20;
			}
#main-navi	{ 
			position:absolute; 
			top:195px;
			left:0;
			width:271px;
			}
.level-1	{ display:block; width:100%; background:url(/fileadmin/images/bg-main-navi.gif) bottom left no-repeat; }
.level-1 a	{ 
		 	  display:block;
			  width:100%; 
		  	  color:#cecece;
		  	  text-decoration:none;
			  font-size:14px;
			  font-weight:bold;
			  padding-bottom:1px;
		 	}
.level-1 a:hover { color:#ffffff; }
.level-1 a:hover span { background:#be0000; }
.level-1 a span	{ display:block; padding:8px 0 7px 40px;  }
#level-1-marker span { color:#ffffff!important; background:#be0000!important; }

.level-2	{ display:block; width:100%; }
.level-2 a	{ 
		 	  display:block;
			  width:100%;
		  	  color:#ffffff;
			  font-size:12px;
			  text-decoration:none;
			  font-weight:bold;
			  background:#4A4949;
			  border-bottom:1px solid #4A4949; 
		 	}
.level-2 a:hover { color:#be0000; background:#CECECE; text-decoration:none; border-bottom:1px solid #4A4949;   }
.level-2 a span	{ display:block; padding:3px 0 3px 50px;  }
#level-2-marker { background:#CECECE; color:#be0000; text-decoration:none; border-bottom:1px solid #4A4949; }

#level-2-last { background:#4A4949 url(/fileadmin/images/bg-main-navi.gif) bottom left no-repeat; height:10px; overflow:hidden; width:100%; }


.level-3	{ display:block; width:100%; background:#CECECE; }
.level-3 a	{ 
		 	  display:block;
			  width:100%;
		  	  color:#323232;
			  background:url(/fileadmin/images/bg-sub-navi.gif) 50px 10px no-repeat;  
			  font-size:12px;
			  text-decoration:none;
		 	}
.level-3 a:hover { color:#be0000; font-weight:bold; background:url(/fileadmin/images/bg-sub-navi-marker.gif) 50px 10px no-repeat;  }
.level-3 a span	{ display:block; padding:5px 0 3px 60px;  }
#level-3-marker { text-decoration:none; font-weight:bold; color:#be0000!important; background:url(/fileadmin/images/bg-sub-navi-marker.gif) 50px 10px no-repeat;  }
#level-3-marker span {  padding:5px 0 3px 60px;  }
#level-3-last { height:10px; overflow:hidden; width:100%; background:#CECECE; border-bottom:1px dotted #4A4949; }
		

.level-4	{ display:block; width:100%; background:#CECECE; }
.level-4 a	{ 
			  text-decoration:none;
		 	  display:block;
			  width:100%;
		  	  color:#323232;
			  font-size:10px;
		 	}
.level-4 a:hover { color:#be0000; text-decoration:underline;  }
.level-4 a span	{ display:block; padding:3px 0 3px 69px;  }
#level-4-marker	{ text-decoration:none; color:#be0000!important; }
#level-4-marker span {  padding:3px 0 3px 60px;  }
#level-4-last { height:10px; overflow:hidden; width:100%; background:#CECECE; }


.level-5	{ display:block; width:100%; background:#CECECE; }
.level-5 a	{ 
			  text-decoration:none;
		 	  display:block;
			  width:100%;
		  	  color:#323232;
			  font-size:10px;
			  background:#CECECE;
		 	}
.level-5 a:hover { color:#be0000; text-decoration:underline;  }
.level-5 a span	{ display:block; padding:3px 0 3px 78px;  }
#level-5-marker	{ text-decoration:underline; color:#be0000!important; }
#level-5-marker span {  padding:3px 0 3px 78px;  }
#level-5-last { height:10px; overflow:hidden; width:100%; background:#CECECE;}


.language-selector	{ display:none; padding:40px 10px 0 40px; }	
#active				{ display:block; }
.language-selector p { padding:0 0 5px 0; margin:0; color:#cecece;  }	
.language-selector input, .language-selector select { float:left; }
.language-selector select { width:155px; background-color:#cecece; color:#be0000; font-weight:bold; font-size:11px; height:17px; margin-top:2px; border:0; }

form 		{ display:inline; }
#ak-content { 
			position:absolute; 
			top:170px;
			left:270px;
			width:545px;
			z-index:120;
			overflow:visible;
			}

.content-box { 
			padding:20px;
			color:#323232:
			}
			
#context	{ 
			position:absolute; 
			top:190px;
			left:815px;
			width:186px;
			}
.context-box { 
			padding:20px 10px 20px 20px;
			color:#323232;
			}
.context-box div.csc-textpic { 
			margin-top:-20px;
			margin-left:-19px!important;
			}		
.context-box h1, .context-box h2, .context-box h3 { color:#be0000; }
.context-box h1 em, .context-box h2 em, .context-box h3 em, .context-box h1 i, .context-box h2 i, .context-box h3 i { font-size:12px!important; font-weight:bold; }
ul			{ margin:0 0 10px 0px; padding:5px 0 10px 15px; font-size:12px!important; }
ol 			{ margin:0 0 10px 0px; padding:5px 0 10px 15px; font-size:12px!important; }
p			{ margin:0; padding:5px 0 10px 0; }
.content-box a, .context-box a { color:#323232; }
.content-box a:hover, .context-box a:hover { color:#be0000;  }
.context-box .internal-link  {  color:#323232; float:left; width:150px; padding:0 0 2px 10px; margin:0; background:url(/fileadmin/images/arrow.gif) 0 4px no-repeat; }
.context-box .internal-link:hover  { float:left; width:150px; padding-left:0 0 2px 10px; margin:0; background:url(/fileadmin/images/arrow-over.gif) 0 4px no-repeat; }		

.csc-mailform { border:0; padding:0; margin:0;  }
.csc-mailform-field  { width:100%; margin-bottom:5px; }
.csc-mailform-field textarea { width:260px; }
.csc-mailform-field label  { width:120px; float:left; display:block; font-weight:bold; }

.csc-textpic-imagerow a	img { border:1px solid #ffffff; }
DIV.csc-textpic DIV.csc-textpic-imagewrap div.csc-textpic-imagecolumn { float:none!important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float:left!important; padding-right:5px; padding-top:5px; margin:0!important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image dt { float:left!important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image dt a	img { border:1px solid #ffffff; }

#keyvisual a { display:none; }	
#keyvisual div,#keyvisual div dd, #keyvisual div dt, #keyvisual div dl  { padding:0!important; margin:0!important; }
.important { color:#be0000; }