/* 2011-09-07 gems macina_banners */
#as-banner {margin:0 0 0 -3px; padding:0;}

/*gehk - 20110826 imagecycle*/
.coin-slider {
    height: 300px;
}

.cs-buttons a.cs-active {
 padding: 7px 5px 20px 5px;
  background: url("../Images/nav-act.png") no-repeat;
}

.cs-title {
 display:none;
}

.tx-imagecycle-pi2-images {
 height: auto !important;
}

.cs-buttons a {
 position: relative;  
 left: 230px;
 top: 255px;
 border: none;
 padding: 7px 5px 20px 5px;
 background: url("../Images/nav.png") no-repeat;
}

/* 2011-06-01 gems tt_news archiv */
div.news-amenu-container {margin-left:0;padding:2px 0;width:100%;}
div.news-amenu-container li {padding:2px 0 1px 0;}
div.news-amenu-container li:hover {background-color:#fbfbfb;}

/* 2011-05-18 gems tt_news latest*/
div.news-latest-container {width:305px; padding:0;}
div.news-latest-item {clear:both;margin-bottom:5px;height:auto;padding:3px 0 3px 0;}
div.news-latest-date {font-size:11px;}
.news-latest-item img {float:right;}
.news-latest-item p {float: left; width: 230px;margin-bottom:5px;font-size:11px;}

/* tt_news single */
div.news-single-item {padding:0;}

.news-single-rightbox {
  	clear:both;
	float:none;
	text-align:left;
	font-size:11px;
	width:100%;
	padding-top:10px;
	margin-bottom:25px;
	}
	
.news-single-links dt, .news-single-files dt {
font-weight: bold;
margin-left: 0;
}

.news-single-related dd, .news-single-links dd, .news-single-files dd {
margin-left:0;
}

.news-single-additional-info,.news-single-backlink {
padding:10px 0 0 0;margin-bottom:10px;clear:both;
}


/* 2011-12-08 gehk tt_news */

.news-single-related {
    float:left;
  }
  
.news-single-files {
    margin-top: 10px;
 }
 
.news-single-files img {
 display:none;
} 

.news-single-links-files {
    float: right;
    margin-top: -10px;
}


.news-single-related, .news-single-files, .news-single-links {
    padding: 2px;
    width: 300px;
    border: 1px solid #CCCCCC;
    font-size: 85%;
}

.news-single-related dt, .news-single-files dt, .news-single-links dt {
    font-weight: bold;
    padding: 8px 6px 8px 6px;
    background-color: #ccc;
    color: #002D54;
    margin:0;
    font-size: 110%;
}

.news-single-related dd, .news-single-files dd, .news-single-links dd {
    padding: 5px;
    border-top: 2px groove #fff;
    margin:0;
}

.news-single-related dd a, .news-single-files dd a, .news-single-links dd a {
 padding: 0 0 4px 0;
 display: block;
 margin:0;
}

/* tt_news list */

.news-list-container {
    padding: 0px 10px;
    width: 640px;
}

.news-list-item {
    padding: 0px 0 1px 0;
    border-bottom: 1px solid #e7e3e3;
}

.news-list-container H2 {
    margin: 0;
}


/* 2011-04-19 gems tt_news */
div.news-single-related span,
div.news-single-links span 
{font-weight:bold;}

div.news-single-timedata, 
div.news-single-links 
{margin-top:10px;}

div.news-single-links p {margin:0;}

.tx-ttnews-browsebox,
.tx-abdownloads-pi1-browsebox {
	margin: 20px 0 40px 0;
	padding: 10px;
	background: #f6f7f7;
	border: 1px solid #bfbfbf;
/*	height: 50px;*/
	text-align: center;
}

.tx-ttnews-browsebox-SCell,
.tx-abdownloads-pi1-browsebox-SCell a {
	font-weight: bold;
	background-color: #fff;	
}

.tx-ttnews-browsebox table {
	margin-top: -25px;
}

.tx-ttnews-browsebox p {	
	margin-top: 8px;
}

/*gehk 20100215 - Subline img tt_news*/
.news-single-item font {
	line-height:120%;
}

/* gems - 20090305 */
table#tt_news_frontpage div.tt_news_frontpage_header {
 text-align: center;
}

