/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: url(../images/bgr.gif) #ffffff top repeat-x;
	color: #444444;
	font: .75em Arial,Verdana,Helvetica,Sans-Serif
}

a{
 color: #83d400;
 outline: none;
 text-decoration: none
}
a:hover{
 text-decoration: underline
}

input,textarea{
	border: #83D400 1px solid;
	font-size: 11px;
	padding: 2px
}

select{
	border: #83D400 1px solid;
	font-size: 11px;
	
}
li{
	list-style: none
}
li a {
         text-decoration:none;

}
/*suche page header*/
.centercol-content h1{
        font-size:1.5em;
        font-weight:normal;
        margin:0 0 1.5em;
        color:#83D400;
}
h1, h2{
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 1.5em
}
h3{
	font-size: 1.2em;
	margin: 0 0 .5em
}
h4{
	font-size: 1em;
	margin: 0 0 .5em
}
p{
	line-height: 1.8em;
	padding: 0 0 1em
}
/*=== Layout ===*/
#bgr{
	background: url(../images/bgr-.gif) top center no-repeat
}
#page{
	background: url(../images/page-bgr.png) repeat-y;
	margin: 0 auto;
	padding: 0 15px;
	width: 994px
}
#page-top, #page-bot{
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	width: 1024px;
}
#page-top{
	background: url(../images/page-top.png) top no-repeat;
}
#page-bot{
	background: url(../images/page-bot.png) top no-repeat;
}
/*=== Header ===*/
#header{
	background: #83d400;
	border-bottom: 3px solid #ffffff;
	height: 192px
}
/*=== Logo ===*/
#logo div.logo_wrap{
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	width: 229px
}
#logo.home div.logo_wrap{
	position: absolute;
	top: 240px;
	width: 232px
}
#logo div.logo_wrap a{
	display: block;
	height: 79px;
	text-decoration: none
}
/*=== Navigation ===*/
/*- Nav1 -*/
.nav1{
	border-left: 4px solid #ffffff;
	float: right;
	font-size: 17px;
	height: 192px;
	overflow: hidden;
	text-transform: uppercase;
	width: 173px
}
.nav1 ul{
	padding: 20px 0 0
}
.nav1 li{
	margin: 0 0 8px
}
.nav1 li a{
	color: #ffffff;
	display: block;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 8px;
        
}
.nav1 li a:hover,
.nav1 li.active a{
	color: #333333;
	text-decoration: none
}
/*- Nav2 -*/
.nav2{
	background: url(../images/nav2-bgr.gif) top repeat-x;
	border-bottom: 3px solid #ffffff;
	font-size: 17px;
	font-weight: bold;
	height: 79px;
	text-transform: uppercase
}
.nav2 ul {
        list-style: none;
}
.nav2 li{
	border-right: 3px solid #ffffff;
	float: left;
	line-height: 79px
}
.nav2 li.last{
	border: 0
}

.nav2 li a{
	color: #83d400;
	display: block;
	float: left;
	text-align: center;
	width: 193px
}
.nav2 li a:hover,
.nav2 li.active a{
	background: url(../images/nav2-hover.gif) top repeat-x;
	text-decoration: none
}
.nav2 li.active a{
	background: #83d400;
	color: #ffffff
}
/*- Nav2 Sub1 -*/
.nav21{
	background: url(../images/blend.png);
	font-size: 13px;
	font-weight: bold;
	height: 193px;
	position: absolute;
	top: 44px;
	width: 193px
}

.nav21 a{
	color: #ffffff;
	text-decoration: none
}
.nav21 a:hover{
	color: #83d400
}
.nav21 ul{
	padding: 25px 0 0 15px;
        list-style: none;
}
.nav21 li{
	margin: 0 0 10px
}

/*- Nav2 Sub3 -*/
.nav23{
	background: url(../images/blend.png);
	font-size: 13px;
	font-weight: bold;
	height: 193px;
	margin: 0 0 0 392px;
	position: absolute;
	top: 45px;
	width: 193px
}
.nav23 a{
	color: #ffffff;
	text-decoration: none
}
.nav23 a:hover{
	color: #83d400
}
.nav23 ul{
	padding: 25px 0 0 15px
}
.nav23 li{
	margin: 0 0 10px
}
/*- Nav3 -*/
.nav3{
	background: url(../images/nav3-bgr.gif) #f6f6f6 top repeat-x;
	font-size: 14px;
	/* height: 1%; */
	margin: 0 0 3px;
	padding: 20px 0;
	text-transform: uppercase
}
.nav3 ul {
        list-style: none;
}
.nav3 li{
	margin: 0 0 7px
}
.nav3 li a{
	color: #58585a;
	display: block;
	/*height: 29px;
	line-height: 15px;*/
	padding: 0 0 0 20px
}
.nav3 li a:hover,
.nav3 li.active a{
	color: #83d400;
	text-decoration: none
}
/*navsubmenu*/
.navsub1 {
        font-size: 13px;
	/* height: 1%; */
	margin: 0 0 3px;
	padding: 0px 10px;
	text-transform: uppercase
}
.navsub2 {
        font-size: 11px;
	/* height: 1%; */
	margin: 0 0 3px;
	padding: 0px 18px;
	text-transform: uppercase
}

