/********** CSS msgGillardon ***********/

/*********** COLOR SETTINGS ************/
/* Background contentright: #6d6e71; */
/* Font color/Background breadcrumb: #424242; */
/* orange: #f15931; */



/* general settings */ 
body {
  text-align: center;
  color: #424242;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif; 
  background: url(bg_body.gif) left top repeat-x #727272;
  padding: 0;
  margin: 0;
}

a,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,input,textarea,select {
  color: #424242;  
  
}
table { 
  
  border-collapse: collapse;

}
input, input.text, textarea, input.tx-indexedsearch-searchbox-sword {
  border: 1px solid #959fa6;
  background-color: #FFFFFF;
}
input.checkbox, input.radio {
  border: 0;
}
.orange {
  color: #f15931;
}
.red {
 color:red;
} 
img {
  border: 0;
  text-decoration: none;
  margin: 0;
  padding; 0;
}
.clear {
  clear: both;
}
label {
  font-weight: bold;
}
li {
  font-size: 12px;
}
/********** PRINTLOGO verstecken *********/
#printlogo {
  display: none;
}

/********** WRAP ************/
#wrap {
  border-right: 3px solid #8a8a8a;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 935px;
  padding: 0;
  background: url(bg_shadow.jpg) 0 80px no-repeat;
  text-align: left;

}

* html #wrap {
  background-position: -1px 80px;
  width: 937px;
}
/********** HEADER ***********/
#header {
  clear: both;
  width: 935px;
  height: 80px;
  background: url(bg_head_logo.jpg) no-repeat left top #8a8a8a;
  
}
#logo {
  float: left;
  position: relative;
  top: 21px;
  left: 17px;
}
#logo img {
  border: 0;
  margin: 0;
}
#logo a {
  border: 0;
  margin: 0;
  text-decoration: none;
  background: none;
}
#logofunctions {
  text-align: right;
  padding: 10px;
  float: right;
  width: 270px;
}
*html #logofunctions {
  width: 290px;
}

#toplinks {
  float: left;
  font-weight: bold;
}
#headermenu {
  float:left;
  position: relative;
  left: 0;
  top: 1px;
  margin: 0;
  border: 0;
  padding: 0 5px;
}
#headermenu .headerlist {
  list-style: none;
  display: inline;
  float: left;
}

#headermenu .headerlist a {
  margin: 0 10px;
  text-decoration: none;
  float: left;
  font-size: 0.92em;
}
#homelink img {
  float: right;
  border: 0;
  margin:  0 5px;
  
}
#search {
  clear: left;
  position: relative;
  top: 10px;
  left: 745px;
  width: 200px;
}

.submitbutton {
  background-color: transparent;
  font-weight: bold;
  font-size: 0.92em;
  width: 52px;
}

.submitarrow {
  position: relative;
  left: 5px;
  
}
/********** INNERWRAP **********/
#innerwrap {
  float: right;
  width: 911px;
  height: 100%;
  background: url(bg_inner_shadow.jpg) left top no-repeat #8a8a8a;
  padding: 0;
}

/*********BREADCRUMP ************/
#breadcrumb {
  width: 888px;
  padding-left:10px;
  background: #424242;
  clear: left;
  float: right;
  color: #FFFFFF;
  border-left: 10px solid #f15931;
  font-size: 0.92em;
  padding-bottom: 1px;
}
* html #breadcrumb {
  position: relative;
  width: 908px;
  clear: both;
  border-left: 10px solid #f15931;
}
#breadcrumb h5 {
  display:inline;
  font-size: 1em;  
  font-weight:normal;
  margin:0pt;
  padding:0pt;
  color:#FFFFFF;
}
#breadcrumb h5.item a {
  color:#FFFFFF;
  font-weight:normal;
}
#breadcrumb img {
  margin: 2px 6px;
}
/********** KEYIMAGE ***********/
#keyimage{
  clear: both;
  width: 908px;
  float: right;
  height: 197px;
  margin: 0;
  padding: 0;
  border: 0;
  background: /*url(keyvisual_2frauen.jpg) no-repeat right top*/ #F15931;
}

#keyimage img {
  float: right;
  margin: 0;
  padding: 0;
  border: 0;
}
* html #keyimage img {
  position: relative;
  left: 3px;
}
/********** CONTENT ***********/
#content form {
  background-color: #f4f4f4;
  padding: 10px 10px 1px 10px;
}
* html #content form {
  background-color: #f4f4f4;
  padding: 10px 10px 10px 10px;
}

#content form table {
  background-color: #FFFFFF;
  width: 635px;
  margin: 0 0 10px 0;
  
}
#content form tbody {
  background-color: #FFFFFF;
}

#content form table tr td {
  padding: 5px;
  font-size: 12px;
}
#contentwrap {
  float: right;
  width: 908px;
  padding-bottom: 30px;
  background: url(bg_content.gif) left top repeat-x #FFFFFF;
} 
.content-left{
	float: left;
	width: 678px;
	min-height: 400px;
}
#content {
  float: left;
  margin-left: 3px;
  width: 655px;
  min-height: 400px;
  padding: 0 10px 10px 10px;
}

