/* GENERAL fonts */
P, OL, UL, DIV, H1, H2, TD {
	font-family: verdana, arial;
	font-size: 11px;
}
H1 { 
  font-size: 14px; 
  color: #666666;
}
H2 { font-size: 12px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}

BODY {
	background-image: url(../images/main_back.gif);
	background-repeat : repeat-y;
	margin: 0px 0px 0px 0px; 
	background-color: white;
}

img{
border:none;
}

/* TD#footer {border-top: dotted 1px #999999;}*/
TD#footer P {
	font-size: 10px;
	text-align: center;
}

/* Content column */
TD#content {
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 55px;
	vertical-align: top; 
	width: 590px;
}

/* Menu 1 row */
TD#menu_top {	
	vertical-align: top; 
/*	background-color: #FFEBAD; */
	background-image: url(../images/topnav_back.gif);
	width:694px;
	height:39px;
}

TD#menu_top TD A {
	text-decoration: none;
}
TD#menu_top TD A:hover {
	text-decoration: underline;
}

/*  MENU TOP, level 1, normal state (NO) */
.menutop-no {
  vertical-align:bottom;
  border-bottom: 2px solid #8E93A4;
  padding-top:5px;
  padding-bottom:8px;
  padding-left:14px;
  padding-right:14px;
	background-image: url(../images/topnav_no.gif);
	background-repeat : no-repeat;
}
.menutop-no a {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt; 
  font-weight:bold;
  color:#666666;
}

/*  MENU TOP, level 1, active state (ACT) */
.menutop-act {
  vertical-align:bottom;
  border-bottom: 2px solid #BD412A;
  padding-top:5px;
  padding-bottom:8px;
  padding-left:14px;
  padding-right:14px;
	background-image: url(../images/topnav_act.gif);
	background-repeat : no-repeat;
}
.menutop-act a {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt; 
  font-weight:bold;
  color:#BD412A;
}


/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
  border-top: 1px solid #8E93A4;
}
TD#menu_1 DIV {
	background-color:#FFEBAD;
}
TD#menu_1 DIV A {
	color: #333333;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no a, TD#menu_1 DIV.menu1-level1-no a:visited {
	width: 168px !important;
	width: 177px;
  border-bottom: 1px solid #FFFFFF;
  font-size: 11px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:9px;
  display:block;
}
/*  MENU 1, level 1, hover state (ACT) */
TD#menu_1 DIV.menu1-level1-no a:hover {
	width: 168px !important;
	width: 177px;
  border-bottom: 1px solid #FFFFFF;
  font-weight:normal;
  font-size: 11px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:9px;
  background-color: #FFF2CB;
  display:block;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act a, TD#menu_1 DIV.menu1-level1-act a:visited {
	width: 168px !important;
	width: 177px;
  border-bottom: 1px solid #BF3E28;
  font-weight:bold;
  font-size: 11px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:9px;
  background-color: #FFF2CB;
  display:block;
}
/*
TD#menu_1 DIV.menu1-level1-act A {
  color:#333333;
}
*/
/*** SUBMENU-LEVEL 2 ***/
/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no a, TD#menu_1 DIV.menu1-level2-no a:visited {
	width: 160px !important;
	width: 177px;
  background-color: #FFF2CB;
  font-size: 10px;
  padding: 3px 0px 4px 17px;
  display:block;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act a, TD#menu_1 DIV.menu1-level2-act a:visited, TD#menu_1 DIV.menu1-level2-no a:hover {
	width: 160px !important;
	width: 177px;
  background-color: #FFF2CB;
  font-size: 10px;
  padding: 3px 0px 4px 9px;
  border-left:8px solid #BD412A;
  color:#BD412A;
  display:block;
}
/*** SUBMENU-LEVEL 3 ***/
/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no a, TD#menu_1 DIV.menu1-level3-no a:visited  {
	width: 150px !important;
	width: 177px;
  background-color: #FFF2CB;
  font-size: 10px;
  padding: 3px 0px 4px 19px;
  border-left:8px solid #FFDF7F;
  color:#BD412A;
  display:block;
}
/*  MENU 1, level 3, active and hover state (ACT) */
TD#menu_1 DIV.menu1-level3-act a, TD#menu_1 DIV.menu1-level3-act a:visited, TD#menu_1 DIV.menu1-level3-no a:hover {
	width: 150px !important;
	width: 177px;
  background-color: #FFF2CB;
  font-size: 10px;
  padding: 3px 0px 4px 19px;
  border-left:8px solid #E49E5C;
  color:#BD412A;
  display:block;
}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #FFF2CB;
  text-align: center;
  padding: 3px 2px 3px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}

#header_nav {
  height:23px !important;
  height:31px;
  background-color: #FFCC33;
  padding-top:8px;
  float:right;
  width:735px;
/*  margin-bottom:5px;*/
}
#header_print {
  height:23px !important;
  height:31px;
  background-color: #FFCC33;
  padding-top:8px;
  float:right;
  padding-right:7px;
  padding-left:8px;
}
#header_print a{
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt; 
  color:#BF3E28;
  font-weight:bold;
}
#header_print a:visited{
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt; 
  color:#BF3E28;
  font-weight:bold;
}
.head-nav {
  border-right:2px solid #BF3E28;
  padding-right:9px;
  padding-left:5px;
}

.head-nav a {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt; 
  color:#BF3E28;
  font-weight:bold;
}

.head-nav-act {
  border-right:2px solid #BF3E28;
  padding-right:9px;
  padding-left:5px;
}

.head-nav-act a {
  text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt; 
  color:#BF3E28;
  font-weight:bold;
}

.left_navdist {
  width:33px;
  border-bottom:2px solid #8E93A4;
  background-color:#FFEBAD;
}
.left_maindist {
  width:33px;
  /* background-color:#FFCC33;*/
}

