@import url(form.css);



/******************************************************************************/
/*                                                                            */
/*                        Stylesheet fuer www.renac.de                        */
/*                     Copyright 2008-2010 Sunbeam GmbH                       */
/*                   Autor: Joeran Fliege / Markus Wendling                   */
/*                                                                            */
/******************************************************************************/
/* Farben */

/* #444444 - Schriftgrau */
/* #2E2C30 - Schriftgrau dunkel */

/* #dddddd - Dunkelgrau */
/* #f5f5f5 - Mittelgrau */
 
/* #b93b3f - Weinrot */ 


/********************************* ALLGEMEIN **********************************/
body, html {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 100.1%;
  color: #444444;
  background: url(../img/background.png) top center #E3E3E3 no-repeat;
}

img	{
	border: none;
}
/* Elemente unsichtbar, aber nicht unlesbar -  */
.hidden,
.aktlang,
#mainnav em,
#mainnav h6	{
	position: absolute;
	left: -1200em;
	top: -600em;
	width: 3em;
	border: 1px solid red;
}

#right a:link, #right a:active, #right a:visited {
  border-bottom: 1px solid #949494;
  text-decoration: none;
  color: #444;
}
#right a:hover, #right a:focus { 
  border: none;
	padding-bottom: 1px;
}



/******************************** HAUPTWRAPPER ********************************/
#hauptwrapper {
  background: url(../img/wrapper_verlauf.png) top left #fff no-repeat;
  width: 60em;
  max-width: 1200px;
  margin:auto;
  min-height: 100%;
}

/* kleinere Kaesten im Kopfbereich */
#header {
  height: 3px;
  background: url(../img/header_balken.gif) repeat-x top left;
  font-size: 0; /* IE Vorraussetzung */
}

#left h1 { 
  background: #fff; 
  height: 150px;
  margin: 0;
  padding: 0;
}
#logo img { margin: 40px 0 0 20px; }
h1 img { margin: 40px 0 0 20px; }

#icons {
  background: #ddd;
  height: 1.9em; /* height: 30px; */ 
}

#icons img { margin: 0 0 0 25px; }


/*********************************** HEADER ***********************************/
#head {
  background: url(../img/header.jpg) no-repeat top left;
  height: 11.2em;
}


div#right div.head_mx{
  background: url(../img/header_mx.jpg) no-repeat top left;
}

div#right div.head_uk{
  background: url(../img/header_uk.jpg) no-repeat top left;
}

div#right div.head_middleeast{
  background: url(../img/header_middleeast.jpg) no-repeat top left;
}

#headerbottom {
  background: url(../img/headerbottom.png);
  height: 1.67em;
  width: 100%;
  margin-top: 9.35em;
  padding: .18em 0 0 0;
  float: left;
}


/* Breadcrumb */
#breadcrumb{
  margin: 1em 0 0.5em 1.5em;
  font-size: .73em;
  line-height: 1.6em;
  width: 37.5em;
  float: left;
}

 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

/* (en) clearfix method for clearing floats */
#breadcrumb:after,
#breadcrumb ol:after,
#servicemenu ul:after  {
    clear:both;
    content:".";
    display:block;
    font-size:0;
    height:0;
    visibility:hidden;
  }

/* (en) essential for Safari browser !! */
#breadcrumb { display:block; }
  
#breadcrumb span {     
  margin-right: 0.5em;
  font-weight: bold;
  float: left; 
}

#breadcrumb ol,
#servicemenu ul	{
	margin: 0;
	padding: 0;
}
#breadcrumb ol li { 
  display: inline; 
  float: left; 
}


/* Servicenavigation */
#servicemenu {
  margin: 1em 0em 2.5em 0;
  font-size: .73em;
  line-height: 1.6em;
  width: 22.5em;
  float:left;
}

#servicemenu ul li {
  float: right;
  display: inline;
  background: url(../img/servicemenu_balken.gif) no-repeat .5em .4em;
  padding-left: 1.2em;
}

#servicemenu ul li.newsletter {
  background: none;
}


/* Renac weltweit */
#renacweltweit {
  float: left;
  font-size: .75em;
  margin: .15em 0 0 0;
  padding: .3em 0 .3em 2.75em;
  background: url("../img/globus.png") no-repeat 10px 1px;
}

#renacweltweit p {
  font-weight: bold;
  color: #b93b3f;
  margin: .15em 0 0 0;  
  float: left;
}

#renacweltweit ul {
  margin: .15em 0 0 0;
  padding: 0;
  float: left;
}

#renacweltweit ul li {
  list-style: none;  
  float: left;
  margin: 0 0 0 .875em;
}


/* Suchbox */
#search {
  background-color: #fff;
  width: 12.65em;
  height: 1.4em;
  float: right;
  margin: 0 .9em 0 0;
  padding: 0;
  border: 1px solid #b9b9b9;
}

#searchform input {
  width: 11.6em;
  border: none;
  color: #a7a9ac;
  float: left;
  padding: .25em .3em .2em;  
}