*html #content {
  width: 650px;
  height: 400px;
}
#content ul {
  list-style-image:url(../img/knopp_orange.gif);
  list-style-type:none;
  position: relative;
  left: -25px;

  margin-top: 0px;
  margin-bottom: 0px;
}

* html #content ul, *+html #content ul {
        position: relative;
  left: -23px;
}

#content ul ul {
  list-style-image:url(../img/knopp_schwatz.gif);
  list-style-position:outside;
  list-style-type:none;
}
#content ul ul ul {
  list-style-image:url(../img/knopp_grau.gif);
  list-style-position:outside;
  list-style-type:none;
}
#content h1 {
  color: #F15931;
  font-size: 1.2em;
  
}
#content h1 {
  margin-top: 15px;
  }
*+html #content h1, *+html #content h2, *+html #content h3, *+html #content h4, *+html #content h5, *+html #content h6

 {
  margin-top: 10px;
  margin-bottom: 5px;
}
* html #content h1, * html #content h2, * html #content h3, * html #content h4, * html #content h5, * html #content h6
 {
  margin-top: 10px;
  margin-bottom: 5px;
}
#content h3 {
  position: relative;
  top: 3px;
}
* html #content h1.csc-firstHeader {
  margin-top: 15px;
  margin-bottom: 5px;
  }
#content h2 {
  color: #F15931;
  font-size: 1.083em;
  margin-bottom: 0;
}
#tx_szcplxevents_pi2_callback, #tx_szcplxevents_pi2_gtc, #tx_szcplxevents_pi2_send_information, #tx_szcplxevents_pi2_selftest, #tx_szcplxevents_pi2_katalog_excl, #tx_szcplxevents_pi2_katalog {
  float: left;
}
.blockleft {
  width: 250px;
  float: left;
}
#content div.tx-indexedsearch-browsebox {
  display: none;
}
#content div.csc-textpic-intext-left ul {
  position: relative;
  left: 15px;
  clear: right;
}
* html #content div.csc-textpic-intext-left ul {
  position: static;
  list-style-image:url(../img/knopp_orange.gif);
}
* html #content div.csc-textpic-intext-left {
  padding-left: 15px;
  clear: right;
}

#content div.csc-textpic-intext-left-nowrap div.csc-textpic-text {
  display: block;
}
#content div.csc-textpic-intext-left-nowrap ul {
  position: relative;

  clear: right;
}
* html #content div.csc-textpic-intext-left-nowrap ul {
  position: relative;
  left: -37px;
  clear: right;
}
*+html #content div.csc-textpic-intext-left-nowrap ul {
  position: relative;
  left: -18px;
  clear: right;
}
* html #content div.csc-textpic-intext-left-nowrap ul ul {
  position: static;
  margin-left: 17px;
}
*html #content div.csc-textpic-intext-left-nowrap ul ul ul {
  position: static;
  margin-left: 34px;
}
* html #content div.csc-textpic-text p, 
* html #content div.csc-textpic-text h1, 
* html #content div.csc-textpic-text h2, 
* html #content div.csc-textpic-text h3,
* html #content div.csc-textpic-text h4,
* html #content div.csc-textpic-text h5,
 {
  position: relative;
  left: -15px;
}

#content table {
  margin-top:15px;
  border-collapse: collapse;
  clear: both;
}
#content table td {
  padding: 5px;
  border: 2px solid #b8b8b9;
  font-size: 12px;
  vertical-align: top;
  
}
#content table th {
  padding: 10px;
  font-size: 12px;
  vertical-align: top;
  }

#content div.tx-indexedsearch-searchbox table td, #content div.tx-thmailformplus-pi1 table td, #content div.tx-newloginbox-pi1 table td, #content form table td {
  border: 0;
  font-size: 12px;
}


.csc-textpic-caption {
  background: url(kleiner_roter_pfeil_icon.gif) left 8px no-repeat;
  padding: 5px 5px 5px 10px;
}

#content div.csc-textpic {
  clear: both; 
}
* html #content div.csc-textpic {
  clear: both;
  margin-top: 5px; 
}
*+html #content div.csc-textpic {
  clear: both;
  margin-top: 15px; 
}
* html #content div.csc-textpic-below, * html div.csc-textpic-intext-right-nowrap {
  margin-left: 15px;
}
 
* html #content div.csc-textpic-below ul, * html #content div.csc-textpic-intext-right ul, * html #content div.csc-textpic-intext-right-nowrap ul {
  left: -37px;
}
* html #content div.csc-textpic-intext-right {
  margin-left: 15px;
  clear: both;
  display: block;
}

 
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  /* margin-top: 5px; */
}
* html #content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-top: 10px;
  position: relative;
  left: -15px;
  margin-right: 0!important;
  padding-right: 0!important;
}
* html #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-top: 10px;
  position: static;
}