/* gehk - chgallery */
#mbTitle {
font-weight: normal;
color: #666666;
}

#mbImage,
#mbCenter {
 background-color: #f8f8f8;
}

#mbOverlay{
 background-color: #ddd;
}

.tx-chgallery-pi1 {
float: left;
padding-bottom: 50px;
padding-top: 10px;
margin-left:7px;
}

.tx-chgallery-pi1 img {
margin-bottom: 5px;
}

.tx-chgallery-pi1 .single span.descr-2 {
margin-top: -45px;
}

.tx-chgallery-pi1 .single span.descr-3 {
margin-top: -30px;
}

.tx-chgallery-pi1 .single span.descr-4 {
margin-top: -42px;
}


/* gehk - multicontent 201111*/

div.anythingSlider.activeSlider .anythingWindow {
border-top-width: 2px;
border-top-style: solid;
border-top-color: grey;
border-bottom: 0px;
}

table.multicontent .multi-table-first-bs-hw {
 width:167px; 
 font-weight: bold;
 padding: 5px 0px 5px 24px;
 font-size: 11px;
 text-align: left;
 }
 
table.multicontent-bs-app .multi-table-first-bs {
 font-weight: bold;
 padding-left: 10px;
 font-size: 11px;
 text-align: left;
 width: 120px;
} 

table.multicontent .multi-table-first-bs {
 font-weight: bold;
 padding: 0px 10px 0 24px;
 font-size: 11px;
 text-align: left;
 width: 110px;
}

table.multicontent .multi-table-first-bs2 {
 font-weight: bold;
 padding: 0 3px 0 7px;
 font-size: 11px;
 text-align: left;
 width: 123px;
}

table.multicontent .multi-table-first-sw {
 	padding-left: 32px; 
        padding-right: 21px; 
        font-weight: bold;
}

table.multicontent .multi-table-first {
 	padding-left: 27px; 
	padding-right: 5px; 
 	background: #f6f6f6; 	
 	border-bottom: 0px;
        font-weight: bold;
        font-size: 11px;
        text-align: left;
}

table.multicontent thead td img {  
	margin-left: 2px;
}

table.multicontent a {
	color: #000;
}
 
table.multicontent td {
	border-bottom: 0px solid #e2e3e3;
	font-weight:normal;
        font-size: 10px;
        padding: 4px 0px 4px 0; 
        line-height: 130%;   
}

table.multicontent-bs-app td ul {
 font-size: 10px;
 margin: 0px;
 padding: 5px 10px 5px 15px;
}


table.multicontent-bs-app tr td {
 padding-left: 5px;
 -margin-right: 15px;
 font-weight: normal;
 line-height: 135%;
 border: 1px solid #e2e3e3;
 font-size: 10px;
 vertical-align: top;
}


table.multicontent td ul {
 	text-align:left;
 	margin:0;
 	padding-left: 15px;
	font-weight:normal;
        font-size: 10px;
}

table.multicontent tr {
	text-align:center;
}


table.multicontent td img{
	padding-bottom: 4px;
	padding-top: 4px;
}

table.multicontent-ats thead td {
 font-weight: bold;
 font-size: 12px;
 line-height: 130%;
 background: #f6f6f6;
 border: 1px solid #e2e3e3;
 padding: 4px 2px 4px 6px;
}


table.multicontent-bs thead td,
table.multicontent thead td {
 font-weight: bold;
 font-size: 12px;
 line-height: 130%;
 background: #f6f6f6;
 border: 1px solid #e2e3e3;
 padding:6px;
}

table.multicontent-bs thead td {
 font-size: 11px;
 text-align:center;
}