#menutop_titel {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt; 
  color:#BF3E28;
  font-weight:bold;
  border-bottom:2px solid #8E93A4;
  padding-top:55px;
  padding-left:9px;
  padding-bottom:4px;
  width: 168px !important;
  width: 177px;
}

TD.subnavig {
	width: 161px !important;
	width: 177px;
}

.csc-searchResultHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt; 
  color:#BF3E28;
  font-weight:bold;
  margin-bottom:9px;
}
.csc-searchResultHeader a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt; 
  color:#BF3E28;
  font-weight:bold;
}

a {
  color:#BD412A;
}

.contenttable {
  border-collapse:collapse;
  margin-bottom:10px;
}
.contenttable td {
  border: 2px solid #FFFFFF;
	background-color: #FFF2BC;
	padding:2px;
}
/* Mailformular */
.csc-mailform {
  border:0px;
}
.csc-mailform-label, .csc-mailform-field, .csc-mailform-field input {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
/*  height:19px;*/
}
span.csc-mailform-label {
  font-weight:bold;
}
.csc-mailform-field  {
  padding:2px 0px 1px 0px;
  clear:both;
}
.csc-mailform-field label {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
  margin:0px 0px 0px 0px;
  color:#333333;
  float: left;
  margin-right: 10px;
  width: 110px;
  display: block;
}
.csc-mailform-submit {
  margin-left: 104px;
  margin-top:9px;
} 
.csc-mailform-radio fieldset {
  border:1px solid #CCCCCC;
  padding:5px;
  margin-bottom:9px;
}
.csc-mailform-radio input {
  width: 20px;
  float:left;
}
.csc-mailform-radio label {
  width: 30px;
  float:left;
}
.tbl550-2-trans {
  border-collapse:collapse;
  margin-bottom:10px;
  border: 1px solid #CCCCCC;
  width:550px;
}
.tbl550-2-trans td {
	padding:2px;
	background: #FFFFFF;
	width:221px;
}
.tbl550-2-gelb {
  border-collapse:separate;
  margin-bottom:10px;
  width:550px;
	border-spacing:2px;
}
.tbl550-2-gelb td {
	padding:2px;
	background: #FFF2BC;
	width:221px;
}
.wcmdatum {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal;
  border-bottom:1px solid #999999;
}
.wcmdatumcont {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: bold;
  margin-bottom:14px;
  margin-left:55px;
}
.wcmdatumcont p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  margin:0px;
}
.newsshorthead, .wcmfett {
  font-weight: bold;
}
.newsshorttext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  font-weight: normal;
}

div#newsletter {
  background:#FFEBAD;
  width:142px !important;
  width:177px;
  padding: 10px 20px 5px 15px;
  margin-top:1px;
  border-top: 1px solid #8E93A4;
}

div#newsletter input{
width:140px;
border: solid 1px #666666;
font-family: verdana, arial;
font-size: 11px;
color:#5D5D5D;
}






.cyzext {
font: normal verdana, arial, helvetica, sans-serif;
color: #585858;
background: transparent;
margin: 0px;
padding: 0px;
text-decoration: none;
}
.cyzext a{
margin: 0px;
padding: 0px;
color: #E0AC11;
text-decoration: none;
}
.cyzext a:hover{
margin: 0px;
padding: 0px;
color: #E0AC11;
text-decoration: underline;
}
.cyzext h1{
font: verdana, arial, helvetica, sans-serif;
font-weight:bold;
color: #585858;
margin: 0;
padding: 0;
}
.cyzextbold {
font-weight:bold;
color: #585858;
background: transparent;
margin: 0;
padding: 0;
padding-right:10px;
text-decoration: none;

}

.cyzext select {
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;
width:200px;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 10px;
}
.cyzextinput {
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;
width:150px;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 10px;
margin-left:0;
}
.cyzextinput_register {
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 10px;
margin-left:0;
height:16px;
}

.cyzext td{
padding-bottom:5px;
}
.cyztableheader{
background: #72B0C9;
color:#fff;
}
.cyztableheader td{
padding:5px;
}
.cyzdatarow{
background: #FFEBAD;
color:#585858;
}
.cyzdatarow td{
padding:5px;
}


.cyzsearchbutton {
padding-bottom: 5px;
padding-left: 15px;
}


.cyzselect {
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;
width:200px;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 2px;
}

.cyzextfileinput{
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;width:200px;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 2px;
margin-right:10px;
}
.cyzextinputbranche{
background: #FFEBAD;
font: normal 10px verdana, helvetica, sans-serif;
color:#585858;
width:200px;
border: 1px solid #CCCCCC;
margin-top: 2px;
margin-bottom: 10px;
margin-left:0;
}


.activeLinkWrap {
font-weight:bold;
}

/*** Rahmen ***/
#content .csc-frame h1 {
  color:#BF3E28;
  padding:0px;
  margin-top:0px;
  margin-bottom:7px;
}
#content .csc-frame p {
  color:#343434;
  padding:0px;
  margin-top:0px;
  margin-bottom:21px;
  line-height:15px;
}
#content .csc-frame a, #content .csc-frame a:visited, #content .csc-frame a:hover {
  color:#BF3E28;
  font-weight:bold;
  text-decoration:underline;
}
/*** Rahmen 1 ***/
#content .csc-frame-frame1 {
  width:535px !important;
  width:568px;
  border:4px solid #FFCC33;
  padding:10px 12px 0px 13px;
  margin-bottom:25px;
}

/*** Rahmen 2 ***/
#content .csc-frame-frame2 {
  width:538px !important;
  width:568px;
  background:#FFF0C1;
  border-right:5px solid #BF3E28;
  padding:10px 12px 0px 13px;
  margin-bottom:25px;
}