#searchform .submit {
  background: url(../img/lupe.gif) top right no-repeat;
  width: 17px;
  height: 17px;
  margin: .32em .5em 0 0; 
  padding: 0;
  border: none;
  cursor: pointer;
  text-indent: -1000px;
  float: right;
}

#searchform .submit:hover, #searchform .submit:focus {
  background: url(../img/lupe_hov.gif) top right no-repeat;
}

/* Hauptinhaltsbereich */
#left {
  width: 13.125em; /* width: 210px; */
  max-width: 270px;
  float: left;
}

#right {
  background: #fff;
  width: 46.875em; /* width: 700px; */
  max-width: 900px;
  float: left;
}

/********************************** CONTENT ***********************************/
#content {
  margin: 2.2em 1.5em 0 1.5em;
  font-size: .73em;
  line-height: 1.6em;
}

/******* Startseite: Kurse ******/

#latestcourses {
  margin-top: 3em;
}

#latestcourses table tbody tr th {
  float: left;
  font-weight: normal;
  text-align: left;
  display: inline;
}

#latestcourses table tbody tr th.date {
  float: left;
  margin: 0 1em 0 0;
}

#latestcourses table tbody tr th.course {
  float: left;
  width: 24.5em;
  margin: 0 0 1em 0;
  line-height: 1.6em;
}

#latestcourses table tbody tr th.apply {
  float: right;
  margin: 0 0 0 1em;
}

#right #content .anmeldung {
  background: #B93B3F;
  color: #fff;
  text-align: center;
  display: block;
  width: 5.875em;
  border: 1px solid #a6373b;
}

#right #content .anmeldung:focus, #right #content .anmeldung:hover {
  background-color: #a6373b;;
  padding-bottom: 0px;
}

/****** Headlines / Text ******/

h1	{
  color: #B93B3F;
  font-size: 1.7em;
}

#content h2 {
  color: #B93B3F;
  font-size: 1.3em;
  margin: 0 0 .3em 0;
  padding: 0;
	font-size: 1.5em;
	line-height: 1.3em;
}

h3	{
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size: 1.2em;
}
#content h3 {
  font-size: 1.3em;
  color: #B93B3F;
}
#content .teaserbox .boxtitle h3 { /*** Marginalie > Teaserboxen ***/
  font-size: 1.3em;
  color: #B93B3F;
}

h4	{
	margin: 0.5em 0 0 0;
	padding: 0;
}
#content h4 {
  font-size: 1em;
  color: #B93B3F;
}
#content .teaserbox h4 {
  font-size: 1em;
  color: #444444;
}
#content .box1 h4,
#content .box2 h4,
#content .box3 h4 { /*** Content > Startboxen Headlines ***/
  font-size: 1em;
  color: #B93B3F;
}


#content p {
  color: #444;
  margin: 0 0 1em 0;
  padding: 0;
}





/****** Listen ******/

#content ul {
  margin: 0 0 0 .5em;
  padding: 0;
  line-height: 1.6em;
}
#content ul li {
  list-style: none;
  background: url(../img/arrow_red.gif) no-repeat 0em 0.5em;
  padding-left: 1.2em;
}

/****** Marginalie *******/
#marginal {
	background: url(../img/marginal_balken.gif) top left no-repeat;
  width: 19em;
  float: right;
}

/* rechtsbuendige Teaserbox */
#content .teaserbox {
  clear: right;
  width: 16em;
  border: 1px solid #ccc;
  margin: 0 0 1.5em 1em;
	padding: 0.5em;
  float: right;
}

#content .teaserbox h2 {
  color: #5a5a5a;
  font-size: 1.3em;
  margin: 0 0 .6em 0;
  padding: 0; 
}

#content .teaserbox h3 {
  color: #5a5a5a;
  margin: 0 0 .6em 0;
  padding: 0; 
}

#content .teaserbox a.readmore:link, #content .teaserbox a.readmore:active, #content .teaserbox a.readmore:visited { 
  font-size: 1em;
  margin: 0 .5em .5em .5em; 
  line-height: 1.4em;
  float: left;
  background: url("../img/arrow_red.gif") no-repeat scroll 7.75em .435em transparent;
  padding-left: 9em;
  text-decoration: underline;
  border: none;
}

#content .teaserbox a.readmore:hover, #content .teaserbox a.readmore:focus {
  text-decoration: none;
  padding-bottom: 0;
}

#content .teaserbox div.news-latest-gotoarchive a:link,
#content .teaserbox div.news-latest-gotoarchive a:active,
#content .teaserbox div.news-latest-gotoarchive a:visited,
#content .teaserbox span.newsmore a:link,
#content .teaserbox span.newsmore a:active,
#content .teaserbox span.newsmore a:visited {
  font-size: 1em;
  margin: .5em; 
  line-height: 1.4em;
  float: left;
  background: url("../img/arrow_red.gif") no-repeat scroll 11.25em .435em transparent;
  padding-left: 12.5em;
  text-decoration: underline;
  border: none;
}

