 /*-----------------------------------------------------------------------------*/
 /*>>>>>>                            Standarts                          <<<<<<<*/
 /*----------------------------------------------------------------------------*/

 html * {
 	padding:0;
 	margin:0;
 }

 body {
 	text-align: center;
 	background: #404040;
 	font: normal normal normal 11px/140% Arial;
 	color: #999;
 }

img {
	border: 0;
} 

hr {
border:0;
background: #333;
height: 10px;
}

 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Typo                               <<<<<<<*/
 /*----------------------------------------------------------------------------*/
 

p {
 	font: normal normal normal 11px/140% Arial;
 	color: #999;
	margin: 20px 0 20px 0;
 }
 
#leftbox_center p {
 	font: normal normal normal 11px/140% Arial;
 	color: #fff;
	margin: 10px 0 10px 0;
 }
 
h1,h2,h3 {margin: 10px 0;}
h4,h5,h6 {margin: 2px 0;}

h1 {
	font: normal normal normal 24px/100% Arial Narrow;
	color: #fff;
}

h1 a:link,h1 a:visited {
	font: normal normal normal 24px/100% Arial Narrow;
	color: #fff;
}

h1 a:hover,h1 a:active {
	font: normal normal normal 24px/100% Arial Narrow;
	color: #fff;
   position: relative;
	top:-1px;
	left:-1px;
}

 
h2 {
  font: normal normal normal 18px/100% Arial Narrow;
 	color: #ddd;
 }
 
h2 a:link,h2 a:visited {
	font: normal normal normal 18px/100% Arial Narrow;
	color: #ddd;
}

h2 a:hover,h2 a:active {
	font: normal normal normal 18px/100% Arial Narrow;
	color: #ddd;
  position: relative;
	top:-1px;
	left:-1px;
}
 
h3 {
 	font: normal normal bold 16px/140%  Arial Narrow;
	text-decoration: none;
	letter-spacing: -0.04em;
	color: #FF5400;;
	background: #333;
    border-right: 1px solid #111;
    border-bottom: 1px solid #111;
	padding: 10px;
 }
 
 h3 a:link,h3 a:visited {
  color: #fff;
	text-decoration: none;
	padding: 0 2px;
	background: #111;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
}
  
h3 a:hover,h3 a:active {
  position: relative;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	top:-1px;
	left:-1px;
	background: #111;
	color: #fff;
} 
 
h4, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
    font: normal normal normal 18px/100% Arial Narrow;
 	color: #ddd;
 }
 
 h5, h6, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active  {
 	font: normal normal normal 11px/100% Arial;
 	color: #fff;
 }
 
h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
 	color:#fff;
border-bottom: 1px solid #ff5400;
 	}
 
p a:link,p a:visited {
	font: normal normal normal 11px/140% Arial;
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	background: #FF5400;
	padding: 0 2px;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
}
  
p a:hover,p a:active {
    position: relative;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	top:-1px;
	left:-1px;
}

ul.component-items {
position: relative;
margin-left: 10%;
margin-right: 10%;
margin-top: 20px;
margin-bottom: 20px;
list-style: square;
}

ul.component-items li {

}

 /*
#leftbox_center p a:link,p a:visited {
	font: normal normal normal 11px/140% Arial;
	color: #fff;
	text-decoration: none;
	background: #FF5400;
	padding: 0 2px;
	border-bottom: 2px solid #222;
	border-right: 1px solid #222;
}
 
#leftbox_center  p a:hover,p a:active {
   position: relative;
	border-bottom: 2px solid #222;
	border-right: 1px solid #222;
	top:-1px;
	left:-1px;
}*/
 


#leftbox_center a:link,#leftbox_center a:visited {
	font: normal normal normal 11px/140% Arial;
	color: #999;
	text-decoration: none;
	background: #2d2d2d;
	padding: 2px 10px 2px 5px;
  border-right: 1px solid #222;
  border-bottom: 1px solid #222;
}
 
#leftbox_center a:hover,#leftbox_center a:active {
	position: relative;
  color: #fff;
	padding: 2px 10px 2px 5px;
	top: -1px;
	left: -1px;
	background: #FF5400;
  border-right: 2px solid #111;
  border-bottom: 2px solid #111;
}



 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Layout                             <<<<<<<*/
 /*----------------------------------------------------------------------------*/

#pos {
	margin: auto;
	text-align: center;
	width: 750px;
}
 

 #centerbox {
  float:left;
 	margin: 0;
 	text-align: left;
 	width: 524px;
 }
 
