

/* ################################################### */
/* #      Initialisierung / Default-Reset            # */
/* ################################################### */
.pdabreak{
	display:none;	
}

div.ac_results_macina iframe {
	border: 0px;
        display:none;
}

#apply{
  clear:both;
  padding-top: 10px;
  padding-left: 10px;
}

html[xmlns^="http"] {
    overflow-y: scroll;
}
html,body{
  text-align:center;
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif; 
  background:url(../img/bg_body.gif) repeat-y top center #f3f3f3;
  height:100%;
}
body{
  font-size:12px;
}
div{
  margin:0px;
  padding:0px;
}
table{
  font-size:100%;
}
#content ul{
  padding-left:20px;
  margin-left:0px;
}
h1, h3, h3, h4, h5, h6, p{
  margin:0;
  padding:0;
  /*font-size:12px;*/
  font-size:1em;
  color:#000000;
}
dl,dt{
  margin:0;
  padding:0;
}
a:link, a:visited {
  color: #0000ff;
  text-decoration:none;
  font-size:90%;
}
a:active, a:hover {
  color: #676c91;
}
img{
  display:inline;
  margin:0px;
  padding:0px;
  border:0;
  text-decoration:none;
}
img a{
  border:0;
  text-decoration:none;
  display:inline;
  margin:0px;
  padding:0px;
}
/* ################################################### */
/* #         Webmodule / DIVs / Bereiche             # */
/* ################################################### */
#wrapper{
  margin:auto;
  display:block;
  position:relative;
  text-align:left;
    width:998px;
  background:#ffffff;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
#branding{
  margin:0px;
  padding:0px;
  display:block;
  text-align:left;
  min-width:998px;
  max-width:998px;
  min-height:85px;
  max-height:85px;
}
#logo{
  margin:0px 40px 0px 0px;
  padding:0px;
  display:inline;
  float:right;
  text-align:left;
  min-width:205px;
  max-width:205px;
  min-height:85px;
  max-height:85px;
  background:url(../img/logo.gif) no-repeat;
}
#logo_print{
  display:none;
}
#meta{
  margin:0px;
  padding:0px;
  display:inline;
  float:left;
  text-align:left;
  min-width:600px;
  width:600px;
  /*max-width:600px;*/
  min-height:85px;
  max-height:85px;
}

#search{
  margin:0px 0px 0px 0px;
  padding:0px;
  display:block;
  float:left;
  text-align:right;
  min-width:730px;
  max-width:730px;
  min-height:30px;
  max-height:30px;
}


/**
 *	HEADER
 */

#themen img { margin:0; }

#themen.green{
	background: url(../img/header/wave-green.jpg) no-repeat;
}

#themen.green .FCE-fb-news-slider .expand .csc-frame-cb-c{
	background-color:#88B5B2;
}

#themen.violett{
	background: url(../img/header/wave-violett.jpg) no-repeat;
}

#themen.violett .FCE-fb-news-slider .expand .csc-frame-cb-c{
	background-color:#AB96D9;
}

#themen.blue{
	background: url(../img/header/wave-blue.jpg) no-repeat;
}

#themen.blue .FCE-fb-news-slider .expand .csc-frame-cb-c{
	background-color:#92A9D2;
}

#themen.rosa{
	background: url(../img/header/wave-rosa.jpg) no-repeat;
}

#themen.rosa .FCE-fb-news-slider .expand .csc-frame-cb-c{
	background-color:#BE9788;
}

#themen.yellow{
	background: url(../img/header/wave-yellow.jpg) no-repeat;
}

#themen.yellow .FCE-fb-news-slider .expand .csc-frame-cb-c{
	background-color:#F39A34;
}

#visual{
  margin:0px;
  padding:0px;
  display:block;
  float:left;
  text-align:left;
  width:998px;
  background:url(../img/home.jpg) repeat-x;
}

#visual.visual-154 {
  height: 154px;
}

#visual.visual-266 {
	height: 266px;
}

#themen {
	margin-top: 28px;
}

#visual.visual-green {
  	background:url(../img/header/airline_catering.jpg) no-repeat scroll 0 0;
}
#visual.visual-violett {
  	background:url(../img/header/equipment_logistics.jpg) no-repeat scroll 0 0;
}
#visual.visual-blue {
  	background:url(../img/header/inflight_management.jpg) no-repeat scroll 0 0;
}
#visual.visual-rosa {
  	background:url(../img/header/airport_services.jpg) no-repeat scroll 0 0;
}
#visual.visual-yellow {
  	background:url(../img/header/about_us.jpg) no-repeat scroll 0 0;
}

#fontresizer{
  position:absolute;
  top:92px;
  left:922px;
  width:50px;
  height:23px;
  /*background:yellow;*/
}
#visual #marquee{
  width:170px !important;
  height:20px;
  display:block;
  float:left;
  margin:111px 0px 0px 31px;
  font-size:12px;
  white-space:nowrap;
  color:#ffffff;
}
#standorte {
  width:200px;
  display:block;
  position:absolute;
  left:100000px;
  white-space:nowrap;
  color:#ffffff;
  height:15px;
}

#visual #marquee #standorte{
  height:20px;
}
#visual #marquee a:link, #visual #marquee a:visited, #visual #marquee p{
  color:#ffffff !important;
}
#visual #marquee a:hover{
  color:#f49f26 !important;
}


/**
 *	CONTENT
 */

#contentwrapper{
  margin:0px 0px 0px 0px;
  padding:0px;
  display:inline;
  float:left;
  text-align:left;
  width:998px;
  background:url(../img/bg_contentwrapper.jpg) repeat-x;
}

#content{
  /* margin:10px 0px 0px 248px; */
  float:left;
  margin:10px 0px 0px 0px;
  
  padding:0px;
  text-align:left;
 	width:660px;
}
#mp{
  margin:0px;
  padding:0px;
  display:none;
  float:left;
  text-align:left;
  min-width:0px;
  max-width:0px;
  min-height:0px;
  max-height:0px;
}
#clearfooter{
  margin:0px;
  padding:0px;
  display:block;
  display:none;
  float:left;
  text-align:left;
  min-width:660px;
  max-width:660px;
  min-height:30px;
  max-height:30px;
  clear:both;
}
.clearer{
  display:none;
  clear:none;
}

#homebuttons{
  width:752px;
  height:90px;
  margin:176px 0px 0px 246px;
  background:none;
}
#homebuttons .homelink1{
  background:url(../img/flash_imports/image1.jpg);
  width:240px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}
#homebuttons .homelink1:hover{
  /*background:url(../img/flash_imports/text_image1.gif);*/
  background:#001542;
  width:240px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}
#homebuttons .homelink2{
  background:url(../img/flash_imports/image2.jpg);
  width:240px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}

#homebuttons .homelink2:hover{
  /*background:url(../img/flash_imports/text_image2.gif);*/
  background:#001542;
  width:240px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}

#homebuttons .homelink3{
  background:url(../img/flash_imports/image3.jpg);
  width:239px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}

#homebuttons .homelink3:hover{
  /*background:url(../img/flash_imports/text_image3.gif);*/
  background:#001542;
  width:239px;
  height:80px;
  display:block;
  float:left;
  margin-right:1px;
  color:#ffffff;
  font-size:14px;
  padding-top:10px;
  padding-left:10px;
}

/* ################################################### */
/* #              Prim�r-Navigation                  # */
/* ################################################### */
#primNav{
  margin:0px 0px 0px 17px;
  padding:0px 0px 0px 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
  text-align:left;
  width:740px;
  height:31px;
  font-size:90%;
  
}
#primNav li{
	float:left;
	margin:0px;
}
#primNav li a:link, #primNav  a:visited{
  margin:0px 1px 0px 0px;
  /*padding:8px 15px 2px 13px;*/
  display:block;
  height:20px;
  float:left;
  text-align:left;
  color:#000032;
  font-size:13px;
  font-weight:normal;
}
#primNav li#item1 a{
  color:#000000 !important;
  background:url(../img/buttons/homebutton.jpg) no-repeat 0px 0px !important;
  padding:9px 15px 2px 13px;
}
#primNav li#item1.active a{
  color:#ffffff !important;
  background:url(../img/buttons/homebutton.jpg) no-repeat 0px -64px !important;
  padding:8px 15px 3px 13px;
}
#primNav li#item1 a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/homebutton.jpg) no-repeat 0px -32px !important;
  padding:9px 15px 2px 13px;
}
#primNav li#item2 a{
  color:#000000 !important;
  background:url(../img/buttons/aircatbutton.jpg) no-repeat 0px 0px !important;
  padding:9px 36px 2px 33px !important; 

}
#primNav li#item2.active a{
  color:#ffffff !important;
  background:url(../img/buttons/aircatbutton.jpg) no-repeat 0px -64px! important;
  padding:8px 36px 3px 33px !important;
  }
#primNav li#item2 a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/aircatbutton.jpg) no-repeat 0px -32px !important;
  padding:9px 36px 2px 33px !important;
  }