#content .teaserbox div.news-latest-gotoarchive a:link,
#content .teaserbox div.news-latest-gotoarchive a:active,
#content .teaserbox div.news-latest-gotoarchive a:visited {
  padding-left: 10.28em;
  background: url("../img/arrow_red.gif") no-repeat scroll 9em .435em transparent;
}

#content .teaserbox div.news-latest-gotoarchive a:hover,
#content .teaserbox div.news-latest-gotoarchive a:focus,
#content .teaserbox span.newsmore a:hover,
#content .teaserbox span.newsmore a:focus {
  text-decoration: none;
  padding-bottom: 0;
}

#content .teaserbox .csc-textpic-imagerow dl dt a {
  text-align: center;
  border: none;
  display: block;
  list-style: none;
  background: none;
  margin: 0 0 1em;
}

#content .news ul {
  margin: 0 .5em 1em .5em;
  padding: 0;
}


#content .news ul li {
  background: none;
  margin: 0 0 .5em 0;
  padding: 0;
}

#content .newsdate {
  float: left;
  color: #b93b3f;
  margin: 0 .4em 0 0;
}

#content .teaserbox .img-above-center li {
  text-align: center;
  border: none;
  display: block;
  list-style: none;
  background: none;
  margin: .5em 0 0 0;
}

#content .teaserbox .img-above-center div.csc-textpic-imagerow-last,
#content .teaserbox .img-above-center div.csc-textpic-imagerow {
  width: 100% !important;
}

#content .teaserbox .img-above-center div.csc-textpic-imagerow-last ul,
#content .teaserbox .img-above-center div.csc-textpic-imagerow ul {
  margin: 0;
  padding: 0;
}

#content .teaserbox .img-above-center div.csc-textpic-imagerow-last ul li,
#content .teaserbox .img-above-center div.csc-textpic-imagerow ul li {
  margin: 1.5em 0 0 0;
  padding: 0;
}

#content .teaserbox .img-above-center div.csc-textpic-imagerow-last ul li img,
#content .teaserbox .img-above-center div.csc-textpic-imagerow ul li img {
  padding: 0;
  margin: 0;
}

#content .teaserbox div.text ul  {
  margin: 0;
  padding: 0;
}

#content .teaserbox div.text ul li {
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.6em;
  font-weight: bold;
  list-style: none;
  background: none;
}

/****** dreispaltige Inhaltsbox ******/

#startboxen {
  margin: 1em 0 0 0;
  padding: .2em 0 0 0;
}

#startboxen a:link, #startboxen a:visited, #startboxen a:active { font-size: .9em; }

#content .box1, #content .box2, #content .box3 {
	padding-bottom: .625em;
	padding-right: .625em;
	height: 15em;
  width: 11.8em;
  border: #ddd 1px solid;
  background: #f8f8f8;
	margin: 0 0 1.45em 0;
	float: left; 
}
#content .box1 { margin: 0 1.6em 0 0; }
#content .box3 { float: right; margin-right: 1.35em; }

#content .box1 h3, #content .box2 h3, #content .box3 h3 {
  color: #B93B3F;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.15em;
  margin: .25em 0 0;
}

#startboxen .csc-textpic-image { clear: right; float: left; margin-right: 1.45em; }

#startboxen .csc-textpic-firstcol { margin-right: 1.54em; }

#startboxen .csc-textpic-imagewrap {
    padding: 1.85em 0 0;
}
/* Ueberschrift mit zwei zeilen */
/*#content .box1 h3, #content .box2 h3, #content .box3 h3 { margin: .25em 0 0 0; } */

#content .box1 p, #content .box2 p, #content .box3 p { margin: 0.5em; }

#content .box1 .boxtitle, #content .box2 .boxtitle, #content .box3 .boxtitle {
  height: 2.75em; 
  border-bottom: #e8e8e8 1px solid;
  /* background: url(../img/box_icon.gif) top left no-repeat; */
  padding: 0.1em 0 0 1em;
  margin-bottom: 1em;
}

#maincontent	{
  width: 40.8em;
  margin: 0;
  padding-right: 1em; 
	min-height: 30em;
	float:left;
}
#start #maincontent	{ min-height: 10.5em; }

#content #startboxen ul li { margin-bottom: .15em;}

/******* Linke Spalte *******/

/****************************** HAUPTNAVIGATION *******************************/
#mainnav { 
  background: #f5f5f5;
  border-top: 1px solid #fff; 
  border-right: 1px solid #e8e8e8;
}

/* Erste Ebene */

#mainnav ul {
  list-style: none;
  color: #666;
  margin: 1.7em 0 0 0 ;
  padding: 0;
  border-bottom: 1px solid #eaeaea;
}

#mainnav ul li a:link, 
#mainnav ul li a:active, 
#mainnav ul li a:visited {
  background: url(../img/menu_balken.gif) no-repeat #f5f5f5;
  color: #444;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.75em;
  padding: .6em 0 .6em 2.5em;
  display: block;
  height: 1.3em;
}

#mainnav ul li a:hover, 
#mainnav ul li a:focus {
  background: url(../img/menu_balken_hov.gif) no-repeat #fff;
  color: #2E2C30;
}