#content h3 {
  font-size: 1.083em;
  margin: 0;
}
#content h4 {
  font-size: 1.083em;
  margin-top: 0;
  margin-bottom: 10px;
}
#content div.columns {
  width: 655px;
  margin-bottom: 10px;
}
* html #content div.columns {
  width: 650px;
}
#content div.columns h3 {
  margin: 0 0 5px 0;
  margin: 0;
}
#content div.columns_teaser {
  width: 655px;
  background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
}
* html #content div.columns_teaser {
  width: 650px;
}
#content div.columns_teaser h3 {
  margin: 5px 0 5px 0;
}
#content p.bodytext {
  margin: 0;
  padding: 5px 0;
  font-size: 12px;
}

#content a.mail img {
  margin-right: 5px;
}
#content a.external-link-new-window img {
  margin-right: 4px;
}
#content a.external-link img {
  margin-right: 2px;
}
#content a.internal-link-new-window img {
  margin-right: 2px;
}
#content a.internal-link img {
  margin-right: 2px;
}
#content a.download img {
  margin-right: 5px;
}
#content div.teaser_content_top {
  background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
  padding: 5px 10px;
  
}
#content div.teaser_content_top div.teaserimage {
  float: left;
  
  
}
#content div.teaser_content_top div.teaserimage img {
  padding-top: 5px;
  margin: 0 10px 0 0;  
}
* html #content div.teaser_content_top {

  width: 650px;
}

#content div.teaser_content_top a {
  text-decoration: underline;
}

#content div.teaser_content_top h3 {
  margin: 0;
  padding: 5px 0 5px 0;
}
#content div.teaser_content_bottom {
  claer: both;
  height: 2px;
  width: 655px;
  background: url(bg_teaser_content_bottom.jpg) left top repeat-x;
  margin: 0 0 10px 0;
}
#content table.contenttable {
  width: 100%;
  clear: both;
  border-collapse: collapse;
  
}
#content table.contenttable td {
  border-collapse: collapse;  
  padding: 5px;
}

* html #content div.teaser_content_bottom {
  width: 650px;
}
#content div.column1_content {
  padding: 5px 10px;
}
#content div.column2_content {
  background: url(bg_column2_content.jpg) left top repeat-y;
  padding: 5px 10px;
}
#content div.column2x_content {
  padding: 5px 10px;
}
#mailform input, #mailform textarea, form textarea {
  width: 260px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#mailform div.formu div {
  clear: both;
} 
#mailform div.formu div div {
  float: left;
}
#mailform input.mf-submit {
  width: 85px;
  position: relative;
  left: -180px;
}
#mailform input.mf-check {
  width: 10px;
}

#content #mailform div.formu {
  
  padding: 10px;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  width: 615px!important;
}
#content #mailform div.formu div{
  margin-top: 5px;
  }
#content input.text {
width: 260px;
}
#content textarea#text, #content textarea#message {
width: 260px;
}

/* TAG CLOUD */
#wpcumuluswidgetcontent{ 
 background-color: #F5F2E0;
}

/* CONTENT RIGHT */
.content-right,
#contentright {
  float: right;
  height: 100%;
  width: 226px;
}
#contentright p.bodytext {
 margin: 0;
 padding: 10px 0; 
 background-color: #F5F2E0;
}

#contentright ul {
  list-style-image:url(../img/knopp_orange.gif);
  list-style-type:none;
  position: relative;
  left: -25px;
}
* html #contentright ul, *+html contentright ul {
        position: relative;
  left: -23px;
}
#contentright ul ul {
  list-style-image:url(../img/knopp_schwatz.gif);
  list-style-position:outside;
  list-style-type:none;
}
#contentright ul ul ul {
  list-style-image:url(../img/knopp_grau.gif);
  list-style-position:outside;
  list-style-type:none;
}
#contentwrap.wide #contentright
{
    display: none;
}

#contentwrap.wide #content
{
    width: 881px;
}
#contentright h1 {
  height: 100%;
  width: 211px;
  background: url(bg_shadow_right.jpg) repeat-x left top #f5f2e0;
  font-size: 1.2em;
  padding-top: 25px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin: 0 0 5px 0;
}
#contentright ul {
  list-style-image:url(../img/knopp_orange.gif);
  list-style-type:none;
  position: relative;
  left: -25px;
}
* html #contentright ul, *+html #contentright ul {
        position: relative;
  left: -23px;
}
#contentright ul ul {
  list-style-image:url(../img/knopp_schwatz.gif);
  list-style-position:outside;
  list-style-type:none;
}
#contentright ul ul ul {
  list-style-image:url(../img/knopp_grau.gif);
  list-style-position:outside;
  list-style-type:none;
}
*html #content div.csc-textpic-center {
  margin-left: 15px;
}
*html #contentright h1 {
  width: 226px;
  margin-bottom: 5px;
}
#contentright a.mail img {
  margin-right: 5px;
}
#contentright a.external-link-new-window img {
  margin-right: 2px;
}
#contentright a.external-link img {
  margin-right: 2px;
}
#contentright a.internal-link-new-window img {
  margin-right: 2px;
}
#contentright a.internal-link img {
  margin-right: 2px;
}
#contentright a.download img {
  margin-right: 5px;
}
.news-latest-item {
  background-color: #f5f2e0;
  margin-bottom: 5px;
  clear: both;
  padding: 10px;
}