.nav1 .navrightactive  {

       color:#333333;
}
.nav3 .navleftactive  {

       color:#83D400;
       font-weight:bold;
}
/*navsubmenu*/

/*- Nav4 -*/
.nav4{
	background: url(../images/nav4-bgr.gif) top repeat-x;
	font-size: .8em;
	height: 35px;
	line-height: 35px;
	margin: 0 0 1em;
	padding: 0 20px
}
.nav4 li{
	display: inline
}
.nav4 li a{
	color: #6b6c6a
}
/*- Nav5 -*/
.nav5{
	font-size: 15px;
	height: 22px
}
.nav5 li{
	float: left;
	line-height: 22px;
	margin: 0 -10px 0 0;
	position: relative
}
.nav5 li a{
	background: url(../images/nav5-normal.gif) left no-repeat;
	color: #494a48;
	display: block;
	float: left;
	padding: 0 0 0 13px;
	text-decoration: none
}
.nav5 li a span{
	background: url(../images/nav5-normal.gif) right no-repeat;
	display: block;
	float: left;
	height: 22px;
	padding: 0 23px 0 0
}
.nav5 li a:hover, .nav5 li.active a{
	background: url(../images/nav5-hover.gif) left no-repeat;
	color: #70d400;
	cursor: pointer;
	text-decoration: none
}
.nav5 li.active a span, .nav5 li a:hover span{
	background: url(../images/nav5-hover.gif) right no-repeat
}
/*- Nav6 -*/
.nav6{
	color: #414142
}
.nav6 ul{
	padding: 13px 10px 0;
	text-align: right
}
.nav6 a{
	color: #414142
}
.nav6 li{
	border-right: 1px solid #717171;
	display: inline;
	line-height: 1em;
	padding: 0 .6em
}
.nav6 li.last{
	border: 0
}
#page-top.nav6 ul{
	padding:19px 0 0;
}
/*=== Title Placeholder ===*/
.title{
	float: left;
	height: 192px;
	overflow: hidden;
	width: 817px
}
.title img{
	display: block
}
.title-home{
	background: url(../images/title-home.jpg) #83d400 left bottom no-repeat;
	height: 741px
}
.title-map{
	height: 446px;
	margin: 0 0 0 635px;
	position: absolute;
	top: 45px;
	width: 339px
}
/*=== Headlines ===*/
.headline{
	height: 35px;
	padding: 0 0 0 20px
}
.headline h3{
	font-size: .8em;
	line-height: 35px
}
/*- Headline2 -*/
.headline2{
	background: url(../images/headline2-bgr.gif) #7d7e81 right no-repeat;
	height: 38px;
	margin: 0 0 1em;
	padding: 0 0 0 18px
}
.headline2 a{
	color: #ffffff;
	display: block
}
.headline2 h2{
	color: #ffffff;
	font-size: 17px;
	line-height: 38px;
	margin: 0
}
/*- Headline3 -*/
.headline3{
	background: url(../images/headline3-bgr.gif) top no-repeat;
	height: 50px;
	padding: 0 0 0 75px
}
.headline3 h2{
	color: #4e4949;
	font-size: 17px;
	line-height: 40px
}
/*- Headline4 -*/
.headline4{
	background: url(../images/headline4-bgr1.png) left no-repeat;
	height: 31px;
	margin: 0 0 2em 23px;
}
.headline4 h2{
	background: url(../images/headline4-bgr-.gif) top left no-repeat;
	color: #83d400;
	float: left;
        /*font-size: 16px;*/
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
	padding: 0 0 0 13px
}
.headline4 h2 span{
	background: url(../images/headline4-bgr-.gif) top right no-repeat;
	display: block;
	float: left;
	height: 31px;
	padding: 0 25px 0 0
	/*padding:0 35px 0 10px;*/
}
/*RTE text editor*/
.headlineheader{
	background: url(../images/headline4-bgr1.png) left no-repeat;
	height: 31px;
	
}
.headlineheader p {

	background:transparent url(../images/headline4-bgr-.gif) no-repeat scroll right top;

	display:block;

	float:left;

	padding:0 25px 0 0;

	margin-left:5px;

	color:#83D400;

	font-size:13px;

	font-weight:normal;

	line-height:26px;



}
/*=== All Columns ===*/
#columns{
	background: url(../images/columns-bgr.gif) repeat-y;
	/* height: 1%; */
	padding: 0 0 15px
}
/*=== Left Column ===*/
#leftcol{
	float: left;
	width: 229px
}
#left-column {

}
/*=== Center Column ===*/
#centercol{
	float: left;
	margin: 0 0 0 3px;
	width: 585px;
}
 #middlecol {
    float: left;
	margin: 0 0 0 3px;
	width: 585px;
 }
