/**************************************************************
  xmental [c] 2007 burkhardt wenzel
 **************************************************************


/**************************************************************
  Page setup
 **************************************************************/


@import url(navigation.css); 
@import url(hacks.css);
@import url(powermail.css);





 html,body {
 	height: 100%;
	min-height: 100%;
	}


 body {
 	color: #00213E;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #fff;

	text-align: center;
	}

#outerWrap {
	width: 980px;
	margin: auto;
	}

#innerWrap {
	margin: auto;
	width: 980px;
	text-align: left;
}



#headerWrap { margin: 0; padding: 0; background: #fff; width: 980px; position: relative;  background: #D9DEE2;}
#bild {  padding: 0; margin: 0; float: left; width: 640px; position: relative; margin-right: 20px; }
#topcontent { height: 240px; background: #D9DEE2;  padding: 0px 20px;  }
#logo { padding-top: 10px;  width: 960px; height: 60px; text-align: right;  background: #fff; padding-right: 20px;}

/**************************************************************
navigation
 **************************************************************/
#mainnav { margin: 0px;  padding: 0;  height: 35px; width: 980px;  border-bottom: 8px solid #00213E; background: #fff;}
#globalnavWrap {width: 980px; padding-top: 10px; background: #fff;}
#globalnav { position: relative; float: left; background: #fff;}

#langnav { position: relative; margin-left: 20px; float: left; background: #fff; }
.tx-srlanguagemenu-pi1 {position: relative; width: 100px;  }
.tx-srlanguagemenu-pi1-flag {float: left; padding-right: 10px; }

/**************************************************************
  footer
 **************************************************************/

#footer {width: 940px; background: #fff; height: 80px;  padding: 20px;}

#pageTop, #imprint {
	float: right;
	padding-left: 10px;
	}


#copyright {text-transform: uppercase; font-size: 9px; text-align: right;}

/**************************************************************
  Layout Columns
 **************************************************************/
#wrap {overflow:hidden;}
#contentWrap {display: table;}

#left,
#right,
#content {
	display: table-cell;
	vertical-align: top;
}

/* 1 Column */
#content { margin: 0px; width: 900px;  padding: 40px; background: #eee; }

/* 2 Columns */
#left { padding: 40px; width: 560px; background: #D9DEE2; }
#right { padding: 0px; width: 340px; background: #eee;}


/**************************************************************
  Teaser
 **************************************************************/
