/*----- Core Styles Start -----*/

html, body {
	}

body, td, th, div, a {
	line-height : 16px;
	color : #3f3b3c;
	font-size : 11px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

a {
	color : #ed1c24;
	text-decoration : underline;
	}
	
a:hover {
	text-decoration : none;
	}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

form {
	margin : 0;
	padding : 0;
	}

input, select, textarea {
	color : #000;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	}

input:focus, textarea:focus {
	background-color : #EBF4FD;
	}

input[type=image] {
	border : none;
	background-color : transparent;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

.clr {
	display : block;
	clear  : both;
	line-height : 0;
	}

.bitv {
	display : none;
	}

span.highlight {
	background-color : #ffc !important;
	padding : 3px !important;
	}

/*----- Core Styles End -----*/


/*----- Hitlist Styles Start -----*/

div.hitlist {
	padding : 10px 0;
	}

div.hitlist input {
	padding : 1px;
	margin-left : 3px;
	font-weight : bold;
	color : #8396B6;
	background-color : #EBF4FD;
	font-size : 10px;
	border : #DDD solid 1px;
	}

div.hitlist input:hover, div.hitlist input.crnt {
	background-color : #8396B6;
	color : #D3DBEB;
	}

/*----- Hitlist Styles End -----*/

/*----- Template Styles Start (feel free to modify this section) -----*/

#tpl {
	background-color : #FFF;
	padding : 0;
	margin : 0;
	}
	
#shadow-wrapper {
	background : url("../pictures/tpl/shadow-bg.gif") no-repeat;
	background-position : center top;
	}	

#tpl-wrapper {
	margin : 0;
	padding : 0;
	width : 975px;
	}

#tpl-top {
	margin : 0;
	padding : 0;
	height : 20px;
	}

div.tpl-indent {
	padding : 0 0 0 20px;
	margin : 0;
	}

div.tpl-hpad {
	padding : 0 35px;
	margin : 0;
	}

/*----- tpl-head -----*/

#tpl-head {
	width : 955px;
	height : 85px;
	background-color : #ed1c24;
	}

#tpl-logo {
	height : 62px;
	}

#tpl-logo-left, #tpl-logo-right {
	padding : 0;
	margin : 0;	
	height : 62px;
	float : left;
	width : 200px;
	}

#tpl-logo-right {
	text-align : right;
	float : right;
	width : 700px;
	}

#tpl-maincat {
	display : block;
	width : 250px;
	height : 24px;
	padding : 0;
	margin : 0 0 0 20px;
	background : transparent url("../pictures/tpl/mank.gif") no-repeat left center;
	}

#tpl-maincatlink {
	display : block;
	width : 250px;
	height : 24px;
	}

#tpl-mainnav {
	height : 23px;
	}

#tpl-mainnav-left, #tpl-mainnav-right {
	padding : 0;
	margin : 0;	
	height : 23px;
	float : left;
	width : 170px;
	}

#tpl-mainnav-right {
	float : right;
	width : 750px;
	overflow : hidden;
	}

#tpl-search-input {
	border : 1px solid #fff;
	background-color : #ed1c24;
	color : #fff;
	font-size : 9px;
	padding : 0;
	margin : 2px 0 0 0;
	height : 11px;
	}

h1.tpl-logo {
	padding : 0;
	margin : 0;
	width : 184px;
	height : 62px;
	background : transparent url("../pictures/tpl/mank.gif") no-repeat right bottom;
	}

a.tpl-logo {
	display : block;
	height : 62px;
	}

#tpl-navitems {
	display : block;
	width : 955px;
	height : 23px;
	padding : 0;
	margin : 0;
	list-style : none;
	overflow : hidden;
	}

li.tpl-navitem {
	float : left;
	padding : 0;
	margin : 0 0 0 1px;
	}

a.tpl-navitem {
	padding : 0;
	margin : 0;
	}

a.tpl-lang {
	padding-right : 12px;
	background : transparent url("../pictures/tpl/pf.gif") no-repeat right center;
	}

ul.tpl-headnav, ul.tpl-footnav {
	padding : 0;
	margin : 0;
	list-style : none;
	}

ul.tpl-headnav {
	margin-top : 20px;
	}
	