table.multicontent-bs-app tr.even td,
table.multicontent-protokoll tr.even td,
table.multicontent tr.even td {
 background: #f6f6f6;
 border: 1px solid #e2e3e3;
}

table.multicontent-bs-app tr.odd td,
table.multicontent-protokoll tr.odd td,
table.multicontent tr.odd td {
 background: #ececec;
 border: 1px solid #e2e3e3;
}


table.multicontent-protokoll th, 
table.multicontent-protokoll thead td {
 background: #fff;
 font-weight: bold;
 color: #005aaa;
 border: 1px solid #e2e3e3;
}

table.multicontent-protokoll th {
 background: #f6f6f6;
}

table.multicontent-inner tr.even td {
 padding: 3px;
 background: #f6f6f6;
 border: 1px solid #e2e3e3;
}

table.multicontent-inner tr.even td.head, 
table.multicontent-inner tr.odd td.head, 
table.multicontent-inner thead td {
 background: #fff;
 font-weight: bold;
 color: #005aaa;
 border: 1px solid #e2e3e3;
 padding: 3px;
}

table.multicontent-inner tr.even td.head, 
table.multicontent-inner tr.odd td.head {
 padding-left: 5px;
 padding-bottom: 70px;
}

table.multicontent-inner tr.odd td {
 background: #ececec;
 border: 1px solid #e2e3e3;
 padding: 3px;
}


table.multicontent-inner {
 border: 1px solid #fff;
 width: 100%;
}

table.multicontent-inner tr.odd td.multicontent-inner-first,
table.multicontent-inner tr.even td.multicontent-inner-first {
 text-align: left;
}

.multi {
	margin-left: 0px;
}

#multi-bs {
 	margin-left: -7px;
}


/* gems 20100907 facebook */
div#FbLike,
div.tx-socialshareprivacy-pi1 {
 clear:both;
 border: 1px solid #ccc;
 margin: 10px 0 10px 160px;
 text-align:center;
 background-color: #fff;
 width:660px;
}

div#socialshareprivacy {margin-left:50px;}

/* gems 20100902 powermail */
#powermaildiv_uid356 {margin-bottom:30px;}

#gewinnspiel-20-jahre,
#anmeldung-inspection-days-2011,
.tx_powermail_pi1_form {
 margin-bottom: 30px;
}

.powermail_check_inner,
.powermail_radio_inner {
	position: relative;
	left: 100px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, 
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
    clear: both;
    margin-left: 200px;
    width: 340px;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, 
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
    display: block;
    margin-left: 23px;
}

p.powermail_pagebrowser {
	background-color:#f6f7f7;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	padding:5px;
	width: 63px;
	border:1px solid #bfbfbf;
}

fieldset.tx-powermail-pi1_fieldset {
	background-color:#f9f9f9;
	padding:5px;
	border:1px solid #bfbfbf;
        margin: 20px 0;
}

fieldset.tx-powermail-pi1_fieldset legend {
	background-color:#3777b8;
	padding:5px;
	border:1px solid #bfbfbf;
	color:#fff;
}

fieldset.tx-powermail-pi1_fieldset fieldset legend {
	background-color:transparent;
	color:#515151;
	border:0;
	width: 40%;
}

fieldset.tx-powermail-pi1_fieldset label {
	width:300px;
}

div.tx_powermail_pi1_fieldwrap_html {
	padding:2px 0 2px 5px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin:5px 0 5px 240px;
	background-color:#64ae5b;
	color:#fff;
	border-top:2px solid #86cf7d;
	border-left:2px solid #86cf7d;
	border-bottom:2px solid #428c39;
	border-right:2px solid #428c39;
	padding:5px 20px;
	font-weight:bold;
}

input.powermail_reset {
	background-color:#f9f9f9;
	border:0;
	color:#005aaa;
	text-decoration:underline;
	cursor:pointer;
}