.centercol-content{
	/* height: 1%; */
	padding: 0 20px
}

/*=== Right Column ===*/
#rightcol{
	float: right;
	width: 173px
}
/*=== Sub Columns ===*/
.col1{
	float: right;
	padding: 10px 0 0;
	width: 260px;
        color:#444444;
}
.col2{
	float: left;
	padding: 10px 0 0;
	width: 310px
}
.col3{
	border-top: 1px solid #b3afb0;
	float: right;
	padding: 15px 0 25px;
	width: 420px
}
.col3 h3, .col6 h3{
	background: url(../images/ico-arrow2.gif) 0 2px no-repeat;
	color: #645d63;
	margin: 0 0 1em;
	padding: 0 0 0 15px
}
.col3 h3 a, .col6 h3 a{
	color: #645d63
}
.col4{
	float: left;
	width: 295px;
        /*padding-top:6px;*/
}
.col5{
	float: right;
	width: 230px
}
.col6{
	border-top: 1px solid #b3afb0;
	float: right;
	padding: 13px 0 1px;
	width: 180px
}
.col6 h3{
	margin: 0 0 .3em
}
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box{
	margin: 0 0 1.5em;
	padding: 0 0 0 5px;
	width: 528px
}
.box .top,.box .bot{
	background: url(../images/box-top.gif) top no-repeat;
	clear: both;
	height: 58px;
	overflow: hidden
}
.box .bot{
	background: url(../images/box-bot.gif) top no-repeat;
	height: 14px;
        margin-left:2px;
        
}
.box .content{
	background: url(../images/box-bgr.gif) repeat-y;
	/*height: 1%;*/
	padding: 0 15px
}
.box h3{
	background: url(../images/ico-arrow.gif) left no-repeat;
	padding: 0 0 0 15px
}
.box p{
	padding: 0
}
/*- Box2 -*/
.box2{
	margin: 0 0 1.5em;
	padding: 0 0 0 20px;
	width: 558px
}
.box2 .top,.box2 .bot{
	background: url(../images/box2-top.gif) bottom no-repeat;
	clear: both;
	height: 26px;
	overflow: hidden
}
.box2 .bot{
	background: url(../images/box2-bot.gif) top no-repeat;
	height: 9px
}
.box2 .content{
	background: url(../images/box2-bgr.gif) repeat-y;
	height: 1%;
	padding: 0 8px 0 15px
}
/*- Box3 -*/
.box3{
	width: 230px
}
.box3 .top,.box3 .bot{
	background: url(../images/box3-top.gif) top no-repeat;
	clear: both;
	height: 14px;
	overflow: hidden
}
.box3 .bot{
	background: url(../images/box3-bot.gif) top no-repeat;
	height: 58px;
}
.box3 .content{
	background: url(../images/box3-bgr.gif) repeat-y;
	color: #ffffff;
	/* height: 1%; */
	padding: 10px 15px
}
.box3 a{
	color: #ffffff;
	text-decoration: underline
}
.box3 h3{
	color: #ffffff;
	font-size: 17px
}
.box3 p{
	padding: 0
}
/*=== Styling Lists ===*/
/*- List1 -*/
.list1{
	background: url(../images/list1-bgr.gif) #f6f6f6 top repeat-x;
	margin: 0 0 1em
}
.list1 ul{
	padding: 5px 15px;
        list-style:none;
}
.list1 a{
	color: #4b4949
}
.list1 a:hover{
	color: #83d400;
	text-decoration: none
}
.list1 li{
	margin: 0 0 1em
}
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img{
	display: block;
        width:173px;
}
/*- Thumbs -*/
.thumb{
	background: url(../images/product-pic.jpg) top no-repeat; 
	height: 255px;
	padding: 28px 0 0;
	text-align: center;
	width: 222px
}
.thumb h2{
	color: #ffffff;
	font-size: 18px;
	letter-spacing: -1px
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}
.fl{
	float: left
}
.fr{
	float: right
}
.ac{
	text-align: center
}
.ar{
	text-align: right
}

