/*

*/

HTML, BODY {
	font-family: Arial, Helvetica, sans-serif;
	color: #121212;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url('../img/bg_main_plain.gif') repeat-x;
	background-color: #FFF;
}
BODY {
	line-height: 160%;
	/* font-size: 12px; */
}
/* Helper */
.float {
	float:left;
}
.clear {
	clear:both;line-height:0;height:0;font-size:0;
}
ACRONYM {
  border-bottom:dashed 1px gray;
  cursor:help;
}
HR.sbac-spacer {
  border: none;
  border: 0px solid #FFF;
  background:white;
  color:white;
}
/* Allgemein */
A {
	color: #121212;
	text-decoration: none;
	border: 0;
	outline: none;
}
A:hover,
A:focus {
	color: #333;
}
A, H1, H2, H3, H4, H5, H6, DIV, P, LI, OL, UL {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

#wrapContentLeft A,
#wrapContent A {
	text-decoration: underline;
}
#wrapContentLeft .bodytext A,
#wrapContent .bodytext A {
	padding: 0 0 0 14px;
	background: no-repeat center left;
}
#wrapContentLeft .bodytext A.internal-link,
#wrapContent .bodytext A.internal-link {
	background-image: url('../img/bg_link_int.gif');
}
#wrapContentLeft .bodytext A.external-link-new-window,
#wrapContentLeft .bodytext A.external-link,
#wrapContent .bodytext A.external-link-new-window,
#wrapContent .bodytext A.external-link {
	background-image: url('../img/bg_link_ext.gif');
}
#wrapContentLeft .bodytext A.download,
#wrapContent .bodytext A.download {
	background-image: url('../img/bg_link_down.gif');
}

TH,TD {
	_font-size: 0.8em;
	text-align: left;
}

HR {
	border: 0;
	border-bottom: 1px solid #B6B5B5;
	height: 1px;
}


/* Headlines */
H1 {
	font-size: 1.6em;
	margin: 0 0 0.5em 0;
	padding-top: 0.2em;
}
H2 {
	font-size: 1.4em;
	margin: 0 0 0.5em 0;
}
H3 {
	font-size: 1.2em;
	margin: 0 0 0.3em 0;
	color: #121212;
}
H4 {
	font-size: 1.0em;
	color: #121212;
}
H5 {
	font-size: 0.9em;
	color: #121212;
}
H6 {
	font-size: 0.75em;
	color: #121212;
}

#wrapNewsLatestContent H1,
#wrapNewsLatestContent H2,
#wrapNewsLatestContent H3 {
	font-size: 12px;
}
#wrapNewsLatestContent H1 {
	text-transform: uppercase;
}


/* FORM */

FIELDSET {
	border: 0;
	margin: 0;
	padding: 0;
}
LABEL {
	width: 10em;
	float: left;
}
INPUT, TEXTAREA, SELECT {
	border: 1px solid #848282;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	width: 202px;
	_width: 200px;
	min-height: 18px;
}
INPUT, TEXTAREA {
	padding-left: 2px;
	padding-right: 2px;
	width: 196px;
	_width: 200px;
}
OPTION {
	/*font-size: 0.8em;*/
	font-family: Arial, Helvetica, sans-serif;
}
INPUT.submit,
INPUT.csc-mailform-reset,
INPUT.csc-mailform-submit {
	background-color: #848282;
	color: #FFF;
	width: 96px;
	margin: 0 10px 0 0;
	cursor: hand;
}
INPUT.csc-mailform-check {
	width: 14px;
	border: 0;
	margin: 0;
	padding: 0;
}
.tx-macinasearchbox-pi1 INPUT {
	padding-left: 0;
	padding-right: 0;
}
.csc-mailform-field {
	clear: both;
	margin: 0 0 10px 0;
}
SPAN.csc-mailform-check {
	float: left;
	margin-right: 5px;
}
.checkBox LABEL {
	display: block;
	width: 95%;
}
.formCheckHL {
	display: block;
	clear: both;
	float: left;
}
H4.formCheckHL {
	margin-top: 1em;
	font-size: 1.0em;
}

/* Menus */
UL.hMenu LI,
#wrapNewsLatestContent UL LI {
	list-style: none outside;
}