form.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation {
	background-color:#fff;
	border:1;
	color:#005aaa;
	text-decoration:underline;
	cursor:pointer;
       margin-left:10px;
}

input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back,
form.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation {
	margin-top:5px;
        margin-left:10px;
	background-color:#64ae5b;
	color:#fff;
	border-top:1px solid #86cf7d;
	border-left:1px solid #86cf7d;
	border-bottom:1px solid #428c39;
	border-right:1px solid #428c39;
	padding:2px;
}

div.tx-powermail-pi1_confirmation td.powermail_all {
	width:280px;
}

.tx-powermail-pi1_confirmation {
 background-color:#f9f9f9;
 border: 1px solid #bfbfbf;
 margin-bottom: 20px;
 padding-left: 10px;
}

div.validation-advice {
	border:0px solid #f00;
	margin-left:300px;
	color:#f00;
	width:200px;
}

form#aoi-grundlagenseminar select#uid13 {
	width:50px;
}

form#aoi-grundlagenseminar select#uid8 {
	width:260px;
}


/* gehk 20100719 e-books */
.csc-header h5 {
	background-color: #f0f1f2;
	padding: 7px;
	margin-top: 25px;
	margin-bottom: 0px;
}

/* gehk 20110510 tx_abdownloads */

.tx_abdownloads_viewReportBrokenDownload {
 padding: 10px;
 margin-bottom: 10px;
}

.tx_abdownloads_viewRateDownloadResult,
.tx_abdownloads_viewReportBrokenDownloadResult,
.tx_abdownloads_viewReportBrokenDownload form b, 
.tx_abdownloads_viewRateDownload {
 font-size: 12px;
 line-height: 120%;
 font-weight: normal;
 padding: 10px;
 margin-bottom: 10px;
}

.detail-title {
 font-size: 13px;
 font-weight: bold;
}

.tx_abdownloads_viewDetailsForDownload {
 background: #fff;
 border: 1px solid #cccccc;
 font-size: 12px;
 margin-bottom: 20px;
}

.tx_abdownloads_listView_downloads img,
.tx_abdownloads_listView_downloadReportBroken,
.tx_abdownloads_listView_downloadDetails {
 position: relative;
 top: 2px;
}

.tx_abdownloads_listView_downloadLabel {
 margin: 10px 0 0 5px;
}

.tx_abdownloads_listView_downloads {
 margin-bottom: 20px; 
}

.dwl-cont {
    float: right;
    width:120px;
}

.dwl-date {
    font-size: 10px;
}

.dwl-img {
    float: right;
    text-align:right;
    margin: 5px 0 0;
    width:120px;
}

.dwl-icon {
    float: left;
    margin-top:-5px;
}

.dwl-label {
    margin: 0 0 0 50px;
    text-align: left;
    width: 80%;
}

.dwl-teaser {

}

.dwl-misc {
    clear: left;
    width: 80%;
}

.clear,
.clearer {
 color: none;
 clear:both;
 font-size:0;
 height:0;
 width:0;
}

.tx_abdownloads_listView_downloadImage {
}

.tx_abdownloads_listView_categories p {
	margin-top: 2px;
	margin-bottom: 20px;
}

.detail-title,
.tx_abdownloads_listView_download_1,
.tx_abdownloads_listView_download_2,
.tx_abdownloads_listView_category {
 background: #ececec;
 border: 1px solid #cccccc;
 padding: 5px;
}

.dwl-descr {
 margin: -20px 15px 0px 15px;
 padding-bottom: 10px;
 border: 0px solid #ddd;
 line-height: 120%;
}

.tx_abdownloads_listView_download_1 img,
.tx_abdownloads_listView_download_2 img {
}

.tx_abdownloads_listView_download_2 {
 background: #f6f6f6;
 margin: 10px 0 10px 0;
}

.tx_abdownloads_listView_category img {
 float: left;
 padding-right: 10px;
}

