/*---- IMPORT DER CSS DATEIEN --- COMBINE CSS --- @import url("normal.css") screen,print; ----*/
@import url("extension.css");
@import url("rte.css");

/*-- csv2table --*/
div.kk_csv2table { font-size:4px !important; }
div.kk_csv2table table { border-collapse:collapse; empty-cells: show; border: 1px solid gray; }
div.kk_csv2table tr.tr-headline  { background:#666; color:white; }
div.kk_csv2table tr.tr-odd  { background:#d8d8d8; }
div.kk_csv2table tr.tr-even { background:white; }
div.kk_csv2table td, div.kk_csv2table th { border-bottom:1px dotted #ccc; padding:2px 5px 2px 5px; font-size:4px !important; }
div.kk_csv2table th { border-bottom:3px double #ccc; }



/*-- DEFINITIONS RUSSIA --*/
.russia .naviMain { width: 762px }
.russia .naviInfo { float: right; margin-right: 35px }
.russia #nav li ul a:link, .russia #nav li ul a:visited, .russia #nav li ul a:active { height: auto !important }
* html .russia .subnaviStart { width: 248px !important; margin-top: 10px; }

.russia .slogan .text { font-size: 36px !important; letter-spacing: 5px; }
.russia .subnaviStart { width: 278px; margin-right: 0px;  }
.russia .subnaviStart p.bodytext { margin-right: 10px; margin-left: 10px; }
.russia .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {  margin-left: 182px }

/*-- Tabellen Technische Daten --*/

.russia .techdata p,td,tr  { font-size: 14px !important; }
.russia .techdata h5  { font-size: 14px; }
.russia .techdata {  }



/*-- USED COLORS: 

Dark Green:					#5fa014
Dark Grey: 					#65696a
Light Green: 				#d5dd9f
Dashed Border Grey:			#e3e6e8
TITLE COLOR:				#dbe4c7

--*/
img { border: 0px !important }

#popup .content1 { background-color: #fff; width: auto !important; display: block !important; margin: 0px !important; padding: 15px }


/*---- MAIN DEFINITIONS ---*/
html, body { width: 100% !important; height: 100%; background-color: #65696a; font-family: Arial; padding: 0px; margin: 0px }

#site { text-align: center; width: 1048px; position: absolute; left: 50%; margin-left: -524px !important; background-color: #fff; padding-bottom: 102px }

.info { text-align: left; background-image: url("/fileadmin/templates/bilder/bg_course.gif"); background-repeat: repeat-y; background-position: right top; height: 74px }
.text { width: auto; display: inline; position: absolute; top: 20px; left: 247px; color: #fff; font-size: 14px; font-weight: bold; float: left }
.info img { float: left; }

.bar { background-color: #5fa014; height: 27px; }


.search { width: 152px; float: right; position: absolute; top: 18px; right: 14px }
.search td { font-size: 12px; }

#searchform { display: inline }

.print { float: right; top: 21px; right: 2px; position: absolute; }

.colorLayer { position: absolute; bottom: 80px; height: 27px; display: block; width: 1048px; background-color: #d5dd9f; clear: both; }



/*--- FOOTER ---*/
.footer { position: absolute; bottom: 0; display: block; width: 100%; background-image: url("/fileadmin/templates/bilder/bg_course.gif"); background-repeat: repeat-y; background-position: right top; height: 80px; background-color: #5FA014 }

/*-- IE DEFINITIONS --*/
*+html .footer { margin-left: -524px !important }
* html .footer { margin-left: -524px !important }

*+html .colorLayer { margin-left: -524px !important }
*+html .start .content0 { margin-left: -40px !important }

* html .colorLayer { margin-left: -524px !important }
* html .start .content0 { margin-left: -40px !important }

* html #nav a:link, * html #nav a:visited, * html #nav a:active { width: auto !important; display: inline; padding-top: 8px !important; margin-top: 8px !important }
* html .naviMain { padding-top: 4px !important; }

* html .contact { margin-left: 20px } 

.footer img { float: left }


.footer .text { display: inline; font-weight: normal; text-align: left !important; font-size: 14px }
.footer .text .logo { text-transform: uppercase; font-weight: bold; font-size: 16px }

.footer .copy { font-size: 11px !important; padding: 0px; margin: 0px; }

.footer .verbund {
	width: 207px;
	height: 70px;
	float: left;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	padding-top: 10px;
}

.footer a:link, .footer a:visited, .footer a:active { color: #fff; text-decoration: none; padding: 0px 5px 0px 5px }
.footer a:hover { text-decoration: underline; }






/*--- HEADLINE ---*/
.bar2 { background-color: #777776; height: 59px } 

.title { 
	display: block;
	float: left;
	text-align: left !important;
	color: #dbe4c7;
	font-weight: bold;
	padding-left: 237px;
	padding-right: 10px;
	padding-bottom: 3px;
}


.title h1 { 	
	text-align: left !important;
	font-size: 16pt;
	color: #dbe4c7;
	font-weight: bold;
}


.events { text-align: left !important; width: 238px; float: right; background-color: #939696; height: 43px; color: #fff; text-transform: uppercase; font-size: 12px; padding-top: 16px; font-weight: bold; padding-left: 20px; padding-right: 20px; letter-spacing: 1px; clear: both; }



.content { font-size: 12px !important; line-height: 1.6em }

.column .content1 { margin: 0px 20px 20px 30px !important; padding-top: 0px; text-align: left; display: inline; width: 680px !important; }
.column2 .content1 { margin: 0px 20px 20px 10px !important; padding-top: 0px; text-align: left; display: inline; width: 510px !important }

.start .content1 { margin: 0px !important; padding: 0px; text-align: left; display: inline; width: 680px !important;  }

.start .white a:link, .start .white a:visited, .start .white a:hover, .start .white a:active { text-decoration: none; font-size: 14px; color: #fff; } 

.start .white { background-image: url(/fileadmin/user_upload/Bilder/tabelle_start.png); height: 102px !important; width: 769px }

.start .white td { padding-top: 30px; padding-left: 20px; }


.content0 { padding-top: 0px; text-align: left !important; float: left; margin: 0px; margin-right: 20px }
.content1 { margin: 0px 20px 20px 30px !important; padding-top: 0px; text-align: left; display: inline; float: left; float: left  }
.content2 { padding-top: 0px; margin-left: 3px; padding-right: 10px }
.content2 h2 { padding-top: 3px; margin-bottom: 10px !important; }
.content2 p { margin-top: 0px }
.content3 { margin-bottom: 30px }


/*--- NAVIGATION ---*/
.naviInfo { float: left; width: 275px; margin-top: 20px; margin-right: 20px; margin-left: 396px; text-align: right; color: #fff }
.naviInfo a:link, .naviInfo a:visited, .naviInfo a:active { color: #fff; text-decoration: none; font-size: 12px; padding: 0px 5px 0px 5px }
.naviInfo a:hover { text-decoration: underline; }

.naviInfo a.act:link, .naviInfo a.act:visited, .naviInfo a.act:active { text-decoration: underline; }
.naviInfo a.act:hover { text-decoration: none; }


/*-- METANAVI --*/

.naviInfo .metanavi { height: 20px !important; text-align: right !important; float: right !important }
.naviInfo .metanavi .image { float: left !important; }
.naviInfo .metanavi .image img {  margin-top: 2px !important }
.naviInfo .metanavi .pipe { float: left; padding-top: 2px }


.naviInfo .metanavi div.textInfo { position: relative !important; display: inline !important; display: none !important; visibility: hidden !important }
.naviInfo .metanavi div.link { display: inline; float: left; padding: 5px 3px 0px 12px; display: inline !important; }
.naviInfo .metanavi a:link, .naviInfo .metanavi a:visited, .naviInfo .metanavi a:hover, .naviInfo .metanavi a:active { border: 0px !important; text-decoration: none;  }

.naviInfo .metanavi .border { background-image: url(/fileadmin/templates/bilder/arrow.gif); background-position: center bottom; background-repeat: no-repeat;  }

* html .naviInfo { width: 150px !important; margin-left: 364px !important; margin-top: 22px; }


/*--- NAVIGATION PRODUCTS ---*/
#naviProduct { background-color: #5fa014; height: 27px; text-align: center }

#naviProduct a:link, #naviProduct a:visited, #naviProduct a:active { padding-top: 7px; padding-bottom: 3px; font-size: 12px; color: #fff; text-decoration: none; width: 19.99%; display: block; float: left }
#naviProduct a:hover { font-weight: bold }

#naviProduct .fourElements a:link, #naviProduct .fourElements a:visited, #naviProduct .fourElements a:active { width: 24.99% !important; display: block !important; }
#naviProduct .fourElements a:hover {}


/*--- NAVIGATION SUBPART ---*/

.naviMain { z-index: 66; position: relative; background-color: #d5dd9f; display: block; height: 27px; text-align: right; padding-right: 8px; float: left; width: 1040px }


/*--- BULLET LIST ---*/
ul,li {
	list-style-image:url(/fileadmin/templates/bilder/icons/list_style.jpg);
}

/*--- TABLE ---*/
table.contenttable td { padding: 2px 10px 2px 10px; vertical-align: top !important }
table.contenttable { border: 0 }
table.contenttable tbody { border: 0 }



.content0 dt { margin: 0px !important; padding: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important }
.content0 dl { margin: 0px !important; padding: 0px !important; padding-bottom: 5px !important; margin-bottom: 0px !important }

* html .start .content1 dt { margin: 0px !important; padding: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px !important }
* html .start .content1 dl { margin: 0px !important; padding: 0px !important; padding-bottom: 5px !important; margin-bottom: 0px !important }


.subnaviPDF .contact { padding: 2px 5px 2px 5px; width: auto; float: none; margin-left: 0px }
.contact { text-align: left;  width: 238px !important; margin-right: 20px !important; margin-left: -20px }


/*-- SUBNAVI PRODUCTS --*/

.subnaviPDF { width: 280px; float: right; text-align: left; margin-bottom: 20px !important; padding-right: 0px }
.subnaviStart { margin: 0px 10px; width: 260px; float: right; text-align: left; }



.subnaviProducts { margin-bottom: 20px; padding-right: 10px }

.subnaviProducts a:link, .subnaviProducts a:visited, .subnaviProducts a:active {
	display: block;
	float: none;
	color: #5fa014 !important;
	margin-top: 0px;
	padding: 15px 3px;
	border-bottom: 1px dashed #e3e6e8;;
	font-weight: bold;
	text-decoration: none
 }

.subnaviProducts a:hover { 
	color: #000 !important
 }


.subnaviProducts a.act:link, .subnaviProducts a.act:visited, .subnaviProducts a.act:active {
	display: block;
	float: none;
	color: #000 !important;
	margin-top: 0px;
	padding: 15px 3px;
	border-bottom: 1px dashed #e3e6e8;
 }

.subnaviProducts a.act:hover { 
	color: #5fa014 !important
 }




/*--- TT_NEWS ---*/
.newsLatest { width: 278px; float: right; text-align: left; margin-bottom: 20px !important; clear: both }

.newsLatest .news-latest-container h2 { display: none }
.newsLatest hr { display: none }

.news-latest-item { border-bottom: 1px dashed #e3e6e8; margin: 16px 25px auto 20px !important }

*+html .news-latest-item { margin: 16px 75px auto -25px !important; width: 238px; }


	/*-- NEWS LATEST --*/
.news-latest-date { display: none }
.news-latest-container { margin-top: 13px !important }
.news-latest-gotoarchive { display: none; visibility: hidden !important; }
.news-latest-morelink { display: none; visibility: hidden !important; }
.news-latest-container hr { color: #3B1912 }

.news-latest-item h3 { font-size: 14px; margin: 0px; margin-bottom: 7px; padding: 2px 3px; }
.news-latest-item h3 a:link, .news-latest-item h3 a:visited, .news-latest-item h3 a:active { font-size: 13px; font-weight: normal; color: #5fa014 !important; text-decoration: none !important; display: block; border: none }
.news-latest-item h3 a:hover { color: #615755 }
.news-latest-item h2 {  }

.news-latest-item .bodytext { padding: 2px 3px; font-size: 12px !important; margin-bottom: 7px; }
.news-latest-item a img { float: right; margin-left: 5px; margin-bottom: 5px; margin-top: 18px  }
.news-latest-item a br { display: none }

	/*---- TT_NEWS LIST ---*/
.news-list-item { margin-bottom: 30px }
.news-list-item h3 a:link, .news-list-item h3 a:visited, .news-list-item h3 a:active { color: #000; text-decoration: none; display: block }
.news-list-item h3 a:hover { color: #615755 }
.news-list-item h3 { clear: both }
.news-list-item p.bodytext {  margin-top: 0px; padding-top: 0px; }
.news-list-item a img { float: right; margin-left: 10px; margin-bottom: 10px;  }
.news-list-item a br { display: none }
.news-list-item hr { display: none }



.news-list-item .news-list-date { float: right; display: none }
.news-list-container hr { color: #3B1912; clear: both }
.news-list-item .news-list-morelink  { text-align: right; padding-bottom: 2px; display: none; visibility: hidden }

	/*-- TT_NEWS SINGLE VIEW --*/
.news-single-item { margin-top: 16px; margin-bottom: 20px }
.news-single-item h2 { letter-spacing: 2px; padding-top: 12px; font-size: 15px; color: #5fa014 }
.news-single-item h3 { padding-top: 2px; font-size: 14px; color: #65696A; }

.news-single-timedata { display: none }
.news-single-author { display: none }
hr.clearer { display: none }

.news-single-backlink { text-align: left }
.news-single-backlink a:link, .news-single-backlink a:visited, .news-single-backlink a:active { font-size: 12px; border: none; background-image: url(/fileadmin/templates/bilder/icons/backimage.gif); background-position: left center; padding-left: 20px; background-repeat: no-repeat; border: 1px solid #5fa014; color: #000 !important; padding-right: 3px  }
.news-single-img { display: inline; float: right; padding-left: 20px }
.news-single-backlink a:hover {  } 



#imageData #bottomNavClose { width: 30px !important; float: right }

/*-- SITEMAP --*/

div.csc-sitemap { margin-left: 20px; }
div.csc-sitemap ul li {  }



/*-- Tabellen Technische Daten --*/

.techdata p,td,tr  { font-size: 12px !important; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;  }
.techdata b  { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;  }
.techdata h5  { color: #5fa014; font-size: 12px; font-weight: bold !important; margin: 0; padding: 0; }
.techdata { padding-bottom: 8px; border-bottom: 1px dashed #e3e6e8; }



.slogan { display: inline }



/*-- NAVIGATION - 3 Levels --*/

.naviMain a:link, .naviMain a:visited, .naviMain a:active { padding: 6px 11px 4px 11px; color: #000; text-decoration: none; font-size: 9.4pt; font-weight: bold }
.naviMain a:hover { background-color: #5fa014 }

.naviMain li { list-style: none; }
.naviMain ul { margin-top: 0px }

.naviMain ul.menu { float: right }
.naviMain ul, .naviMain li { padding: 0px; margin: 0px; }


ul.menu, ul.menu ul {
    list-style-type: none;
    text-align: left;
    padding-bottom: 4px;
}

* html ul.menu a { display: inline; float: none }

ul.menu a {
    display: block;
    font-weight: normal;
    height: 17px;
    width: auto !important
}


ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    background-color: transparent;
    border:0px solid #26383D;
    height: auto;
}

/* F�r Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
	padding: 6px 0px 6px 0px;
    float:none;
    background-color: transparent;
    background-image: url(/fileadmin/templates/bilder/bg_navi.png);
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe �ndern */
ul.menu ul li.hover, ul.menu ul li:hover {
    background-color: transparent;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 4px;
}

* html ul.menu ul { padding-top: 30px; margin-left: -170px !important; }
* html ul.menu ul ul { padding-top: 30px; margin-left: 0px !important; }



/* Zweite Ebene */
        ul.menu ul a { height: auto !important }
        ul.menu ul a:hover { background-color: transparent !important }
        ul.menu ul {
              margin:0;
              padding: 0;
              position: absolute;
              background-color: transparent;
              border: 0px;
              display: none;
              width: 189px;
              background-image: url(/fileadmin/templates/bilder/layer_bg.png);
			  background-repeat: no-repeat;
			  background-position: bottom center;
			  padding-bottom: 6px !important;
     }

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
              display: none;
              margin-left: 160px; /* Breite eines Listenelements - �berlagerung */
              margin-top: -20px; /* H�he eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }

.positionNews { width: 238px; float: right; text-align: left }

#autopopup #close { width: 20px; height: 20px; cursor: hand; position: absolute; top: 10px; right: 10px; }