@charset "utf-8";
/* CSS Document */

html, body , p, h1, h2, h3, h4, div, li, ul, form, input, a, span {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	background-image:url(../image/body_bg.gif)
}

ul , li {
	list-style: none;
}

img {
	border: 0px;
}

div {
	text-align: left;
}

div.clear_box {
	clear: both;
}

span.smallfont { font-size: 10px; }

h1 {
	font-size: 22px;
}

h1 sup {
	font-size: 12px;
}

h4 sup {
	font-size: 10px;
}

p.bodytext sup {
	font-size: 8px;
}

table.contenttable td {
	vertical-align:top;
}

a.videolink {
	display: block;
	padding-left: 23px;
	background-image:url(../image/video_icon.jpg);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.pagelink {
	display: block;
	padding-left: 23px;
	background-image:url(../image/page_icon.jpg);
	background-position: 4px 0px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.videodownload {
	display: block;
	padding-left: 23px;
	background-image:url(../image/video_download_icon.jpg);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
}

a.jpg-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/jpg_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
	
}
a.doc-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/doc_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
}

a.zip-link {
	display: block;
	padding-left: 23px;
	background-image: url(../image/zip_icon.gif);
	background-position: 1px 3px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 4px;
	text-decoration:none;
}

/* ################################################ */
/* Links ########################################## */
p.bodytext a {
	color: #ffffff;
}

a.more-info {
	width: 40px;
	display: block;
	float: right;
	padding-bottom: 20px;
}

a.pdfdownload {
	display: block;
	padding-left: 23px;
	background-image: url(../image/pdf_icon_default.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	color: #ffffff;
	padding-top: 2px;
	text-decoration:none;
	padding-right: 8px;

}
/* Links end ###################################### */
/* ################################################ */


div#main {
	margin: 0 auto;
	width: 1125px;
	background-image:url(../image/main_bg.gif);
	position:relative;
	top:0px;
	left: 0px;
}

div#logo {
	width: 1123px;
	margin-left: 1px;
	text-align: right;
	background-color:#FFFFFF;
	height: 100px;
}

div#logo img {
	margin: 22px 18px 0px 0px;
}

div#header {
background-color:#ffffff;
	width: 1123px;
	margin-left: 1px;
	height: 25px;
}
/* ########################################## */
/* Search top ############################### */

div#search {
	float: left;
	display: inline;
	width: 175px;
	margin-left: 15px;
}

div#search input {
	width: 130px;
	border: 1px #666666 solid;
	height: 16px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
}

div#search div.tx-macinasearchbox-pi1 {
	vertical-align: top;
	padding: 0px!important;
	margin: 0px!important;
	
}

div#search div.tx-macinasearchbox-pi1 input {
	padding: 0px!important;
	margin: 0px!important;
	height: 17px;
	vertical-align: top;
	padding-top: 1px!important;
} 

div#search div.tx-macinasearchbox-pi1 input.search_submit {
	width: 14px !important;
	height: 17px !important;
	border: none;
	vertical-align: top;
} 

form#searchform {
	vertical-align:top;
	padding: 0px!important;
	margin: 0px!important;

}


/* Search end ############################### */
/* ########################################## */


/* ########################################## */
/* Navigation top ########################### */

div#navigation_top {
	float: right;
	display: inline;
	width: 787px;

}

div#navigation_top ul li {
	display: inline;
}

div#navigation_top ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	margin-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	height: 24px;
	border-top: 1px solid #ffffff;	
}

div#navigation_top ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul li a.active_link {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
	height: 24px;
	z-index: 10;
}


div#navigation_top ul li ul li a {
	margin-right: 0px;
	z-index:100;
}


div#navigation_top ul ul li a {
	font-weight: normal;
	background-image:url(../image/grey_04.gif);
	color: #000000;
	width: 140px;
	height: 21px;
}
div#navigation_top ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul ul li ul li a {
	font-weight: normal;
	background-image:url(../image/grey_03.gif);
	color: #000000;
	width: 140px;
	height: 21px;
}
div#navigation_top ul li ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}


div#navigation_top ul li ul li ul li ul li a {
	font-weight: normal;
	background-image:url(../image/grey_02.gif);
	color: #ffffff;
	width: 140px;
	height: 21px;
}
div#navigation_top ul li ul li ul li ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

/* Popup #################################### */
li.popSpacer { 

	height: 3px;
	}
div#navigation_top ul li a span {
	display: block;
	padding-left: 5px;
	padding-right: 5px;

}


div#navigation_top ul li ul li a span {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
}