/*typo3 css override */
/*** FCE Callouts css starts ***/
#c12 {
    /* height:1%;*/
    padding:0 20px;
}
#c344 {
  /* height:1%;*/
    padding:0 20px;
}
/*** FCE Callouts css end ***/

/*css ks_sitempap*/

.headlinemenu {

	/*background:#7D7E81 none repeat scroll 0 0;*/

	height:27px;

	margin:0 0 1em;

	#padding:0 0 0 18px;

}

/*css ks_sitempap*/

.headlinemenu select {

	background:#7D7E81 none repeat scroll 0 0;

	border:1px solid #999999;

	color:white;

	font-size:11px;

	height:27px;

	/*padding:7px;*/

	width:173px;

	font-size:15px;

}
/*css tt_news list*/
.pic_fl1 {
	float:left;
        height:165px;
	margin:0px;
        width:130px;
}
.col33 {
	border-top:1px solid #83D400;
	float:right;
	padding:0px 0 25px;
	width:400px;
        height:140px;
}
.col33 h3{
	background:transparent url(../images/ico-arrow2.gif) no-repeat scroll 0 2px;
	color:#645D63;
	margin:14px 0 1em;
	padding:0 0 0 15px;
}
.col33 h3 a{
	color:#645D63;
	margin:0 0 1em;
	text-decoration:none;
}
.news-list-morelink a{
   color:#83D400;
}
/*random content css*/
.bodytext{
   line-height:17px;
   margin:0;
   /*padding:8px 5px 0;*/
}

.content {
      color:#FFFFFF;
      font-size:13px;
      padding:8px;
}

/* Kids left column css */
.kids-left-pic img{
    display: block 
}
.kids-left-pic {
 float:left;
}

.col4 p{
  line-height:1.8em;
  padding:0 0 1em;
}

/*language menu css*/
/*
.nav16 {

	float:right;
        padding-right:10px;
}*/
.nav61 {

	float:right;

	padding-right:10px ;

	}


/*index search css*/
.tx-indexedsearch-title {

	height:0px;

	width:0px;

}


/*multiple content css
.csc-default p {
	padding:12px 2px 12px 3px;
	line-height:1.8em;
	padding:0em 0;
	color:#444444;
}
*/
/*latest img*/
.list1 img {

	border:none;

}

/*hr css and list css*/

.hl{
   border-top:1px solid #83D400;
   clear:both;
   height:1px;
   overflow:hidden;
}
.centercol-content ul,ol {
   padding-left:25px;
}
.centercol-content li {
   list-style-image: url('../images/Haken_17x16.gif');
}
/*hr css and list css end*/

/*css table RTE*/



.contenttable th {

	background-color:#83D400;

	color:#FFFFFF;

	font-family:Arial;

	font-size:8pt;

	padding:10px 3px 0px;

	white-space:nowrap;

}

 

.contenttable td {

	background-color:#FFFFFF;

	color:#414141;

	font-family:Arial;

	font-size:8pt;

	padding:10px 3px 0px 5px;

	border:1px solid #999999;

}

/*.contenttable td {

        border:1px solid #999999;

}*/

/*css table RTE end*/

/*css poermaillist*/
.tx-powermail-pi1 ul {
      padding:0px;
}
.tx-powermail-pi1 li {
      list-style-image:none;
}

.news-list-container img {
  border:medium none;
  float:right;
  margin:0 10px 0 0;
}

/*h4 rte headline end*/

/*RTE header*/

h1.mod-htwo, h2.mod-htwo {
  color:#83D400;
}

h3.mod-hthree {
  color:#83D400;
}
/*RTE header end*/

/*css dropdown ie-7*/

select.limited-width {

    width: 205px;

    /*position: static;*/

}



select.expanded-width {

    width: auto;

    /*position: absolute;*/

}

div.nav16 {
	margin-right:67px;
}
div.nav_print {
	float:right;
	margin-top:-14px;
	padding-right:15px;
}
div.logo_address, div.currentPageTitle {
        display:none;
}
