/* @override http://web84000.web84.serverdienst.net/fileadmin/css/style.css */
BODY { 
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    text-align: center;
}

FORM {
    margin: 0;  
}

.clear{
	clear: both;
}

#centerpage {
  display:block;
  position:relative;
  margin: 0px auto;
  padding:0px;
  text-align: left; 
  width: 960px;
  height:100%;
  /*bg image comes from TS shortcut template*/
  background-repeat: no-repeat;
  background-position: top right;
}

DIV.main_wrapper{
	margin: 0px;
	background: transparent url(gfx/main_wrapper.gif) repeat-y !important;
/*	overflow: hidden; */ /* fgad1009 */
	z-index: 1234;
}

#centerpage DIV.header {
    display: block;
    position: relative;
    clear:both;
    width: 718px;
    height: 120px;
    padding-left: 242px;
}

#centerpage DIV.header DIV.logo {
    display: block;
    position: relative;
    float:right;
}

#centerpage DIV.header DIV.u_rule {
    display: block;
    position: relative;
    float:left;
}

#centerpage DIV.top_navigation {
    display: block;
    position: relative;    
    width: 960px;
    z-index: 995 !important; 
    height: 30px !important;
/*    overflow: hidden; */
}

#centerpage DIV.top_navigation DIV.empty {
    display: block;
    position: relative;
    float: left;
    
    width: 240px;
    height: 30px;
}

#centerpage DIV.top_navigation DIV.menu {
	display: block;
    position: relative;
    float: left;
	
	width: 720px;
    height: 30px;
	
	padding: 0px;
	margin: 0px;
	
	background-color: #666666; 
/*	overflow: hidden; */
}

#centerpage DIV.top_navigation DIV.menu DIV.top_menu {
    display: block;
    position: relative;
    float: left;
    height: 30px;
/*    background-color: #F3F3F3; */
}

#centerpage div.top_navigation div.menu div.search_box {
    display: block;
    float: left;
    background-color: #f3f3f3;	
    width: 90px !important;
}

#centerpage DIV.footer {
    display: block;
    position: relative;
    float: left;
    
    width: 960px;
    height: 238px;
    left: 0px;
    
    background-color: #A9A9A9;
    /*
    background-image: url(../images/horizontal_line.gif);
    background-repeat: repeat-x;
    */
    border-top: 1px solid #000;
    
    overflow: hidden;
    padding-top: 10px;
}
#centerpage DIV.footer_page {
    display: block;
    position: relative;
    float: left;
    
    width: 720px;
    margin-left: 240px;
    height: 238px;
    
    left: 0px;
    
    background-color: #A9A9A9;
    /*
    background-image: url(../images/horizontal_line.gif);
    background-repeat: repeat-x;
    */
    
    border-top: 1px solid #000;
    overflow: hidden;
    padding-top: 10px;
}

#centerpage DIV.footer DIV.links {
    display: block;
    position: relative;
    
    width: 400px;
    
    top: 30px;
    left: 30px;
    
    text-align: left;
    
    color: #FFFFFF;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;

	z-index: 5;
}

#centerpage DIV.footer DIV.links A {
    color: #FFFFFF;
    
    text-decoration: none;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#centerpage DIV.footer DIV.links A:hover {
    text-decoration: underline;
}

#centerpage DIV.footer DIV.brandlogos {
    display: block;
    position: relative;
    top: 15px;
    text-align: right;
    padding-right: 30px;
    font-size: 11px;
}

#centerpage DIV.footer DIV.brandlogos IMG {
    vertical-align: middle;
}

#centerpage DIV.footer DIV.copyright {
    display: block;
    position: relative;
    
    width: 300px;
    
    top: 0px;
    left: 30px;
    
    color: #FFFFFF;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
#centerpage DIV.footer DIV.copyright p {
	display: inline;
}
#centerpage DIV.footer DIV.copyright a {
	color: #fff;
	text-decoration: none;
}
#centerpage DIV.footer DIV.copyright A:hover {
    text-decoration: underline;
}
#centerpage DIV.footer DIV.footer_links {
	display: block;
	font-size: 12px;
	color: #fff;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;	
    border-bottom: 1px solid #fff;
	min-height:90px;
  	height:auto !important;  
  	height:130px;
  	overflow: hidden; 
}

#centerpage DIV.footer DIV.footer_links a{
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	
}

#centerpage DIV.footer DIV.footer_links p{
	font-weight: bold;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 12px;
}

#centerpage DIV.footer DIV.footer_segment {
	float: left;
	width: 140px;
	padding-right: 10px;
	height: 80px;
}
#centerpage DIV.footer DIV.footer_segment ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#centerpage DIV.footer DIV.footer_segment ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	}
#centerpage DIV.footer DIV.footer_profession {
	width: 150px;
	padding-right: 10px;
	float: left;
}

#centerpage DIV.footer DIV.footer_brands {
	width: 150px;
	float: left;
	display: none;
}


#centerpage DIV.footer DIV.footer_clouds {
	float: left;
	display: block;
	min-height:60px;
	padding: 0px;
  	margin: 0px;
	width: 360px;
	height: 100px !important;
	overflow: hidden;
}
#centerpage DIV.footer DIV.footer_partner{
	width: 230px;
	height: 40px;
	float: left;
}

#centerpage DIV.footer DIV.footer_clouds a {
}
#centerpage DIV.footer DIV.footer_clouds h1 {
	margin-top: 0px;
}

#centerpage DIV.footer DIV.footer_top_handcrafter_search a{
	font-size: 14px !important;
}

#centerpage DIV.footer DIV.footer_top_newsletter a{
	font-size: 12px !important;
}

#centerpage DIV.footer DIV.footer_top_switchtech a{
	font-size: 16px !important;
}

#centerpage DIV.footer DIV.footer_top_seminare a {
		font-size: 11px !important;

}


#centerpage DIV.footer DIV.footer_top_office a{
	font-size: 13px !important;
	
}

#centerpage DIV.footer DIV.footer_top_renoplan a{
	font-size: 14px !important;
	
}

#centerpage DIV.footer DIV.footer_top_pallmann a{
	font-size: 12px !important;
	
}

#centerpage DIV.footer DIV.footer_top_queshfloor a{
	font-size: 14px !important;
	
}

#centerpage DIV.footer DIV.footer_top_health a{
	font-size: 16px !important;
}

#centerpage DIV.footer DIV.footer_top_uzin a{
	font-size: 12px !important;
}

#centerpage DIV.footer DIV.footer_top_codex a{
	font-size: 14px !important;
}