/*LATEST NEWS right content */
#contentright span.teaserimg img{
  float: left;
  margin: 0 10px 5px 0;
  #top: -5px;
  
}

.right_teaser_item a {
  text-decoration: underline;
}

.right_teaser_item h3 {
  margin: 5px 0;
  font-size: 1.08em;
}
.right_teaser_item p {
  margin: 10px 0;
}

.right_teaser_item {
  background-color: #f5f2e0;
  margin-bottom: 5px;
  clear: both;
  padding: 10px;
}

.right_teaser_item_top a {
  text-decoration: underline;
}

.right_teaser_item_top h3 {
  margin: 5px 0;
  font-size: 1.08em;
}
.right_teaser_item_top p {
  margin: 10px 0;
}

.right_teaser_item_top {
  background: url(bg_shadow_teaser.jpg) repeat-x left top #f5f2e0;
  margin-bottom: 5px;
  clear: both;
  padding: 10px;
}

.right_teaser_item_top_fix {
	background-color: #f5f2e0;
	margin-bottom: 5px;
	margin-top: 13px;
	clear: both;
	padding: 10px 13px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
}
.right_teaser_item_top_fix h3 {
	margin: 5px 0px 17px 0px;
	font-size: 1.08em;
}
.right_teaser_item_top_fix p {
	padding: 9px 0px !important;
}
.right_teaser_item_top_fix p span {
	display: block;
}
.right_teaser_item_top_fix p a,
.right_teaser_item_top_fix p span {
	padding-left: 17px;
}
.right_teaser_item_top_fix p a {
	background: url(/fileadmin/template/img/Icon_Pfeil.gif) no-repeat left center transparent;
}
.right_teaser_item_top_fix p a.refresh {
	background: url(/fileadmin/template/img/Icon_Refresh.gif) no-repeat left center transparent;
	font-weight: bold;
}
.right_teaser_item_red {
	background-color: #F15931;
	margin-bottom: 5px;
	padding: 0px 13px;
	clear: both;
}
.right_teaser_item_red p {
	background-color: transparent !important;
	padding: 8px 0px 7px 0px !important;
}
.right_teaser_item_red p a {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 17px;
	background: url(/fileadmin/template/img/Icon_Pfeil_Weiss.gif) no-repeat left center transparent;
}

/************ FOOTER ***************/
#footer {
  float:right;
  clear: both;
  width: 908px;
  height: 16px;
  border-top: 2px solid #f15930;
  background: url(bg_footer.jpg) left top repeat-x #FFFFFF;
}
#footermenu {
  width: 908px
  float:left;
  position: relative;
  left: 0;
  top: 1px;
  margin: 0;
  border: 0;
  padding: 0 15px;
}
#footermenu .footerlist {
  list-style: none;
  display: inline;
  float: left;
}
#footermenu .footerlist a {
  margin: 0 10px;
  text-decoration: none;
  float: left;
}
#bottom {
  clear: both;
  height: 0;
}

/************** MAINNAVIGATION ***************/


/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#mainnavigation {
  background: url(bg_navi.jpg) no-repeat scroll left top #6D6E72;
  border-bottom:3px solid #424242;
  clear:left;
  float:right;
  height:37px;
  width:908px;
  z-index:100;
}

/* Get rid of the margin, padding and bullets in the unordered lists */
#topmenu, #topmenu ul {
  padding:0; 
  margin:0; 
  list-style-type: none;
}

/* Set up the link size, color and borders */
#topmenu a, #topmenu a:visited {
  display:block; 
  font-size:11px; 
  color:#FFFFFF; 
  height:27px; 
  padding: 7px 10px 3px 10px;
  line-height:24px; 
  text-decoration:none; 
  text-indent:5px; 
  margin-left: 2px;
  font-weight: bold;
  z-index:100;
  white-space: nowrap;
}
/* minimal width for IE6 */
* html #topmenu a, * html #topmenu a:visited {
  width: 50px;
}
#topmenu li.fly a, #topmenu li.fly a:visited, #topmenu li.enclose a, #topmenu li.enclose a:visited {
  color: #424242;
  z-index:200;
  background-color: #FFFFFF;
  width: 230px;
  
}
#topmenu li.fly a:hover, #topmenu li.enclose a:hover{
  background: #6d6e71!important;
  color: #FFFFFF;
}
/* Set up the sub level borders */
#topmenu li ul li a, #topmenu li ul li a:visited {
  border-width:0 1px 1px 1px;
}
#topmenu li a.enclose, #topmenu li a.enclose:visited {
  border-width:1px;
  z-index:200;
}