/* aktive Seite */
#mainnav ul li.activ a:link,
#mainnav ul li.activ-curifsub a:link,
#mainnav ul li.activ a:active,
#mainnav ul li.activ-curifsub a:active,
#mainnav ul li.activ a:visited,
#mainnav ul li.activ-curifsub a:visited {
  background: #fff;
  color: #2E2C30;
}
/* aktive Seite - Ende */

/* aktive Seite mit Submenu */
#mainnav ul li.activ-curifsub span {
  background: #fff;
  color: #2E2C30;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.75em;
  padding: 0.5em 0 0.6em 2.5em;
  display: block;
}
/* aktive Seite mit Submenu - Ende*/

/* aktive Seite mit aktiven Submenu */
#mainnav ul li.activ-actifsub a {
  background: #fff;
  color: #2E2C30;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.75em;
  padding: 0.5em 0 0.6em 2.5em;
  display: block;
}
/* aktive Seite mit aktiven Submenu - Ende */

/* Zweite Ebene */

/* aktive Seite mit Submenu*/
#mainnav ul li.activ-curifsub ul {
  margin: 0;
}

#mainnav ul li.activ-curifsub ul li a:link,
#mainnav ul li.activ-curifsub ul li a:active,
#mainnav ul li.activ-curifsub ul li a:visited {
  font-weight: normal;
  padding: .35em 0 .35em 3.5em;
  background: url(../img/square_grey.gif) no-repeat 2.7em .85em #fff;
}

#mainnav ul li.activ-curifsub ul li a:hover,
#mainnav ul li.activ-curifsub ul li a:focus {
  background: url(../img/square_red.gif) no-repeat 2.7em .85em #fff;
  font-weight: bold;  
}
/* aktive Seite mit Submenu-Ende*/

/* aktive Seite mit aktiven Submenu */
#mainnav ul li.activ-actifsub ul li.activ-curifsub span {
  padding: 0;
 }

#mainnav ul li.activ-actifsub ul li.activ-curifsub span a:link,
#mainnav ul li.activ-actifsub ul li.activ-curifsub span a:active,
#mainnav ul li.activ-actifsub ul li.activ-curifsub span a:visited {
  font-weight: bold;
  font-size: 100%;
  padding: .35em 0 .35em 3.5em;
  background: url(../img/square_red.gif) no-repeat 2.7em .85em #fff;
}

#mainnav ul li.activ-actifsub ul li.activ span a:link,
#mainnav ul li.activ-actifsub ul li.activ span a:active,
#mainnav ul li.activ-actifsub ul li.activ span a:visited {
  background: url(../img/square_red.gif) no-repeat 2.7em .85em #fff;
  font-weight: bold;
}

#mainnav ul li.activ-actifsub ul {
  margin: 0;
}

#mainnav ul li.activ-actifsub ul li a:link,
#mainnav ul li.activ-actifsub ul li a:active,
#mainnav ul li.activ-actifsub ul li a:visited {
  font-weight: normal;
  padding: .35em 0 .35em 3.5em;
  background: url(../img/square_grey.gif) no-repeat 2.7em .85em #fff;
}

#mainnav ul li.activ-actifsub ul li a:hover,
#mainnav ul li.activ-actifsub ul li a:focus {
  background: url(../img/square_red.gif) no-repeat 2.7em .85em #fff;
  font-weight: bold;  
}
/* aktive Seite mit aktiven Submenu - Ende */

/* Dritte Ebene */

#mainnav ul li.activ-actifsub ul li.activ-curifsub ul {
  border: none;
  padding-bottom: .5em;
  background: #fff;
}

#mainnav ul li.activ-actifsub ul li.activ-activsub ul {
  border: none;
  padding-bottom: .5em;
  background: #fff;
}

#mainnav ul li.activ-actifsub ul li.activ-curifsub ul li a:link,
#mainnav ul li.activ-actifsub ul li.activ-curifsub ul li a:active,
#mainnav ul li.activ-actifsub ul li.activ-curifsub ul li a:visited {
  font-weight: normal;
  padding: 0 0 .4em 4em;
  background: #fff;
}

#mainnav ul li.activ-actifsub ul li.activ-curifsub ul li a:hover,
#mainnav ul li.activ-actifsub ul li.activ-curifsub ul li a:focus {
  font-weight: bold;  
}

#mainnav ul li.activ-actifsub ul li.activ-activsub a.cur:link,
#mainnav ul li.activ-actifsub ul li.activ-activsub a.cur:active,
#mainnav ul li.activ-actifsub ul li.activ-activsub a.cur:visited {
  background: url(../img/square_red.gif) no-repeat 2.7em .85em #fff;
  font-weight: bold;  
}

#mainnav ul li.activ-actifsub ul li.activ-activsub ul li a:link,
#mainnav ul li.activ-actifsub ul li.activ-activsub ul li a:active,
#mainnav ul li.activ-actifsub ul li.activ-activsub ul li a:visited {
  font-weight: normal;
  padding: 0 0 0.4em 4.4em;
  background: #fff;
}