#primNav li#item3 a{
  color:#000000 !important;
  background:url(../img/buttons/ineqlobutton.jpg) no-repeat 0px 0px !important;
  padding:9px 18px 2px 13px;
}
#primNav li#item3.active a{
  color:#ffffff !important;
  background:url(../img/buttons/ineqlobutton.jpg) no-repeat 0px -64px !important;
  padding:8px 18px 3px 13px;
}
#primNav li#item3 a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/ineqlobutton.jpg) no-repeat 0px -32px !important;
  padding:9px 18px 2px 13px;
}
#primNav li#item4 a{
  color:#000000 !important;
  background:url(../img/buttons/inmabutton.jpg) no-repeat 0px 0px !important;
  margin-right: 2px !important;
  padding:9px 20px 2px 20px;
}
#primNav li#item4.active a{
  color:#ffffff !important;
  background:url(../img/buttons/inmabutton.jpg) no-repeat 0px -64px !important;
  padding:8px 20px 3px 20px;
}
#primNav li#item4 a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/inmabutton.jpg) no-repeat 0px -32px !important;
  padding:9px 20px 2px 20px;
}
#primNav li#item3_de a{
  color:#000000 !important;
  background:url(../img/buttons/ineqlobutton_de.jpg) no-repeat 0px 0px !important;
  padding:8px 18px 2px 13px;
}
#primNav li#item3_de.active a{
  color:#ffffff !important;
  background:url(../img/buttons/ineqlobutton_de.jpg) no-repeat 0px -64px !important;
  padding:7px 18px 3px 13px;
}
#primNav li#item3_de a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/ineqlobutton_de.jpg) no-repeat 0px -32px !important;
  padding:8px 18px 2px 13px;
}
#primNav li#item4_de a{
  color:#000000 !important;
  background:url(../img/buttons/inmabutton_de.jpg) no-repeat 0px 0px !important;
  margin-right: 2px !important;
  padding:8px 20px 2px 20px;
}
#primNav li#item4_de.active a{
  color:#ffffff !important;
  background:url(../img/buttons/inmabutton_de.jpg) no-repeat 0px -64px !important;
  padding:7px 20px 3px 20px;
}
#primNav li#item4_de a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/inmabutton_de.jpg) no-repeat 0px -32px !important;
  padding:8px 20px 2px 20px;
}
/* Reiter 5 */
#primNav li#item5 a{
  color:#000000 !important;
  background:url(../img/buttons/Reiter_05.jpg) no-repeat 0px 0px !important;
  padding:9px 18px 2px 13px;
}
#primNav li#item5.active a{
  color:#ffffff !important;
  background:url(../img/buttons/Reiter_05.jpg) no-repeat 0px -64px !important;
  padding:8px 18px 3px 13px;
}
#primNav li#item5 a:hover{
  color:#ffffff !important;
  background:url(../img/buttons/Reiter_05.jpg) no-repeat 0px -32px !important;
  padding:9px 18px 2px 13px;
}


/* ################################################### */
/* #             Sekund�rnavigation                  # */
/* ################################################### */
#secNav{
  margin:22px 0px 0px 16px;
  padding:0px;
  float:left;
  text-align:left;
  width:232px;
  min-height:25px;
}
#secNav ul.navi {
	margin:0px;
	padding:0 0 1px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	background: transparent url(../img/line_secnavi.png) no-repeat 0px bottom;
}

#secNav ul.navi li {
	margin:0px;
	padding-top:1px;
	background: transparent url(../img/line_secnavi.png) no-repeat 0px top;
}

#secNav ul.navi li a {
	font-size:12px;
}

#secNav ul.navi li a:link,
#secNav ul.navi li a:visited {
  color:#002052;
  font-weight:normal;
  /*background:url(../img/icons/ar_secnavi.gif) no-repeat 0px 10px;*/
	background:url(../img/icons/pfeil_mainNavi_blau.gif) no-repeat 0px 10px;
  display:block;
  padding:7px 0px 7px 20px;
  width:190px;
  line-height:15px;
}
#secNav ul.navi li a:hover, 
#secNav ul.navi li.active a, 
#secNav ul.navi li.active a:hover {
  margin:0;
  color:#7a869b;
  font-weight:normal;
  /*background:url(../img/icons/ar_secnavi.gif) no-repeat 0px 10px;*/
	background:url(../img/icons/pfeil_mainNavi_grau.gif) no-repeat 0px 10px;
  display:block;
  padding:7px 0px 7px 20px;
  width:190px;
  line-height:15px;
}
/*#secNav a.lvl1active, #secNav a.lvl1active:hover {
  margin:0;
  font-size:12px;
  color:#f49f26;
  font-weight:normal;
  background:url(../img/icons/ar_secnavi.gif) no-repeat 0px 10px;
	
  display:block;
  padding:7px 0px 7px 20px;
  width:190px;
  line-height:15px;

}*/
#secNav ul.navi li ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background: transparent url(../img/line_secnavi.png) no-repeat 0px top;
}

#secNav ul.navi li ul li {
	background: transparent none;
}

#secNav ul.navi li ul li a {
	font-size:11px;
}

#secNav ul.navi li ul li a:link,
#secNav ul.navi li ul li a:visited {
  color:#002052;
  font-weight:normal;
  background:url(../img/icons/ar_teaser_blau.gif) no-repeat 22px 8px;
  display:block;
  padding:4px 0px 4px 35px;
  width:190px;
  line-height:15px;
}
#secNav ul.navi li ul li a:hover,
#secNav ul.navi li.active ul li a:hover,  
#secNav ul.navi li ul li.active a, 
#secNav ul.navi li ul li.active a:hover {
  margin:0;
  color:#7a869b;
   font-weight:normal;
  background:url(../img/icons/ar_teaser_grau.gif) no-repeat 22px 8px;
  display:block;
  padding:4px 0px 4px 35px;
  width:190px;
  line-height:15px;

}
#secNav .linkarrow a:hover{
	text-decoration:none !important;
	color:#7A869B !important;
}

/*#secNav a.lvl2active, #secNav a.lvl2active:hover {
  margin:0;
  font-size:11px;
  color:#f49f26;
    font-weight:normal;
  background:url(../img/icons/ar_teaser.gif) no-repeat 22px 8px;
  display:block;
  padding:4px 0px 4px 35px;
  width:190px;
  line-height:15px;

}*/
/* ################################################### */
/* #                Meta-Navigation                  # */
/* ################################################### */
#metaNav{
  margin:12px 0px 0px 20px;
  padding:0px;
  text-align:left;
  width:550px;
  height:43px;  
  list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size: 90%;
}
#metaNav li {
	float:left;
	margin:0px;
	padding-right: 2px;
	background: transparent url(../img/line_metanavi.gif) no-repeat scroll right 2px;
}
#metaNav li.last {
	background: transparent none;
	color:#7a869b;
	padding:0px 7px 0px 7px;
	font-size:11px !important;
}
#metaNav li.last a{
	font-size:100%;
	padding:0;
}
#metaNav li.active a{
  display:block;
  margin:0px;
  padding:0px 7px 0px 7px;
  color:#FF9900;
  background:#ffffff;
  float:left;
}
#metaNav a{
  display:block;
  margin:0px;
  padding:0px 7px 0px 7px;
  color:#002052; /*color:#000032; */ 
}
#metaNav a:hover{
  display:block;
  margin:0px;
  padding:0px 7px 0px 7px;
  color:#7a869b;  /*color:#FF9900; */
  float:left;
}

#metaNav img{
  display:block;
  margin:2px 0px 0px 0px;
  padding:0px;
  float:left;
  background:#ffffff;
}
#metaNav span{
  display:block;
  margin:0px;
  padding:0px 7px 0px 7px;
  font-size:11px;
  background:#ffffff;
  float:left;
}

/* ################################################### */
/* #                    Breadcrumb                   # */
/* ################################################### */
#content #breadcrumb{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;

  color:#989898 !important;
  font-size:85%;
  display:block;
  width:500px;
  float:left;
  text-align:left !important;
  line-height:1em;
}
#content #breadcrumb li {
	float:left;
	background: transparent none;
	margin:0px;
	padding:0px;
	padding-right: 2px;
	color:#989898 !important;
}
#content #breadcrumb li a{
  color:#989898 !important;
  font-size:100% !important;
  font-weight:normal !important;
  text-decoration:underline !important;
  padding-right: 2px;
}
#content #breadcrumb li a:hover{
  color:#989898 !important;
  font-size:100% !important;
  font-weight:normal;
}

/* ################################################### */
/* #                    Content                      # */
/* ################################################### */
.textBold{
  background:red;
}

#content img{
  display:inline;
  margin-bottom:10px;
  padding:0px;
  border:0;
  text-decoration:none;
}
#content h1{
  margin:0px 0px 18px 0px;
  padding:0px;
  font-size:165%;
  color:#000; /*color:#0e1f57; */
  font-weight:normal;
}
#content h1 a{
  margin:0px 0px 18px 0px;
  padding:0px;
  font-size:16px !important;
  color:#0e1f57 !important;
}
#content h2{
  margin:-12px 0px 18px 0px;
  padding:0px;
  font-size:120%;
  color:#989898;
  font-weight:normal;
}
#content h3{
  margin:0;
  padding:0;
  font-size:90%;
  color:#FF9900;
}
#content h4{
  margin:0;
  padding:0;
  font-size:90%;
  color:#989898;
}
#content h5,#content h6{
  margin:0px 0px 18px 0px;
  padding:0px;
  font-size:100%;
  color:#989898;
}
#content p{
  margin-bottom:12px;
  padding:0;
  font-size:1em;
  line-height:1.78em;
}
#content dl{
  padding: 0px 0px 0px 0px;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text{
  padding: 0px 0px 0px 15px;
}
#content div.csc-textpic-intext-left div.csc-textpic-imagewrap dl.csc-textpic-image{
  padding: 0px 15px 0px 0px;
}
#content div.csc-textpic-intext-right div.csc-textpic-imagewrap dl.csc-textpic-image{
  padding: 0px 0px 0px 15px;
}