#leftbox {
	float: left;
	margin: 97px 0 0 10px;
	width: 160px;
	text-align: left;
}

#leftbox_top {
  padding: 3px 0 0 0;
	background: url(../images/bg_leftbox_top.gif) no-repeat;
}

#leftbox_center {
	padding: 5px 15px;
	background: url(../images/bg_leftbox_center.gif) repeat-y;
}

#leftbox_center img {
	margin: 10px 0 0 0;
}

#leftbox_bottom {
   height:3px;
	background: url(../images/bg_leftbox_bottom.gif) no-repeat;
}

.colleft {
	float: left;
	width: 205px;
	margin: 0 30px 0 0;
}

.colright {
	float: left;
	width: 205px;
}

 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Header                             <<<<<<<*/
 /*----------------------------------------------------------------------------*/


 #header {
	height: 97px;
	background: url(../images/bg_header.gif) no-repeat;
}

#logo {
	margin: 25px 0 0 25px;
}

 /*----------------------------------------------------------------------------*/
 /*>>>>>>                           Content                             <<<<<<<*/
 /*----------------------------------------------------------------------------*/

#contentbox {
  width: 524px;
	background: url(../images/bg_content.gif) repeat-y;
}

#content {
	margin: 0 34px 0 23px;
	padding: 28px 0 28px 0;
}

.clear  {
	clear: both;
}

#breadcrumb {
	position: relative;
	color: #000;
	top: -55px;
	left: 32px;
   font: normal normal bold 18px/100%  Arial Narrow;
	text-decoration: none;
	letter-spacing: -0.06em;
}

#breadcrumb a, a:link, a:visited {
   color: #000;
	text-decoration: none;
}

 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Main Navi                          <<<<<<<*/
 /*----------------------------------------------------------------------------*/

 #mainnavi {
	display: block;
  height: 82px;
	width: 522px;
	background: url(../images/bg_mainnavi.gif) no-repeat;
	padding: 5px 0 0 25px;
}

 #mainnavi li a {
 	display: block;
 }
 
  #mainnavi li.mainnavino {
   float: left;
 	list-style: none;
	position: relative;
	top:-13px;
   padding: 0 0 0 5px;
 }
 
   #mainnavi li.mainnaviact {
   float: left;
   list-style: none;
	background: url(../images/mainnavitabright.gif) no-repeat left top;
   position: relative;
	top:-13px;
	padding: 0 0 0 5px;
}
 
 #mainnavi li.mainnavino a, #mainnavi li.mainnavino a:link, #mainnavi li.mainnavino a:visited {
	font: normal normal bold 16px/100%  Arial Narrow;
	text-decoration: none;
	color: #474747;
	padding: 16px 5px 0 2px;
	letter-spacing: -0.06em;
}

  #mainnavi li.mainnaviano a:hover {
  	font: normal normal bold 16px/100%  Arial Narrow;
	text-decoration: none;
	color: #fff;
   padding: 16px 5px 0 2px;
}

 #mainnavi li.mainnaviact a,#mainnavi li.mainnaviact a:link,#mainnavi li.mainnaviact a:visited {
	font: normal normal bold 16px/100%  Arial Narrow;
	background: url(../images/mainnavitableft.gif) no-repeat right top;
	text-decoration: none;
	color: #fff;
	padding: 16px 5px 0 2px;
   letter-spacing: -0.06em;
}

 #mainnavi li.mainnaviact a:hover {
   font: normal normal bold 16px/100%  Arial Narrow;
	text-decoration: none;
	color: #fff;
	padding: 16px 5px 0 2px;
}
 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Sub Navi                          <<<<<<<*/
 /*----------------------------------------------------------------------------*/

 #subnavi {
 	display: block;
	height: 25px;
	padding: 0 0 0 25px;
 }
 