#mainnav ul li.activ-actifsub ul li.activ-activsub ul li a:hover,
#mainnav ul li.activ-actifsub ul li.activ-activsub ul li a:focus {
  font-weight: bold;  
}

#mainnav ul li.activ-actifsub ul li.activ-activsub ul li.activ a:link,
#mainnav ul li.activ-actifsub ul li.activ-activsub ul li.activ a:active,
#mainnav ul li.activ-actifsub ul li.activ-activsub ul li.activ a:visited {
  font-weight: bold;
}

#mainnav ul li ul li ul li.activ a:link,
#mainnav ul li ul li ul li.activ a:active,
#mainnav ul li ul li ul li.activ a:visited,
#mainnav ul li ul li ul li.activ-curifsub span a:link,
#mainnav ul li ul li ul li.activ-curifsub span a:active,
#mainnav ul li ul li ul li.activ-curifsub span a:visited {
  font-weight:bold !important;
  background: url("../img/arrow_red_2.gif") no-repeat scroll 3.75em 0.475em #FFFFFF !important;
}

#mainnav ul li ul li ul li.activ-curifsub ul li a:link,
#mainnav ul li ul li ul li.activ-curifsub ul li a:active,
#mainnav ul li ul li ul li.activ-curifsub ul li a:visited { font-weight: bold;}

#mainnav ul li ul li ul li.activ-activsub ul li.activ span a:link,
#mainnav ul li ul li ul li.activ-activsub ul li.activ span a:active,
#mainnav ul li ul li ul li.activ-activsub ul li.activ span a:visited { background: none !important;}

/* Vierte Ebene */
#mainnav ul li ul li ul li a.cur { background: url("../img/arrow_red_2.gif") no-repeat scroll 3.75em 0.475em #FFFFFF !important; }
#mainnav ul li ul li ul ul li { margin-left: 1em; }


/****** UNESCO Banner ******/

#banner {
  text-align: center;
  margin: 3.7em 0 0 0;
}

#banner img {
  border: 1px solid #EBEBEB;
  margin: 0 0 0 0;
}

#banner p {
  text-align: left;
  font-size: .7em;
  width: 80%;
  margin: .8em 0 0 3.5em;
}


/********************************** FOOTER ************************************/
#footer {
  /* background: url(../img/header_balken.gif) #b93b3f top left repeat; */
  background: #b93b3f;
  height: 2.5em;
  color: #fff;
  margin: 2em 0 0 0;
  font-size: 0.7em;
}

#footer p { 
  float: left;
  margin: 0;
  padding: .6em 0 0 1.5em;
}

/* Servicenavigation */
#footer ul {
  float: right;
  margin: 0;
  padding: .6em 1.5em 0 0;
}

#footer ul li {
  display: inline;
  margin: 0 0 0 0.5em;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited { color: #fff; }
#footer ul li a:hover, #footer ul li a:focus { text-decoration: none; }


/********************************* tt_NEWS ************************************/
.news-single-text h3 {
  background: url(../img/hr.gif) no-repeat top center;
  width: 100%;
  padding-top: 1.5em;
}

.news-list-container table	{
	border: 1px solid #ddd;
}

.news-list-container td,
.news-list-container th	{
	background-color: #f2f2f2;
}

.news-list-container td.first	{
	color: #bc3c3d;
	font-weight: bold;
}

#content .news-single-item h2 p	{
	display: inline;
	color: #bc3c3d;
}

#content .news-latest-item {
  margin-bottom: .75em;
}

#content .news-latest-item a {
  padding-left: 1em;
  background: url(../img/square_grey.gif) no-repeat 0em .55em #fff;
  color: #444;
  text-decoration: underline;
  border-bottom: none;
}

#content .news-latest-item a:hover,
#content .news-latest-item a:focus {
  text-decoration: none;
  background: url(../img/square_red.gif) no-repeat 0em .55em #fff;
  font-weight: bold;  
}

/* aktuelles seite listenansicht - jf - 100511 */
.news-list-container .news-list-item {
  border-bottom: 1px solid #eee;
  overflow: hidden;
  margin: 1em 0;
}

.news-list-container .news-list-item .newsimagelink img {
  float: left;
  margin: .8em .8em 1em 0;
}
.news-list-container .news-list-item .newsimagelink a:link,
.news-list-container .news-list-item .newsimagelink a:visited,
.news-list-container .news-list-item .newsimagelink a:active { border: none !important; }
.news-list-container .news-list-item .newsimagelink a:hover,
.news-list-container .news-list-item .newsimagelink a:focus { padding: 0 !important;}

.news-list-container .news-list-item p { margin-top: .5em !important; }

.news-list-container .news-list-item .news-list-morelink {
  display: block;
  margin: 1em 0 0;
}


/* detailansicht */
.news-single-item .news-single-timedata {
  border-bottom: 1px solid #eee;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;	
}

.news-single-item .news-subhead {
  font-weight: bold;
}

.news-single-item .news-single-img {
  float: left;
  margin: 0 1em 0 0;
}

p.news-single-imgcaption  {
	margin:0 0 0.5em 0!important;
	font-size:0.9em;
	line-height:normal;
	padding:0.5em 0 0 0;
}