.csc-textpic-intext-left img, .csc-textpic-intext-left-nowrap img { margin:0 10px 10px 0; }

.csc-textpic-intext-right img, .csc-textpic-intext-right-nowrap img { margin:0 0 10px 10px; }

#content li span{
  font-size:90%;
  color:#1a1a54;

}

#content li{
  list-style:none;
  font-size:100% !important;
  line-height:1.78em;
  background:url(../img/icons/point2.gif) no-repeat 0px 7px;
  padding-left:15px;
  margin:2px 0;
}
.csc-textpic-text ul li{
  /*margin-left:20px !important;*/

}

#content .csc-bulletlist{
  list-style-image:url(../img/icons/point2.gif);
  font-size:90%;
  color:#1a1a54;
}
#content a:link, #content a:visited, #content_iframe a:link, #content_iframe a:visited {
  color:#002052; /*color:#FF9900;   */
  text-decoration:underline;
  font-weight:normal;/*font-weight:normal;*/
  font-size:100%;
}
#content a:active, #content a:hover, #content_iframe a:active, #content_iframe a:hover {
  color:#7a869b; /*color:#676c91;*/
  font-weight:normal;/**/
  font-size:100%;
}
#content a:hover, #content_iframe a:hover {
  text-decoration:none;
}
#content .bestlink a:link, #content .bestlink a:visited, #content_iframe .bestlink a:link, #content_iframe .bestlink a:visited {
  font-weight:bold;
}
#content .bestlink a:active, #content .bestlink a:hover, #content_iframe .bestlink a:active, #content_iframe .bestlink a:hover {
  font-weight:bold;
}
#content .zurueck{
  margin:0px;
  display:inline;
  width:660px;
  font-size:11px !important;
}
#content .zurueck a{
  color:#FF9900 !important;
  font-size:11px !important;
}
#content .zurueck a:hover{
  color:#676c91 !important;
  font-size:11px !important;
}

#content .csc-textpic-image img{
  margin-top:5px;
}


/* ################################################### */
/* #                    MP-Bereich                   # */
/* ################################################### */
#mp h1{
  margin:0px 0px 10px 0px;
  padding:0px;
  font-size:115%;
}
#mp h2{
  margin:0px 0px 6px 0px;
  padding:0px;
}
#mp p{
  margin-bottom:12px;
}
#mp a:link, #mp a:visited {
  color:#676c91;
  text-decoration:none;
  font-weight:bold;
  font-size:90%;
}
#mp a:active, #mp a:hover {
  color:#f28815;
}
/* ################################################### */
/* #                     Footer                      # */
/* ################################################### */
#footer{
	font-size:80%;
  color:#989898;
  padding:50px 0px 0px 248px;

  text-align:left;
  width:700px;
  height:30px;
  clear:both;
}
#footer p{
	float:left;
	padding-top:2px;
	color:#989898;
}

#footer ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	margin-left:5px;
	padding:0px;
	width: 450px;
}

#footer ul li {
	float:left;
	background: transparent none;
	margin:0px;
	padding:0;
}

#footer ul li a {
	font-size:80%;
	border-left: 1px solid #989898;
	padding: 0px 5px;
}

#footer ul li a:link, 
#footer ul li a:visited{
  color:#989898;
  font-weight:normal;
  display:inline;
	text-decoration:none;
}
#footer ul li a:hover{
  /*color:#FF9900;*/
	color:#002052;
  font-weight:normal;
  display:inline;
}
#footer ul li a.footer_active{
  /*color:#FF9900;*/
	color:#002052;
  font-weight:normal;
  display:inline;
}


/* -------nur f�r Iframe-Module (page-Selector)---------------*/
#content_iframe{
  width:813px;
  float:right;
  background:#ffffff;
  margin:0px 15px 0px 0px;
  display:inline;
  color:#1a1a54;
}
/* -------nur f�r Iframe-Module (page-Selector)---------------*/

/* marquee */

#standorte input {
  margin:0px;
  padding:0px;
  border:0;
  background:#343434;
  font-family:Helvetica,Arial sans-serif;
  color:#ffffff;
  font-size:85%;
  font-weight:normal;
  width:170px;
  font-size:12px;
  cursor:pointer;
}

/* worldmap detailseite */
#worldmapdetails{
  display:none;
}

.csc-bulletlist li, li{
  margin:10px 0px 10px 0px;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px !important;
}

/*----------------------- Worldmap Detailseite --------------------------*/
#wmd{
  border:1px solid #e9e9e9;
  width:705px;
  /*min-height:500px;*/
  display:block;
  float:left;
  background:url(../img/bg_details.gif);
  margin-bottom:15px;
}
#wmd p{
  margin-bottom:12px;
  padding:0;
  font-size:1em;
  line-height:1.4em;
}
#wmd_top{
  display:block;
  float:left;
  border-bottom:1px solid #e9e9e9;
  /*min-height:185px;*/
    height:auto;
  padding-bottom:5px;
}
#wmd_top h3{
  width:695px;;
  display:block;
  float:left;
  background:#cccccc;
  color:#ffffff;
  padding-left:10px;
  font-weight:normal;
  font-size:110%;
}
#wmd_foto{
  /*border-right:1px solid #e9e9e9;*/
  display:block;
  float:left;
  width:225px;
  height:160px;
  padding-left:10px;
}
#wmd_foto img{
  margin-left:15px;
  margin-top:14px;
}
#wmd_maincontent{
  display:block;
  float:left;
  width:470px;
  /*height:182px;*/
  background:#ffffff;
  /*height:185px;*/
    height:auto;
  padding-bottom:5px;
}

#wmd_maincontent p{
  padding-left:10px;
  font-size:90%;
  margin-top:7px;
  margin-bottom:0px;
  display:block;
  float:left;
  color:#0e1f57;
}
#wmd_maincontent strong{
  color:#9a9a9a;
  font-weight:normal;
}



#wmd_bottom{
  display:block;
  float:left;
  min-height:320px;
}
  /*----- Spalte 1-------*/
  #wmd_sonstiges1{
    display:block;
    float:left;
    width:235px;
    min-height:320px;
    /*border-right:1px solid #e9e9e9;*/
  }
    #wmd_address{
      display:block;
      float:left;
      width:235px;
      /*min-height:320px;*/
    }
    #wmd_address h3{
      width:225px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;

    }
    #wmd_address p{
      padding-left:10px;
      padding-right:3px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_address strong{
      color:#9a9a9a;
      font-weight:normal;
    }
    #wmd_bizact{
      display:block;
      float:left;
      width:235px;
    }
    #wmd_bizact h3{
      width:225px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;

    }
    #wmd_bizact p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_bizact strong{
      color:#9a9a9a;
      font-weight:normal;
    }

    #wmd_combiz{
      display:block;
      float:left;
      width:235px;
    }
    #wmd_combiz h3{
      width:225px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;
    }
    #wmd_combiz p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_combiz strong{
      color:#9a9a9a;
      font-weight:normal;
    }


    #wmd_shareholder{
      display:block;
      float:left;
      width:245px;
    }
    #wmd_shareholder p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_shareholder h3{
      width:235px;
      display:block;
      float:left;
      background:#cccccc;
      color:#ffffff;
      font-weight:normal;
      padding-left:10px;
    }
    #wmd_shareholder strong{
      color:#9a9a9a;
      font-weight:normal;
    }


  /*----- Spalte 2-------*/
  #wmd_sonstiges2{
    display:block;
    float:left;
    width:225px;
    min-height:320px;
    /*border-right:1px solid #e9e9e9;*/
  }
    #wmd_distance{
      display:block;
      float:left;
      width:225px;

    }
    #wmd_distance h3{
      width:215px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;

    }
    #wmd_distance p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_distance strong{
      color:#9a9a9a;
      font-weight:normal;
    }
    #wmd_chefsp{
      display:block;
      float:left;
      width:225px;
    }
    #wmd_chefsp h3{
      width:215px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;

    }
    #wmd_chefsp p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_chefsp strong{
      color:#9a9a9a;
      font-weight:normal;
    }

    #wmd_addinfo{
      display:block;
      float:left;
      width:225px;
    }
    #wmd_addinfo h3{
      width:215px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;

    }
    #wmd_addinfo p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_addinfo strong{
      color:#9a9a9a;
      font-weight:normal;
    }

    #wmd_airport{
      display:block;
      float:left;
      width:245px;
    }
    #wmd_airport h3{
      width:235px;
      display:block;
      float:left;
      background:#cccccc;
      color:#ffffff;
      font-weight:normal;
      padding-left:10px;
    }
    #wmd_airport strong{
      color:#9a9a9a;
      font-weight:normal;
    }
    #wmd_airport p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }

  /*----- Spalte 3-------*/
  #wmd_sonstiges3{
    display:block;
    float:left;
    width:233px;
    min-height:320px;
  }
    #wmd_meals{
      display:block;
      float:left;
      width:225px;
      /*min-height:320px;*/

    }
    #wmd_meals h3{
      width:215px;
      display:block;
      font-weight:normal;
      float:left;
      background:#cccccc;
      color:#ffffff;
      padding-left:10px;
    }
    #wmd_meals p{
      padding-left:10px;
      font-size:90%;
      margin-top:10px;
      display:block;
      float:left;
      color:#0e1f57;
      margin-bottom:10px;
    }
    #wmd_meals strong{
      color:#9a9a9a;
      font-weight:normal;
    }