li.tpl-headnav, li.tpl-footnav {
	float : left;
	margin : 0;
	padding : 0 10px 0 0;
	color : #fff;
	font-size : 11px;
	}

li.tpl-headnav {
	float : right;
	}

a.tpl-headnav {
	color : #fff;
	font-size : 11px;
	text-decoration : none;
	}
	
a.tpl-footnav {
	color : #fff;
	font-size : 11px;
	text-decoration : none;
	}

.tpl-headsearch {
	color : #fff;
	font-size : 11px;
	text-decoration : none;
	}

/*----- tpl-image -----*/

#tpl-image {
	width : 975px;
	}
	
/*----- tpl-main -----*/

#tpl-main {
	width : 955px;
	background : transparent url("../pictures/tpl/bgc.gif") repeat-y;
	}

#tpl-sidenav, #tpl-content, #tpl-content-alternative, #tpl-marginal, #tpl-contentwrapper, #tpl-contentwrapper-alternative {
	display : block;
	padding : 0;
	margin : 0;
	float : left;
	width : 170px;
	}

#tpl-contentwrapper {
	width : 785px;
	}

#tpl-contentwrapper-alternative {
	width : 955px;
	}

#tpl-content {
	width : 585px;
	}

#tpl-content-alternative {
	width : 755px;
	}

#tpl-marginal {
	width : 100px;
	}

#tpl-marginalpad {
	padding : 0 0 0 10px;
	margin : 0;
	}

#tpl-main.tpl-sidenav-big {
	background-image : url("../pictures/tpl/bgx.gif");
	}

/*----- tpl-sidenav -----*/

#tpl-navholder {
	display : block;
	width : 170px;
	height : 5px;
	padding : 0;
	margin : 0;
	}

div.nav-head {
	border-top : 1px solid #fff;
	border-bottom : 1px solid #b9babb;
	padding : 2px 20px 2px 20px;
	margin-bottom : 25px;
	font-weight : bold;
	}

div.navigator {
	display : block;
	padding : 0;
	margin : 0;
	}

div.nav-l1 {
	display : block;
	padding : 0 20px;
	margin : 0 0px;
	border-top : 1px solid #b9babb;
	}

div.nav-l1:first-child {
	border : none;
	}

div.nav-l1:last-child {
	border-bottom : 1px solid #b9babb;
	}

div.nav-l2 {
	display : block;
	padding : 2px 20px;
	background : transparent url("../pictures/tpl/snon.gif");
	}

a.nav-l1 {
	display : block;
	padding : 3px 10px 3px 0;
	color : #555;
	text-decoration : none;
	line-height : 14px;
	font-size : 11px;
	}

a.nav-l2  {
	color : #909090;
	text-decoration : none;
	padding : 0 10px 0 0;
	line-height : 12px;
	font-size : 10px;
	}

div.nav-open {
	background : transparent url("../pictures/tpl/snon.gif");
	}

div.nav-act {
	background : transparent url("../pictures/tpl/snon_ovr.gif") no-repeat;
	}
	
div.nav-l1:hover {
	background : transparent url("../pictures/tpl/snon_ovr.gif") no-repeat;
	}
	
div.nav-act a.nav-l1, div.nav-l1:hover a.nav-l1 {
	text-decoration : none;	
	color : #ed1c24;
	}

div.nav-act a.nav-l1 {
	font-weight : bold;
	}

div.nav-open a.nav-l1 {
	text-decoration : none;
	color : #909090;
	font-weight : bold;
	}

div.nav-line {
	display : block;
	height : 1px;
	padding : 0;
	margin : 0;
	border-top : 1px solid #b9babb;
	}

div.nav-selected {	
	background : transparent url("../pictures/tpl/snon_ovr.gif") no-repeat;
	}

a.nav-selected {
	color : #ed1c24 !important;
	}

div.nav-hide, div.nav-hide {
	display : none;
	}

/*----- tpl-pathfinder -----*/

#tpl-pathfinder {
	width : 605px;
	margin : 7px 0 15px 0;
	}

span.tpl-pathfinder, a.tpl-pathfinder {
	line-height : 14px;
	}

/*----- tpl-foot -----*/

#tpl-foot {
	height : 20px;
	border-top : 1px solid #aaa;
	}

ul.tpl-footnav {
	}

li.tpl-footnav {
	color : #555;
	}