.news-single-item .news-single-img a:link,
.news-single-item .news-single-img a:visited,
.news-single-item .news-single-img a:active { border: none !important; }
.news-single-item .news-single-img a:hover,
.news-single-item .news-single-img a:focus { padding: 0 !important;}

.news-single-item .news-single-backlink {
    border-top: 1px solid #eee;
    padding-top: .5em;
}


/* presseclippings download - jf - 100610 */
#maincontent .downloads { margin: 0; }
#maincontent .downloads li {
	color: #999; /* greift nur bei der filesize */
	clear: left;
	overflow: hidden;
}
#maincontent .downloads .even { background: none; }
#maincontent .downloads .odd {
	background: #f5f5f5;
	margin: 0 0 1em 0;
	padding: 1em;	
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

#maincontent .downloads img {
	float: left;
	margin: 0 1em 1em 0;
}

#maincontent .downloads span a { margin-right: .5em;}


/******************************** SONSTIGES ***********************************/
/* Zierbalken als HR */
.hr {
  border: none;
  background: url(../img/hr.gif) no-repeat top center;
  height: 19px;
  width: 100%;
  margin: 1.5em 0 1em 0;
}


/******* Teaserbox Headlines ******/
.teaserbox h3	{
	margin: 0.5em 0.5em 0 0.5em;
	color: #bc3c3d;
	font-size: 1.1em;
}

.teaserbox h4	{
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}

/****** Dozenten *******/
/* Kategorieauswahl und Suche nach Buchstaben */
.wtdirectory_filter.wtdirectory_filter_cat form { margin: .7em 0 0 0;}

.tx-wtdirectory-pi1 .wtdirectory_filter_abc {
   margin: 1em 0 2em 0;
	 overflow: hidden;
}
.tx-wtdirectory-pi1 .wtdirectory_filter_abc a { font-weight: bold; }

.tx-wtdirectory-pi1 .wtdirectory_filter_abc span {
  margin: 0 0 0 .3em;
  float: left;
}

.tx-wtdirectory-pi1 .wtdirectory_filter_abc .wtdirectory_abc_letter_all,
.tx-wtdirectory-pi1 .wtdirectory_filter_abc .wtdirectory_abc_letter_all_act { margin: 0 .3em 0 0; }

.tx-wtdirectory-pi1 .wtdirectory_filter_abc a:hover, .tx-wtdirectory-pi1 .wtdirectory_filter_abc a:focus {
  color: #000;
}

/* Auswahl Ende */

/* sbrf: referenzbilder rutschen nach aktivem filter weg
#content .wtdirectory_list_wrap { float: left; }
*/

#content .dozenten_liste {
  clear: both;
  margin: 0;
  width: 70%;
  float: left;
}
#content div.dozenten_liste div.wtteaserdesc { overflow: hidden; }

#content .dozenten_liste a:link, #content .dozenten_liste a:active, #content .dozenten_liste a:visited {
  text-decoration: none;
  border-bottom: none;
  float: left;
	color: #B93B3F;
}
#content .dozenten_liste a:hover, #content .dozenten_liste a:focus {
  padding: 0;
	text-decoration: underline;
}

#content .dozenten_liste .wtteaserdesc ul {
  margin: 1em 0;
  padding: 0;
}

#content .dozenten_liste .wtteaserdesc ul li a {
  list-style: none;
  background: url(../img/arrow_red.gif) no-repeat 0em 0.5em;
  padding-left: 1.2em;
}

#content .dozenten_liste .wtteaserdesc a:link,
#content .dozenten_liste .wtteaserdesc a:active,
#content .dozenten_liste .wtteaserdesc a:visited { text-decoration: underline; }
#content .dozenten_liste .wtteaserdesc a:hover,
#content .dozenten_liste .wtteaserdesc a:focus { text-decoration: none; }

#content .dozenten_liste h3 { display: inline; }

#content .hr {
  float: left;
  margin: 1em 0 1em 0;
  padding: 0;
}

#content .dozenten_liste p { margin: .5em 1em 0 0; }

#content div.wtmore {
  margin: .5em 0 0 0;
  padding: 0;
  float: right;
}

#content div.wtmore a:link, #content div.wtmore a:active, #content div.wtmore a:visited {
  color: #444444;
}

#content div.wtmore a:hover, #content div.wtmore a:focus {
  text-decoration: none !important;
  border-bottom: none !important;
}

#content div.dozentenlogo a {
  margin: 0;
  padding: 0;
  float: right;
  border-bottom: none;
}

#maincontent .ti ul li a:link, #maincontent .ti ul li a:active, #maincontent .ti ul li a:visited {
  border-bottom: none;
}

/* Dozentendetails */
#maincontent .tx-wtdirectory-pi1 .dozenten_detail p, #maincontent .tx-wtdirectory-pi1 .dozenten_detail h3 {
  float: left;
  display: inline;
  width: 65%;
}

#maincontent .tx-wtdirectory-pi1 .dozenten_detail h4 { clear: both; }

#maincontent .tx-wtdirectory-pi1 .dozenten_detail img.wt_directory_image { margin: 1em 0 0 0; }