/* ------ zum Seitenanfang ------------*/
.top {
  font-size:100%;
  color:#5d5d5d;
  font-weight:normal;
  background:url(../img/icons/pfeil_footer.gif) no-repeat 0px 4px;
  display:block;
  padding:0px 0px 15px 12px;
  line-height:15px;
}
a.top:hover{
  background:url(../img/icons/pfeil_footer_grau.gif) no-repeat 0px 4px;
}


/* ################################################### */
/* #                 Mailformular                    # */
/* ################################################### */

div.mailform-spacer { 
	float:left;
	padding-bottom:10px;
	width:100%; 
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field.mailform-gender {
	margin-bottom: 10px !important;
}

.tx-thmailformplus-pi1{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  display:block;
  float:left;
  /*background:#ffffff;*/
  max-width:750px;
  width:750px;
  height:100%;


}
.tx-thmailformplus-pi1 fieldset.csc-mailform{
  background:transparent;
  border:0px;
  margin:0px;
  padding:0px;
  padding:0px 10px 10px 0px;
  display:block;
  width:730px;
  float:left;


}


.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field .csc-mailform-check{
  min-width:20px;
  max-width:20px;
  width:20px;
  float:left;
  display:block;
  margin-left:0px;
  margin-right:0px;
  min-height:15px;
  max-height:15px;
  height:15px;
}
.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio{
  min-width:18px;
  max-width:18px;
  width:18px;
  float:left;
  display:block;
  margin:0px;
  min-height:18px;
  max-height:18px;
  height:18px;
  padding:0px;

}


.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field .mf-submit{
  display:block !important;
  float:right !important;
  background:url(../img/buttons/but_default_133x19.gif) no-repeat left center transparent;
  color:#ffffff;
  font-weight:normal;
  max-width:133px !important;
  min-width:133px !important;
  width:133px !important;
  min-height:20px !important;
  max-height:20px !important;
  height:20px !important;
  cursor:pointer;
  font-size:13px !important;
  border:0px solid black;
  padding-bottom:2px;
  font-family:Helvetica,Arial sans-serif;
  margin-right:0px !important;
}


#mailform{
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 0px;
  display:block;
  float:left;
  /*background:#ffffff;*/
  max-width:750px;
  width:750px;
  height:100%;


}
#mailform fieldset.csc-mailform{
  background:transparent;
  border:0px;
  margin:0px;
  padding:0px;
  padding:0px 10px 10px 0px;
  display:block;
  width:740px;
  float:left;


}

#mailform fieldset.csc-mailform .csc-mailform-field{
  margin-bottom:10px;
  display:block !important;
  float:left !important;
  /*width:100%;*/

}

#mailform fieldset.csc-mailform .csc-mailform-label{
  font-size:90%;
  float:left;
  display:block;
  text-align:left;
  font-weight:normal;
  color:#000000;
  width:310px;

}



#mailform fieldset.csc-mailform .csc-mailform-field select{
  min-width:310px;
  max-width:310px;
  width:310px;
  float:left;
  display:inline;
  min-height:20px;
  max-height:20px;
  height:20px;
  margin-right:20px;
}
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-check{
  min-width:20px;
  max-width:20px;
  width:20px;
  float:left;
  display:block;
  margin-left:0px;
  margin-right:0px;
  min-height:15px;
  max-height:15px;
  height:15px;
}
#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-radio{
  min-width:18px;
  max-width:18px;
  width:18px;
  float:left;
  display:block;
  margin:0px;
  min-height:18px;
  max-height:18px;
  height:18px;
  padding:0px;

}
#mailform fieldset.csc-mailform .csc-mailform-field textarea{
  min-width:640px;
  max-width:640px;
  width:640px;
  float:left;
  display:block;
  font-family:Helvetica,Arial sans-serif;
  margin-left:0px;
  margin-bottom:10px;

}

#mailform fieldset.csc-mailform .csc-mailform-field .mf-submit{
  display:block !important;
  float:right !important;
  background:url(../img/buttons/but_default_133x19.gif) no-repeat left center transparent;
  color:#ffffff;
  font-weight:normal;
  max-width:133px !important;
  min-width:133px !important;
  width:133px !important;
  min-height:20px !important;
  max-height:20px !important;
  height:20px !important;
  cursor:pointer;
  font-size:13px !important;
  border:0px solid black;
  padding-bottom:2px;
  font-family:Helvetica,Arial sans-serif;
  /*margin-right:100px !important;*/
}
#mailform fieldset.csc-mailform .csc-mailform-field .sendbutton_de{
  max-width:63px !important;
  min-width:63px !important;
  width:63px !important;
  background:url(../img/buttons/senden.gif) no-repeat left center transparent;
}
#mailform fieldset.csc-mailform .csc-mailform-field .sendbutton_en{
    max-width:68px !important;
  min-width:68px !important;
  width:68px !important;
  background:url(../img/buttons/send_form.gif) no-repeat left center transparent;
}



#mailform fieldset.csc-mailform .csc-mailform-field input{
  min-width:310px;
  max-width:310px;
  width:310px;
  float:left;
  display:block;
  min-height:20px;
  max-height:20px;
  margin-right:20px;
  margin-bottom:10px;
  height:20px;
}



/* NEU */

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field {
display:block !important;
float:left;
margin-bottom:17px !important;
width:740px;

}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field label {
color:#000000;
display:block;
float:left;
font-size:90%;
font-weight:bold;
height:15px;
margin-right:10px;
margin-top:3px;
text-align:right;
width:120px;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field select {
background:url(../img/bg_input.gif) repeat-x scroll 0% 50%;
border:1px solid #b5b5b5;
display:block;
float:left;
height:20px;
margin-bottom:0px;
max-height:20px;
max-width:310px;
min-height:20px;
min-width:310px;
width:313px;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field input {
background:#f2f2f2 url(../img/bg_input.gif) repeat-x scroll 0% 50%;
border:1px solid #b5b5b5;
display:block;
float:left;
margin-bottom:0px;
margin-right:20px;
max-height:20px;
max-width:310px;
min-height:20px;
min-width:310px;
width:308px;
padding:2px 0px 0px 3px;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field textarea {
background:#f3f3f3 url(../img/bg_textarea.gif) repeat-x scroll 0% 50%;
border:1px solid #b5b5b5;
display:block;
float:left;
/*margin-bottom:10px;*/
margin-left:0px;
max-width:310px;
min-width:310px;
width:310px;
font-size:13px;
padding:2px 0px 0px 3px;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-label {
color:#000000;
display:block;
float:left;
font-size:90%;
font-weight:normal;
padding-left:130px;
text-align:left;
width:280px;
}

select.select_long {
background:url(../img/bg_input.gif) repeat-x scroll 0% 50%;
border:1px solid #b5b5b5;
display:block;
/*float:left;*/
height:20px;
margin-bottom:8px;
max-height:20px;
max-width:516px;
min-height:20px;
min-width:516px;
width:516px;
}
option{
  background:#ffffff;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field .file {
background:#ffffff;
border:1px solid #b5b5b5;
display:block;
float:left;
margin-bottom:0px;
margin-right:20px;
max-height:20px;
max-width:312px;
min-height:20px;
min-width:312px;
width:312px;
padding:2px 0px 0px 3px;
}

iframe {
  min-width:308px;
  max-width:308px;
  width:314px;
  border:1px solid #b5b5b5;
  font-size:10px;
  overflow-x:hidden !important;
  overflow-y:auto;
  margin-left:110px;
}
/* Formular Radiobuttons */

html .tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field input.radiobutton{
background:none;
border:0px;
display:block;
float:left;
margin-bottom:0px;
margin-right:0px;
max-height:20px;
max-width:20px;
min-height:20px;
min-width:20px;
padding:2px 0px 0px 3px;
width:22px;
height:22px;
}
html .tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field .radiolabel{
color:#000000;
display:block;
float:left;
font-size:90%;
font-weight:bold;
height:15px;
margin-right:20px;
margin-top:3px;
text-align:right;
width:10px;
}
.radiotable{
  width:100px;
}
.radiotable td{
width:10px;
}

.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field label.error{
  color:#f49f26;
}
.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field input.error{
  border:1px solid #f49f26;
}
.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field textarea.error{
  border:1px solid #f49f26;
}
.tx-thmailformplus-pi1 fieldset.csc-mailform .csc-mailform-field td.error{
  color:#f49f26;
}




/***************************************************/
/*                  EXTENSIONS                     */
/***************************************************/

/* ################################################### */
/* #                                                 # */
/* #                EXT: tt_news                     # */
/* #                                                 # */
/* ################################################### */

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

#content .news-list-container .clearer,#content .news-single-item .clearer, .news-latest-container .clearer{
  clear:both;
  height:0px;
  margin:0px;
  padding:0px;
  /*border:1px solid red;*/
  background:transparent;
}
.news-latest-container br.clearer {
  clear:left;
  margin:0px;
  padding:0px;
}

.news-list-browse table { margin:0 auto; }

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
  border:0;
  /*background-color:#BBE53A;*/
  margin:0px 0px 0px 14px;
  padding:10px 0px 0px 0px;
  width:188px;
  float:left;
  position:relative;
  min-height:0px;
  display:inline;
  background:url(../img/bg_newsbox.gif) no-repeat top;
}
.news-latest-container img{
  margin:4px 0px 8px 18px;
}
.news-latest-container-bottom {
  border:0;
  /*background-color:#BBE53A;*/
  margin:-7px 0px 20px 14px;
  padding:10px 0px 0px 0px;
  width:188px;
  float:left;
  position:relative;
  min-height:21px;
  max-height:21px;
  height:21px;
  display:inline;
  background:url(../img/bg_newsbox-bottom.jpg) no-repeat top;
}
 .news-latest-container ul {
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}
.news-latest-container li {
  display:block;
  margin:0px 0px 5px 18px;
  padding:0px 0px 8px 0px;
  width:146px;
  background:url(../img/line.gif) repeat-x bottom;
}
.news-latest-container li p{
  font-size:90% !important;
  margin:0px;
  padding:0px;
} 
.news-latest-container li a {
  display:inline;
  background:transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0 3px;
  padding:0px;
  padding-left:10px;     
  color:#002052  !important;
  font-weight:normal;
  font-size:94% !important; 
  vertical-align:baseline; 
  margin:0px;
}

.news-latest-container li a:hover{
	background:transparent url(../img/icons/pfeil_content_grau.gif) no-repeat scroll 0 3px; /**/
	color: #7A869B !important;
}

.news-latest-container li .news-latest-date{
  color:#acacac !important;
  font-size:90% !important;
}

.news-latest-container h2, .news-latest-gotoarchive {
  color:#fff;
  padding:0px;
  margin:0px;
  border:0px solid;
  /*background-color:#D8FA70;*/
  background-color:transparent;
}

 .news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
 .news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
  color:#fff;
}
 .news-latest-gotoarchive a {
  color:#fff;
}
 .news-latest-item {

  padding:0px;
  margin:0px;
  border:0px;
  background:transparent;
}

 .news-latest-item img {
  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
 .news-latest-category img {
  float: none;
  border:none;
  margin:0px;
}
 .news-latest-date, .news-latest-morelink, .news-latest-category {
  font-size:75%;
}

 .news-latest-morelink {
  height:12px;
}

 .news-latest-morelink a {
  float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
#content .news-list-container {
  border:0px;
  float:left;
  position:relative;
  margin:0px;
  padding:10px 0px 10px 0px;
  min-height:0px;
  display:inline;
  width:700px;
  background:transparent !important;



}
#content .news-list-container ul {
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  background:transparent !important;
}
#content .news-list-container li {
  display:block;
  margin-bottom:16px;
  padding-bottom:20px;
  background:url(../img/line.gif) repeat-x bottom transparent !important;
  float:left;
  padding-left:0px;
}
#content .news-list-container p{
  margin:0px;
  padding:0px;
  /*width:660px;*/
  /*display:block;
  float:left;*/
}
#content .news-list-container img{
  margin:0px 12px 0px 0px;
  padding:0px;
  border:0px;
  float:left;
}