/* Set up the list items */
#topmenu li, #topmenu li.drop {
  float:left; 
  background: url(bg_navi_list.jpg) left no-repeat transparent;
  
}
#topmenu li.enclose a, #topmenu li.fly a {
  height: 20px;
  font-size: 11px;
  font-weight: normal;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
}
#topmenu  li#firstdrop {
  float:left; 
  background: transparent;
}
#firstdrop a, #firstdrop a:hover,  #firstdrop a:active, #firstdrop a:visited {
  margin:0;
}

/* Background for active links first level */
#active1 a {
  background-color: #F15931;
}
li#firstdropactive {
  float:left; 
}
 li#firstdropactive, li#firstdropactive a.drop, li#firstdropactive a:hover {
   background: url(highlight.jpg) no-repeat left top #f15931!important;
   margin:0!important;
}
li#firstdropactive a {
 margin:0!important;
 }
#firstdropactive ul li.fly > a, 
#firstdropactive ul li.enclose > a {
  background: #FFFFFF;
  }
/* Background for active links second level */
#firstdropactive ul li#active2 {
  background: #6d6e71;
  background-color: #6d6e71;
  color: #FFFFFF;
}
#firstdropactive ul li#active2 ul li a, #firstdropactive ul li#active2 ul li,  ul li#active2 ul li a, #firstdropactive ul li#active2 .enclose  ul li a {
  background: #FFFFFF;
  background-color: #FFFFFF;
  color: #424242;
}
#firstdropactive ul li#active2 ul li a:hover, #firstdropactive ul li#active2 .enclose  ul li a:hover {
  background: #6d6e71;
  background-color: #6d6e71;
  color: #FFFFFF;
}
/* Background for active links third level */

li#active2 ul li#active3 a, li#active2 ul li#active3 {
  background: #6d6e71!important;
  background-color: #6d6e71;
  color: #FFFFFF!important;
}
li#active2 ul li a:hover{
  color: #FFFFFF!important;
}
/*background for first list element*/
#firstdrop a:hover {
  background: url(highlight.jpg) no-repeat left top #f15931!important;
}

/* For Non-IE browsers and IE7 */
#topmenu li:hover {
  position:relative;
}

/* Make the hovered list color persist */
#topmenu li:hover > a {
  background:#f15931; 
  color:#FFFFFF;
}
#topmenu li.fly:hover > a, #topmenu li.enclose:hover > a  {
  background:#6d6e71; 
  color:#FFFFFF;
  

}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#topmenu li ul {
  display:none;
}

.secondlevelul, .thirdlevelul {
  border: 1px solid #424242;
  position: relative;
}

/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#topmenu li:hover > ul {
  display:block; 
  position:absolute; 
  top: 0px; 
  left:230px; 
  /* padding:10px 30px 30px 30px; */
  padding: 0;
}

#topmenu li ul { z-index: 100; }
#topmenu li ul ul { z-index: 150; }
#topmenu li ul ul ul { z-index: 200; }

/* Position the first sub level beneath the top level links */
#topmenu > li:hover > ul {
  left:-30px; 
  top:27px;
}
#topmenu li ul.secondlevelul {
  left: 0;
  top: 37px;
  z-index:100;
}
/* get rid of the table */
#topmenu table {
  position:absolute; 
  border-collapse:collapse; 
  top:0; 
  left:-1px; 
  z-index:100; 
}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #topmenu li a:hover {
  position:relative; 
  background:#f15931; 
  color:#FFFFFF;
}

/* For accessibility of the top level menu when tabbing */
#topmenu li a:active, #topmenu li a:focus {
  background:#f15931; 
  color:#FFFFFF;
}

/* Set up the pointers for the sub level indication */
#topmenu li.fly, #topmenu li.enclose {
  background: #FFFFFF;
  color: #424242;
  text-align: left;
}
#topmenu li.fly a {
  color: #424242;
  text-align: left;
  width: 230px;
  font-size: 11px;
  overflow: hidden;
}

#topmenu li.fly, #topmenu li.enclose {
  position: relative;
}

#topmenu li.drop a:hover, #topmenu li.drop a:active {
  background:#f15931;
  color: FFFFFF;
}
#topmenu li.fly a:hover, #topmenu li.fly a:active {
  font-size: 0.83em;
  background:#6d6e71; 
  color:#FFFFFF;
  width: 230px;
  font-size: 11px;
}
/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #topmenu li ul {
  visibility:hidden; 
  display:block; 
  position:absolute; 
  top: 0; 
  left:230px; 
  /* padding:10px 30px 30px 30px; */
  padding: 0;
  border: 1px solid #424242;
  background:transparent url(transparent.gif);
}