/* Boxen */
#wrapMain {
	width: 970px;
	_height: 560px;
	min-height: 560px;
	margin: 0 auto;
	text-align: left;
	background: url('../img/illu_top.jpg') no-repeat 0 93px;
	background-position: 0 93px;
	background-repeat: no-repeat;
}
#wrapTop  {
	height: 113px;
}
#wrapTopLeft  {
	width: 312px;
	height: 113px;
	float: left;

}
#wrapTopRight  {
	width: 658px;
	float: left;
}
#wrapMenuFunctions  {

}
#wrapMenuCompanies  {
	clear: both;
}
#wrapMiddle  {
	width: 970px;
	_height: 400px;
	min-height: 400px;
}
#wrapMiddleLeft  {
	float: left;
	width: 780px;
	margin: 0;
}
#wrapMiddleTop  {
	padding: 149px 0 0 0;
	width: 769px;
}
#wrapMenuMain  {
	font-size: 12px;
	line-height: 140%;
	float: left;
	width: 645px;
	padding: 4px 0 0 0;
}
#wrapSearch  {
	float: right;
}
#wrapMiddleBetween {
	font-size: 12px;
	line-height: 140%;
	height: 36px;
	clear: both;
	text-align: right;
	margin: 0 11px 0 0;
	padding: 12px 0 0 0;
}
#wrapMiddleMiddle  {
	width: 780px;
}
#wrapMiddleLeftBox {
	width: 315px;
	float: left;
}
#wrapMenuSub  {
	font-size: 12px;
	line-height: 140%;
}
#wrapContentLeft {
	font-size: 12px;
	line-height: 140%;
	padding: 0 40px 10px 50px;
}
#wrapMenuSub {
	padding: 0 10px 10px 30px;
	line-height: 120%;
}
#wrapContent  {
	float: left;
	width: 455px;
	padding: 1px;
}
#wrapMiddleBottom  {
	clear: both;
	text-align: right;
	width: 770px;
}
#wrapMiddleRight  {
	float: right;
	width: 155px;
	margin: 0 9px 0 0;
	_margin-right: 4px;
}
#wrapNewsLatest  {

}
#wrapBottom {
	clear: both;
	margin: 5px 0 10px;
	padding: 25px 0 0 0;
}

/* Logo */
#wrapTopLeft IMG {
	margin: 24px 0 0 40px;
	border: 0;
}

/* Top Menus */
#wrapTop UL LI {
	float: right;
}

/* Top Menu Functions */
#wrapMenuFunctions UL {
	margin: 8px 25px 0 0;
}
#wrapMenuFunctions UL LI {
	margin: 0 0 0 4px;
}

/* Top Menu Companies */
#wrapMenuCompanies UL {
	margin: 57px 0 0 0;
}
#wrapMenuCompanies UL LI {
	margin: 0 9px 0 0;
	width: 155px;
	height: 46px;
}
#wrapMenuCompanies UL LI.cm4act,
#wrapMenuCompanies UL LI.cm4 {
	_margin: 0 4px 0 0;
}
#wrapMenuCompanies UL LI A SPAN {
	visibility: hidden;
}
#wrapMenuCompanies UL LI A {
	width: 155px;
	height: 46px;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
}
#wrapMenuCompanies UL LI.cm1 A {
	background-image: url('../img/but_firm_nowis.gif');
}
#wrapMenuCompanies UL LI.cm2 A {
	background-image: url('../img/but_firm_vrg_hr.gif');
}
#wrapMenuCompanies UL LI.cm3 A {
	background-image: url('../img/but_firm_micos.gif');
}
#wrapMenuCompanies UL LI.cm4 A {
	background-image: url('../img/but_firm_vrg_rz.gif');
}
#wrapMenuCompanies UL LI.cm1 A.act,
#wrapMenuCompanies UL LI.cm1act A {
	background-image: url('../img/but_firm_nowis_act.gif');
}
#wrapMenuCompanies UL LI.cm2 A.act,
#wrapMenuCompanies UL LI.cm2act A {
	background-image: url('../img/but_firm_vrg_hr_act.gif');
}
#wrapMenuCompanies UL LI.cm3 A.act,
#wrapMenuCompanies UL LI.cm3act A {
	background-image: url('../img/but_firm_micos_act.gif');
}
#wrapMenuCompanies UL LI.cm4 A.act,
#wrapMenuCompanies UL LI.cm4act A {
	background-image: url('../img/but_firm_vrg_rz_act.gif');
}