/* gems 20100427 tt_address */
#contact-ats {
 background: #fff;
 border: 1px solid #6699cc;
 float: left;
 width: 134px;
 height: 210px;
 margin-top: -10px;
 margin-left: 7px;
}

#contact-ats .address-1 p.name {
 font-size: 12px;
 padding-bottom: 0px;
 margin-top: -3px;
}

#contact-ats .address-1 p {
 text-align: left;
 font-size: 9px;
 margin-left: 6px;
}


#contact-ats .address-img {
 margin: 8px 0px 7px 7px;
}

#contact-ats span.tel {
 text-align: left;
 font-size: 9px;
 margin-left: 5px;
 padding-top: 6px;
 display: block;
 font-weight: normal;
}

#contact-ats span.email img {
 float: left;
}

div.vcard p {
	margin:2px 0;
	padding:0;
}

div.address-description p {
	margin:4px 0;
	padding:0;
}

.address-img {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}

.address-1 p img {
	float:left;
	margin-right:5px;
}

div.address-1 {
	float:left;
	width:220px;
	margin-top: 10px;
}

p.name {
	font-weight:bold;
}

div.address-2 {
	float:right;
	text-align:right;
	width:220px;
	margin-top: 10px;
}

p.org {
	font-weight: bold;
}

/* gems 20100225 extended calendar, aus template ausgelagert */
.single_event hr {
	margin-top: 30px;
	margin-bottom: -20px;
	color: #808080;
}

.single_event {
	border: 1px solid #aaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 10px;
}

.single_event .event_title {
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	color: #0059A6;
}

.single_event .event_category {
	text-align: center;
}

.single_event .event_targetgroup {
	text-align: center;
}

.single_event .question {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0059A6;
	font-weight: bold;
	margin-top: 10px;
}

.single_event .event_time {

}

.single_event .event_series {

}

.single_event .event_teaser {

}

.single_event .event_description {

}

.single_event .event_moreinfo{

}

.single_event .event_image {
	float: right;
}

.single_event .event_organizer_image {
	float: left;
}

/* gems 20100219 loginbox macmade small */
#as-account-small
{
	margin: 60px 0 50px 5px;
	width: 133px;
	border: 1px solid #002d54;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #669ccc url(../Images/bg-account-small.png) repeat-x ;
	font-size: 11px;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding-left: 5px;
}

#as-account-small p {
	margin:0 0 3px 0;
	padding:0;
	font: bold 18px Helvetica,"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Trebuchet MS",Verdana,Arial,sans-serif;
	font-variant: small-caps;
}

#as-account-small a {
	color:#bee8f7;
}

#as-account-small form div
{

}

#as-account-small form div span
{
	margin-bottom: 2px;
	
}

#as-account-username
{
	margin-top: 5px;
}

#as-account-password
{
	margin-top: 5px;
}

#as-account-btn
{
	margin-top: 10px;
}

#as-account-small form input
{
	font-size: 12px;
	height: 17px;
	width: 127px;
	border:0;
	margin-top:2px;
	margin-bottom: 2px;
}

.sign-up a {
 	margin:5px 545px 5px 0px;
   	background-color:#64ae5b;
  	color:#fff;
    	border-top:2px solid #86cf7d;
    	border-left:2px solid #86cf7d;
    	border-bottom:2px solid #428c39;
   	border-right:2px solid #428c39;
    	padding:5px 20px;
    	font-weight:bold;
}


.sign-up a:hover {
	border-bottom:2px solid #64ac5c;
        border-right:2px solid #64ac5c;
        border-top:2px solid #a4dc9d;
        border-left:2px solid #a4dc9d;
	
        background: #78c46f;
}


#as-account-small form input.btn
{
	background-color: #64ae5b;
	color: #fff;
	width: 125px;
	border: 1px solid #fff;
	height: 25px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 5px;
}

#as-account-small ul.menuList2
{
	margin-left: -6px;
	margin-bottom: -6px;
}