#maincontent .tx-wtdirectory-pi1 .dozenten_detail ul { margin: 0 0 1em 0; }

#maincontent .tx-wtdirectory-pi1 .dozenten_detail a.back:link,
#maincontent .tx-wtdirectory-pi1 .dozenten_detail a.back:active,
#maincontent .tx-wtdirectory-pi1 .dozenten_detail a.back:visited {
  margin: 1em 0 0 0;
  float: right;
}

#maincontent span.wtdirectory_noaddresses_notfound {
  margin: 0 0 0 3em;
  width: 8em;
  color: #b93b3f;
  font-weight: bold;
}

/****** Seminarseiten ******/

/*** Sprungmenu ***/
#jumpmenu {
  width: 100%;
  margin: 2em 0;
  color: #b93b3f;
}

#jumpmenu a:link, #jumpmenu a:active, #jumpmenu a:visited {
  color: #b93b3f;
  border-bottom: 1px solid #b93b3f;
}
#jumpmenu a:hover, #jumpmenu a:focus {
  border-bottom: none;
}

/*** Seminar Infobox ***/
/* zeile mittig zentrieren - jf - 110111 */
td.tx-seminars-pi1-date, td.tx-seminars-pi1-city, td.tx-seminars-pi1-accredetation_number {
  vertical-align: middle !important;
  text-align: center;
}

#seminar_maininfo {
  width: 95.25%;
  background-color: #f5f5f5;
  border: 1px solid #b93b3f;
  padding: 1em 1em;
  float: left;
  margin: 0 0 2em 0;
}

#seminar_maininfo th {
  display: inline;
  margin-right: 1em;
}
#seminar_maininfo td {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

/** Sonderfall für Kundenspezifische Seminare **/
#specific #seminar_maininfo{
display:none;
}

/* Anmeldebutton */

#seminar_registration p,
#right #content td.tx-seminars-pi1-registration p {
  color: red;
  margin: 0;
  padding: 0;
  float: right;
  font-weight: bold;
}

#seminar_registration a:link,
#seminar_registration a:active,
#seminar_registration a:visited,
#right #content td.tx-seminars-pi1-registration a:link,
#right #content td.tx-seminars-pi1-registration a:active,
#right #content td.tx-seminars-pi1-registration a:visited {
  float: right;
  background: #DF6169;
  color: #fff;
  text-align: center;
  display: block;
  width: 5.875em;
  border: 1px solid #C34145 !important;
	text-shadow: 0 1px #B13A3F;
  text-decoration: none !important;
}
#seminar_registration a:hover,
#seminar_registration a:focus,
#right #content td.tx-seminars-pi1-registration a:hover,
#right #content td.tx-seminars-pi1-registration a:focus {
  background: #C34145;
  padding-bottom: 0px;
	text-shadow: 0 -1px #7E2528;
	border: 1px solid #7E2528;
}

/* auf der startseite nur link ohne buttonstyle */
#start #content td.tx-seminars-pi1-registration a:link,
#start #content td.tx-seminars-pi1-registration a:active,
#start #content td.tx-seminars-pi1-registration a:visited {
	border: none !important;
	background: none;
	text-shadow: none;
	color: #C34145;
	text-decoration: underline !important;
}
#start #content td.tx-seminars-pi1-registration a:hover,
#start #content td.tx-seminars-pi1-registration a:focus {
	text-decoration: none !important;
}


/*** Seminare Allgemein ***/
#content div.tx-seminars-pi1 span.nachoben a:link,
#content div.tx-seminars-pi1 span.nachoben a:active,
#content div.tx-seminars-pi1 span.nachoben a:visited {
  float:right;
  color: #444444;
  border-bottom: 1px solid #444444;
}

#content div.tx-seminars-pi1 span.nachoben a:hover,
#content div.tx-seminars-pi1 span.nachoben a:focus {
  border: none;
}

#content div.tx-seminars-pi1 ul { margin-bottom: 1em; }
#content div.tx-seminars-pi1 ul li ul li {
  background: url(../img/square_red.gif) no-repeat 0 .5em #fff;
  list-style: none;
  line-height: 1.5em;
}

#content div.tx-seminars-pi1 h3 {
  margin-bottom: 1em;
  color: #B93B3F;
}

#content .tx-seminars-pi1-listrow .tx-seminars-pi1 th.tx-seminars-pi1-accreditationnumber a:link,
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 th.tx-seminars-pi1-accreditationnumber a:active,
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 th.tx-seminars-pi1-accreditationnumber a:visited {
  padding-bottom: 0;
  border: none;
  text-decoration: none;
}
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 th.tx-seminars-pi1-accreditationnumber a:hover,
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 th.tx-seminars-pi1-accreditationnumber a:focus {
  border-bottom: none;
  text-decoration: none;
}
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 td.tx-seminars-pi1-title a:hover,
#content .tx-seminars-pi1-listrow .tx-seminars-pi1 td.tx-seminars-pi1-title a:focus {
  padding-bottom: 1px;
  border-bottom: none;
  text-decoration: none;
}