div#navigation_top ul {
	clear: both;
	list-style: none;
	height: 15px;
}
div#navigation_top ul li {
	float: left;
	display: inline;
	position: relative;

}
div#navigation_top li ul {
	position: absolute;
	left: 0px;
	top: 24px;
	display: none;
	width: 130px;
}

div#navigation_top ul li ul li ul{
	position: absolute;
	left: -1px;
	top: 0px;
	display: none;
	width: 130px;
	margin-left: 140px;
}

/* ############################## */

div#navigation_top li:hover ul { 
	display: block;
}

div#navigation_top li:hover ul li ul{ 
	display: none;
}

div#navigation_top li:hover ul li ul li ul{ 
	display: none;
}
/* ############################## */
div#navigation_top li ul li:hover ul{ 
	display: block;
}

div#navigation_top li ul li:hover ul li ul{ 
	display: none;
}
/* ############################## */

div#navigation_top ul li li ul li:hover ul{ 
	display: block;
}
/* ############################## */




/* Popup end ################################ */

/* Navigation top end ####################### */
/* ########################################## */
div#header_image {
	clear: both;
	width: 1123px;
	height: 165px;
	margin-left: 1px;
}

div#header_image_left {
	float: left;
	display: inline;
	width: 336px;
	height: 165px;
	overflow:hidden;
}

div#header_image_right {
	float: left;
	display: inline;
	width: 787px;
	height: 165px;
	/* background-image:url(../image/header.jpg); */
	background-image:url(../../user_upload/image/home/header.jpg);
}







/* ########################################## */
/* Navigation left ########################## */
div#navigation_left {
	clear: both;
	width: 336px;
	float: left;
	display: inline;
	padding-bottom: 20px;
}

div#navigation_left  ul {
	margin-top: 0px;
}

div#navigation_left  ul ul {
	margin-top: 15px;
}

div#navigation_left  ul ul ul {
	margin-top: 0px;
}

div#navigation_left_tools {
	float: left;
	display: inline;
	width: 111px;
	border-right:   #999999 1px solid;
	margin-left:1px;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left_plus {
	float: left;
	display: inline;
	width: 111px;
	border-right:  #999999 1px solid;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left_ideas {
	float: left;
	display: inline;
	width: 111px;
	margin-top: 10px;
	overflow:hidden;
}

div#navigation_left ul li {
	display: inline;
}

div#navigation_left ul li img {
	margin-left: 8px;
}

div#navigation_left ul li a span{
	display: block;
	
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 4px;
}

div#navigation_left ul li a{
	display: block;
	width: 111px;
	color: #000000;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(../image/white_bg.gif);
}

div#navigation_left ul ul li a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

div#navigation_left ul ul li.active_link_area a:hover {
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
}

div#navigation_left  ul ul li.active_link_area a {
	background-image:url(../image/grey_04.gif);
}

div#navigation_left  ul ul li a.active_link {
	font-weight:bold;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}


div#navigation_left  ul ul ul li.active_link_area a {
	background-image:url(../image/grey_03.gif);
}

div#navigation_left  ul ul ul li a.active_link {
background-image:url(../image/grey_03.gif);
	color: #000000;
	font-weight:bold;
	border-bottom: 1px solid #ffffff;
}

div#navigation_left  ul ul ul ul li a.active_link {
background-image:url(../image/grey_01.gif);
	color: #ffffff;
	border-bottom: none;
}

div#navigation_left  ul ul ul ul ul li a {
background-image:url(../image/grey_01.gif) !important;
	color: #ffffff;
	border-bottom: none;
	padding-left: 1px;
}

div#navigation_left  ul ul ul ul ul li a span {
background-image:url(../image/sub_nav_arrow.gif) !important;
background-repeat:no-repeat;
background-position: 0px 9px;
margin-left:10px;
}
/* Navigation left end ###################### */
/* ########################################## */


/* ########################################## */
/* Content  ################################# */
div#content {
	float: right;
	margin-right: 1px;
	display: inline;
	width: 787px;
	background-image:url(../image/content_bg.gif);
	background-repeat:no-repeat;
	background-position:691px 0px;
}

div#content_input h4 {
	font-size: 16px;
	padding-bottom: 12px;
}

div.csc-textpic-imagewrap {
	margin-top: 3px;
}


hr.chronik_hr {
	
	border: none !important;
	border-top:  #999999 solid 1px !important;
}

/* ########################################## */
/* path left  ############################### */
div#path {
	margin-top: 7px;
	margin-left: 20px;
	height: 38px;
	font-size:10px;
}