* html #subnavi {
 	display: block;
	height: 25px;
	padding: 0 0 0 20px;
 }
 
  #subnavi.on {
	background: url(../images/bg_subnavi.gif) no-repeat;
}

  #subnavi.off {
	background: url(../images/bg_subnavi_off.gif) no-repeat;
 }
 
 #subnavi li {
 	float:left;
 	list-style: none;
	margin: 0 0 0 7px;
	padding: 4px 0 0 0;
 }
 
  #subnavi li.subnavino a, #subnavi li.subnavino a:link, #subnavi li.subnavino a:visited {
	font: normal normal normal 11px/100% Arial;
	text-decoration: none;
	color: #fff;
}

  #subnavi li.subnaviano a:hover {
  	font: normal normal normal 11px/100% Arial;
	text-decoration: none;
	color: #fff;
}

 #subnavi li.subnaviact a, #subnavi li.subnaviact a:link,  #subnavi li.subnaviact a:visited {
  	font: normal normal normal 11px/100% Arial;
	text-decoration: none;
	color: #FF5400;
}

 #subnavi li.subnaviact a:hover {
   font: normal normal normal 11px/100% Arial;
	text-decoration: none;
	color: #FF5400;
}


 /*----------------------------------------------------------------------------*/
 /*>>>>>>                           Block Navi                          <<<<<<<*/
 /*----------------------------------------------------------------------------*/

 #blocknavi {
 	float:left;
	margin: 0 0 25px 0;
	text-align: right;
 }
 
* html #blocknavi {
 	float:left;
	margin: 0 0 0 0;
	text-align: right;
 }
 
 #blocknavi li {
 	list-style: none;
   display: block;
	margin: 2px 40px 0 0;
 }
  #blocknavi li a {
   display: block;
   width:170px;
   height:46px;
	text-align: left;
   padding:5px 0 0 5px;
	margin:0;
  }
  
 /** html #blocknavi li a {
   display:block;
   padding:24px 10px 8px 110px;
	margin: 0 0 0 0;
  }*/
 
 #blocknavi li.blocknavi_no {

}

   #blocknavi li.blocknavi_act {
 	
 }

 #blocknavi li.blocknavi_no a:link, #blocknavi li.blocknavi_no a:visited {
   background: url(../images/blocknavi_no.gif) no-repeat;
	color: #FF5400;
}

 #blocknavi li.blocknavi_no a:hover, #blocknavi li.blocknavi_no a:active {
   background: url(../images/blocknavi_no_over.gif) no-repeat;
	color: #FF5400;
}
 

 
  #blocknavi li.blocknavi_act a {
   background: url(../images/blocknavi_act.gif) no-repeat;
	color: #fff;
}
 
 /*----------------------------------------------------------------------------*/
 /*>>>>>>                            Footer                             <<<<<<<*/
 /*----------------------------------------------------------------------------*/

 #footer {
	height: 100px;
	background: url(../images/bg_footer.gif) no-repeat left top;
	text-align: right;
	padding: 3px 15px 0 0;
	color: #404040;
}

 /*----------------------------------------------------------------------------*/
 /*>>>>>>                           Forms                               <<<<<<<*/
 /*----------------------------------------------------------------------------*/

form {
  border:0;
 	font: normal normal normal 11px/140% Arial;
 	color: #fff;
}

fieldset {
  border:0;
  color: #fff;
}

input, textarea {
  font: normal normal normal 11px/140% Arial;
  background: #2d2d2d;
  border: 1px solid #4c4c4c;
  color: #fff;
}

input:focus, textarea:focus {
  background: #FF5400;
  border: 1px solid #222;
  color: #fff;
}

label {
  display: block;
  margin: 10px 0 0 0;
  color: #fff;
}



 /*----------------------------------------------------------------------------*/
 /*>>>>>>                           Typo3 Styles                        <<<<<<<*/
 /*----------------------------------------------------------------------------*/
 
 #lightbox, #bottomNav {
 color: #404040;
 }
 
 
  ul.csc-menu {
	margin: 0 0 40px 0;
 }
 
 ul.csc-menu li {
 	list-style:none;
	display:inline;
	margin: 0 0 0 5px;
 }
 
.csc-menu a:link,.csc-menu a:visited {
	font: normal normal normal 11px/140% Arial;
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	background: #FF5400;
	padding: 0 2px;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
}
  
.csc-menu a:hover,.csc-menu a:active {
  position: relative;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	top:-1px;
	left:-1px;
}

.news-single-backlink
.news-single-backlink a:link,.news-single-backlink a:visited {
	font: normal normal normal 11px/140% Arial;
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	background: #FF5400;
	padding: 0 2px;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
}
  
.news-single-backlink a:hover,.news-single-backlink a:active {
  position: relative;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	top:-1px;
	left:-1px;
}

dd>a, dd>a:link,dd>a:visited  {	font: normal normal normal 11px/140% Arial;
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	background: #FF5400;
	padding: 0 2px;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	
	}
	
dd>a:hover,dd>a:active {
  position: relative;
	border-bottom: 2px solid #2D2D2D;
	border-right: 1px solid #2D2D2D;
	top:-1px;
	left:-1px;
}