a.tpl-footnav {
	color : #555;
	}

/*----- Template Styles End -----*/


/*----- Home Styles Start -----*/

#home-toppad {
	margin : 0;
	padding : 50px 0 0 0;

	}
	
#home-image {
	margin : 0;
	padding : 0;
	width : 955px;
	height : 380px;
	background : transparent url("../pictures/tpl/homebg.jpg") no-repeat;
	}
	
#home-logo {
	padding : 20px 0 0 0px;
	margin : 0;
	}
	
#home-willkommen-header {
	padding : 80px 0 0 10px;
	margin : 0;
	float : left;
	}

#home-katimage {
	display : block;
	width : 318px;
	height : 150px;
	padding : 0px 0 0 315px;
	margin : 0;
	}

#home-katimage-tissue {
	width : 155px;
	float : left;
	}
	
#home-katimage-convert {
	width : 155px;
	float : right;
	}

#home-content {
	display : block;
	margin : 0;
	padding : 0;
	width : 955px;
	height : 225px;
	}

#home-block {
	margin : 0;
	padding : 0;
	width : 335px;
	}

div.home-cell {
	margin : 0;
	padding : 20px 0 0 0;
	width : 162px;
	float : left;
	}
	
div.home-cell a.home-cell {
	line-height : 15px;
	}	

h1.home-maingrp, h2.home-maingrp {
	display : block;
	padding : 0;
	margin : 0;
	line-height : 1px;
	}

h2.home-cell {
	display : block;
	}

ul.home-cell, li.home-cell {
	list-style : none;
	padding : 0;
	margin : 0 0 0 10px;
	}

li.home-cell {
	list-style-image: url("../pictures/tpl/pfeil.gif");
	}

a.home-cell:hover, a.home-cell:visited, a.home-cell:link {
	color : #FFF;
	line-height : 8px;
	font-size : 11px;
	text-decoration : none;
	}
	
ul.tpl-homesearch {
	padding : 0;
	margin : 0;
	list-style : none;
	}
	
ul.tpl-homesearch {
	margin-top : 0px;
	}
	
li.tpl-homesearch {
	float : left;
	margin : 0;
	padding : 90px 80px 0 0;
	color : #918f8f;
	font-size : 11px;
	}

li.tpl-homesearch, tpl-homesearchtxt {
	float : right;
	}

li.tpl-homesearchtxt {
	float : right;
	margin : 0;
	padding : 90px 10px 0 0;
	color : #fff;
	font-size : 11px;
	}
	
.headline-h2{
	margin : 20px 0 0 0;
	}

/*----- Home Styles End -----*/


/*----- language-select Styles Start -----*/

#language-select {
	display : none;
	position : absolute;
	top : 0;
	left : 0;
	width : 260px;
	color : #fff;
	}

ul.language-select {
	display : block;
	list-style : none;
	padding : 5px;
	margin : 0;
	}

li.language-select {
	display : block;
	cursor : pointer;
	}

a.language-select {
	color : #fff;
	text-decoration : none;
	padding : 5px;
	}

/*----- language-select Styles End -----*/


/*----- Sitemap Styles Start -----*/

#sitemap {
	}

li.sitemap-g {
	list-style : none;
	}

ul.sitemap-l0, ul.sitemap-l1, ul.sitemap-l2 {
	list-style : none;
	padding : 0 0 0 20px;
	margin : 0;
	}

li.sitemap-lev0 {
	font-weight : bold;
	font-size : 16px;
	}

li.sitemap-lev1 {
	font-weight : bold;
	font-size : 14px;
	}

li.sitemap-lev2 {
	font-weight : normal;
	font-size : 12px;
	}

/*----- Sitemap Styles End -----*/

span.dnl-size {
	color : #3f3b3c;
	}

.txt-red {
	color : #ed1c24;
	font-size : 11px;
	font-weight : bold;
	}
	
	
a.akt-link-home:hover, a.akt-link-home:visited, a.akt-link-home:link {
	color : #ed1c24;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
	}

.akt-span-home {
	font-weight : normal;
	color : #222;
	}

.akt-h2-home {
	color : #3f3b3c;
	font-size : 11px;
	text-decoration : none;	
	}
	
#leftside-box {
	width: 170px;
	padding : 50px 0 0 5px;
	}	