/* keep the third level+ hidden when you hover on first level link */
#topmenu li a:hover ul ul{
  visibility:hidden;
  display: none;
}
/* keep the fourth level+ hidden when you hover on second level link */
#topmenu li a:hover ul a:hover ul ul{
  visibility:hidden;
  display: none;
}
/* keep the fifth level hidden when you hover on third level link */
#topmenu li a:hover ul a:hover ul a:hover ul ul{
  visibility:hidden;
  display: none;
}
/* keep the sixth level hidden when you hover on fourth level link */
#topmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
  visibility:hidden;
  display: none;
}

/* make the second level visible when hover on first level link and position it */
#topmenu li a:hover ul {
  visibility:visible;
  display: block;
  left:-110px; 
  top:14px; 
  lef\t: 0; 
  to\p:32px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#topmenu li a:hover ul a:hover ul{ 
  visibility:visible; 
  top:-11px; 
  left:80px;
}
/* make the fourth level visible when you hover over third level link */
#topmenu li a:hover ul a:hover ul a:hover ul { 
  visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#topmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
  visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#topmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
  visibility:visible;
}

/* Table-IDs used for IE6 Navigation*/
#navitableone {
  Float: left;
  width: 908px;
  height: 27px;
}
 
#navitabletwo ul li.enclose a:link, 
#navitabletwo ul li.enclose a:active,  

#navitabletwo ul li.fly a:link, 
#navitabletwo ul li.fly a:active, 


 {
  font-size: 11px!important;
  background: url(transparent.gif) #FFFFFF!important;
  color: #424242!important;
  font-weight: normal;
  height: 20px;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
}
#navitabletwo ul li.enclose a:visited,  

#navitabletwo ul li.fly a:visited{
  font-weight: normal;
  height: 20px;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
  }

#navitabletwo li#active2 a, 
#navitabletwo li#active2 a:active,
 {
  background:#6d6e71!important;
  color: #FFFFFF!important;
  font-weight: normal;
  font-size: 11px;
  height: 20px;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
}
#navitabletwo li.enclose a:hover, 
#navitabletwo li.fly a:hover, 
 {
  background-color:#6d6e71!important;
  color: #FFFFFF!important;
  font-weight: normal;
  font-size: 11px;
  height: 20px;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
}
table#navitablethree {
  top: 10px;
  left: 140px;
}
#navitablethree ul li.enclose a:link, #navitablethree ul li.enclose a:active, #navitablethree ul li.enclose a:visited {
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height:18px;
  margin: 0;
  padding:4px 2px 4px;
}
li#active2 #navitablethree ul li a {
  background: #FFFFFF!important;
  background-color: #FFFFFF!important;
  color: #424242!important;
  
}
li#active2 #navitablethree ul li a:hover {
  background:#6d6e71!important;
  background-color:#6d6e71!important;
  color: #FFFFFF!important;
}
li#active2 #navitablethree ul li#active3 a {
  background:#6d6e71!important;
  background-color:#6d6e71!important;
  color: #FFFFFF!important;
}
  
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */


a.internal-link img,
a.internal-link-new-window img,
a.external-link img,
a.download img,
a.external-link-new-window img,
div#wrapper div#main div#right div.box p.bodytext a img,
a.mail img {
    border: none;
  text-decoration: none;
}

a.internal-link {
text-decoration:underline;
}


.csc-uploads-icon a img
{
    border: 0
}

.error,
ul.error li
{
    color: #f15931;
}


/*
 *
 * Styles fuer die Veranstaltungs-DB
 *
 */

div.button {
    float: left;
}
div.button1 {
    margin-right: 30px;
    padding: 5px 0;
    float: left;
}
div.button2 {
    margin-right: 30px;
    padding: 5px 0;
    float: left;
}
div.button3 {
    margin-right: 0;
    float: left;
    padding: 5px 0;
}
div.button a {
    display: inline;
    float: left;
}
div.tx-szcplxevents-pi1 div.clearer
{
    clear: left;
    float: none;
}

div.tx-szcplxevents-pi1 div.alphabet
{
    background-color: #f5f2e0;
    padding: 5px 5px 5px 5px;
    margin-bottom: 25px;
}

div.tx-szcplxevents-pi1 div.alphabet div.letter
{
    float: left;
    padding: 0px 6px;
}

div.tx-szcplxevents-pi1 div.alphabet div.active,
div.tx-szcplxevents-pi1 div.alphabet div.active a
{
    color: #f15930;
    text-decoration: none;
    font-weight: bold;
}

div.tx-szcplxevents-pi1 div.contributor div.image
{
    float: left;
    width: 165px;
}

div.tx-szcplxevents-pi1 div.contributor div.text
{
    float: left;
    width: 420px;
}

div.tx-szcplxevents-pi1 div.contributor div.text div.name
{
    font-weight: bold;
}