#as-account-small ul li a.menuLinkAct2,
#as-account-small ul li a:hover
{
	background-color: #b6cee9;
	color: #000;
}

#as-account-small ul li a.submenuLink2,
#as-account-small ul li a.submenuLinkAct2
{
	color: #000;
}

#as-account-small ul li a:hover.submenuLinkAct2,
#as-account-small ul li a:hover.submenuLink2
{
	background-color: #fff;
	color: #000;
}

/* gems - 20091204 social bookmarking*/
div.tx-timtabsociable-pi1 img
{
	margin:0 3px 0 3px;
	padding:3px;
	border:1px solid #bfbfbf;
	width:16px;
	height:16px;
}

#as-social-bookmarking
{
	margin-top: 5px; 
	font: 85%/2em "Trebuchet MS","Lucida Sans",Helvetica,Verdana,Arial,sans-serif;
	font-weight: bold;
}

/* gems - 20091123 suchergebnisse */
div.searchbox-tmpl-css legend
{
	display: none;
}

div.searchbox-tmpl-css fieldset
{
	border: 1px solid #3777b8;
	padding: 3px;
}

/* gems - 20091120 macina searchbox */
div#searchform-advancedsearch
{
	display: none;
	text-align: left;
	font-size: 10px;
}

form#searchform
{
	margin:0; 
	padding:0;
}

div#as-searchform
{
	margin:0; 
	padding:0;
	height:36px;

}

div#as-searchform input.searchfield
{
	 border: 0; 
	 /*height: 15px;*/
	 width: 123px; 
	 /*font-size: 11px;*/
	 margin: 8px 0 0 0;	
	 text-align: left;
	 display: block;
	 float:left;
}

div#as-searchform input.searchbutton
{
	 border: 0;
	 margin: 6px 0 0 2px;

}

/* gems - 20090508 Dropdown Sprache */
div#as-lang .tx-srlanguagemenu-pi1 fieldset
{
	border: 0;
}

div#as-lang .tx-srlanguagemenu-pi1 legend
{
	display: none;
}

div#as-lang .tx-srlanguagemenu-pi1 select
{
	background-color: #b6cee9;
	color: #000;
	font-weight: normal;
	width: 200px;
	font-size: 12px;
}

/* gems - 20090426 */
ul.csc-menu-def,
#as-sitemap ul.first li.first
{
	background-color : #e4ecf5;
/*	width : 90%;
	padding : 2px 10px 2px 20px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;*/
	list-style-type: none;
	margin-top: 3px; 
}

#as-sitemap ul li a
{
	font-weight : normal;
	line-height : 1.7em;
}

#as-sitemap ul.first li.first ul.last,
#as-sitemap ul.first li.first ul.last li,
#as-sitemap ul.first li.first ul.last li ul.last,
#as-sitemap ul.first li.first ul.last li ul.last li
{
	background-color : #f5fdf6;
/*	width : 90%;*/
	font-weight : normal;
	list-style-type: disc; 
	padding: 2px 10px 2px 20px;
}

/*ul.csc-menu-1 
{
	margin: -10px 0 30px 20px;
}

ul.csc-menu-1 li
{
	line-height : 1.7em;
	margin-left: 30px;
	list-style-position: inside;
}
*/

.csc-textpic-caption
{
	font-size: 10px;
	line-height: 120%;
}
/*
.csc-textpic-text {
float: left;
}

*/

/* gems - 20090320 */
table#ats-flash-html {
	width: 100%;
	border: 1px solid #000;
	font: .9em Arial, sans-serif;
	color: #000;
	border-collapse: collapse;
	margin-bottom: 10px;
}

table#ats-flash-html td {
	width: 16%;
}

table#ats-flash-html td.c1 {
	vertical-align: top;
	border: 1px solid #000;
	padding: 3px;
}

table#ats-flash-html td.c2 {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