/* Middle Menus */
#wrapMenuMain UL LI,
#wrapMenuSub UL LI {

}

/* Middle Menu Main */
#wrapMenuMain UL {
	margin: 0 0 0 30px;
}
#wrapMenuMain UL LI {
	display: inline;
	text-transform: uppercase;
	margin: 0 25px 0 0;
}
#wrapMenuMain UL LI.last {
	margin: 0;
}
#wrapMenuMain UL LI A {
	font-size: 11px;
	font-weight: bold;
	color: #848282;
}

/* Middle Saerch Form */
#wrapSearch FORM {
	margin: 0;
	padding: 0;
	border: 1px solid #B6B5B5;
	width: 121px;
	height: 23px;
	overflow: hidden;
}
#wrapSearch FORM INPUT {
	border: none;
}
#wrapSearch FORM INPUT.submit {
	width: 19px;
	margin: 2px 0 0 2px;
	float: left;
}
#wrapSearch FORM INPUT.search {
	width: 95px;
	_width: 88px;
	height: 16px;
	margin: 4px 0 0 3px;
	_border: 0px solid #FFF;
	font-size: 11px;
}

/* indexed search */
.tx-indexedsearch-title {
	font-weight: bold;
}

/* Middle Right News */
#wrapNewsLatest {
	height: expression(parseInt(document.body.wrapNewsLatest)-137);
}
#wrapNewsLatestBG {
	background-color: #FFF;
	filter:Alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	height: 137px;
	z-index: 10;
}
#wrapNewsLatestContent {
	font-size: 12px;
	border: 1px solid #B6B5B5;
	border-bottom: none;
	z-index: 20;
	position: relative;
	padding: 6px 6px 14px;
	line-height: 120%;
	margin: -137px 0 0 0;
	_height: 144px;
	min-height: 144px;
}
#wrapNewsLatestContent H2 {
	text-transform: uppercase;
	margin: 8px 0 0 0;
}
#wrapNewsLatestContent H3 {
	margin: 6px 0 0 0;
}
#wrapNewsLatestContent P {
	padding: 0;
}
#wrapNewsLatestContentBottom {
	width: 155px;
	position: relative;
	z-index: 40;
}
#wrapNewsLatestContentBottom IMG {
	/* _margin-left: 2px; */
}


/* BottomMenu  */
#wrapMenuBottom {
	width: 769px;
	text-align: right;
}
#wrapMenuBottom UL {
	margin: 0;
}
#wrapMenuBottom UL LI {
	margin: 0 0 0 6px;
	display: inline;
	font-size: 11px;
	color: #848282;
}
#wrapMenuBottom UL LI A {
	color: #848282;
	background: url('../img/bg_bottomMenu.gif') no-repeat right 7px;
	padding: 0 5px 0 0;
}
#wrapMenuBottom UL LI.last A {
	background: none;
	padding: 0;
}

/* Middle Content Left */
#wrapContentLeft IMG {
	margin: 0 0 8px 0;
}
#wrapContentLeft DIV.csc-textpic-imagewrap {
	margin: 0 0 0 -25px;
	_margin: 0 0 0 -14px;
}

#wrapContentLeft H3 {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
}

/* Main Content */
#wrapContent H1 {
	font-size: 2.2em;
	margin: 0 0 0.5em 0;
	line-height: 115%;
}

#wrapContent OL,
#wrapContent UL {
	margin: 0 0 1.2em 2em;
}
#wrapContent OL LI,
#wrapContent UL LI {
	margin-left: -0.8em;
	_margin-left: -0.5em;
}
#wrapContent OL OL,
#wrapContent UL UL {
	margin: 0 0 0.8em 2em;
}
#wrapContent OL OL OL,
#wrapContent UL UL UL {
	margin: 0 0 0.6em 2em;
}
#wrapContent UL {
	list-style: square;
}



