/* #####################################################

linous-media | communication design & development
http://www.linous-media.de

NOTE:
This file is protected: copyright by linous | media 2008

##################################################### */ 


/*	----------------------------------
	B A S I C S
	----------------------------------	*/
body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	color:#701515;
	margin:0px;
    padding:0px;
}
div, p, ul, h1, h2, h3, h4, img, form, label{
	padding:0px;
	margin:0px;
}
a {
	color:#E15028;
	text-decoration:none;
}
a:hover {
	color:#C83C14;
	text-decoration:underline;
}
h1 {
	font-size:16px;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:13px;
}
h4 {
	font-size:12px;
}
hr	{ 
	height:0px;
	border:dotted #C83C14 0px;
	border-top-width:1px;
	margin:10px 0px;
}
table, th, td, select{
	border:0px;
}
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#701515;
}
.unseen {
	display:inline;
	height:0px;
	left:-3000px;
	position:absolute;
	top:-2000px;
	width:0px;
	z-index:100;
}
.small {
	font-size:11px;
}
.clearboth {
	clear:both;
	height:0px;
}
.inline {
	display:inline;
}
.genety-color1 {
	color:#E15028; /* light */
}
.genety-color2 {
	color:#C83C14;
}
.genety-color3 {
	color:#701515; /* dark */
}



/*	----------------------------------
	P A G E B O X 
	----------------------------------	*/
#pageBox {
	width:972px;
	margin:20px auto 0px;
	text-align:left;
	background:#FFFFFF url(../sys_img/body_bg.gif) repeat-y;
}



/*	----------------------------------
	H E A D E R B O X 
	----------------------------------	*/
#headerBox {
	position:relative;
	background:#FFFFFF url(../sys_img/header_bg.gif) top;
	height:120px;
}
#headerBox #logoBox {
	position:absolute;
	top:18px;
	left:6px;
	width:230px;
	height:105px;
}
#headerBox #teaserBox {
	position:absolute;
	top:80px;
	left:250px;
}
#headerBox #teaserBox h1{
	font-size:16px;
	font-style:italic;
}
#headerBox #topNavBox {
	position:absolute;
	top:10px;
	right:20px;
	font-size:11px;
}
#headerBox #topNavBox ul {
	list-style:none;
}
#headerBox #topNavBox li{
	display:inline;
	padding:0px 15px;
	border-right:solid #CCCCCC 1px;
}
#headerBox #topNavBox #rightLi{
	padding:0px 0px 0px 15px;
	border-right:0px;
}
#headerBox #topNavBox a {
	color:#701515;
}
#headerBox #topNavBox a:hover {
	color:#E15028;
}

/* --- S E A R C H --- */
#headerBox #searchBitBox {
	position:absolute;
	top:82px;
	right:38px;
}
#headerBox #searchBtnBox {
	position:absolute;
	top:82px;
	right:12px;
}
#headerBox #searchBitBox #searchBit{
	background:url(../sys_img/searchbit_bg.gif) no-repeat;
	border:0px;
	width:180px;
	font-size:11px;
	padding:2px 5px 3px 5px;
}
#headerBox #searchBtnBox #searchBtn{
	border:0px;
	width:18px;
}



/*	----------------------------------
	I M A G E B O X
	----------------------------------	*/
#bodyBox { /* Default-Image for Imprint, ... / Fallback-Case */
	background:url(../sys_img/left_bg0.jpg) bottom left no-repeat;
}
#bodyBox1 {
	background:url(../sys_img/left_bg1.jpg) bottom left no-repeat;
}
#bodyBox2 {
	background:url(../sys_img/left_bg2.jpg) bottom left no-repeat;
}
#bodyBox3 {
	background:url(../sys_img/left_bg3.jpg) bottom left no-repeat;
}
#bodyBox4 {
	background:url(../sys_img/left_bg4.jpg) bottom left no-repeat;
}
#bodyBox5 {
	background:url(../sys_img/left_bg5.jpg) bottom left no-repeat;
}
#bodyBox6 {
	background:url(../sys_img/left_bg6.jpg) bottom left no-repeat;
}
#bodyBox7 {
	background:url(../sys_img/left_bg2.jpg) bottom left no-repeat;
}



/*	----------------------------------
	L E F T B O X - NEW - 081015
	----------------------------------	*/
#leftBox {
	float:left;
}
#leftBox #navBox {
	width:195px;
	margin-top:20px;
	margin-left:21px;
}
#leftBox #navBox li {
	/*width:195px;*/
	border-top:solid #C83C14 1px;
	list-style:none;
	line-height:12px;
	font-weight:normal;
}
#leftBox #navBox .navFirstOption {
	border-top:0px;
}
#leftBox #navBox .navSelectedOption {
	background:url(../sys_img/navbg.jpg) repeat-y right;
	font-weight:bold;
}












