/**************************************************************
  xmental [c] 2007 burkhardt wenzel
  FF >= 1.5 | IE6 & IE7
  
 **************************************************************/

/**************************************************************
  Page setup
 **************************************************************/
 body { 
 	color: #000; 
	font: 11px/14px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	text-align: center; 
	margin: 0; 
	padding: 0; 
	cursor: default; 
	background: #efefef url(../img/back.gif) repeat-y; 
	background-position: 50% 50%;
	}
 
#container {position: relative; text-align: left; width: 771px;  margin: 0px auto; padding: 20px;}


#pagehead { margin: 0; padding: 0; }
#pagecontent {text-align: left; margin-top: 20px; padding: 0; }
#header { position: relative;  padding: 0; margin: 0; }
#logo { margin: 0; position: absolute; padding: 0; top: 25px; left: 19px; z-index: 99; width: 167px; height: 61px; }

/**************************************************************
  Global navigation
 **************************************************************/
#headernav { margin: 0; position: absolute; padding: 0; top: 55px; right: 16px; z-index: 99;}
/* IE6 Hack */
* html #headernav {  margin: 0; position: absolute; padding: 0; top: 55px; right: 16px; z-index: 99; }
#globalnav {position: relative; float: left;}
 

/**************************************************************
  Language navigation
 **************************************************************/
#langnav { margin-top: 1px; margin-left: 5px; float: left; }
.tx-srlanguagemenu-pi1 {position: relative;  }
.tx-srlanguagemenu-pi1-flag {float: left; padding-right: 0px; }

/**************************************************************
  Layout Columns
 **************************************************************/
#mainnav { float: left; margin: 0 ;  padding: 0;  }
/* 1 Column */
#content { position: relative;  margin: 0px; float: left; padding-left: 20px; width: 607px;}


/* 2 Columns */
#contentleft { float: left; margin: 0px 20px;  padding: 0; width: 398px;  }
#contentright { float: left; margin: 0px ;  padding: 0; width: 189px;}



/**************************************************************
  Content Columns
 **************************************************************/
 
.fce_1_columns  { float: left; margin-bottom: 20px;  padding: 0px;  }

.fce_2_columns  {  margin-bottom: 20px;  padding: 0px;  }
.fce_2_columns_left  { float: left; margin: 0 20px 0 0;  padding: 0; width: 189px;    }
.fce_2_columns_right { float: right; margin: 0;  padding: 0; width: 189px;  }
 

.fce_3_columns { position: relative; float: left; margin-bottom: 20px;  padding: 0px; width: 607px;   }
.fce_3_columns_left  { float: left; margin-right: 20px;  padding: 0;  width: 189px;   }
.fce_3_columns_center { float: left; margin-right: 20px;  padding: 0;  width: 189px; }
.fce_3_columns_right { float: left;   margin: 0px; padding: 0;  width: 189px;  }


/**************************************************************
  Teaser
 **************************************************************/
 