#centerpage DIV.footer DIV.footer_top_wolff a{
	font-size: 13px !important;
}


#centerpage DIV.footer DIV.footer_top_shop a{
	font-size: 16px !important;
}


#centerpage DIV.footer DIV.footer_top_utz a{
	font-size: 11px !important;
}


#centerpage DIV.footer DIV.footer_top_bonus a{
	font-size: 16px !important;
}


#centerpage DIV.footer DIV.footer_top_bestof a{
	font-size: 14px !important;
}

#centerpage DIV.footer DIV.footer_top_selplus a{
	font-size: 13px !important;
}

#centerpage DIV.footer DIV.footer_top_handcrafter_search,
#centerpage DIV.footer DIV.footer_top_newsletter,
#centerpage DIV.footer DIV.footer_top_switchtech,
#centerpage DIV.footer DIV.footer_top_seminare,
#centerpage DIV.footer DIV.footer_top_office,
#centerpage DIV.footer DIV.footer_top_renoplan,
#centerpage DIV.footer DIV.footer_top_pallmann,
#centerpage DIV.footer DIV.footer_top_queshfloor,
#centerpage DIV.footer DIV.footer_top_health,
#centerpage DIV.footer DIV.footer_top_uzin,
#centerpage DIV.footer DIV.footer_top_codex,
#centerpage DIV.footer DIV.footer_top_wolff,
#centerpage DIV.footer DIV.footer_top_shop,
#centerpage DIV.footer DIV.footer_top_utz,
#centerpage DIV.footer DIV.footer_top_bonus,
#centerpage DIV.footer DIV.footer_top_bestof,
#centerpage DIV.footer DIV.footer_top_selplus {
	float: left;
	margin-right: 20px;
	margin-top: 1;
	padding: 0px;
}


#centerpage DIV.footer DIV.footer_profession a:hover,
#centerpage DIV.footer DIV.footer_brands a:hover,
#centerpage DIV.footer DIV.footer_segment a:hover,
#centerpage DIV.footer DIV.footer_top_handcrafter_search a:hover,
#centerpage DIV.footer DIV.footer_top_newsletter a:hover,
#centerpage DIV.footer DIV.footer_top_switchtech a:hover,
#centerpage DIV.footer DIV.footer_top_seminare a:hover,
#centerpage DIV.footer DIV.footer_top_office a:hover,
#centerpage DIV.footer DIV.footer_top_renoplan a:hover,
#centerpage DIV.footer DIV.footer_top_pallmann a:hover,
#centerpage DIV.footer DIV.footer_top_queshfloor a:hover,
#centerpage DIV.footer DIV.footer_top_health a:hover,
#centerpage DIV.footer DIV.footer_top_uzin a:hover,
#centerpage DIV.footer DIV.footer_top_codex a:hover,
#centerpage DIV.footer DIV.footer_top_wolff a:hover,
#centerpage DIV.footer DIV.footer_top_shop a:hover,
#centerpage DIV.footer DIV.footer_top_utz a:hover,
#centerpage DIV.footer DIV.footer_top_bonus a:hover,
#centerpage DIV.footer DIV.footer_top_bestof a:hover,
#centerpage DIV.footer DIV.footer_top_selplus a:hover{
	color: #fff;
	text-decoration: underline;
}

#centerpage DIV.footer DIV.footer_brands {
	
}

#centerpage DIV.home_page_content {
    display: block;
    float: left;
    left: 0px;
    position: relative;
}

DIV.contents DIV.stage {
    display: block;
    float: left;
    
    left: 0px;
    
    width: 720px;
    height: 240px;
    
    margin: 0px;
    
    z-index: 1;
    overflow: hidden;
}


#centerpage div.home_page_content div.tx-rlmpflashdetection-pi1 {
    display: block;
    width: 960px;
    height: 300px;
    overflow: hidden;
    z-index: 1;
}



#centerpage DIV.index {
    display: block;
    position: relative;
    float: left;
    width: 960px;
	line-height: 14px;    
	padding-top:35px;
	padding-bottom: 43px;
    background-color: #FFFFFF;
}

#centerpage DIV.top_title {
    color: #323232;
    font-size: 25px;    
    padding-bottom: 20px;
    padding-top: 5px;
}

/* @group Home News */

#centerpage DIV.index DIV.news {
    display: block;
    position: relative;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 30px;
    margin-right: 5px;
}

#centerpage DIV.index DIV.news DIV.sNews {
    display: block;
    position: relative;
    float: left;
    width: 270px;
    color: #323232;
    font-size: 12px;
    line-height: 140%;
    margin-right: 20px;
    margin-bottom: 15px;
}

DIV.index DIV.news DIV.sNews DIV.date {
    color: #999999;
    margin-bottom: 3px;
}

DIV.index DIV.news DIV.sNews DIV.caption {
    font-weight: bold;
    margin-bottom: 0px;
}

DIV.index DIV.news DIV.sNews DIV.text {
    margin-bottom: 15px;
}
DIV.index DIV.news DIV.sNews img {
    margin-bottom: 5px;
	margin-right: 10px;
}
/* @end */

/* @group Home Events */

DIV.index DIV.events {
    display: block;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
}

DIV.index DIV.events DIV.sEvents {
    display: block;
    float: left;
    color: #323232;
    font-size: 12px;
    line-height: 140%;
}
DIV.index DIV.events DIV.sEvents a:hover{
	text-decoration: underline !important;
}
DIV.index DIV.events DIV.sEvents DIV.date {
    color: #999999;
    margin-bottom: 3px;
}

div.events .caption {
    width: 260px !important;
    display: table !important;
}

DIV.index DIV.events DIV.sEvents DIV.caption img{
    font-weight: bold;
    margin-bottom: 10px;
}

DIV.index DIV.events DIV.sEvents DIV.text {
    margin-bottom: 15px;
    width: 270px;
}
DIV.index DIV.events DIV.more { 
    display: block;
    position: relative;
}

/* @end */

/* @group Home References */

DIV.index DIV.references {
    display: block;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 10px;
    overflow: hidden;
}

DIV.index DIV.references DIV.sReferences {
    display: block;
    float: left;
    color: #323232;
    font-size: 12px;
    line-height: 140%;
}

DIV.index DIV.references DIV.sReferences DIV.date {
    color: #999999;
    margin-bottom: 3px;
}

DIV.index DIV.references DIV.sReferences DIV.caption {
    font-weight: bold;
}
DIV.index DIV.references DIV.sReferences DIV.caption {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}
DIV.index DIV.references DIV.sReferences DIV.caption img{
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 8px;
    float: left;
}