#content .news-list-container h3 {
  padding:0px;
  float:left;
  display:block;
  position:relative;
  width:720px;
  background:transparent;
  border:0px;
  margin:0px;
  font-weight:normal;
  color:#acacac;
  font-size:85%;
  margin-bottom:3px;
}
#content .news-list-container h3 a:link,#content .news-list-container h3 a:visited,#content .news-list-container h3 a:hover {
  margin:0px 0px 10px 0px;
  padding:0px;
  display:block;
  font-size:115%;
  font-weight:bold !important;
  width:720px;
  display:block;
  float:left;

}
#content .news-list-container h3 a {
  font-size:115%;
  font-weight:bold !important;


}
#content .news-list-container  a {
  font-weight:normal !important;
}

#content .news-list-container  p a {
  background:transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0 4px; /**/
  padding-left:10px;      /**/
  font-weight:normal !important;
}
#content .news-list-container  p a:hover{
  background:transparent url(../img/icons/pfeil_content_grau.gif) no-repeat scroll 0 4px; /**/
}


#content .news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size:75%;

  }


#content .news-list-category img {
  float: none;
  border:none;
  margin:0px;
}

#content .news-list-morelink,#content .news-list-category {
  font-size:90%;
  margin-left:0px;
  padding-bottom:20px;
}
#content .news-list-morelink  {
  margin-bottom:3px;
}
#content .news-list-browse {
  text-align: center;
  margin:0px;
  padding:0px;
  background:transparent;
}



  /*---------------------------------  tt_news Page-Browser ---------------------------------*/
#content .tx-ttnews-browsebox {
  margin:3px;
  border:0px;
  padding:3px;
  background-color:transparent;
}
#content .tx-ttnews-browsebox td {
  font-size:85%;
}
#content .tx-ttnews-browsebox-strong,#content .tx-ttnews-browsebox-SCell {
  font-weight: bold;
}
#content .tx-ttnews-browsebox-SCell p,#content .tx-ttnews-browsebox td p{
  margin:0px;
}

#content .tx-ttnews-browsebox-SCell {
  background-color: #eeeeee;
  border:0px;
}

#content .news-search-form {
  padding:3px;
  margin-bottom:5px;
  border:1px solid #666;
  background-color:transparent !important;

}
#content .news-search-emptyMsg{
  margin:0px;
}
#content .news-search-form form {
  margin:0px;
}
  /*--------------------------------- tt_news SINGLE view  ---------------------------------*/
#content .news-single-item {
  padding:0px;
  margin:0px;
  border:0px;
  /*background-color:#ffffff;*/
  background:transparent;
}
#content .news-single-item p{
  padding:0px;
  margin:0px 0px 10px 0px;
}
/*
#content .news-single-item h2 {
  font-size:135%;
  font-weight:bold;
  color: #FF9900;
  margin: 0px 0px 0px 0px !important;
  width:660px;
}
*/
#content .news-single-item h3 {
  margin-bottom: 15px;
}
#content .news-single-item img{
  border:0px;
  margin:0px;
  padding:0px;
}

#content .news-single-img {
  float: left;
  margin:0px 12px 0px 0px;
  border:0px;
  padding:0px;
}
#content .news-single-imgcaption {
  font-size:75%;
  padding:2px 0px 2px 0px;
  clear:both;
  margin:2px 0px 0px 0px !important;
}

#content .news-single-category {
  float: right;
}
#content .news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size:100%;
  margin-bottom: 15px;
  margin-top: 10px;
}
#content .news-single-timedata {
  float: left;
  font-size:75%;
  color:#acacac;
  display:block;
  width:100%;
  margin-bottom:3px;
}
#content .news-single-author{
  font-size:75%;

}


#content .news-single-author {
  padding: 0px;
  margin:0px 0px 0px 0px !important;
  min-height:0px;

}
#content .news-single-item .news-single-author a {
  display:block;
  margin:5px 0px 10px 0px;
}

#content .news-single-item p img {
  margin: 12px;
   margin-top:0px;
}

#content .news-single-additional-info {
  margin-top: 0px;
  padding:0px;
  padding-bottom:0px;
  border:0px;
  background:transparent;

}
#content .news-single-related, #content .news-single-files, #content .news-single-links  {
  border: 0px;
  margin:0px;
  margin-bottom:10px;
  padding-bottom:3px;
  background:transparent;
}

#content .news-single-related dd, #content .news-single-links dd, #content .news-single-files dd {
  margin-left:0px;
  font-size:90%;
}
#content .news-single-files dd img{
  margin-right:8px;
}

#content .news-single-related dt, #content .news-single-links dt, #content .news-single-files dt {
  font-weight: bold;
  font-size:90%;
  margin-left:0px;
  width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
#content .news-amenu-container {
  margin:0px;
  padding:0px;
  border:0px;
  background:transparent !important;
}
#content .news-amenu-container a:link, #content .news-amenu-container a:visited{
  font-weight:normal;
}
#content .news-amenu-container li {
  padding:0px;
  background:transparent !important;
}
#content .news-amenu-container ul {
  margin:0px;
  padding:0px;
  border:0px;
  background:transparent !important;
  list-style-type: none;
}
#content .news-amenu-container h2 {
  color:#f49f26;
  padding:0px;
  border:0px;
  background:transparent !important;
}
#content .news-amenu-item-year {
  font-weight: bold;
  border:0px;
  padding: 0px 0px 3px 0px !important;
  background:url(../img/line.gif) repeat-x bottom !important;
  color:#acacac;
  margin:25px 0px 3px 0px !important;
  font-size:135%;
}
#content .news-amenu-item-year dd{
  margin:0px !important;
  padding:0px !important;
  width:660px !important;
  min-width:660px !important;
  max-width:660px !important;
  display:block;
  height:20px;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu {
  border:0;
  /*background-color:#BBE53A;*/
  margin:30px 0px 0px 14px;
  padding:10px 0px 0px 0px;
  width:188px;
  float:left;
  position:relative;
  min-height:0px;
  display:inline;
  background:url(../img/bg_newsbox.gif) no-repeat top;
}
.news-catmenu img{
  margin:4px 0px 8px 18px;
}