div#path ul li {
	display: inline;
}

div#path ul li a{
	display: block;
	float: left;
	color: #cccccc;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right: 7px;
	line-height: 18px;
}

div#path ul li a sup {
	font-size:8px;
}
div#path ul li a:hover {
	
}
/* path left end ############################ */
/* ########################################## */

/* ########################################## */
/* Content input  ########################### */
div#content_input {
	clear: both;
	margin-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	padding-top: 10px;
}

div#content_input ul {
	padding-top: 8px;
}

div#content_input ul li {
	margin-left: 20px;
}
div#content_input ul li {
	list-style:circle;
	padding-bottom: 4px;
}

div#content_input ul li ul li {
	list-style: square;
	padding-bottom: 4px;
}

h1.csc-firstHeader {
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	height: 70px;
}

div#column_normal {
	clear: both;
	padding-bottom: 30px;
}

div#column_left {
	clear: both;
	float: left;
	display: inline;
	margin-right: 15px;
}

div#column_right {
	float: left;
	display: inline;
	margin-right: 15px;

}

div#column_border {
	float: left;
	display: inline;
	margin-right: 15px;

}

/* Rahmenoptionen im Bereich Type ############ */
div.rahmenoption_left_box {
	float: left;
	display: inline;
	width: 45%;
}

div.rahmenoption_right_box {
	float: right;
	display: inline;
	width: 45%;
}

div.rahmenoption_clear {
	clear: both;
}

div.rahmenoption_page_navigation {
	text-align: right;
}

div.rahmenoption_page_navigation img {
	border: 0px;
}


/* --------------------------------------- */
div.rahmenoption_linkbox_komet {
	border: 1px solid #cccccc;
	width: 240px;
	background-image:url(../image/downloads_box_bg.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_komet  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_komet li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_jel {
	border: 1px solid #333333 !important;
	width: 240px;
	background-image:url(../image/downloads_box_bg_jel.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_jel  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_jel li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_dihart {
	border: 1px solid  #333333;
	width: 240px;
	background-image:url(../image/downloads_box_bg_dihart.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_dihart  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_dihart li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */
/* --------------------------------------- */
div.rahmenoption_linkbox_default {
	border: 1px solid  #ffffff;
	width: 240px;
	background-image:url(../image/downloads_box_def_bg.gif);
	background-position: 175px 3px;
	background-repeat:no-repeat;
}

div.rahmenoption_linkbox_default  {
	padding-top: 12px ;
	padding-bottom: 15px ;
}

div.rahmenoption_linkbox_default li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	padding-left: 7px !important;
	padding-bottom: 7px !important;
}
/* --------------------------------------- */






div.rahmenoption_left_box_fix_width {
	float: left;
	display: inline;
	width: 170px;
}

div.rahmenoption_page_menu ul {
	padding-bottom: 12px !important;
}

div.rahmenoption_page_menu li {
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
}

div.rahmenoption_page_menu li a {
	padding-bottom: 5px;
}


div.rahmenoption_fix_height {
	height: 230px;
}

div.rahmenoption_info_komet {
	background-image:url(../image/info_komet.gif);
	background-repeat:no-repeat;
	padding-left:27px;
	padding-top:3px;
}

div.rahmenoption_presse_downloadbox ul {
	border: 1px solid #cccccc;
}


/* ########################################## */
/* Sub template ############################# */

div#column_right p.bodytext {
	margin-right: 15px;
}


/* Content input  end ####################### */
/* ########################################## */

div#footer {
	clear: both;
	text-align:right;
}

div#footer a.top_button {
	display: block;
	float: right;
    text-indent: -999em;
	background-image:url(../image/top_d.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 12px;
	width: 20px;
	
}


/* ########################################## */
/* Navigation Language ###################### */


div#language {
	clear:both;
	float:left;
	display: inline;
	width: 130px;
	margin-left: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px #666666 solid;
	height: 17px !important;
}

div#language ul li a span {
	display: block;
	padding-left: 5px;
}

div#language ul li ul li a span {
	display: block;
	padding-top: 2px;
	padding-left: 5px;
}