DIV.index DIV.references DIV.sReferences DIV.text {
    margin-bottom: 15px;
    width: 270px;
}
DIV.index DIV.references DIV.more { 
    display: block;
    width: 180px;
    float: left;
}

/* @end */

/* @group Home Careers */

DIV.index DIV.careers {
    display: block;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-right: 5px;
    margin-left: 10px;
}

DIV.index DIV.careers DIV.sCareers {
    display: block;
    color: #323232;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 140%;
}

DIV.index DIV.careers DIV.sCareers DIV.caption {
    display: block;
    font-weight: bold;
}

DIV.index DIV.careers DIV.sCareers DIV.text {
    display: block;
}

/* @end */
/* @group Home CDX Netzwerk */

DIV.index DIV.cdxnetwork {
    display: block;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: 5px;
    margin-left: 30px;
}

DIV.index DIV.cdxnetwork DIV.snetwork {
    display: block;
    color: #323232;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}

DIV.index DIV.cdxnetwork DIV.snetwork DIV.caption {
    display: block;
    font-weight: bold;
}

DIV.index DIV.cdxnetwork DIV.snetwork DIV.text {
    display: block;
}
DIV.index DIV.cdxnetwork DIV.snetwork form {
	margin-top: 10px;
}
DIV.index DIV.cdxnetwork DIV.snetwork form label {
	display: block;
	margin-top: 15px;
}
DIV.index DIV.cdxnetwork DIV.snetwork form input {
	border: 1px solid #ccc;
	height: 17px;
}
DIV.index DIV.cdxnetwork DIV.snetwork form input.submit {
	margin-top: 10px;
	height: 20px;
	width: 80px;
	text-align: center;
	border: 0px;
}
/* @end */

/* @group Home Flexible */

DIV.index DIV.flexiblecontent {
    display: block;
    float: left;
    width: 280px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-left: 30px;
}

DIV.index DIV.flexiblecontent DIV.sflexi {
    display: block;
    color: #323232;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}

DIV.index DIV.flexiblecontent DIV.sflexi DIV.caption {
    display: block;
    font-weight: bold;
}

DIV.index DIV.flexiblecontent DIV.sflexi DIV.text {
    display: block;
}
DIV.index DIV.flexiblecontent DIV.sflexi form {
	margin-top: 10px;
}
DIV.index DIV.flexiblecontent DIV.sflexi form label {
	display: block;
	margin-top: 15px;
}
DIV.index DIV.flexiblecontent DIV.sflexi form input {
	border: 1px solid #ccc;
	height: 17px;
}
DIV.index DIV.flexiblecontent DIV.sflexi form input.submit {
	margin-top: 10px;
	height: 20px;
	width: 80px;
	text-align: center;
	border: 0px;
}
/* @end */
/* @group Home CDX Handcrafter */

DIV.index DIV.cdxhandcrafter {
    display: block;
    float: left;
    width: 300px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: 5px;
    margin-left: 10px;
}

DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter {
    display: block;
    color: #323232;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}

DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter .top_title{
	line-height: 25px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	}
DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter DIV.caption {
    display: block;
    font-weight: bold;
}

DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter DIV.text {
    display: block;
}
DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter FORM  {
	margin-top: 10px;
	margin-left: 60px;
}
DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter FORM input {
	width: 60px;
	height: 15px;
	border: 1px solid #ccc;
	height: 17px;
	float: left;
	margin-right: 5px;
}
DIV.index DIV.cdxhandcrafter DIV.scdxhandcrafter FORM input.submit {
	width: 65px;
	height: 20px;
	text-align: center;
	border: 0px solid #ccc;
	margin-top: 0px;
	float: left;
}
/* @end */

/* @group Home Products */

DIV.index DIV.products {
    display: block;
    float: left;
    width: 275px;
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-right: 5px;
    margin-left: 30px;
}
DIV.index DIV.products DIV.sProducts img {
	float: left;
}
DIV.index DIV.products hr.products {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #ccc; 
	border-style: none none dotted;
	clear: both;
}
DIV.index DIV.products DIV.sProducts {
    display: block;
    color: #323232;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 140%;
}

DIV.index DIV.products DIV.sProducts DIV.caption {
    display: block;
    font-weight: bold;
    margin-left: 70px;
    padding-top: 10px;
}

DIV.index DIV.products DIV.sProducts DIV.text {
    display: block;
	margin-left: 82px;
}

DIV.index DIV.products DIV.sProducts .caption A { 
    color: #323232;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
DIV.index DIV.products DIV.sProducts .caption A:hover { 
	text-decoration: underline;
}
DIV.index DIV.products DIV.sProducts .caption A img{ 
	padding-right: 5px;
	padding-top: 2px;
}

DIV.more A:hover{ 
    text-decoration: underline;
}

/* @end */


DIV.index DIV.news DIV.more { 
/*    display: block;
    position: relative;*/
    width: 270px;
    margin-bottom: 20px;
}
DIV.index DIV.news DIV.more a,
DIV.index DIV.events DIV.more a,
DIV.index DIV.references DIV.more a { 
	background: URL(../images/right.gif) no-repeat 0px 2px;
	padding-left: 10px;
	font-size: 12px;
}
DIV.index DIV.events DIV.more { 
    display: block;
    position: relative;
    width: 200px;
}

DIV.more A,
DIV.index a.more { 
    color: #323232;
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

DIV.more A:hover,
DIV.index a.more:hover{ 
    text-decoration: underline;
}

DIV.more A IMG { 
    border: 0;
}


#centerpage DIV.left_navigation {
    display: block;
    position: relative;
    float: left;
    
    width: 220px;
    
    left: 0px;
    
    
    font-family: Arial,Helvetica,sans-serif;
}

DIV.left_navigation A {
    color: #323232;
    
    font-size: 11px;
    
    text-decoration: none;
}

a.second-level-title {
	font-weight: bold;	
}

div.left_nav_item_act A {
	font-weight: bold;
}

DIV.left_navigation A:hover {
    color: #000000;
}

DIV.left_navigation DIV.left_nav_item {
    display: block;
    position: relative;
    background-color: #FFFFFF;
    
}



/* @group LEVEL 1 */
DIV.left_navigation DIV.left_nav_item DIV.label {
    padding-right: 10px; padding-bottom: 10px; padding-left: 10px; padding-top: 10px;
    background-repeat: repeat-x;
    background-position: right bottom;
    color: #323232;
    font-size: 11px;
    text-decoration: none;
    background-image: url(../images/left_nav_gradient.gif);
}
/* @end */

/* @group LEVEL 2 */

DIV.left_navigation DIV.left_nav_item DIV.sub_items {
	border-bottom: 0px solid #ccc;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label {
    padding-right: 10px; padding-bottom: 10px; padding-left: 20px; padding-top: 10px;
    border-bottom: 1px solid #666666;    
    background-image: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    background-image: none;
    background: #f3f3f3 !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A:hover {
    color: #000000;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    padding-right: 10px; padding-bottom: 10px; padding-left: 20px; padding-top: 10px;
    background-color: #fff;
    background-image: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.curifsub DIV.label {
	border-bottom: none;
	padding-bottom: 6px;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act.last DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur.last DIV.label {
	padding-bottom: 20px;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub.last DIV.label {
	padding-bottom: 10px !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur.last DIV.label {
    border-top: 0px solid #0f0; /* FGAD */
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
	padding-left: 12px;
	display: block;

}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
	background: url(../images/right.gif) no-repeat 0 2px;
	font-weight: bold;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act.actifsub DIV.label A,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur.curifsub DIV.label A {
	background-image: url(../images/down.gif);
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A:hover,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
}

/* @end */

/* @group LEVEL 3 */

/*DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items { 
	border-bottom: 1px solid #f0f !important;
	border-top: 1px solid #f0f !important;
}*/
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label {
    padding-right: 10px; padding-bottom: 5px; padding-left: 30px; padding-top: 5px;
    background-image: none;
    border: 0px !important;
    background: #f3f3f3;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.last DIV.label {
	padding-bottom: 20px;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A {
    color: #666666;
    font-size: 11px;
    padding-left: 10px;
    text-decoration: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur {	
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;

}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.curifsub,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub {
	border-bottom: 0px solid #ccc !important;
	border-top: 0px solid #ccc !important;

}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
	background: url(../images/right.gif) no-repeat 0 2px;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A:hover {
    color: #000000;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    padding-right: 10px; padding-bottom: 10px; padding-left: 30px; padding-top: 10px;
    background-color: #fff !important;
    background-image: none;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub DIV.label {
	border-top: 1px solid #ccc !important;
	background: #fff !important;
}


DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    border-top: 1px solid #ccc !important;
    border-bottom: 0px solid #0f0 !important;
    background-color: #fff !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.curifsub DIV.label {
	border-bottom: none;
	border-top: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act.last DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur.last DIV.label {
	padding-bottom: 10px;
	border-bottom: none !important;	
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A, 
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A:hover,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur div.label{
	border-top: 0px solid #0f0 !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item.last  {
	border-bottom: 0px solid #0f0 !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.last   {
	border-bottom: 1px solid #666 !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.last   {
	border-bottom: 0px solid #0f0 !important;
}


/* @end */

/* @group LEVEL 4 */

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items{ border-bottom: 1px solid #ccc; }
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label {
    padding-right: 10px; 
    padding-bottom: 5px; 
    padding-left: 45px; 
    padding-top: 5px;
    border-bottom: 0px solid #ccc !important;
	background-color: #fff !important;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.label A:hover {
    color: #000000;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur {
	background: #0f0;
	border: none !important;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    padding-right: 10px; padding-bottom: 5px; padding-left: 45px; padding-top: 5px;
    border-bottom:0px solid #ff0;
    border-top: 0px solid #ff0 !important;
    background-color: #fff !important;
    background-image: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.last DIV.label {
	padding-bottom: 12px;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label {
    border-top: 0px solid #ff0;
    border-bottom: 0px solid #ff0;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.actifsub DIV.label,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.curifsub DIV.label {
	border-bottom: none;
	border-top: none;
}
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
    font-weight: bold;    
    font-size: 11px;    
    text-decoration: none;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.act DIV.label A:hover,
DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item.cur DIV.label A {
    color: #000000;
}

DIV.left_navigation DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items DIV.left_nav_item DIV.sub_items { border-top: 0px solid #ff0000; }

/* @end */




DIV.contents {
    display: inline;
    float: right;
    position:relative;
    
    margin-right:0px;
    padding:0px;
    padding-bottom: 0px;
    width: 720px;
    background-color: #FFFFFF;
    z-index: 1;
    overflow: hidden;
	min-height: 500px;
	height:auto !important;
	height:500px;

}


DIV.form_kontakt {
	width: 650px;
}

DIV.form_seminar {
	width: 690px;
}

DIV.contents DIV.content {
    display: block;
    position: relative;
    float: left;
    width: 660px;
    padding-top: 20px;
    padding-bottom: 180px;
    padding-left: 30px;
    padding-right: 30px;

	/* TEST fgad 16.12.09 */
	min-height: 200px;
	height:auto !important;
	height:200px;
    
    font-family: Arial,Helvetica,sans-serif;
    
    color: #333333;
    
    font-size: 12px;
}

#centerpage div.contents div.content div.tx-ddteasergeneralmatrix-pi1 {
	float: left;
	width: auto;
	margin-top: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cdcdcd;
}

#centerpage div.contents div.content div.content_left {
	float: left;
    width: 450px;
}

#centerpage div.contents div.content div.content_left div.tx-ddmerchantmatrix-pi2,
#centerpage div.contents div.content div.content_left div.tx-ddhandcraftermatrix-pi2,
#centerpage div.contents div.content div.content_left div.tx-ddhandcraftermatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddseminarsetmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddeventmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddreferencematrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-dddownloadmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddmerchantmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddtextinvitationmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddproductmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddjobmatrix-pi1,
#centerpage div.contents div.content div.content_left div.tx-ddnewsmatrix-pi1 {
	width: 720px;	
}

#centerpage div.contents div.content div.content_left div.tx-ddteasergeneralmatrix-pi1{
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #cecece  !important;
	border-right: 1px solid #cecece !important;
}

#centerpage div.contents div.content div.tx-ddteasergeneralmatrix-pi1 {
	margin-top: 0px;
	border-left: 1px solid #cecece  !important;
	border-right: 1px solid #cecece  !important;
}

DIV.contents DIV.content A {
    color: #323232;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}

DIV.contents DIV.content A:hover {
    text-decoration: underline;
}

DIV.contents DIV.content DIV.headline {
    color: #323232;
    font-size: 24px;
    font-weight: normal;
    padding-bottom: 30px;
}

DIV.contents DIV.content H1{
    margin: 0px;
}

DIV.contents DIV.content DIV.csc-header {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px;
}

DIV.contents DIV.content DIV.subheadline {
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 30px;
}
DIV.contents ul{
	margin: 0px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
}

DIV.contents ul li{
	list-style-image: none;
	padding-left: 14px !important;
	background-image: url(../images/uzin-bullet-level1.gif);
   	background-repeat: no-repeat;
   	background-position: 0 5px;	
   	margin-top: 10px;
} 

DIV.contents DIV.content DIV.text {
    color: #323232;
    font-weight: normal;
    font-size: 12px;
}

DIV.fields {
    display: block;
    float: left;
    
    width: 480px;
    
    background-color: #F3F3F3;
    
    color: #323232;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 10px;
    
    margin-top: 20px;
}

DIV.fields DIV.sField {
    display: block;
    float: left;
    
    width: 140px;
    height: 40px;
    
    padding-right: 15px;
}

DIV.fields DIV.sField LABEL {
    width: 140px;
}

DIV.fields DIV.sField INPUT {
    width: 140px;
    
    border: 0;
}

DIV.fields DIV.sField SELECT {
    width: 140px;
    
    border: 0;
}

DIV.fields DIV.bField {
    display: block;
    
    width: 460px;
}

DIV.fields DIV.bField LABEL {
    width: 460px;
}

DIV.fields DIV.bField INPUT {
    width: 460px;
    
    border: 0;
}

DIV.fields DIV.bField SELECT {
    width: 460px;
    
    border: 0;
}

DIV.fields DIV.bField TEXTAREA {
    width: 460px;
    height: 100px;
    
    border: 0;
}

DIV.fields DIV.mField {
    display: block;
    float: left;
    
    width: 300px;
}

DIV.fields DIV.mField LABEL {
    width: 300px;
}

DIV.fields DIV.mField INPUT {
    width: 300px;
    
    border: 0;
}

DIV.fields DIV.antispam_code {
    display: block;
    float: left;
    
    margin-right: 10px;
}

INPUT.submit {
    background-color: #F3F3F3;
    
    width: 140px;
    height: 30px;
    
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FFFFFF;
    
    color: #666666;
    
    font-weight: bold;
    
    text-align: left;
    padding-left: 5px;
}


DIV.seminars {
    display: block;
    float: left;
    
    width: 325px;
    
    background-color: #F3F3F3;
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 10px;
    
    margin-top: 5px;
    margin-right: 20px;
}

DIV.seminars DIV.seminar {
    margin-bottom: 10px;
	background-color: #ffffff;
	margin-right: 10px;
	padding: 5px;
}

DIV.seminars DIV.seminar DIV.title {
    margin-top: 3px;
    margin-bottom: 3px;
}

DIV.seminars DIV.seminar DIV.title A {
    text-decoration: none;
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

DIV.seminars DIV.seminar DIV.title A:hover {
    text-decoration: underline;
}

DIV.seminars DIV.seminar DIV.options {
    background-color: #FFFFFF;
    margin-right: 10px;
}


DIV.sFields {
    display: block;
    float: left;
    
    width: 290px;
    
    background-color: #F3F3F3;
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-top: 10px;
    
    margin-top: 5px;
}

DIV.sFields DIV.caption {
    font-weight: bold;
    margin-bottom: 5px;
}

DIV.sFields DIV.sField {
    display: block;
    float: left;
    
    width: 270px;
    height: 23px;
    
    padding-right: 5px;
}

DIV.sFields DIV.sField LABEL {
    display: block;
    float: left;
    
    width: 110px;
}

DIV.sFields DIV.sField INPUT {
    width: 150px;
    
    border: 0;
}

DIV.sFields DIV.text {
    display: block;
    
    width: 270px;
    
    margin-top: 5px;
    margin-bottom: 5px;
}

DIV.sFields DIV.text A {
    text-decoration: none;
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

DIV.sFields DIV.text A:hover {
    text-decoration: underline;
}

DIV.sFields DIV.text DIV.sField LABEL {
    display: block;
    float: left;
    
    width: 55px;
}

DIV.sFields DIV.text DIV.sField INPUT {
    width: 180px;
    
    border: 0;
}

DIV.sFields INPUT.submit {
    background-color: #F3F3F3;
    
    width: 130px;
    height: 30px;
    
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FFFFFF;
    
    color: #666666;
    
    font-size: 10;
    font-weight: normal;
    
    text-align: left;
    padding-left: 5px;
}

DIV.sFields INPUT.reset {
    background-color: #F3F3F3;
    
    width: 85px;
    height: 30px;
    
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #C0C0C0;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FFFFFF;
    
    color: #666666;
    
    font-size: 10;
    font-weight: normal;
    
    text-align: left;
    padding-left: 5px;
}

DIV.routing {
    display: block;
    float: left;
    
    width: 480px;
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    
    margin-bottom: 20px;
}

DIV.routing DIV.left {
    display: block;
    float: left;
    
    width: 230px;
    
    margin-right: 20px;
}

DIV.routing DIV.right {
    display: block;
    float: left;
    
    width: 230px;
}

DIV.routing DIV.item {
    display: block;
    
    width: 230px;
    
    margin-bottom: 20px;
}

DIV.routing DIV.item DIV.caption {
    color: #999999;
    
    font-size: 14px;
    font-weight: bold;
    
    margin-bottom: 10px;
}

DIV.routing DIV.item DIV.image {
    margin-bottom: 10px;
}

DIV.routing DIV.item DIV.description {
    color: #999999;
    
    font-size: 11px;
    
    margin-bottom: 10px;
}

DIV.routing DIV.item DIV.link A {
    color: #232323;
    
    font-size: 11;
    font-weight: bold;
    
    text-decoration: none;
}

DIV.routing DIV.item DIV.link A:hover {
    text-decoration: underline;
}


DIV.sitemap {
    display: block;
    
    width: 500px;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    
    margin-bottom: 20px;
}

DIV.sitemap DIV.icon {
    display: block;
    float: left;
    
    width: 10px;
    
    padding-top: 3px;
    padding-bottom: 3px;
}

DIV.sitemap DIV.label {
    padding-top: 3px;
    padding-bottom: 3px;
}

DIV.sitemap DIV.label A {
    color: #4F4F4F;
    
    text-decoration: none;
}

DIV.sitemap DIV.label A:hover {
    color: #4F4F4F;
    
    text-decoration: underline;
}

DIV.sitemap DIV.sub_items {
    padding-left: 10px;
}


BODY.print {
    background-color: #FFFFFF;
    background-image: none;
}

DIV.print {
    display: block;
    
    width: 500px;
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    
    margin-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 30px;
}

DIV.print DIV.headline {
    color: #999999;
    
    font-size: 24px;
    
    padding-bottom: 30px;
}

DIV.print DIV.subheadline {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 30px;
}

DIV.print DIV.text {
    color: #333333;
    
    font-size: 12px;
}


/************************************************************/
/*START: Collapsable List*/
dl.collapsable
{
	font-size: 11px;
	line-height: 16px;
	
	width: 600px;
}

dl.collapsable dt
{
	font-weight: bold;
	text-indent: -14px;
	padding: 0 0 0 14px;
}

dl.collapsed dt a.toggle-icon, dl.expanded dt a.toggle-icon {
	color: #000099;
	font-size: 12px;
	font-weight: bold;
	
	text-decoration: none;
}

dl.collapsed dt a.toggle-icon:hover, dl.expanded dt a.toggle-icon:hover {
	text-decoration: none;
}

dl.collapsed a.toggle-icon
{
	background: url(../images/PFEIL-PROD-H.gif) no-repeat 0 2px;
	padding: 0 0 0 14px;
	
	text-decoration: none;
}

dl.collapsed a:hover {
    text-decoration: none;
}

dl.collapsed dd
{
	display: none;
	padding: 0 0 0 14px;
}

dl.expanded a.toggle-icon
{
	background: url(../images/PFEIL-PROD-V.gif) no-repeat 0 2px;
	color:#000000;
	text-decoration: underline;
	padding: 0 0 0 14px;
}

dl.expanded dd
{
	display: block;
	padding: 0 0 0 14px;
	margin: 0px;
}

dl.collapsed a.toggle-icon:focus,
dl.expanded a.toggle-icon:focus
{
	outline: none;
	-moz-outline: none;
}

/* @group skt_contenttabs  (Content Tabs with extjs) */
/* Da die CSS-Dateien erst (zu) spät via setHeaderData eingebunden werden,
   muss stst mit "!importanT" gearbeitet werden. */
.x-layout-panel-hd {
	background-color: #eee;
	background-image: url(../images/akkordeon_bg.gif) !important;
	background-position: 0 0 !important;
	height:  22px !important;
	padding-top: 3px !important;
	border: 1px solid #bbbbbb !important;
}
.x-layout-tools-button {
	padding-right: 10px !important;
}
.x-layout-tools-button-over {
	border: none !important;
	background-color: transparent !important;
	padding-right: 10px !important;
}
.x-layout-tools-button-inner {
	height: 15px !important;
	width: 15px !important;
}
.x-layout-expand-west, .x-layout-collapse-east {
	background-image: url(gfx/right.png) !important;
}
.x-layout-expand-north, .x-layout-collapse-south {
	background-image: url(gfx/down.png) !important;
}
/* @end */

/* @group reiter / x-tabs */
.x-tabs-strip tr td a.x-tabs-right {
	border-left-width: 0px !important;	
}
.x-tabs-strip tr td:first-child a.x-tabs-right {
	border-left-width: 1px !important;	
}

/* @end */


/*END: Collapsable List*/
/************************************************************/

TR.caption {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
	text-align: center;
}

TR.caption TD.tx_ufloorfoldout2_pi2_column_0 {
	text-align: left;
}

TR.caption TD.tx_ufloorfoldout2_pi2_column_1 {
	text-align: center;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
}

TR.caption TD.tx_ufloorfoldout2_pi2_column_2 {
	text-align: center;
	width: 1%;
	padding-left: 5px;
	padding-right: 5px;
}

TR.caption TD.tx_ufloorfoldout2_pi2_column_3 {
	text-align: center;
	width: 1%;
	padding-left: 5px;
	padding-right: 5px;
}

TR.data {
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	font-weight: normal;
}

TR.dark {
	background-color: #EBEBEB;
}

TR.light {
	background-color: #F3F3F3;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_0 {
	text-align: left;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_1 {
	text-align: center;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_2 {
	text-align: center;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_3 {
	text-align: center;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_3 A {
	color: #000099;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_3 A:hover {
	text-decoration: none;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_4 {
	text-align: center;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_4 A {
	color: #000099;
}

TR.data TD.tx_ufloorfoldout2_pi2_column_4 A:hover {
	text-decoration: none;
}

h1.csc-firstHeader {
	font-size:14px;
}
DIV.contents DIV.content h1 {
	font-size: 14px;
	color: #999999;
}

INPUT.submitSmall {
	width: 100px;	
}



/* @group fgad indexed_search */
div.tx-indexedsearch {
	margin-top: 20px;
	width: 670px;	
}
div.tx-indexedsearch_result_item_wrap{
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	background-color: transparent;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	border-top: 1px dotted #323232;
}

div.tx-indexedsearch_result_item_image{
	float: left;
	width: 100px;
	overflow: hidden;
	padding: 17px 0px 0px 0px;
	background-color: #ffffff !important;
	margin: 0px;
	text-align: left;
}

div.tx-indexedsearch_result_item_group_itemtop{
	float: left;
	width: 500px;
	background: #fff;
	padding-top: 17px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;	
	overflow: hidden;

}
.tx-indexedsearch-res div.tx-indexedsearch_result_wrap {
	padding-left: 0;
}

div.tx-indexedsearch_result_item_content{
	color: #323232 !important;
	font-size: 12px;	
	padding-left: 10px;
}

div.tx-indexedsearch_result_item_content p {
	margin-top: 0;
	color: #999999;
}
div.tx-indexedsearch_result_item_headline{
	padding-left: 10px;
	background: URL(../images/right.gif) no-repeat 0px 2px;	
	color: #323232 !important;
}

.tx-indexedsearch-result-number {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.tx-indexedsearch-redMarkup {
	color: #000000;
	font-weight: bold;
	
}



#tx_indexedsearch_form {
	display: none;
}

.tx-indexedsearch fieldset {
	margin-top: 0;	
	margin-bottom: 2.4em;
}
.tx-indexedsearch fieldset div {
	width: 100%;
}
.tx-indexedsearch-form {
	position: relative;
}
.tx-indexedsearch-searchbox form .input-label {
	display: block;
}
.tx-indexedsearch-searchbox form .tx-indexedsearch-form input.textfield {
	width: 18.4em;
}
.tx-indexedsearch-searchbox form .tx-indexedsearch-form .input-field {
	width: 19.6em;
	margin-left: 0;
}
.tx-indexedsearch fieldset div.tx-indexedsearch-searchbox-help {
	position:  absolute;
	top:  0;
	left:  45em;
	display: inline;
	width:  3em;
}
.tx-indexedsearch fieldset .submit {
	position:  absolute;
	top:  0;
	left:  22em;
}
.tx-indexedsearch-search-select-filter {
	margin-bottom:  0.4em;
}
.tx-indexedsearch-search-select-section {
	width:  19em;	
	vertical-align: top;	
}
.tx-indexedsearch-search-select-order {
	width:  26em;
	float:  right;		
	vertical-align: top;
}
#tx-indexedsearch-selectbox-desc {
	display:  block;
}
#tx-indexedsearch-selectbox-desc-img {
	float:  right;	
}
.tx-indexedsearch-search-select-section label,
.tx-indexedsearch-search-select-order label,
#tx-indexedsearch-search-select-section-label,
#tx-indexedsearch-search-select-order-label {
	display: inline !important;
	float: none !important;
	width: auto !important;
	text-align: left !important;
}
.tx-indexedsearch-search-select-section select,
.tx-indexedsearch-search-select-order select {
	margin: 0 !important;
	vertical-align: top;
}
.tx-indexedsearch-search-select-section option,
.tx-indexedsearch-search-select-order option {
	padding:  0 0 0 1.2em;
}
.tx-indexedsearch-search-select-filter hr.clearer {
	margin: -1px -1px 0 0;
	padding: 0;
	height: -0.1px !important;
	border: none;
	clear: left;
	width: 1px;
	display: block;
	background: transparent;
	background-image: none;
	height: 1px;
	overflow: hidden;
}
.tx-indexedsearch-whatis {
	display: none;
}
.tx-indexedsearch-browsebox {
	margin-top: 0px;
	padding-right: 30px;
}
.tx-indexedsearch-browsebox p {
	display:inline;
	margin: 0px 0px 10px 0px;
	float: left;
}
.tx-indexedsearch ul.browsebox {
	margin: 0px !important;
	padding: 0px;
	height: 10px;
float: right;
}
.tx-indexedsearch-browsebox ul.browsebox { 
	margin: 0px !important;
	padding: 0px !important;
}
.tx-indexedsearch-browsebox ul.browsebox li {
	float:  left;
	list-style-type: none !important;
	margin: 0px 8px 0px 0px !important;
	padding: 0px !important;
	background-image: none !important;
}
.tx-indexedsearch-browsebox strong a {
	font-weight: bold;
}

.tx-indexedsearch-browselist-currentPage a {
	
}
.tx-indexedsearch-result-count, .tx-indexedsearch-sec {
	display: block;
}
.tx-indexedsearch-res {
	margin-top: 20px;
}


/*
h2.tx-indexedsearch-title {
	margin:  16px 0 0 0;
	padding: 3px 8px;
}
h2.tx-indexedsearch-title a {
}
.tx-indexedsearch-res {
	padding-top: 10px !important;
	background: #fff !important;
}
.tx-indexedsearch-res .tx-indexedsearch-res {
	clear: left;
	background: #fff !important;
	border-bottom: 1px dotted #000 !important;
}
.tx-indexedsearch-res-even {
	padding:   8px;
	background-color: #EAEFF2;
}
.tx-indexedsearch-res-odd {
	padding:   8px;
	background-color: #D8E2E6;
}
.tx-indexedsearch-res h3 {
	clear:  left;
}
.tx-indexedsearch-title h3 {
	display: inline;
}
.tx-indexedsearch-title a {
	color: #33667c;
	font-weight: bold;
}
.tx-indexedsearch-item-mtime {
	font-weight: normal;
	font-size: 10px;
	margin-left: 3px;
}
.tx-indexedsearch-percent {
	clear:  left;
	float: right;
	font-weight: normal;
	font-size: 10px;
	padding-top:  1px;
}
.tx-indexedsearch-descr {
	clear:  both;
	margin-bottom: 0px !important;
	font-size: 12px !important;
	line-height: 16px;
}

.tx-indexedsearch-text-item-path {
	margin-bottom: 0;	
}
.tx-indexedsearch-res b, .tx-indexedsearch-res strong {
	color: #4C5356;
}
*/
/* @end */

/* @group tx_fgadsuche_pi1 */

.tx-fgadsuche-pi1 h1,
div.contents div.content  .tx-fgadsuche-pi1 h1 {
	font-size: 24px;
	line-height: 27px;
	font-weight: normal;
	color: #323232;
	display: block;
	margin-top: 21px; 
}
.tx-fgadsuche-pi1 p.morelink {
	border-top: 1px dotted #323232;	
	margin-top: 0;
}
.tx-fgadsuche-pi1 p.morelink a {
	padding-left: 10px;
	background-color: transparent;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 2px;
	color: #323232;
	text-transform: lowercase;
}
.tx-fgadsuche-pi1 .tx-fgadsuche-pi1-title {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	margin: 30px 0px 10px 0px;
}
.tx-fgadsuche-pi1 div.tx_ddfiltergeneralmatrix_result_wrap {
	margin-left: 0px;
}
.tx-fgadsuche-pi1 div.tx_ddfiltergeneralmatrix_result_wrap  {
	width: 660px;
}
.tx-fgadsuche-pi1 div.tx_ddreferencematrix_pi1_result_item_image {
	padding-bottom: 17px;
}
/* @end */


.tundra .tooltipLink .dijitButtonNode,
.tundra .tooltipLink .dijitButtonNode .dijitDropDownButtonHover,
.tundra .buttonLink .dijitButtonNode,
.tundra .buttonLink .dijitButtonHover .dijitButtonNode {
		background: none !important;
		border:none;
}


.tundra .tooltipLink .dijitArrowButtonInner {
	display:none;
}

.tundra .tooltipLink button,
.tundra .tooltipLink button .dijitButtonText,
.tundra .buttonLink button .dijitButtonText {
		text-decoration:underline !important;
		color:blue;
		display:inline;
}

#centerpage DIV.header DIV.metanav,
#centerpage DIV.header DIV.language,
#centerpage DIV.header DIV.login {
    display: block;
    float:left;
    margin-top: 0px !important;
    width: 74px;
    height: 35px !important;
	margin-left: -5px !important;
    opacity: .55;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	filter: alpha(opacity=55);
}
#centerpage DIV.header DIV.metanav {
	color: #fff !important;
	margin-top: 7px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
	width: 35px;
	height: 12px !important;
	border-left: 1px solid #fff;
	overflow: hidden;
}
#centerpage DIV.header DIV.metanav a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;	
}
#centerpage DIV.header DIV.login {
	display: none;
}
#centerpage DIV.header DIV.language span span span {
/*	background: #0f0; */
	top: 0px !important;
	margin-top: 0px !important;
}
#centerpage DIV.header DIV.language {
	width: 80px;
}
#centerpage DIV.header DIV.language p,
#langdialog p,
#centerpage DIV.header DIV.login p,
#logindialog p { 
	margin: 0px 0px 3px 0px;
}
#logindialog fieldset {
	margin-top: 0 !important;
}

#top_language_label {
	color: #fff !important;
	background: url(gfx/lang-icon.png) no-repeat 9px 6px;
	margin-top: 0px !important;
	padding-left: 22px !important;
	padding-right: 9px !important;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 28px;
	border-left: 1px solid #fff;
	border-right: 11px solid #fff;
	display: inline;
    font-size: 11px;
}
#top_login_label {
	color: #fff !important;
	background: url(gfx/login-icon.png) no-repeat 9px 4px;
	margin-top: 0px !important;
	padding-left: 28px !important;
	padding-right: 10px !important;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 30px !important;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
/*	display: inline ; */
	display: none;
    font-size: 11px;
}
#top_searchbox_label {
	display: block;
	position: relative;
	top: 3px;
	margin: 0px !important;
	padding: 0px;
	padding-left: 25px;
	height: 25px;
	color: #fff;
}
@-moz-document url-prefix() {
    #top_searchbox_label {
        top: 0px !important;
    }
}
.search_box {
	background: #666 url(../images/suche.gif) no-repeat !important;
	margin: 0px !important;
	padding:0px !important;
	height: 30px;
}




/* @group Navigation */

#mainnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	font-size: 11px;
}

#mainnav li {
	margin: 0px !important;
	padding: 0px !important;
	list-style-type: none;
	float: left;
	height: 30px; 
	position: relative;
	background: #F3F3F3 !important;
	
}

#mainnav > li.first {
	margin-left: 0px;
}

#mainnav li a {
	display: block;
	font-weight: normal; 
    font-family: Arial,Helvetica,sans-serif;
	float: left;
	color: #666666; 
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #666666;
	padding: 7px;
	height: 16px;
}

#mainnav li a span {
	height: 30px;
	float: right;
	width: 6px;
	display: block;
	margin: -5px 0px 0px 3px;
}