.teaser {position: relative; width: 200px; padding: 0px; margin: 0px; background: #C3CBD1;  float: left; margin-right: 25px; margin-bottom: 20px;}

.teaser_title {font-weight: bold; padding: 2px 5px;  text-transform:uppercase; font-size:10px; letter-spacing: 1px;}
.teaser_bild {border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.teaser_content {padding: 2px 5px; background: #AEB8C1;   }
.teaser_link {padding: 2px 5px 5px 0px;  background: #C3CBD1; text-align: right;  }
.teaser_link a {background: transparent url(../img/icon_page.gif) no-repeat; padding-left: 20px; padding-bottom: 20px; }

/* IE6 Hack */
* html .teaser { margin-right: 19px; }
.teaser_content p { margin: 0px; }



/**************************************************************
  Styles Image
 **************************************************************/
.imgHeadline { margin-bottom: 20px; }
.imgAlignLeft{ margin-right: 20px; float: left; }

/**************************************************************
  Styles Text
 **************************************************************/

#right p{ margin: 0 0 10px 0; padding: 0px 20px; }
#right h3{ margin: 10px 0; padding: 0px 20px; }



.tx-drblob-pi1 h1 {padding-left: 20px;}

h1,
.news_single_title,
.headline {
	font: bold normal 18px Georgia, "Times New Roman", Times, serif;
	color: #93102E;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-spacing: -3px;
	margin: 0px;
	padding: 0px;
	}

.news_single_date,
h3,
.subtitle {
	font: bold 11px/17px Georgia, "Times New Roman", Times, serif;
	color: #00213E;
	text-transform: uppercase;
	margin-bottom: 10px;
	letter-spacing: 3px;
	word-spacing: -3x;
	}
	
span.news_list_title_bold{
	font-weight: bold;
}

.news_list_title{
	width: auto;
	padding-bottom: 7px;
}

.news_list_container{
	padding-top: 10px;
}
.imagetitle {font-size: 9px;  }
.csc-textpic-caption {font-size: 9px; padding-left: 20px; }
.red, .error {color: #93102E;}

h4
{
	color: #93102E;
	font-size: 11px;
	font-weight: bold;
	 padding: 0px 20px;
	}




/**************************************************************
  Styles Generic Links
 **************************************************************/

a, a:link, a:visited, a:active { color: #93102E; text-decoration: none }
a:hover {color: #00213E;  }

a img {border: none;}
a.seite img, a.web img, a.download img, a.email img  {padding-right: 5px;}

.contenttable {border-collapse:collapse; border-spacing: 10px; border: none; margin: 10px 0px; width: 560px;}

.tr-even {background: #eee; padding: 20px; margin: 0px; border-bottom: 1px solid #fff;}
.tr-odd {background: #C3CBD1; padding: 20px; margin: 0px;}
.td-red {background: #93102E; color: #fff;}
td {padding:5px 20px 5px 10px;}
th {background: #00213E; padding:5px 20px 5px 10px; margin: 0px; color:#fff; }


/*************************************************************************************************************
 Mail formular
*************************************************************************************************************/
form { margin: 0px; padding: 0px;}

fieldset {border: none; margin: 0px; padding: 0px; width: 560px; }
.select, .textarea { font: 11px/14px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

input, textarea {
  font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
   border-style: none;
   width: 160px;
   margin-bottom: 5px;
   padding: 2px;
}

label {width: 120px; float: left;}


input[ type = ["checkbox"]{
margin-bottom: 5px;
   padding: 2px;
	border: none;
  padding: 0px;
  width: 120px;
    font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;

}



.submit {
	margin: 0px;
	color: #fff;
	border: none;
	background: #93102E;
	cursor: pointer;
	width: 164px;
	text-transform: uppercase;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	margin-left: 120px;
	}

* html .submit { margin-left: 124px; width: 164px;}
.tx-thmailformplus-pi1 {padding: 20px;}


/**************************************************************
  tt_news 2.5.0
 **************************************************************/

/* Latest view */
.news_latest_item {margin-bottom:20px;}


.news_latest_title {font-weight: bold; color: #93102E;  padding-right: 10px; width: 220px; float: left;}
.news_latest_date {font-weight: bold; color: #00213E;}
.news_latest_content {padding-bottom: 5px; display: block; }

.news_latest_link {float: right; margin: 5px 0px;}
.news_latest_link a {
  background: transparent url(../img/icon_page.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 5px;
  }


* html .news_latest_item {margin-bottom: 0px;}
* html .news_latest_link {float:none; margin: 3px 0px;}
* html .news_latest_content {padding-bottom: 0px;}




/* List view */

/* IE6 Hack */
.news_list_container {margin-top: 20px;}

.news_list_item {margin-bottom: 20px;}
.news_list_img{ float: left; padding-right: 10px; }
.news_list_title { font-weight: bold;}
.news_list_link {float: right; margin: 5px 0px;}
.news_list_link a {
  background: transparent url(../img/icon_page.gif) no-repeat;
  padding-left: 20px;
  padding-bottom: 10px;
  }

/* Single view */

.news_single_item {}
.news_single_img {}

.news_single_content {}


/**************************************************************
  JobOffer
 **************************************************************/

.jobOfferTitel {
	font: bold normal 16px Georgia, "Times New Roman", Times, serif;
	color: #93102E;
	text-transform: uppercase;
	letter-spacing: 3px;
	word-spacing: -3px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

.jobOfferLocation, .jobOfferRef {
	font: bold normal 12px Times, seri;
	color: #00213E;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

.jobOfferTeaser {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

.jobOfferEntry h1, .jobOfferTitel h1{
       font: 16px Verdana, Arial, Helvetica, sans-serif;
}

.jobOfferEntry a:hover{
       color: #93102E;
       text-decoration: underline;
}

.jobOfferEntry h3, .jobOfferLocation h3{
       font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.jobOfferDescription {
	margin: 0px;
	padding: 0px 0px 10px 15px;
}

.jobOfferContact {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}







	