#leftBox #navBox li a {
	display:block;
	padding:4px 3px 5px 0px;
	color:#FFFFFF;
	padding-right:20px;
	height:100%;
}
#leftBox #navBox .navSelectedRange {
	background: url(../sys_img/navbg.jpg) repeat-y right;
}
#leftBox #navBox .navSelectedRange li {
	border-top:solid #C83C14 0px;
	list-style:disc;
}
#leftBox #navBox .navSelectedSubRange li {
	list-style:circle;
}
#leftBox #navBox .navSelectedSubSubRange li {
	list-style:square;
}
#leftBox #navBox .navSelectedRange {
	width:175px;
	margin-left:20px;
}
#leftBox #navBox .navSelectedSubRange {
	width:155px;
	margin-left:20px;
}
#leftBox #navBox .navSelectedSubSubRange {
	width:135px;
	margin-left:20px;
}

/* --- H O V E R --- */
#leftBox #navBox li a:hover{
	text-decoration:none;
	background:url(../sys_img/navbg_current.jpg) repeat-y right;
	color:#701515;
	padding-right:20px;
}
#leftBox #navBox .navSelectedRange a:hover, #leftBox #navBox .navSelectedSubRange a:hover, #leftBox #navBox .navSelectedSubSubRange a:hover {
	background:url(../sys_img/navbg_current.jpg) repeat-y right;
}

/* --- C U R R E N T --- */
#leftBox #navBox #navCurrentOption, #leftBox #navBox #navCurrentSubOption, #leftBox #navBox #navCurrentSubSubOption, #leftBox #navBox #navCurrentSubSubSubOption {
	background:url(../sys_img/navbg_current_white.jpg) repeat-y right ;
}
#leftBox #navBox #navCurrentOption a, #leftBox #navBox #navCurrentSubOption a, #leftBox #navBox #navCurrentSubSubOption a, #leftBox #navBox #navCurrentSubSubSubOption a {
	color:#701515;
	font-weight:bold;
}


/* --- I M G B O X --- */
#leftBox #imgBox {
	width:216px; /* incl left-border */
	height:280px; /* bodyBgSpacer  */
}



/*	----------------------------------
	C O N T E N T B O X
	----------------------------------	*/
#contentBox {
	float:left;
	margin:0px 0px 20px 35px;
	width:700px;
}
#contentBox #breadBox {
	position:relative;
	height:15px;
	border-bottom:dotted #C83C14 1px;
	font-size:11px;
	padding:2px 0px;
}
#contentBox #breadBox .separator {
	margin:0px 5px;
	color:#C83C14;
}
#contentBox #breadBox #printBox {
	position:absolute;
	width:192px;
	right:0px;
	top:0px;
	padding:2px 0px;
	font-size:11px;
}
#contentBox #breadBox #printBox img {
	float:left;
	margin-right:7px;
}

/* --- N O R M A L - C O L --- */
#contentBox #normalBox {
	float:left;
	width:460px;
	margin-top:20px;
}
#contentBox #normalBox h1 {
	margin-bottom:15px;
	font-size:18px;
	font-style:italic;
}
#contentBox #normalBox h2 {
	margin-bottom:10px;
}
#contentBox #normalBox p {
	margin:10px 0px;
}
#contentBox #normalBox ul {
	margin-left:20px;
}
#contentBox #normalBox .csc-textpic-imagewrap ul {
	margin-left:0px;
}
#contentBox #normalBox img {
	margin-bottom:5px;
}
#contentBox #normalBox .infoBox {
	margin-top:20px;
	padding:10px 0px;
	border-top:dotted #CCCCCC 1px;
	border-bottom:dotted #CCCCCC 1px;
}
#contentBox #normalBox .infoBox h3 {
	font-size:11px;
	margin:0px;
}
#contentBox #normalBox .infoBox p{
	font-size:11px;
	margin:0px;
}

/* --- F O R M U L A R --- */
#contentBox #normalBox .formBox .labelBit {
	float:left;
	width:20%;
	margin-right:2%;
	margin-bottom:5px;
	text-align:right;
	font-weight:bold;
}
#contentBox #normalBox .formBox .inputBit, #contentBox #normalBox .formBox .submitBit {
	float:left;
	width:65%;
	margin-bottom:5px;
}
#contentBox #normalBox .formBox .submitBit {
	margin-top:10px;
}
#contentBox #normalBox .formBox .inputVars {
	width:99%;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0px 3px;
}
#contentBox #normalBox .formBox .mandatorySign {
	font-size:13px;
	font-weight:normal;
	color:#E15028;
	padding:0px 0px 0px 3px;
}
#contentBox #normalBox .formBox .mandatoryInfo .mandatorySign {
	padding:0px;
}
#contentBox #normalBox .formBox .mandatoryInfo {
	padding-top:10px;
	font-size:11px;
}

/* --- A R T I C L E --- */
#contentBox #normalBox .articlePreview {
	padding:5px 0px 10px;
	margin-bottom:15px;
	border-bottom:dotted #C83C14 1px;
}
#contentBox #normalBox .articlePreview h2{
	font-style:italic;
	margin-bottom:5px;
}
#contentBox #normalBox .articlePreview p{
	margin-bottom:5px;
}

/* --- R I G H T - C O L --- */
#contentBox #rightBox {
	float:right;
	width:207px;
	margin-top:15px;
}