table#ats-flash-html td.c3 {
	border-bottom: 0;
}

td.c11,td.c416,td.c511,td.c531,td.c546,td.c521 {
	font-weight: bold;
}

/* gems - 20090310 */
div.tx-loginboxmacmade-pi1 {
	width: 660px;
	margin-left: 30px;
}

/* gems - 20090311 */
span.tx-srfeuserregister-pi1-required span {
	color: #f00;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd {
	width: 65%;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd p.tx-srfeuserregister-pi1-error {
	background-color: #fee;
	border: 1px solid #f00;
	padding: 1px 2px;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea
{
	border: 1px solid #3777b8;
	background-color: #fff;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input:focus,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select:focus,
form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea:focus
{
	border: 1px solid #005aaa;
	background-color: #fff;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-submit {
/*	background: #d9e5f4 url(../Images/menu-oben-csssprite.gif) no-repeat -1px -1px;
	background: #d9e5f4 url(../Images/sprite.png) no-repeat -1px -455px;*/
	background-color: #3777b8;
	color: #fdfdfd;
	font-weight: bold;
	padding: 1px;
	width: auto;
	border: 0;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset {
	margin: 0 10px 0 10px;
	border: 1px solid #005aaa;
	background-color: #f8f8f8;
}

form#tx-srfeuserregister-pi1-fe_users_form fieldset legend {
	font-weight: normal;
	border: 1px solid #005aaa;
	background-color: #3777b8;
	color: #fdfdfd;
	width: 100%;
}

/* gems - 20090306 */
table#form-register-auto-0905,
table#form-register-bscan-0903,
table#form-contact-download-bscan,
table#form-contact-download-ats,
table#form-contact-download-aoi,
table#form-contact-download-dbv,
table#form-contact-support {
 margin-top : 10px;
}

table#form-register-auto-0905 .csc-mailform-field label,
table#form-register-bscan-0903 .csc-mailform-field label {
 position : relative;
 top : 7px;
 left : 25px;
 z-index : 0;
 width : 75%;
}

table#form-register-auto-0905 .csc-mailform-check,
table#form-register-bscan-0903 .csc-mailform-check,
table#form-register-bscan-0903 #bscan-idcode {
 position : relative;
 top : -7px;
 z-index : 0;
}

/*gehk 030309*/
.csc-mailform-check {
 position: relative;
 top: 0px; 
}

.csc-mailform-field label {
 position: relative;
 left: 0px;
 top: 0px; 
}

.csc-mailform-field .csc-mailform-radio fieldset#mailformHotel
{
	border:0;
}

.csc-mailform-field .csc-mailform-radio fieldset#mailformHotel legend
{
	display:none;
	visibility:hidden;
}

.csc-mailform-field .csc-mailform-radio fieldset#mailformHotel label,
.csc-mailform-field .csc-mailform-radio fieldset#mailformAbendveranstaltung label,
.csc-mailform-field .csc-mailform-radio fieldset#mailformArbeitsgruppe label
{
 position: relative;
 left: 25px;
 top: -16px; 
}

.csc-mailform-field .csc-mailform-radio fieldset#mailformHotel {
 padding-bottom: 0px;
}

/* gems - 20090305 */
div.event_address p {
 line-height: 4px;
}

div.event_moreinfo {
 line-height: 6px;
}

div.single_event {
 margin-right: 0; /* war 13px */
}

/* gems - 20090219 */
tr.navi td {
 color : #fff;
}

/*gehk - 23022009*/
table.tabelle_unten {
 padding-right: 0px;
}

.bodytext {
 line-height: 1.2em;
}


/*gems - 20090303 */
div#aoi-pp {
 margin-top: 50px;
}

div#aoi-pp ul li,
div#aoi-pp ul li ul li {
 line-height: 1.4em;
}

/* mailform */
fieldset.csc-mailform {
 border : 0;
 width : 650px;
 padding : 5px;
 background-color : #fff;
}