.news-catmenu a.rss img{
  margin:10px 0px 8px 0px;
}

.news-catmenu-bottom {
  border:0;
  /*background-color:#BBE53A;*/
  margin:-7px 0px 20px 14px;
  padding:10px 0px 0px 0px;
  width:188px;
  float:left;
  position:relative;
  min-height:21px;
  max-height:21px;
  height:21px;
  display:inline;
  background:url(../img/bg_newsbox-bottom.jpg) no-repeat top;
}
 .news-catmenu ul {
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}
.news-catmenu li {
  display:block;
  margin:0px 0px 5px 18px;
  padding:0px;
  width:146px;
}
.news-catmenu li p{
  font-size:90% !important;
  margin:0px;
  padding:0px;
} 
.news-catmenu li a {
  display:inline;
  background:transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0 3px;
  padding:0px;
  padding-left:10px;     
  color:#002052  !important;
  font-weight:normal;
  font-size:94% !important; 
  vertical-align:baseline; 
  margin:0px;
}

.news-catmenu li span.noarrow a {
  display:inline;
  background:transparent none;
  padding:0px;
  padding-left:10px;     
  color:#7A869B  !important;
  font-weight:normal;
  font-size:94% !important; 
  vertical-align:baseline; 
  margin:0px;
}

.news-catmenu li a:hover{
	background:transparent url(../img/icons/pfeil_content_grau.gif) no-repeat scroll 0 3px; /**/
	color: #7A869B !important;
}

.news-catmenu li .news-latest-date{
  color:#acacac !important;
  font-size:90% !important;
}

.news-catmenu a.rss {
  display:block;
  margin-left:18px;
  margin-top:10px;
  width:146px;
  background:url(../img/line.gif) repeat-x top;
}

.news-catmenu h2, .news-latest-gotoarchive {
  color:#fff;
  padding:0px;
  margin:0px;
  border:0px solid;
  /*background-color:#D8FA70;*/
  background-color:transparent;
}

 .news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;
}
 .news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover {
  color:#fff;
}
 .news-latest-gotoarchive a {
  color:#fff;
}
 .news-catmenu-item {

  padding:0px;
  margin:0px;
  border:0px;
  background:transparent;
}

 .news-catmenu-item img {
  margin-bottom:5px;
  margin-right:5px;
  border:1px solid #666;
  float:left;
}
 .news-latest-category img {
  float: none;
  border:none;
  margin:0px;
}
 .news-catmenu-date, .news-catmenu-morelink, .news-catmenu-category {
  font-size:75%;
}

 .news-catmenu-morelink {
  height:12px;
}

 .news-catmenu-morelink a {
  float:right;
}

/*  Styles for catmenu mode "nestedWraps" */
#content .level0 {
  background-color:#fff;
}
#content .level1 {
  padding-left:10px;
  background-color:#eee;
}
#content .level2 {
  padding-left:10px;
  background-color:#ddd;
}
#content .level3 {
  padding-left:10px;
  background-color:#ccc;
}
#content .level4 {
  padding-left:10px;
  background-color:#bbb;
}

/* ################################################### */
/* #                                                 # */
/* #             EXT: macina_searchbox               # */
/* #                                                 # */
/* ################################################### */


/* Macina-Suche */
/*.tx-macinasearchbox-pi1{
  margin:0px;
  padding:0px;
  display:block;
}*/
#searchform{
  display:block;
  margin:0px 21px 0px 0px !important;
  float:right;

}
#searchform label{
  font-size:12px;
  display:inline;
  float:left;
  margin-right:8px;
  color:#7a869b;/*color:#0e1f57; */
  font-weight:normal;/*font-weight:bold;*/
}
#searchform input{
  margin:1px 0px 0px 0px;
  padding:0px;
  display:block;
  float:left;
}
#searchform .suchfeld{
  margin:0px 10px 0px 0px;
  padding:0px 1px 0px 1px;
  display:block;
  float:left;
  min-height:16px;
  max-height:16px;
  height:13px;
  min-width:90px;
  max-width:90px;
  width:84px;
  font-size:90%;
}



/* ################################################### */
/* #                                                 # */
/* #             EXT: indexed_search                 # */
/* #                                                 # */
/* ################################################### */

/* Suche */
/* default styles for extension "tx_indexedsearch" */


ul.browsebox {
  float:left;
  margin:0px 0px 20px 0px;
  padding:0px;
  text-align:left;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li {
  display:inline;
  margin:0px 20px 0px 0px !important;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li strong a{
  color:#676c91 !important;
}



.searchbox-tmpl-css legend{
  display:none;
  padding:0px;
  margin:0px;

}
.searchbox-tmpl-css fieldset{
  border:none;
  margin:0px;
  padding:8px 2px 8px 0px !important;
  float:left;
  display:block;
  width:730px;
  height:20px;
  margin-right:0px;

}

.tx-indexedsearch-searchbox{
  margin:0px 0px 10px 0px;
  /*background:#efefef;*/
  display:block;
  float:left;

}

.tx-indexedsearch-form{
  float:left;
  margin:0px;
  padding:0px;


}
.tx-indexedsearch-searchbox label{
  display:inline;
  float:left;
  margin:2px 0px 0px 0px;
  padding:0px;
  font-size:100%;
  width:90px !important;
  font-weight:bold;

}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword  {
  background:#f2f2f2 url(../img/bg_input.gif) repeat-x scroll 0 0;
border:1px solid #b5b5b5;
display:block;
float:left;
margin-bottom:0px;
margin-right:20px;
max-height:20px;
max-width:310px;
min-height:20px;
min-width:310px;
width:308px;
padding:2px 0px 0px 3px;
  display:inline;
  float:left;
  min-height:21px;
  max-height:21px;
  min-width:340px !important;
  max-width:340px !important;
  margin-right:10px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  display:inline;
  float:left;
  /*background:url(../img/buttons/but_default_113x19.gif) no-repeat left center transparent;*/
  background: transparent url(../img/buttons/search.png) no-repeat scroll left center;
  color:#ffffff;
  font-weight:normal;
  max-width:113px !important;
  min-width:113px !important;
  width:113px !important;
  /*background:url(../img/buttons/but_macina_search.gif) no-repeat left center;*/
  min-height:20px !important;
  max-height:20px !important;
  height:20px !important;
  cursor:pointer;
  font-size:13px !important;
  border:0px solid black;
  padding-bottom:2px;
  font-family:Helvetica,Arial sans-serif;
}
html .tx-indexedsearch .tx-indexedsearch-searchbox .Suche{
  background: transparent url(../img/buttons/suche.png) no-repeat scroll left center !important;
}


.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight:bold;
   font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
   text-align:center;
   font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
   font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
   color:#F49F26 !important;
   /*color:#002052 !important;*/
   font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  font-size:90%;
  background:transparent !important;
  color:#acacac;

}
.tx-indexedsearch .tx-indexedsearch-res h3{
  margin-bottom:7px !important;
  border-bottom:0px;
  padding-bottom:0px !important;
}
.icon{
  display:none;
}
.result-number{
  font-size:115%;
  display:none;
}
.title a{
  font-size:14px !important;

}
.percent-tmpl-css{
  display:none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
   margin-top:20px;
    margin-bottom:5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
   margin-top:0px;
   margin-bottom:0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
   background:transparent;
   vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
   background:#cccccc;
    font-size:135%;
     font-weight:bold;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
  clear:both;
  padding-bottom:20px ;
  border-bottom:0px;
  padding:9px 0px 20px 0px !important;
  background:url(../img/line.gif) repeat-x bottom !important;
}
.tx-indexedsearch .searchbox-tmpl-css label{
  margin-right:1em;
  width:10em;
  float:left;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  letter-spacing:0;
  font-weight:normal;
  margin-top:-1.2em;
  float:right;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
   float:left;
  display:block;
  border:0px;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
  float:left;
  display:block;
  border:0px;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
  float:left;
  display:block;
  border:0px;
}
.tx-indexedsearch .info-tmpl-css dd.item-path a{
  border:0px;
  font-weight:normal !important;
}
.tx-indexedsearch .info-tmpl-css dd.item-path a:hover{
  border:0px;
}
/*------------ Zusatz f�r Suche (muss oben noch eingepflegt werden!) ------*/

/* default styles for extension "tx_indexedsearch" */

#content .browsebox{
  display:block;
  float:left;
  width:730px;
}

#content .tx-indexedsearch .tx-indexedsearch-browsebox li {
  display:inline;
  margin-right:5px;
  background:none;
  padding:0px;
}



.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  width:150px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-top:10px;
  margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-weight:bold;
   font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
   text-align:center;
   font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
   font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
   color:red;
}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
   margin-top:20px;
    margin-bottom:5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
   margin-top:0px;
   margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
   background:#cccccc;
   vertical-align:middle;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
  color:#666666;
}

.tx-indexedsearch .tx-indexedsearch-category {
   background:#cccccc;
    font-size:135%;
     font-weight:bold;
}



/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */



.tx-indexedsearch .searchbox-tmpl-css label{
  margin-right:1em;
  width:10em;
  float:left;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
  letter-spacing:0;
  font-weight:normal;
  margin-top:-1.2em;
  float:right;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
   float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
  float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
  float:none;
}