#mainnav li.cur > a,
#mainnav li a:hover,
#mainnav li.act > a {
	background: #FFFFFF;
}

#mainnav li.act > a {
	font-weight: bold;
	font: Arial, Helvetica;
}
/* Ebene 2- */

.superfish {
	z-index: 3000 !important;
}
#mainnav ul {
	position: absolute;
	display: none;
	width: 160px;
	top: 30px;
	left: 0px !important;
	padding-left: 0px !important;
}

#mainnav ul li {
	margin-left: 0;
	margin-top: -1px;
	background: #ffffff !important;
	border-left: 0px solid #666;
	border-bottom: 0px solid #0f0 !important;
	display: table;
	height: auto;
}

#mainnav ul li a {
	color: #666666 !important;
	width: 160px;
	padding: 5px 0px 5px 5px;
	float: left;
/*	height: 40px; */
	display: table;
	text-align: left;
	border-right: 0px;
	margin: 0px !important;
	border-bottom: 0px solid #0f0 !important;
}

#mainnav ul li.cur > a {
	color: #fff;
	font-weight: bold;
}

#mainnav ul li.cur > a,
#mainnav ul li.act > a,
#mainnav ul li a:hover {
	color: #666;
	background: #f3f3f3;
}

#mainnav ul ul li.first > a {
	z-index: 1000 !important;
}