div.csc-header h1 {
 font-size : 12px;
 margin : 30px 0 0 40px;
 font-weight : normal;
 color : #000;
}

div.csc-mailform-field {
 margin : 10px 0;
 background-color : #e4ecf5;
 padding : 5px;
 border-top : 1px dashed #ccc;
}

div.csc-mailform-field label {
 display : block;
 width : 100%;
}

input#mailformformtype_mail {
 width : 100px;
}

/*gehk 120309*/
/*kiddog tooltip*/

.tx-kiddogwztooltip-pi1 left a img
{
 border: none;
}

.tx-loginboxmacmade-pi1 { 
 position: relative;
 float: left;
 right: 30px;
}

.tx-loginboxmacmade-pi1 form { 
 width: 640px;
}

.tx-loginboxmacmade-pi1-welcome { 
 width: 640px;
}

/*gehk News & Events Startseite*/
/*
table.bordernews td.head
{
  border-bottom: 0;
  background-color: #b6cee9;
}

table.bordernews td.odd,
table#bordernews td.odd
{
  border-bottom: 2px solid #c5daf1;
  background-color: #fff;
}

table.bordernews td.even,
table#bordernews td.even
{
  border-bottom: 2px solid #c5daf1;
  background-color: #f0f1f2;
}

table.bordernews td.footer,
table#bordernews td.footer
{
  border-bottom: 0;
  background-color: #b6cee9;
}
*/

/* CSS fuer Extension calendar */
.calendar_upcoming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.calendar_upcoming .upcoming_title {
	color: #81A4D0;
	font-size: 10pt;
}

.calendar_upcoming .single_event {
	font-size: 10pt;
	margin: 5px;
	font-style:normal;
	font-weight:bold;
}

.calendar_upcoming .single_event .event_title A {
	color: #288EBD;
	text-decoration: none;
}

.calendar_upcoming .single_event .event_time {
}

.calendar_upcoming .single_event .event_series {
}

.calendar_upcoming .single_event .event_teaser {
	padding-left: 25px;
}

.event_organizer_image img {
 margin: 5px;
 border: 1px solid #ccc;
}

.event_organizer {
 margin-top: 2px;
}

.event_organizer_url {
 margin-top: 7px;
}

td.event_title a.event-url
{
	display: none;
	visibility: hidden;
}



/*gehk - wt_contentchange*/

div.tx-wtcontentchange-pi1
{
	width: 136px;
	padding: 2px;
	margin: 0 0 0 4px;
	background-color: #fff;
	border: 1px solid #002d54;
	text-align: left;
}

.wt_contentchange_inner {
 padding: 0px 5px 5px;
 text-align: left;
}


/*gehk - style in kiwi slider 29072009*/

.kiwi_cont {
 float: right;
 padding-right: 40px;
}

.tx-kiwislider-pi1 ul.navigation li {
 margin: 0px;
}

.tx-kiwislider-pi1 ul.navigation a {
 padding: 9px;
 background-color: #f6f6f6;
 }
 
.tx-kiwislider-pi1 ul.navigation a:hover {
 background-color: #e2e2e2;
}

.tx-kiwislider-pi1 ul.navigation a.selected {
 background-color: #bfbfbf;
}

/*gehk - top content 06082009*/

.topc-ph img {
 float: left;
 margin-left: 8px;
 margin-right: 10px;
}

.topc-ph {
 padding-bottom: 5px;
 border-bottom: 2px solid #ccc;
}

.topc_date {
 float: right;
 }

.topc-body {
 float: left;
 padding-bottom: 25px;
 margin-top: -3px;
 min-width: 650px;
}

.topc-teaser {
 float: left;
 margin-right: 10px;
 border: 2px solid #ccc;
 padding: 4px;
}

img.topc-teaser {
 margin-bottom: 10px;
}

div.tx-gsttopcontent-pi1 {
 margin-left: 5px;
 margin-right: 10px;
}