div#language ul {
	clear: both;
	list-style: none;
	height: 15px;
	z-index:100;
}
div#language ul li {
	float: left;
	display: inline;
	position: relative;
	width: 130px;
}
div#language li ul {
	position: absolute;
	left: -1px;
	top: 16px;
	display: none;
	width: 130px;
}
div#language li:hover ul { 
	display: block;
}
div#language ul li a {
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	color: #000000;
	height: 15px;
	border-top: 1px solid #ffffff;
	
}
div#language ul ul li a {
	font-weight: normal;
	background-image:url(../image/grey_01.gif);
	color: #ffffff;
	width: 132px;
	height: 19px;
}
div#language ul li ul li a:hover {
	background-image:url(../image/grey_04.gif);
	color: #000000;
}


/* ########################################## */
/* Emailform  ############################### */

div.mailform_row {
	clear: both;
	width: 500px;
}

div.mailform_left {
	clear: both;
	width: 100px;
	float: left;
	display: inline;
}


div.mailform_right {
	width: 400px;
	float: right;
	display: inline;
	padding-bottom: 15px;
}

div.captcha_text {
	padding-top: 7px;
	padding-bottom: 0px;
}

div.mailform_row input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
	width: 200px;
}

div.mailform_row input#new_captcha {
	background-image: url(../image/main_bg_grey.gif);
	border: none;
	color: #ffffff;
	font-weight:bold;
	width: 40px;
}

div.mailform_row input#contact_email {
	width: 20px;
}

div.mailform_row input#contact_phone {
	width: 20px;
}

div.mailform_row input#submit {
	width: 50px;
}

div.mailform_row textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
}

/* ########################################## */
/* Search result  ############################### */

ul.browsebox   {
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.browsebox li  {
	list-style: none;
	display:inline;
}

ul.browsebox li a {
	color: #ffffff;
	display: block;
	float: left;
	padding-right: 5px;
	text-decoration:none;
}

ul.browsebox li a:hover {
	text-decoration:underline;
}

table.extended_search_form input {
	border: 1px solid  #ffffff;
}

table.extended_search_form input#tx_indexedsearch_extResume {
	border: none;
}

table.extended_search_form td {
	color:#ffffff;
	font-size:12px;
}