/* --- S U B B O X --- */
#contentBox #rightBox .subBox {
	margin-bottom:20px;
}
#contentBox #rightBox .subBox .subBoxLabel {
	background:url(../sys_img/sbox_top.gif) no-repeat;
	height:22px;
	text-align:center;
}
#contentBox #rightBox .subBox .subBoxLabel h3 {
	font-style:italic;
	font-size:12px;
	padding:4px 5px 0px;
}
#contentBox #rightBox .subBox .subBoxBody {
	background:url(../sys_img/sbox_body.gif) repeat-y;
	padding:7px 16px 2px;
	font-size:11px;
}
#contentBox #rightBox .subBox .subBoxBody h4 {
	font-style:italic;
	font-size:12px;
	margin-bottom:5px;
}
#contentBox #rightBox .subBox .subBoxBody p {
	margin-bottom:5px;
}
#contentBox #rightBox .subBox .subBoxBody img {
	margin-top:5px;
	margin-bottom:5px;
}
#contentBox #rightBox .subBox .subBoxBottom {
	background:url(../sys_img/sbox_bottom.gif) no-repeat;
	height:10px;
}

/* --- B O T T O M B O X --- */
#bottomBox {
	clear:both;
	height:20px;
	background:url(../sys_img/bottom_bg.gif) no-repeat;
}



/*	----------------------------------
	F O O T E R B O X
	----------------------------------	*/
#footerBox {
	width:972px;
	margin:0px auto 20px;;
	font-size:10px;
	color:#999999;
}
#footerBox .separator {
	margin:0px 7px;
	color:#CCCCCC;
}



/*	----------------------------------
	P R I N T
	----------------------------------	*/
@media print {
	body {
		color:#000000;
	}
}



/*	----------------------------------
	S A F A R I - D E B U G G I N G (SORRY, not W3C-valid!)
	----------------------------------	
body:last-child #leftBox #navBox .navSelectedRange {
	line-height:11px;
}
body:-moz-last-node #leftBox #navBox .navSelectedRange {
	line-height:15px;
}
body:last-child #leftBox #navBox .navSelectedSubRange {
	line-height:11px;
}
body:-moz-last-node #leftBox #navBox .navSelectedSubRange {
	line-height:15px;
}
body:last-child #leftBox #navBox .navSelectedRange a {
	margin-top:-5px;
}
body:-moz-last-node #leftBox #navBox .navSelectedRange a {
	margin-top:0px;
}
body:last-child #leftBox #navBox .navSelectedSubRange a {
	margin-top:-5px;
}
body:-moz-last-node #leftBox #navBox .navSelectedSubRange a {
	margin-top:0px;
}
*/

.error { color:#E15028; }


/* indexed search */
div.tx-indexedsearch-browsebox { margin:0; padding:0 0 10px 0; }
ul.browsebox { list-style-type:none; width:460px; }
ul.browsebox li { float:left; padding:0 10px 0 0; }
div.tx-indexedsearch-res { width:460px; float:left; }

.tx-indexedsearch-searchbox-sword { 	
    width:150px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
}
.tx-indexedsearch-searchbox-button {
    margin-left:5px;
    height:16px;
    border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
	font-weight:bolder; 
}

/* mailformplus */
div.error { margin: 0 0 10px 110px; }
div.submitBit input {
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
	font-weight:bolder; 
}
/* login form */

table.csc-loginform { margin:0; padding:0; }
table.csc-loginform tr { padding:0; }
table.csc-loginform td { padding:0; }
table.csc-loginform th { padding:0;  }


.csc-form-fieldcell input {
	width:150px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
}

.csc-form-fieldcell input[type="submit"] {
	width:158px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
	font-weight:bolder; 
}
td.csc-form-labelcell, td.csc-form-fieldcell { height:10px; padding:0; border:1px solid; }
.csc-form-labelcell, .csc-form-label-req { width:100px; text-align:right; padding:0;  }
p.csc-form-label-req { padding:0; }
p.csc-form-label { padding:0; }


.tx-newloginbox-pi1 #user, .tx-newloginbox-pi1 #pass { width:302px; border:1px solid #ccc; font-size:11px; }
.tx-newloginbox-pi1 input[type="submit"] {
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
	font-weight:bolder;
}
.tx-newloginbox-pi1 table tr th { width:100px; text-align:right; }


/* newsletter form */

.newsletter_form { float:left; }
.newsletter_form #name, .newsletter_form #email, .newsletter_form #submit { width:460px; height:20px; padding:0 0 3px 0; float:left; }
.newsletter_form .title { width:90px;  padding:0 10px 3px 0; text-align:right; font-weight: bolder; float:left; }
.newsletter_form .m_tin { 
	width:303px;
	height:14px;
	border:solid #CCCCCC 1px;
	background-color:#FFFFFF; 
}
.newsletter_form #submit .mbtn {

    margin-left:100px; 

	border:solid #CCCCCC 1px;
	background-color:#FFFFFF;
	padding:0 3px; 
	font-weight:bolder;
}


/* news */
.news-list-item img {
	margin-top:10px;
}