/* Teaser webProdukte */
.content_web {width: 189px; padding: 0px; background: #f5f5f5 url(../img/web_teaser_back.gif) no-repeat bottom right;}
/* IE6 Hack */
* html .content_web {width: 169px; padding: 0px; background: #f5f5f5 url(../img/web_teaser_back.gif) no-repeat bottom right;}
.headline_web {  }
.text_web {padding: 10px; width: 169px;}
.link_web {background: transparent url(../img/icon_info.gif) no-repeat 10px 3px; padding: 0 0 10px 23px; clear: left;}


/* Teaser webProdukte_neu */
.webP_outline{ 	width:189px; padding: 0px;   }
.webP_content_outline {  background: url(../img/webP_teaser_back2.jpg) no-repeat bottom right; padding:0px;    }
.webP_headerpic {    }
.webP_content  {padding:10px 5px 5px 10px;    }
.webP_link { background: transparent url(../img/icon_info.gif) no-repeat 13px 3px; margin-top: 10px; padding: 0 0 5px 25px; clear: left;}



/* Teaser home */
.teaser_home_outline{ padding: 0px; }
.teaser_home_headerpic {    }
.teaser_home_content  { height: 67px; padding:5px; margin-bottom: 20px; background: url(../img/unten_kurz.jpg) no-repeat ; }

/* Teaser home_rechts */
.teaser_home_r_outline {  width: 187px;}
.teaser_home_r_headline { margin-top: 20px; background: #E8EFE0 ; color: #84B819; padding: 5px; padding-right: 16px; border: 1px solid #E6E6E6; border-bottom:0px; }
.teaser_home_r_content  { padding: 10px; text-align: center;  background-color: #F6F6F6; border: 1px solid #E6E6E6; border-top:0px;}

/* Teaser Service */
.content_service { background-color: #F6F6F6; border: 1px solid #E6E6E6; width: 187px; float: left;}
.headline_service {background-color: #E8EFE0; color: #83C347; padding: 5px;  }
.icon_service {float: left; padding-right: 7px; padding-top: 2px; padding-left: 5px; }
.text_service {padding: 10px; background-color: #F3F3F3;}



/* Teaser Text */
.contentTeaserText {float: left; margin-top: 20px ; width: 189px; padding-right: 0px; background-color:#eee}
.teaserHeadline { font-size: 13px; color: #999; background: transparent url(../img/headline_back.gif) no-repeat top left; padding: 4px 0 5px 13px;}
.teaserText {float: left;}


/* Teaser Sitemap*/
.sm_outline{ 	width:189px;   }
.sm_headline{ 	width:170px; border-bottom: 2px solid #D1D1D1;   }
.sm_content{ 	width:170px; padding-top: 5px; margin-bottom: 20px;   }



/**************************************************************
  Styles Image
 **************************************************************/
.imgHeadline { margin-bottom: 20px; }
.imgAlignLeft{ margin-right: 20px; float: left; }






/**************************************************************
  Styles Text
 **************************************************************/
p { margin: 0; padding: 0; }
i  { margin: 0; padding: 0; font-style: normal; }



h3 {
	font: 17px/17px Arial, Verdana, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	color: #84B819; 
	margin: 0px 0px 20px 0px;

}

H2 {font: 11px/14px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin: 0px;}

H1 {font: 11px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0px; padding:0px;}

H4 { font: 13px/17px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 	font-weight: bold; color: #84B819; padding: 0px 0px 5px 0px; margin: 0px 0px 1px 0px; }

.headline { 
	font: 13px/17px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	color: #84B819; 
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 1px 0px;  
		}
		


.checkbox {
	background: transparent url(../img/icon_checkbox.gif) no-repeat 0 1px; 
	padding:  0px 0 0px 25px; line-height: 17px; 
	float: left; 
	clear: left;
	}


/* IE6 Hack */
* html .checkbox {width: 144px;}
/* IE7 Hack */
*+html .checkbox {width: 144px;}


.checkbox2 {
	background: transparent url(../img/icon_checkbox2.gif) no-repeat 0 1px; 
	padding:  0px 0 0px 25px; line-height: 17px; 
	}



	
.icon {padding-right: 7px;}
.textindent_left {margin-left: 30px;}


/**************************************************************
  deffault margins content elements
 **************************************************************/
.csc-textpic-clear { margin-bottom: 20px; }
/* IE6 Hack */
* html .csc-textpic-clear { margin-bottom: 20px; }
/* IE7 Hack */
*+html .csc-textpic-clear { margin-bottom: 20px;}


/**************************************************************
  tt_news 2.5.0
 **************************************************************/
 
/* Latest view */
.news_latest_container {
	width: 187px; background-color: #F6F6F6; 
	border: 1px solid #E6E6E6;
	padding: 0px;
	}
	


.news_latest_title {
	background: #E8EFE0  url(../img/ico_arrow_green.gif) no-repeat;
	background-position: top right; 
	color: #84B819; 
	padding: 5px;  
	padding-right: 16px;  
	}
	
.news_latest_content {padding: 5px; }

/* List view */

/* IE6 Hack */
* html .news-list-container {margin-top: 20px;}

.news_list_item {margin-bottom: 20px; height: 70px}
.news_list_img{ float: left; padding-right: 10px; }
.news_list_title { font-weight: bold;}

/* Single view */


.news_single_img { float: left; padding-right: 10px; margin-bottom: 60%; }
.news_single_title { font-weight: bold;}
.news_single_content {}

/**************************************************************
  Styles Generic Links
 **************************************************************/

a, a:link, a:visited, a:active { color: #83C347; }
a:hover { text-decoration: underline; }


/*************************************************************************************************************
 Mail formular
*************************************************************************************************************/	
.mailform, .select {width: 346px;}
fieldset {border: none; }
.select, .textarea {width: 346px; font: 11px/14px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

input {font-size: 10px;}

.submit {
	padding-right: 20px;
	margin: 0px;
	color: #fff;
	border: none;
	background: transparent url(../img/back_submit.gif) no-repeat 0 0px;
	cursor: pointer;
	width: 92px;
	height: 18px;
	}
	
.radio {border-style:none;}
.container_error {margin-left: 10px;}
.error {color: #83C347;}





.player {text-align: center; margin-bottom:20px;  }