/* ################################################### */
/* #                                                 # */
/* #          EXT: css_styled_filelinks              # */
/* #                                                 # */
/* ################################################### */


/*---------- Filelinks ---------------------*/

.filelinks span{
  font-size:90%;
  color:#1a1a54;
}

.filelinks span.filecount {display:none;}

.download_description{
  font-size:12px !important;
  margin-bottom:5px !important;
}
.download_icon{
  background: none !important;
  padding-left: 0px !important;
  /*background:url(../img/icons/download.gif) no-repeat !important;*/
  /*padding-left:18px !important;*/

}

.filelinks div,
.download_icon a,
a.download_icon{
  background:url(../img/icons/download.gif) no-repeat !important;
  padding-left:20px !important;
}
.download_icon .filesize{
  padding-left:20px !important;
}

.filelinks div:hover,
.download_icon a:hover,
a.download_icon:hover{
	background:url(../img/icons/download_grau.gif) no-repeat !important;
}

html #content .download_icon span span{
 font-size:11px !important;
 padding-top:3px;
}

/* ################################################### */
/* #                                                 # */
/* #               EXT: a1_teasermenu                # */
/* #                                                 # */
/* ################################################### */

#content .teaserbox{
  display:block;
  float:left;
  width:320px;
  margin:0px 0px 10px 10px;
  height:150px;
  /*background:url(../img/line.gif) repeat-x bottom;*/
}
#content .teaserbild{
  display:block;
  float:left;
  width:125px;
  height:130px;
  padding:0px;
  margin:0px 0px 0px 0px;
  background:url(../img/teaser_box.png) no-repeat;

}
#content .teaserbild img{
  display:block;
  margin:8px 0px 0px 9px;
}
#content .teasertext{
  display:block;
  float:left;
  width:190px;
}

#content .teasertext p{
  font-size:90%;
}

#content .teasertext h3{
  display:block;
  font-size:13px !important;
  color:#0e1f57 !important;
  margin: 0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  background:transparent;
}
#content .teasertext a{
  display:block;
  color:#FF9900 !important;
  margin: 0px 0px 10px 0px;
  background:url(../img/icons/ar_teaser.gif) no-repeat 0px 5px;
  display:block;
  /*float:left;*/
  padding:0px 0px 0px 8px;
  font-size:11px !important;
}
#content .teasertext a:hover{
color:#676c91  !important;
font-size:11px !important;
}
#content .teasertext h3 a:hover{
  color:#676c91  !important;
  font-size:13px !important;
}

/* Login */
.loginbutton{
  display:inline;
  float:left;
  background:url(../img/buttons/but_default_113x19.gif) no-repeat left center transparent;
  color:#ffffff;
  font-weight:normal;
  max-width:113px !important;
  min-width:113px !important;
  width:113px !important;
  /*background:url(..img/buttons/but_macina_search.gif) no-repeat left center;*/
  min-height:20px !important;
  max-height:20px !important;
  height:20px !important;
  cursor:pointer;
  font-size:13px !important;
  border:0px solid black;
  padding-bottom:2px;
  font-family:Helvetica,Arial sans-serif;
}

/* search autocomplete */
.ac_results {
  width: 341px !important; /* This value is set in the javascript code, to match the width of the search box */
  background: #ffffff !important;
  cursor: pointer;
  position: absolute;
  left: 0;
  font-size: 75% !important;
  z-index: 101;
  text-align:left;
}
.ac_results ul {
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #aaa;
}
.ac_results iframe
{
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  /*filter:mask();*/
}
.ac_results li {
  padding: 2px 5px;
  margin:0px;
}
.ac_results a {
  width: 100%;
}
.ac_loading {
  background:url('../img/indicator.gif') right center no-repeat;
}
.over {
  background: #f49f26 !important;
  color:white;
  font-weight:normal !important;
}

/* search autocomplete amcina searchbox */
.ac_results_macina {
  width: 181px !important; /* This value is set in the javascript code, to match the width of the search box */
  background: #ffffff !important;
  cursor: pointer;
  position: absolute;
  left: 0;
  font-size: 70% !important;
  z-index: 101;
  text-align:left;
}
.ac_results_macina ul {
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #aaa;
}
.ac_results_macina iframe
{
  display:none;/*sorry for IE5*/
  display/**/:block;/*sorry for IE5*/
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  /*filter:mask();*/
}
.ac_results_macina li {
  padding: 2px 5px;
  margin:0px;
}
.ac_results_macina a {
  width: 100%;
}
.ac_loading {
  background:url('../img/indicator.gif') right center no-repeat;
}
.over {
  background: #f49f26 !important;
  color:white;
  font-weight:normal !important;
}

/* ------------------------- Sitemap ----------------------------*/
/*ul.deep0{

  display:inline;
  width:720px;
  border:0px;
  float:left;
  margin:0px!important;
  padding:0px !important;
  height:523px;
  list-style-image:none !important;
}*/

ul.deep0{
  display:block;
  width:720px;
  border:0px;
  float:left;
  margin:0px !important;
  padding:0px !important;
  list-style-image:none !important;

}

ul.deep1{
  border:0px;
  margin:3px 0px 0px -10px !important;
  padding:0px !important;
  min-height:500px;
  background:#ffffff;
  list-style-image:none !important;
}
ul.deep2{
  border:0px;
  margin:0px !important;
  padding:0px !important;
  background:#ffffff;
  list-style-image:none;
}
ul.deep3{
  border:0px;
  margin:0px !important;
  padding:0px !important;
  background:#ffffff;
  /*display:none;*/
  display:block;
  list-style-image:none;
}


body #content li.deep0{
  border-top:1px solid #e9e9e9 !important;
  border-left:1px solid #e9e9e9 !important;
  border-right:1px solid #e9e9e9 !important;
  border-bottom:0px solid #e9e9e9 !important;
  display:block;
  float:left;
  width:160px;
  list-style:none;
  margin:0px 5px 0px 0px !important;
  padding:2px 0px 0px 10px !important;
  background:#cccccc;
  list-style-image:none !important;

}
/*body #content li.deep0{
  border:0px !important;
  display:block;
  float:left;
  width:160px;
  list-style:none;
  margin:0px !important;
  padding:0px !important;
  background:transparent;
    list-style-image:none !important;
}
body #content li.deep0 a{
  display:none !important;
  line-height:0.5em;
}*/


body #content li.deep0 a{
  display:inline !important;
  color:#002052 !important;
  font-size:10px !important;
  font-weight:normal !important;
  background:none;
	line-height:1.3em;

}
body #content li.deep0 a:hover{
  color:#676c91 !important;
  background:none;
	line-height:1.3em;
}
body #content li.deep1 a, body #content li.deep1 a:visited{
  /*color:#f49f26 !important;*/
  color:#002052 !important;
  font-weight:bold !important;
  font-size:11px !important; 
  background:none;
	line-height:1.3em;
}
body #content li.deep1 a:hover{
  /*color:#676c91 !important;*/
  color:#676c91 !important;
  background:none;
	line-height:1.3em;
}
body #content li.deep2 a, body #content li.deep2 a:visited{
  color:#002052 !important;
  font-weight:normal !important;
  background:none;
	line-height:1.3em;

}
body #content li.deep2 a:hover{
  color:#676c91 !important;
  font-weight:normal !important;
  background:none;
	line-height:1.3em;
}
body #content li.deep0 li.deep1{
  border:0px !important;
  list-style:none;
  margin:0px 0px 0px 10px !important;
  padding:2px 0px 10px 0px !important;
  list-style-image:none !important;
  background:none;
  line-height:15px; 
  
}
#content .tx-flseositemap-pi1 li.deep2, #content .tx-flseositemap-pi1 li.deep3{
  border:0px !important;
  list-style:none;
  margin:0px 0px 0px 20px !important;
  padding:2px 0px 2px 0px !important;
  list-style-image:none !important;
  line-height:1.5em;
  background:none;
}
#content .tx-flseositemap-pi1 li.deep3{
  line-height:0.8em;
  padding-bottom: 5px !important;
}
body #content .tx-flseositemap-pi1{
  display:block;
  float:left;
  background: url(../img/background.gif) repeat-y;
}

body #content .tx-flseositemap-pi1-footer{
  margin-bottom: 20px;
  float: left;
  width: 720px;
  background : url(../img/background_fusszeile.gif) no-repeat;
}



/* KB Contenttable */
table.normal, table.normal th, table.normal td{
  border:0px !important;
}

.tx-kbconttable-pi1 table{
  border:1px solid #e9e9e9;
  border-collapse:collapse;
  margin-bottom:10px;
}
.tx-kbconttable-pi1 table td{
  border:1px solid #e9e9e9;
  border-collapse:collapse;
  padding:1px 5px 10px 10px;

}
html body #content .tx-kbconttable-pi1 table td ul{
  margin:0px;
  padding:0px;
}
html body #content .tx-kbconttable-pi1 table td li{
  line-height:1.3em;
  background: transparent url(../img/icons/point2.gif) no-repeat scroll 0px 5px;
}
html body #content .tx-kbconttable-pi1 table  .td_180{
  width:180px !important;
  white-space:normal !important;
}
.tx-kbconttable-pi1 th{
  border:1px solid #e9e9e9;
  background:#cccccc;
  border-collapse:collapse;
  padding:1px 0px 0px 10px;
  height:5px !important;
  margin:0px;

}
.tx-kbconttable-pi1 table th p{
  color:#ffffff;
  margin:1px 0px 1px 0px !important;
  padding:0px !important;
  font-weight:normal !important;

}
.tx-kbconttable-pi1 table td p{
  margin:1px 0px 1px 0px !important;
  padding:0px !important;
  font-weight:normal !important;
}

