html {
	background: #F6861F url(../img/gradient_body.jpg) repeat-x;
	height:100%;
}

body {
	margin:0;
	background:url(../img/background_body.jpg) repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#333;
	min-height:100%;
	width:980px;
}

.body_popup { 
	padding: 10px;
	background-color:#fff; 
	background-image:none; 
	width:380px;
	height:100%;
}

/** Global's **/

td {
	vertical-align: top;
}

img { border:none;}

.clear { clear:both;}

p { font-weight:normal;}

.right {float:right;}

/** a href's **/

a{ 
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

a:hover { color:#F6861F;}

#teaser p a.internal-link,
#content div.list a.internal-link {
	background: url(../img/icn_link_dblarrow.gif) no-repeat;
	padding-left: 12px;
	float:right;
	line-height:18px;
	color:#333;
}

#content div.list a.internal-link:hover { color:#F6861F;}

a.mail{
	color:#333;
	font-weight:bold;
}

a.mail:hover { color:#F6861F;}

a.download,
a.internal-link,
a.external-link-new-window {
	color:#999;
	line-height:16px;
	padding-left:16px;
}

a.download:hover,
a.internal-link:hover,
a.external-link-new-window:hover { color:#F6861F;}

a.download { 
	background:url(../img/icn_link_pdf.gif) no-repeat;
	padding-top:3px;
	padding-left: 20px;
}

a.internal-link,
a.internal-link-new-window { background:url(../img/icn_link_arrow.gif) no-repeat;}

a.a.external-link,
a.external-link-new-window { background:url(../img/icn_link_arrow_box.gif) no-repeat;}

#content div.wrapper_border a.internal-link {
	text-decoration:underline;
	margin:-25px 10px 0 10px;
	background:url(../img/icn_content_list_arrow_schwarz.gif) no-repeat;
	padding-left:11px;
	float:right;
	color:#333;
	line-height:18px;
}

#content div.wrapper_border a.internal-link:hover { 
	color:#fff;
	background:url(../img/icn_content_list_arrow_weiss.gif) no-repeat;
	padding-left:11px;
}


/** Teaminfo **/

#content table.teaminfo tbody tr td img {
	margin-right: 10px;
}

#content table.teaminfo tbody tr td.team_info_description h4,
#content table.teaminfo tbody tr td.team_info_description h2 {
	margin: 0 0 4px 0;
}

#content table.teaminfo tbody tr td.team_info_description table {
	margin-left: 2px;
}

#content table.teaminfo tbody tr td.team_info_description table td {
	line-height: 16px;
}


/** Header **/

#header {
	height:84px;
	background-color:#fff;
	padding:28px;
}


#header .topmenu {
	position: absolute;
  	left: 540px;
  	top: 14px;
	font-size:10px;
	color:#999;
}

#header .topmenu ul {

  list-style-position: inside;
  padding: 0;
  list-style-type: none;
}

#header .topmenu ul li {
  display: inline;
  float: left;
  padding-right: 3px;
  padding-left: 1px;
}

#header .suche {
  position: absolute;
  top: 24px;
  left: 825px;
  width: 145px;
  font-size:10px;
  padding: 0;
}

#header .pdf_icon img {
	position: absolute;
	left: -22px;
	top: 1px;
}

#header .pdf_icon {
	font-size: 10px;
	height: 25px;
	position: absolute;
	top: 24px;
	left: 511px;
}

#header a { color:#999;}

#header a:hover {color:#F6861F;}


#header .suche form { 
  float: left;
}

/** Symbols **/

#symbols img {float:left;}

#symbols img.right {float:right;}

#symbols div {
	height:9px;
	width:139px;
	float:left;
	margin:0 1px 1px 0;
}

#symbols div.orange {
	width:231px;
	background-color:#F6861F;
}

#symbols div.green { background-color:#9EBC2F;}

#symbols div.blue { background-color:#444A90;}

#symbols div.brown { background-color:#AC8441;}

#symbols div.ice { background-color:#A0CBBF;}

#symbols div.red { background-color:#AC0C22;}

#symbols div.grey {
	width:48px;
	background-color:#D4C8BD;
	margin-right:0;
}


/** Left-Navigation **/