#mainnav ul ul li.curfirst > a,
#mainnav ul ul li.actfirst > a,
#mainnav ul ul li.first > a:hover {
	color: #fff;
}

#mainnav ul li.last > a {
}

#mainnav ul li.curlast > a,
#mainnav ul li.actlast > a,
#mainnav ul li.last > a:hover {
	color: #fff;
}

#mainnav ul ul {
	top: auto;
}

#mainnav li ul ul {
	left: 220px;
	margin: 0px 0 0 0px;
}

#mainnav li:hover ul ul, #mainnav li:hover ul ul ul, #mainnav li:hover ul ul ul ul {
	display: none;
}

#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li li li:hover ul, #mainnav li li li li:hover ul {
	display: block;
}

#mainnav span.sf-sub-indicator {
	display: none;
}

/* @end */








/* @group Flash Messages */

.typo3-message{
	margin-bottom: 12px;
	padding: 12px 12px 12px 36px;
}
.typo3-message ul,.typo3-message ol{
	padding-left:16px;
	list-style-type: circle;
}
.typo3-message .message-header{
	display:block;
}

/* - - - - - - - - - - - - - - - - - - - - -
Flash Messages
Kopie von sysext/t3skin/element_message.css
(Pfade zu Grafiken angepasst)
- - - - - - - - - - - - - - - - - - - - - */
.typo3-message {
	border: 1px solid;
	background-position: 10px 12px;
	background-repeat: no-repeat;
}

.typo3-message a {
	text-decoration: underline;
}

.typo3-message .message-header {
	font-size: 11px;
	font-weight: bold;
}

.typo3-message .message-body {
	font-size: 11px;
}

.message-notice {
	color: #777;
	background-color: #f6f7fa;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/notice.png');
	border-color: #c2cbcf;
}

.message-notice a {
	color: #777;
}

.message-information {
	color: #4c73a1;
	background-color: #eaf7ff;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/information.png');
	border-color: #c5dbe6;
}

.message-information a {
	color: #4c73a1;
}

.message-ok {
	color: #3b7826;
	background-color: #cdeaca;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/ok.png');
	border-color: #58b548;
}

.message-ok a {
	color: #3b7826;
}

.message-warning {
	color: #9e7d4a;
	background-color:#fbf6de;
	background-image: url("../../typo3/sysext/t3skin/icons/gfx/warning.png");
	border-color: #b1905c;
}

.message-warning a {
	color: #9e7d4a;
}

.message-error {
	color: #aa0225;
	background-color: #f6d3cf;
	background-image: url('../../typo3/sysext/t3skin/icons/gfx/error.png');
	border-color: #d66c68;
}

.message-error a {
	color: #aa0225;
}

/* @end */