.tx-kbconttable-pi1 table.images {
  border:0px;
  border-collapse:collapse;
}
.tx-kbconttable-pi1 table.images .download_description{
  display:none;
}
.tx-kbconttable-pi1 table.images .csc-textpic-caption{
  display:none !important;
}
.tx-kbconttable-pi1 table.images .csc-textpic-clear{
  display:none !important;
}
.tx-kbconttable-pi1 table.images img{
  margin:0px;
  padding:0px;
}
.tx-kbconttable-pi1 table.images dt{
  margin:0px;
  padding:0px;
}
.tx-kbconttable-pi1 table.images dl{
  margin:0px;
  padding:0px;
}
.tx-kbconttable-pi1 table.images .filelinks{
  margin-top:-10px;
  padding:0px;
}
.tx-kbconttable-pi1 table.images .filelinks .download_icon span{
  font-size:80% !important;
  margin-top:-4px;
}
.tx-kbconttable-pi1 table.images .filelinks .download_icon span a{
  font-size:120% !important;
}

.tx-kbconttable-pi1 table.images td{
  border:0px;
  border-collapse:collapse;
  padding:10px 45px 0px 0px;


}

.tx-kbconttable-pi1 table.images td img{
  border:1px solid #e9e9e9 !important;
}

/* TLC Suche */
#tlc{
  width: 638px !important;
  background:#ffffff;
  padding:0px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-top:0px;
}
#tlc label{
  float:left;
  display:inline;
  font-size:100%;
  font-weight:bold;
  margin: 2px 0px 0px;
  padding: 0px;
  width:247px;
  color:#0e1f57;
}
#tlc input.tlc{
  width:50px;
  height:16px;
  margin-right:20px;
}
#tlc input.submit{
  background: transparent url(../img/buttons/but_default_113x19.gif) no-repeat scroll left center;
  border:0px;
  color:#ffffff;
  cursor:pointer;
  font-size:13px !important;
  height:20px;
  width:113px;
  padding-bottom:2px;

}
#tlc input.submit_blue{
  /*background: transparent url(../img/buttons/but_default_113x19_blue.gif) no-repeat scroll left center;*/
  background: transparent url(../img/buttons/search.png) no-repeat scroll left center;
  border:0px;
  color:#ffffff;
  cursor:pointer;
  font-size:13px !important;
  height:20px;
  width:70px;
  padding:0px;
  margin:0px;

}
.news-list-category, .news-single-category{
  display:none;

}


/**************************************************************/
/*                            FCE                             */
/**************************************************************/


/* FCE news slider -------> */


.FCE-fb-news-slider { height:126px; margin-left:235px; margin-top:0px; color: white;}
.FCE-fb-news-slider .csc-frame-cb { /*height:126px;*/ overflow:hidden; position:relative; width:740px; z-index:100; margin: 0; clear: both;}

.FCE-fb-news-slider .col-50 {
	float:left;
	width:50%;
	/* height:55px; */
}

.FCE-fb-news-slider .csc-header {
	height:40px;
	background: transparent none;
	margin:0;
	padding: 0;	
}


.FCE-fb-news-slider .csc-frame-cb .csc-header h1 {

	margin:0px;
	font-weight:normal;
	padding: 5px 15px;
	font-size: 1.7em;
	color: white;
}
.FCE-fb-news-slider .csc-frame-cb .csc-frame-cb-c {
	/* height:60px; */
	
}

.FCE-fb-news-slider .slider ul, .FCE-fb-news-slider .slider li{
	margin:0;
	padding:0;
	list-style:none;

}

.FCE-fb-news-slider .slider ul, .FCE-fb-news-slider .slider li p{ color: white; }
	
	
.FCE-fb-news-slider .slider {
	height:60px;
	overflow:hidden;
	position:relative;
	/*float:left;*/
	width:740px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;
}

.FCE-fb-news-slider .slider ul {
	position:absolute;
	top:0;
}
	
	
.FCE-fb-news-slider .slider li{
	float:left;
	height:60px;
	margin:0;
	padding:0;
	width:740px;
	background:url(../img/table_arrow.png) no-repeat scroll 49% 1px transparent;
	color: white;

}
	
.FCE-fb-news-slider .slider li p {
	margin: 2px 15px;
	font-size:13px;
}

.FCE-fb-news-slider h3 { margin: 0 6px 10px 6px; padding-top: 5px; }
.FCE-fb-news-slider .fce-fb-s { float:left; height: 60px; width:15px; background: transparent; }
.FCE-fb-news-slider .fce-fb-s .prev, .FCE-fb-news-slider .fce-fb-s .next { display:block; height: 60px; color:white;}
.FCE-fb-news-slider .fce-fb-s .prev { margin-right: 3px; float: left;}
.FCE-fb-news-slider .fce-fb-s .next { float: right;}
.FCE-fb-news-slider .fce-fb-s img {
	margin-top:15px;
}
.FCE-fb-news-slider .fce-fb-b { /*clear:both;*/ height: 15px; color: white; padding:2px; text-align:right; }
.FCE-fb-news-slider a,
.FCE-fb-news-slider a:link,
.FCE-fb-news-slider a:visited {color:white;}

.FCE-fb-news-slider a.slider_view {
	float:right;
	text-decoration: underline;
}
.FCE-fb-news-slider a.slider_view span.opened { display:none; }

.FCE-fb-news-slider .nav {
	float:right;
	height: 15px;
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
	text-align:right;
}

.FCE-fb-news-slider .nav li {
	float:left;
	margin:0;
}

.FCE-fb-news-slider .nav li a{
	display: block;
	height:15px;
	width:10px;
	background: url(../img/buttons/slider_no.png) no-repeat scroll 3px 5px;
}

.FCE-fb-news-slider .nav li a:active, 
.FCE-fb-news-slider .nav li a:focus {outline: none;}

.FCE-fb-news-slider .nav li span{
	display:none;
}

.FCE-fb-news-slider .nav li.act a{
	background: url(../img/buttons/slider_act.png) no-repeat scroll 3px 5px;
}


/* slider expand */
/*
.FCE-fb-news-slider .csc-frame-cb.expand .nav {
	display:none;
}
*/

.FCE-fb-news-slider .csc-frame-cb.expand .slider {
	border-bottom:0px;
}

.FCE-fb-news-slider .csc-frame-cb.expand .slider li{
	float: none;
	border-bottom: 1px solid white;
}

.FCE-fb-news-slider .csc-frame-cb.expand .fce-fb-b{
	/*clear:none;*/
}

/* <------- FCE news slider */	

/**************************************************************/
/*                            RTE                             */
/**************************************************************/

.blue{
  color:#0e1f57 !important;
}
.gray{
  color:#989898 !important;
  font-weight:normal !important;
  font-size:120% !important;
}
p.gray_small {
	color:#989898 !important;
	font-weight:normal !important;
	font-size: 11px ! important; 
	margin-bottom: 4px;	
}
.footnote{
  color:#989898 !important;
  font-size:10px !important;
}
.linkarrow{
  /*background: transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0px 4px;*/
  padding: 0px 0px 15px 0px;
  font-size : inherit !important;
}
.linkarrow a,
.linkarrow a:link,
.linkarrow a:visited,
a.linkarrow{
	padding-left: 12px;
	background: transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0px 4px;
	color: rgb(0, 32, 82); 
	font-size: 12px; 
	text-decoration: underline;
}
.linkarrow a:hover,
a.linkarrow:hover{
	background: transparent url(../img/icons/pfeil_content_grau.gif) no-repeat scroll 0px 4px;
}
.videoarrow{
  /*background: transparent url(../img/icons/video.gif) no-repeat scroll 0px 0px;*/
  padding: 1px 0px 15px 0px;
  font-size : inherit !important;
}
.videoarrow a{	
	padding-left: 20px;
	background: transparent url(../img/icons/video.gif) no-repeat scroll 0px -2px;
}
.videoarrow a:hover{
	background: transparent url(../img/icons/video_grau.gif) no-repeat scroll 0px -2px;
}

.casestudyarrow{
  background: transparent url(../img/icons/pfeil_content.gif) no-repeat scroll 0px 4px;
  padding: 0px 0px 15px 12px;
  font-size : inherit !important;
}


.news-latest-category{
  display:none;
}
.linkarrow_back {
background:transparent url(../img/icons/pfeil_zurueck.gif) no-repeat scroll 0px 4px;
font-size:inherit !important;
padding:0px 0px 15px 12px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	clear: none;
}

div.csc-textpic-clear {
	clear: both;
}

#gallery div.image {
	float:left;
	width:120px;
	height:140px;
	margin: 0 40px 20px 0;
}

#gallery div.image p {
	color:#1A1A54;
	font-size:90%;
	margin:0px;
}

a.tif,
a.jpg {
	background:url(../img/icons/download.gif) no-repeat;
	padding-left:25px;
}

a.tif:hover,
a.jpg:hover {
	background:url(../img/icons/download_grau.gif) no-repeat;
	padding-left:25px;
}