div.tx-szcplxevents-pi2 div.month_picker
{
    background-color: #f5f2e0;
    padding: 5px 5px 2px 5px;

}
*html div.tx-szcplxevents-pi2 div.month_picker {
  margin-top: 10px;
}
div.tx-szcplxevents-pi2 div.month_picker div.row_year
{
    margin-bottom: 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div
{
    float: left;
    padding: 0px 10px;
}

div.tx-szcplxevents-pi2 div.month_picker div.row_year div.clearer,
div.tx-szcplxevents-pi2 div.download div.clearer
{
    float: none;
    clear: left;
}
/*
#content div.tx-szcplxevents-pi2 form table td {
  border: 2px solid #b8b8b9;
}
#content div.tx-szcplxevents-pi2 {
clear: both;
margin-bottom: 10px;
}
*/
.date-information,
.event-information
{
    color: #f15930;
}
#morerooms {
  float: left;
}
span.date {
  white-space:nowrap;
}
div.month_active a {
  font-weight: bold;
  color: #f15931;
  text-decoration: none;
}
div.year_active { 
  border: 0;
  margin: 0;
  padding: 0!important;
}
div.year_active a {
  font-weight: bold;
  color: #f15931;
  text-decoration: none;
  padding: 0;
}
div.tx-szcplxevents-pi2 table.dates,
div.tx-szcplxevents-pi2 table.events
{
    border-collapse: collapse;
    width: 100%;
 
}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td,
div.tx-szcplxevents-pi2 table.events th,
div.tx-szcplxevents-pi2 table.dates th
{
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.events td,
div.tx-szcplxevents-pi2 table.dates td
{
    border: 2px solid #b8b8b9;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 div.download
{
   margin-top: 5px;
   margin-bottom: 5px;
    border-bottom: 2px solid #cdcdce;
    height: 24px;
}

div.tx-szcplxevents-pi2 div.download div.download-icon
{
    float: left;
    width: 25px;
}

div.tx-szcplxevents-pi2 div.download div.download-title
{
    float: left;
    width: 550px;
}
* html div.tx-szcplxevents-pi2 div.download div.download-title
{
    float: left;
    width: 526px;
}
div.tx-szcplxevents-pi2 div.download div.download-link
{
    float: left;
    
}
div.tx-szcplxevents-pi2 div.download div.download-link a
{
text-decoration: underline;
}
div.tx-szcplxevents-pi2 div.download div.download-link a img
{
    border: 0;
    margin-right: 5px;
}

div.tx-szcplxevents-pi2 table.event-form
{
    border-collapse: collapse;
}

div.tx-szcplxevents-pi2 table.event-form td.left
{
    font-weight: bold;
    width: 130px;
    border-left: 2px solid #b8b8b9;
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;

}

div.tx-szcplxevents-pi2 table.event-form td.box
{
    border-left: 2px solid #b8b8b9;
    border-right: 2px solid #b8b8b9;
    border-top: 2px solid #b8b8b9;
    padding: 5px 3px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form td.right
{
    width: 300px;
    border-right: 2px solid #8a8a8a;
    padding: 5px;
    text-align:left;
    vertical-align: top;
    font-size: 12px;
}

div.tx-szcplxevents-pi2 table.event-form input.text
{
    width: 350px;
}

div.tx-szcplxevents-pi2 table.event-form input#zip
{
    width: 50px;
}
div.tx-szcplxevents-pi2 table.event-form input#city
{
    width: 205px;
}
* html div.tx-szcplxevents-pi2 table.event-form input#city
{
    width: 207px;
}
td.cell_width {
   width: 150px;
}
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:0px;

}

.mf-radio {
border:0px;
}

.mf-text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #424242;
border:1px solid #959fa6;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}


.mf-select {
color: #424242;
border:1px solid #959fa6;
margin-bottom:5px;
width:100px;
}

.mf-input {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
color: #424242;
border: 1px solid #959fa6;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

#mailformformtype_mail {
   color:#424242;
   text-decoration: underline;
   background-color:#fff;
   border: 1px solid #mailformformtype_mail;
   margin-left:180px;
   border: 1px solid #959fa6;
}


/*
 *
 * Styles fuer die Sitemap
 *
 */
#content div.tx-szextendedsitemap-pi1 ul {
  position: static;
  
}
.tx-szextendedsitemap-pi1 div.clearer
{
    clear: left;
    float: none;
}

.tx-szextendedsitemap-pi1 div.service,
.tx-szextendedsitemap-pi1 div.main-page-section div.startingpoint
{
    background-color: #f5f2e0;
    padding: 5px;
    margin-bottom: 10px;
}

.tx-szextendedsitemap-pi1 div.service
{
    margin-bottom: 20px;
}

.tx-szextendedsitemap-pi1 div.service div.item
{
    float: left;
    margin-right: 20px;
}

.tx-szextendedsitemap-pi1 div.main-page-section
{
    margin-top: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left
{
    float: left;
    width: 581px;
    margin-right: 10px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-left
{
    float: left;
    width: 285px;
    margin-right: 10px;
    margin-bottom: 15px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.left div.sub-right
{
    float: left;
    width: 285px;
    margin-bottom: 35px;
}

.tx-szextendedsitemap-pi1 div.main-page-section div.right
{
    float: left;
    width: 290px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul,
.tx-szextendedsitemap-pi1 div.main-page-section li
{
    margin: 0;
    padding: 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul
{
    list-style: none url(../img/knopp_orange.gif) outside;
    padding-left: 22px;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li
{
    padding: 3px 0;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul
{
    list-style: none url(../img/knopp_schwatz.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li
{
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul
{
    list-style: none url(../img/knopp_grau.gif) outside;
}

.tx-szextendedsitemap-pi1 div.main-page-section ul li ul li ul li
{
}


/*
 *
 * Styles fuer Downloads
 *
 */
#content div.download_list {
  clear: both;
  margin-top: 10px;
  margin-bottom: 15px;
}
#content div.download_list div.item div. {
  margin: 0;
  padding: 0;
}
* html #content div.download_list div.item div {
  display: none;
}
* html #content div.download_list div.item div.left,
* html #content div.download_list div.item div.left div.icon, 
* html #content div.download_list div.item div.center,
* html #content div.download_list div.item div.center div.description,
* html #content div.download_list div.item div.center div.filename, 
* html #content div.download_list div.item div.center div.filesize,
* html #content div.download_list div.item div.right {
  display: block;
  margin: 0;
  padding: 0;
}
hr {
background-color:  #cdcdce;    /* Mozilla 1.4 */
color:             #cdcdce;    /* IE 6 */
border:            #cdcdce;    /* Opera 7.11 */
height:            2px;        /* in Opera f�r die Anzeige n�tig, in Mozilla f�r die einheitliche H�he */ 
clear:             left;
}
#content div.download_list div.item {
  border-bottom: 2px solid #cdcdce;
  height: 20px;
  margin: 0;
  padding: 5px 0 4px 0;
}
* html #content div.download_list div.item div.center div.filesize {
  margin-left: 5px;
}
*html #content div.download_list div.item {
  padding: 8px 0 7px 0;
}
#content div.download_list div.right a {
  text-decoration: underline;
}
#content div.download_list div.item div.right {

  white-space:nowrap;
}

div.download_list div.item div.left
{
    float: left;
    width: 25px;
}

div.download_list div.item div.left a img
{
    border: none;
}

div.download_list div.item div.center
{
    float: left;
    width: 540px;
}
* html div.download_list div.item div.center
{
    float: left;
    width: 526px;
}
div.download_list div.item div.center div
{
    float: left;
}

div.download_list div.item div.center div.filesize
{
    margin-left: 5px;
}

div.download_list div.item div.right
{
    float: left;
}

div.download_list div.item div.right a img
{
    border: 0;
    margin-right: 5px;
}

* html #content div.csc-textpic-above {
  margin-left: 15px;
}
#content div.csc-textpic-intext-left div.csc-textpic-imagewrap, #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 20px!important;
}