#left_navigation {
	float:left;
	width:220px;
	padding-top:10px;
	padding-right: 11px;
}

#left_navigation ul { list-style:none;}

#left_navigation ul li{	margin:5px 0 0 -20px;}

#left_navigation ul li a {font-weight:normal;}

#left_navigation ul li.active a { 
	color:#F6861F; 
	font-weight:bold;
}

#left_navigation ul li.active ul li a { 
	color:#666; 
	font-weight:normal;
}

#left_navigation ul li.active ul li.active ul li a:hover,
#left_navigation ul li ul li a:hover { color:#F6861F;}

#left_navigation ul li.active ul li.active a,
#left_navigation ul li.active ul li.active ul li.active a { 
	color:#F6861F;
	background-image:url(../img/icn_leftnavi_n2_active.gif);
	background-repeat:no-repeat;
	margin-left:-11px;
	padding-left:10px;
	font-weight:bold;
}

#left_navigation ul li.active ul li.active ul li a {
	background:none;
	color:#666;
	font-weight:normal;
}

/** Content **/

#content{
	float:left;
	margin:0 0 10px 1px;
	width:480px;
	padding:23px 29px 0 0;
}

#content table.info_grey {
  margin-top: 1px;
  margin-bottom: 1px;
  background-color: #ccc;
  height: 100%;
  width: 477px;
  margin-left: 2px;
}

#content table.info_white {
  margin-top: 1px;
  margin-bottom: 1px;
  background-color: #fff;
  height: 100%;
  width: 477px;
  margin-left: 2px;
}

#content table.info_white td.beschreibung,
#content table.info_grey td.beschreibung {
  margin-top: 25px;
  width: 400px;
  padding: 2px;
  padding-left: 10px;
}

#content table.info_white td.beschreibung p,
#content table.info_grey td.beschreibung p {
	margin: 0;
}

#content table.info_white td.price,
#content table.info_grey td.price {
  vertical-align: top;
  padding: 2px;
  text-align: right;
}

#content .wrapper_border a {
  background-image: url(../img/icn_content_list_arrow_weiss.gif);
  background-repeat: no-repeat;
  float: right;
  margin-top: -25px;
  padding-right: 5px; 
  padding-left: 10px;
}

#content .wrapper_border a:hover {
  color: #333;
  text-decoration: underline;
}

#content div.list { margin-bottom:25px;}

#content div.list img {
	float:left;
	margin:0 20px 10px 0;
}

#content h1,
#content_popup h1 {
	color:#F6861F;
	font-size:20px;
	font-weight:normal;
	margin:15px 0 -5px -1px;
	line-height:26px;
  padding-bottom: 5px;
}

#content_popup h1 {margin-top:-5px;}

#content ul.colored { 
	margin:0 0 0 5px;
	padding-left:12px;
	}
	
#content table ul { 
	margin:0 0 0 -25px;
	list-style:none;
	line-height:18px;
}


#content ul li.blue { list-style-image:url(../img/icn_list_square_blue.gif); font-weight:bold;}

#content ul li.green { list-style-image:url(../img/icn_list_square_green.gif); font-weight:bold;}

#content ul li.red { list-style-image:url(../img/icn_list_square_red.gif); font-weight:bold;}

#content ul { 
	font-weight:normal;
	list-style-image:url(../img/icn_list_square_orange.gif);
	margin-top: -12px;
	padding-left:12px;
}

#content h5 {
	background:url(../img/gradient_headline_list.jpg) repeat-x;
	height:19px;
	margin:0;
	padding:5px 10px;
	font-size:13px;
}

#content h2 {
	color:#F6861F;
	font-size:16px;
/*	margin:15px 0 -10px 0; */
	font-weight:normal;
}

#content h3,
#content h6 {
	color:#666;
	font-size:13px;
	margin:0 0 -10px 0;
}

#content h6 { color:#333;}

#content table.contenttable {
  padding-top: 20px;
}

dl {
margin:0px;
}

dl.csc-textpic-image {
padding-right:20px;
}

#content .csc-textpic-imagewrap {
	float: left;
}

#content .csc-textpic-clear {
}

#content .csc-textpic-text p {
	margin-top: -4px;
}