#content p.csc-linkToTop {
  margin: 1em 0 0 0;
  float: right;
}


/****** Kontaktformular // Anfang ******/
#inhalt form	{
	margin-top: 1em;
	max-width: 67em;
}

fieldset	{
	border: none;
	padding: 1em;
	padding-left: 0;
}

legend	{
	font-weight: bold;
	padding: 0;
	color:#000000;
}

#kontaktform div	{
	margin: 0.5em 0;
	padding: 0;
	clear: left;
}

#kontaktform #lecturer div	{
	padding: 0.2em 0;
}

#kontaktform label	{
	display: block;
	float: left;
	width: 10em;
}
#lecturer label	{ width: 10em; }

#lecturer label.checkbox {
  width: 20em;
  margin: 0 12.3em 0 0em;
  float: right;
}

#lecturer p.h1	{
	width: 10em;
	margin: 0;
	float: left;
}

#lecturer label.behindCb {
  width: 5em;
  margin: 0 0 0 0;
}

#kontaktform div.error	{
	border: 1px solid #B93B3F;
	background-color: #FFFFE0;
	padding: 0.5em;
}
#kontaktform div.error h3	{ font-size: 1em; }

#kontaktform ul.cb {
  margin-left: 9em;
  margin-bottom: 1.5em;
}

#sent	{ height: 30em; }

#kontaktform label.error	{
	display: inline;
	float: none;
	width: 30em;
	color: #B93B3F;
}

#kontaktform input { width: 21em; }
#kontaktform input.radio,
#kontaktform input.checkbox	{
	width: 1em;
	float: left;
	margin-left: 9em;
}
#kontaktform input#languages_de, #kontaktform input#languages_en { margin-left: 0; }
#kontaktform input.checkbox #languages_en	{	clear: left; }

#kontaktform #lecturer textarea	{ width: 39.5em; }

#kontaktform input.submit	{
	margin-top: 0.5em;
	width: 8em;
	cursor: pointer;
}

#kontaktform div em {
  float: left;
  margin-bottom: 1em;
}

#kontaktform #cvlabel { 
  margin: 1em 0 0 10em;
  float: left;
  width:30em;
}
#kontaktform #cvupload {
  margin: 0 0 1em 8.75em;
  float: left;
}

#kontaktform .captlabel {
  width: 25em;
  margin-top: 1em;
  margin-bottom: .5em;
}

/** Kontaktformular // Ende **/

label.typosuche	{
	display: block;
	width: 6em;
	float: left;
}

/** clearing ohne zus�tzliches HTML hinter der Liste der Servicenavigation **/
ul.resultbrowser:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#content ul.resultbrowser	{
	margin: 1em 0;
	padding: 0;
}

#content ul.resultbrowser li	{
	list-style-type: none;
	background: none;
	float: left;
	margin-right: 0.8em;
	padding: 0;
}

/* Suchausgabe nicht als Link darstellen */
ul.resultbrowser a:link, ul.resultbrowser a:active, ul.resultbrowser a:visited {
  border: none !important;
}

/*** Referenzen/Kunden ***/

#easyTooltip {
  background: #F5F5F5;
  font-weight: bold;
  font-size: .8em;
  color:#000;
  filter:alpha(opacity=85);
  -moz-opacity:0.85;
  opacity: 0.85;
  border:1px solid #B93B3F;
  padding:5px 10px;
}


/****mailformular ******/

#directmail-subscription div {
	float:left;
	margin:0.5em 0 0 0;
	width:100%
}

#directmail-subscription div.label {
	float:left;
	width:12.5em;
}

#directmail-subscription label {
	width:12em;
	float:left;
}

/*** diverse ***/
#marginal .teaserbox dt .lightboxSpan a:link,
#marginal .teaserbox dt .lightboxSpan a:active,
#marginal .teaserbox dt .lightboxSpan a:visited {
  text-decoration: none;
  border-bottom: none;
}

#content dl.csc-textpic-image dt a {
  border: none;
}
#maincontent dl.csc-textpic-image dt a:hover,
#maincontent dl.csc-textpic-image dt a:focus,
#marginal dl.csc-textpic-image dt a:hover,
#marginal dl.csc-textpic-image dt a:focus,
#marginal .lightboxSpan a:hover,
#marginal .lightboxSpan a:focus {
  padding: 0 !important;
}

#maincontent .tx-wtdirectory-pi1 .kundenlink {
  clear: both;
  display: block;
  line-height: 0.01em;
}

#marginal .teaserbox .downloads .pdf span { width: 12em; }

/***
 * @section		einfache Tabellen in TYPO3 - AE: 28.06.2011
 * @note		(Styles angelehnt an seminars_pi1.css-Tabellen
 */
table.contenttable	{
	margin: 0 0 2em 0;
	width: 100%;
}

table.contenttable .tr-even	{
	background-color: #F0F0F0;
}

table.contenttable .tr-odd	{
	background-color: #fff;
}

table.contenttable td	{
	padding: 0.2em 0.5em;
	border-spacing: 0;
    margin: 0;
}