/* Sub Menu */
#wrapMenuSub UL {
	margin: 0 0 0 0;
	line-height: 160%;
	_line-height: 140%;
}
#wrapMenuSub UL A {
	display: block;
	color: #848282;
	font-weight: bold;
	font-size: 12px;
}
#wrapMenuSub UL LI {
	text-align: right;
	width: 130px;
	margin-bottom: 12px;
}
/* Sub Menu 2. Ebene */
#wrapMenuSub UL UL {
	margin: -10px 0 8px 0;
}

* HTML #wrapMenuSub UL UL {
	margin: 0px 0 0px 0;
}
* + HTML #wrapMenuSub UL UL {
	margin: 0px 0 0px 0;
}

#wrapMenuSub UL UL LI {
	text-align: left;
	width: 150px;
	margin: 0 0 0 80px;
}
#wrapMenuSub UL UL LI A {
	padding: 0 0 0 12px;
	background-position: 1px 6px;
	background-repeat: no-repeat;
	background-image: url('../img/bg_subMenuGrey.gif');
}
/* Sub Menu 3. Ebene */
#wrapMenuSub UL UL UL {
	margin: 0;
}
#wrapMenuSub UL UL UL LI {
	margin: 0 0 0 91px;
	_margin: 0 0 0 11px;
}
* + HTML #wrapMenuSub UL UL UL LI {
  margin: 0 0 0 11px;
}
#wrapMenuSub UL UL UL LI A {
	font-weight: normal;
}

/* Menu Where */
#wrapMiddleBetween UL {
	color: #848282;
	font-size: 11px;
}
#wrapMiddleBetween UL LI {
	display: inline;
	margin: 0 0 0 4px;
}
#wrapMiddleBetween UL LI A {
	color: #848282;
	background: url('../img/bg_whereMenu.gif') no-repeat right 4px;
	padding: 0 10px 0 0;
}
#wrapMiddleBetween UL LI.last A {
	background: none;
	padding: 0;
}

/* Up Link */
#wrapMiddleBottom  IMG {
	margin: 0 2px 0 0;
}

/* Left Box List */
#wrapNewsLatestContent UL LI {
	background-repeat:  no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
}

/* Font Size Menu */
.fsMenu {
	font-weight: bold;
}
.fsMenu .fs0 {
	font-size: 11px;
}
.fsMenu .fs1 {
	font-size: 12px;
}
.fsMenu .fs2 {
	font-size: 13px;
}

/* Trenner */
.divider {
	margin: 0 0 2em 0;
}

/** tip a friend **/
#tx-tipafriend .label{
	width:120px;
	margin-bottom:10px;
}

#tx-tipafriend .captcha .label{
	height:40px;
}
#tx-tipafriend .captcha {
  display: none;
}

/** Download **/
.csc-uploads-fileSize {
	font-style: italic;
}

/** Routenplaner **/
.webRoute INPUT {
	width: 120px;
	padding: 2px 0 0 3px;
}
.webRoute SELECT {
	height: 1.8em;
}

/* tt_content */
.csc-textpic-caption {
	font-size: smaller;
	font-style: italic;
}

/* Sitemap */
#wrapContent .csc-sitemap UL A {
	text-decoration: none;
}
#wrapContent.csc-sitemap UL {
	margin: 0;
}
#wrapContent .csc-sitemap UL LI {
	list-style: none;
	font-weight: bold;
	margin-left: -1.9em;
}
#wrapContent .csc-sitemap UL UL LI {
	list-style: square;
	font-weight: normal;
	margin-left: 0.8em;
}
#wrapContent .csc-sitemap UL UL UL {
	margin-bottom: 0;
}

A.hidden,
IMG.hidden,
#filelink .hidden {
  display:none;
}
A.display,
IMG.display,
#filelink .first,
#filelink .display {
  display:block;
}

/* Plugin :: Upload Form */
.tx-ftpupload-pi1 #outputForm {
  margin-bottom: 20px;
}
 
 
 /**/
 #wrapContent .csc-frame-textred P,
 #wrapContent .csc-frame-textred H1,
 #wrapContent .csc-frame-textred H2,
 #wrapContent .csc-frame-textred H3,
 #wrapContent .csc-frame-textred H4,
 #wrapContent .csc-frame-textred H5,
 #wrapContent .csc-frame-textred H6 {
  color: #C00 !important;
 }