#content table h6 { margin-bottom:0;}

#content div.list table h2,
#content div.list table h3 { margin:0;}

/* Qualizifierungstabelle */
#content table.dark_gray {
  border-spacing: 0;
  background-color: #E5E5E5;
  margin-bottom: 0;
  margin-top: 0;
}

#content table.light_gray {
  border-spacing: 0;
  background-color: #F3F3F3;
  margin-top: 0;
  margin-bottom: 0;
}

#content table.dark_gray td,
#content table.light_gray td {
  vertical-align: top;
  padding: 10px 0px 10px 0;
}

 
#content table.dark_gray td ul,
#content table.light_gray td ul {
	/*list-style:url(../img/icn_list_line.gif);*/
	list-style:none;
	list-style-icon:none;
	list-style-image:none;
  margin: 0;
  padding: 0;
}

#content table.dark_gray td ul li,
#content table.light_gray td ul li {
	background:url(../img/icn_list_line.gif) no-repeat left 9px;
	list-style:none;
	list-style-image:none;
	padding-left:10px;
}

#content table.dark_gray td ul.description li,
#content table.light_gray td ul.description li { background:none;}

#content table p,
#content table span,
#content table li { font-size:13px; margin-top:0;}

#content table td ul.description { padding-left:10px;}

#content table ul.description li {
  margin-left: 15px;
}

#content table ul.description li.blue { list-style-image:url(../img/icn_list_square_blue.gif); font-weight:bold;}

#content table ul.description li.green { list-style-image:url(../img/icn_list_square_green.gif); font-weight:bold;}

#content table ul.description li.red { list-style-image:url(../img/icn_list_square_red.gif); font-weight:bold;}

#content table ul.description li {
  list-style-image: url();
  list-style-type: none;
}


#anmeldung table tr td label{
	color: #aaa;
	margin: 0;
	padding: 0;
}
#anmeldung table tr td.lf {
	text-align: left; 
	width: 250px;
}

#anmeldung table tr td input.input{
	float: left;
	margin: 0;
	padding: 0;
}


/* Qualifizierungstabelle Ende */

/* Graue Tabelle */

#content table.quali_light {
  border-spacing: 0;
  width: 480px;
  margin: 0;
  background-color: #ececec;
}

#content table.quali_dark {
  margin: 0;
  background-color: #cecece;
}

#content table.quali_light td,
#content table.quali_dark td {
  vertical-align: top;
  padding-left: 3px;
  border-bottom: 1px solid #aaa;
  line-height: 24px;
}

/* Graue Tabelle Ende */

#content div.wrapper_border {
	border:1px solid #E0E0E0;
	width:480px;
}

#content div.list table {
	float:left; 
	margin:-5px 0 0 0;
}

#content div.wrapper_border div.white {
	background-color:#fff;
}



#content div.wrapper_border div.grey { 
	background-color:#E0E0E0;
	padding:10px;
}

#content div.wrapper_border div p { margin:0; margin-top: -25px;}

#content table { 
	margin:10px 0 10px 0;
	line-height:16px;
	font-weight:normal;
}

#content table a,
#content div.list table a { float:none;}

#content label,
#content_popup p.sternchen { 
	font-weight:normal;
	font-size:11px;
}

#content input.input { margin:-2px 0 5px 0;}

#content input.submit { float:right;}

#content_popup input.input {
	float: right;
	
	margin: -20px 24px 10px 0;
}

#content_popup input.submit {
	float:right;
	margin:-20px 150px 10px 0;
}

#content_popup input.radio {margin-left:80px;}

#content_popup select { margin:8px 0 0 87px;}

#content_popup input.submit { margin:5px 20px 0 0;}

#pic_oben dt {
  padding-left: 1px;
}

/** Teaser **/

#teaser {
	float: left;
	width:238px;
	margin:0 0 10px 1px;
}

#teaser div.line{
	height:2px;
	width:100%;
	background:url(../img/background_teaser_div.jpg) no-repeat;
	padding:0;
}

#teaser div { padding:23px 35px 10px 26px;}

#teaser div h2,
#teaser div h4 {
	font-size:13px;
	margin:0 0 5px 0;
}