/* ########################################## */
/* CSS zu Extension regform2db  ############# */
div.s_ausgabe {
	padding-left: 25px;
	background-image:url(../image/mail_error.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 40px;
	padding-top: 3px;
}

div.s_ausgabe_erfolgreich {
	padding-left: 25px;
	background-image:url(../image/mail_erfolgreich.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 40px;
	padding-top: 3px;
}


div.regform2db_left_box {
	float: left;
	display: inline;
	width: 310px;

}

div.regform2db_right_box {
	float: right;
	display: inline;
	width: 340px;

}


div.regform2db_row {
	clear: both;
	width: 310px;
}

div.regform2db_row_2 {
	clear: both;
	width: 340px;
}


div.regform2db_left {
	clear: both;
	float: left;
	display: inline;
	width: 90px;
	
}

div.regform2db_left_2 {
	clear: both;
	float: left;
	display: inline;
	width: 140px;

	
}

div.regform2db_right {
	float: right;
	display: inline;
	width: 200px;
	padding-bottom: 10px;

	
}

div.regform2db_row input.input_normal {
	border: 1px solid  #ffffff;
	width: 190px;
}

div.regform2db_right input.input_error {
	background-color: #FFCC33;
	border: 1px solid #ffffff;
	width: 190px;
}

div.regform2db_row input.button {
	border: 1px solid #ffffff;
	background-color:#CCCCCC;
	
}

div.regform2db_row_2 textarea {
	border: 1px solid #fff;
	width: 200px;
	height: 80px;
}
div.regform2db_row a{
	color: #ffffff;
}

a.mod_bekannt_error {
	color: #FFCC33 !important;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.regform2db_row textarea {
	border: 1px solid #fff;
	width: 190px;
	height: 80px;
}


div.mail_attachement_box {
	height: 30px;
}


div.mail_attachement_box input{
	border: 1px solid #ffffff;
	width: 300px;
}

/* ########################################################## */
/* CSS zu Extension dxf Download  kometdxfdownload ########## */


div.kometdxfdownload_row {
	clear: both;
	width: 650px;
}

div.kometdxfdownload_row p{
	width: 460px;
}

div.kometdxfdownload_row ul {
	margin: 0px !important;
	padding: 0px !important;
}

div.kometdxfdownload_row ul li {
	clear: both;
	list-style:none !important;
	margin: 0px !important;
	padding: 0px !important;
	border-bottom: 1px solid #fff;
	height: 25px;
	padding-top: 4px !important;
}

div.kometdxfdownload_row ul li span.nummer {
	display: block;
	float: left; 
	width: 140px;
	
}

div.kometdxfdownload_row ul li span.name {
	display: block;
	float: left; 
	width: 330px;
	
}

div.kometdxfdownload_row ul li a {
	color: #ffffff;
	text-decoration:none;
	display: block;
	float: left; 
	padding-left: 20px;
	background-image:url(../image/dxf_icon.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width: 150px;
	padding-top: 3px;
	padding-bottom: 5px;
}

/* ########################################################## */
/* trennlinie  ext:liststripline ############################ */

div.liststripline_box {
	border-bottom: 1px #ffffff solid;
	height: 10px;
	margin-bottom: 15px;
	
}

div.liststripline_box a{
	display:block;
	float: right;
	width: 15px;
	background-image:url(../image/top_d.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 10px;
	overflow:hidden;
	line-height:999px;
}

/* ########################################################## */
/* historyback  ext:t3historyback ########################### */
div.t3historyback a {
	color: #ffffff !important;
}

/* ########################################################## */
/* language navigation -- nur english ####################### */
div.language_nav_english a {
	display: block;
	background-color:#ffffff;
	color: #666666;
	text-decoration:none;
	height: 17px;
}

div.language_nav_english a span {
	display: block;
	padding-top: 1px;
	padding-left:15px;
}

div.language_nav_english a:hover {
	background-color: #666666;
	color: #ffffff;
}


/* ########################################################## */
/* Kalender Login ########################################### */

table.csc-loginform td {
	height: 35px;
	color: #ffffff;
}

table.csc-loginform td input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px #ffffff solid;
	width: 200px;
	color: #333333;
}

/* ########################################################## */
/* Seminaruebersicht ####################################### */

table.seminar_uebersicht_tab {
	border: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
}

table.seminar_uebersicht_tab td{
	font-size: 12px;
	vertical-align:top;
}

table.seminar_uebersicht_tab th{
	font-size: 12px;
	color: #ffffff !important;
}

table.seminar_uebersicht_tab th , table.seminar_uebersicht_tab td{
	border-right: 1px solid #ffffff;
	padding: 5px;
}

table.seminar_uebersicht_tab th {
	border-bottom: 2px solid #ffffff;
	background-image:url(../image/tab_header_bg.jpg);
}


table.seminar_uebersicht_tab th.seminar_uebersicht_tab_left_header  {
	border-right: 2px solid #ffffff;
	background-image:url(../image/tab_header_bg.jpg) !important;
	background-color:#595d62 !important;
	padding: 5px;
}


tr.seminar_uebersicht_tr_light {
	background-image:url(../image/grey_03.gif);
}

tr.seminar_uebersicht_tr_dark {
	background-image:url(../image/grey_02.gif);
}


table.seminar_uebersicht_tab td a {
	display: block;
	color: #ffffff;
	text-decoration:none;
}

table.seminar_uebersicht_tab td a.azwv {
	float:right;
	width: 50px;
}

table.seminar_uebersicht_tab td a.sem_normal {
	float:left;
	width: 220px;
}




/* ########################################################## */
/* EXT: partnerplzfinder #################################### */

div.tx-partnerplzfinder-pi1 {
	padding-top: 20px;
}

div.tx-partnerplzfinder-pi1 input{
	border: 1px solid #fff;
	vertical-align:top;
	
}

div.tx-partnerplzfinder-pi1 input.plz_input {
	width: 70px;
	margin-top: 1px;
}

div.tx-partnerplzfinder-pi1 input.plz_submit {
	border: none;
	margin-left: 10px;
}

div.tx-partnerplzfinder-pi1 h3 {
	padding-bottom: 10px;
}

div.tx-partnerplzfinder-pi1 a {
	color: #ffffff;
}


div.partner_plz_form {
	float: left;
	display: inline;
	width: 250px;
}


div.partner_plz_out {
	float: left;
	display: inline;
	width: 300px;
	margin-top: 5px;
}

/* ################################################# */
/* AMB - TEASER */

div#amb {
	position: absolute; 
	top: 600px; 
	left:9px; 
	width:318px; 

	color: #333;
	font-size: 11px;
	background-image: url(../../user_upload/image/home/amb.jpg);
	background-repeat:no-repeat;
	background-position:-10px -2px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 6px;
}




div#amb h4{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 12px;
}

div#amb-text {
	margin-left: 0px;
	margin-right: 15px;
}

div#amb a {
	color: #333;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:right;
	color: #002f5b;
}

div#amb-halle-stand {
	padding-left: 120px;
	color: #002f5b;
	font-size: 14px;
	font-weight: bold;
	height: 57px;
}