#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 10px!important;
}
*html #content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 25px!important;
}
* html #content div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  margin-right: 25px!important;
}

/***** SERVICELINKS STYLES ******/
div#servicelinks {
  background-color: #FFFFFF;
  height: 50px;
  width: 908px;
  
  float: right;
  
  
}
div#servicelinks p {
  margin-left: 5px;

}
div#servicelinks a {
  float: left;
  margin: 5px 60px 5px 5px;
  background-color: #FFFFFF;
}
div#servicelinks img {
  float: left;
  position: relative;
  top: 7px;
  margin-left: 10px;
  
}
div#servicelinks img.empfehlen {
  float: left;
  position: relative;
  top: 2px;
}

/******* SKIPLINKS *******/
.skiplink a {
    position: absolute;
    top: -100px;
    left: 0;
    padding: 0 5px;
    background: white;
    font-size: 1.3em;
    z-index: 100;
}
.skiplink a:focus {top: 0px;}

span.underline {
  text-decoration: underline;
}
p.eventInfo {
    color: #F15931;
}
div.tx-szcplxevents-pi2 table.events tr.first-row-only td.firstLevelTD {
  border-bottom: 0px!important; 
}
div.tx-szcplxevents-pi2 table.events tr.last-row-only td.firstLevelTD {
  border-top: 0px!important;
}
div.tx-szcplxevents-pi2 table.events tr.middle-row-only td.firstLevelTD {
  border-top: 0px!important;
  border-bottom: 0px!important;   
}
/*div.tx-szcplxevents-pi2 table.events td.firstCol {
  border-left: 0px!important;
}
div.tx-szcplxevents-pi2 table.events td.lastCol {
  border-right: 0px!important;
}*/

/*
 * Backlink
*/
#contentwrap {
	padding-bottom: 0px;
}
#backlink {
	float: left;
	margin: 15px 0 0 3px;
	padding: 0 10px 30px;
}
#backlink a {
	color: #424242;
	font-weight: bold;
	padding-left: 17px;
	background: url("/fileadmin/template/img/Icon_Back.gif") no-repeat scroll left center;
}