#teaser .csc-textpic-imagewrap {
  padding: 0;
  margin: 0;
}

#teaser .csc-textpic-text {
  padding: 0;
  margin: 0;
}

#teaser .csc-textpic {
  padding: 0;
} 

#teaser .csc-textpic-intext-left {
}

#teaser dt {
  margin-right: 5px;
}

#teaser .csc-textpic-clear {
  margin: 0;
  padding: 0;
}

#teaser div h2,
#teaser div a span {color:#F6861F;}


#teaser div p { margin-top:0;}

#teaser div a { float:right;}
#teaser div a.mail { float:left;}

.pdf_trenner {
	color: #999;
	padding-left: 3px;
}

.body_popup  label {
	margin-right: 10px;
}

#content_popup textarea {

}

/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button  {
	height: 25px;
	width: 63px;
	padding: 0px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width:410px; 
	margin-bottom: 6px;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
	font-weight:bold;
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
}

.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	line-height: 0px;
	background:#fff; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	font-weight:bold; 
	padding-top: 0px;
/*	margin-top: 20px; */
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
	font-weight:normal; 
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
	 font-style:italic; 
	 padding: 0;
	margin: 0;
	padding-left: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res {
	background:#fff; 
}

.tx-indexedsearch-info {
	display: none;
}

. tx-indexedsearch-title {
	height: 20px;
}

td.tx-indexedsearch-title-icon {
	vertical-align: middle;
	padding: 0;
	margin: 0;}

span.tx-indexedsearch-title-caption {
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-browsebox p{
	padding: 0;
	margin: 0;
}

.tx-indexedsearch-whatis p {
	margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {
	font-family: monospace; font-style: bold;
	color: #ccc; 
}

.tx-indexedsearch-browsebox-SCell {
	padding: 0;
	margin: 0;
}

/* 
===========
= Sitemap =
===========
*/


#content .csc-sitemap ul {
	padding-top: 10px;
}

#content .csc-sitemap li a {
	line-height: 24px;
	padding: 0;
	margin-bottom: 20px;
	
}

/* IE Hack's */

* html  body {
	width: 980px; 
}

* html #symbols img {
	padding-left: 0px;
	clear: both;
}

* html #symbols #pic_oben dt img {
	margin-left: 3px;
	margin-top: 3px;
}


* html #header form { margin-top:-38px;}

* html #content { padding-left:20px;}

* html #content_popup input.radio {margin-left:77px;}

* html #content_popup select { margin:8px 0 0 88px;}

* html #content div.wrapper_border { width:475px;}

* html #content ul { margin-left:5px;}

* html #content table.quali ul li.blue,
* html #content table.quali ul li.green,
* html #content table.quali ul li.red {margin-left:9px;}

* +html #header form { margin-top:-38px;}

* +html #content_popup input.radio {margin-left:77px;}

* +html #content_popup select { margin:8px 0 0 88px;}

* +html #content ul { margin-left:5px;}

* +html #content table.quali ul li.blue,
* +html #content table.quali ul li.green,
* +html #content table.quali ul li.red {margin-left:8px;}

* html #teaser {
	position: absolute;
	top: 370px;
	left: 740px;
}

* html #pic_oben dt {
	position: absolute;
	left: 228px;
	top: 150px;
}

* html #pic_oben .csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}

*+ html #header  .topmenu {
	top: 13px;
	left: 513px;
}

* html #header  .topmenu {
	left: 510px;
	top: 13px;
}


* html #header .suche form {
	position: relative;
  top: 24px;
  left: 10px;
}

*+ html #header .suche {
  top: 48px;
  left: 840px;
}

* html .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
	margin-top: 10px;
	margin-bottom: 10px;
}

* html #header .pdf_icon {
	top: 13px;
	left: 520px;
}

*+ html #header .pdf_icon {
	top: 13px;
	left: 523px;
}

html* #content input.seminar,
html* #content input.date,
html* #content_popup textarea { width:350px;} /** Safari Hack **/

html* #content textarea { width:480px;} /** Safari Hack **/

html* #content_popup input.radio {margin-left:74px;}  /** Safari Hack **/

html* #content_popup select { margin:8px 0 0 77px;}  /** Safari Hack **/
