﻿/* styles fuer sf-popup */
.sfpopup_main {
  /*margin-top: 28px; */
  width: 818px;
  border: 2px solid #ffffff;
}
.sfpopup_main div.header .spacer {
 	width: 835px !important;
 	min-width: 835px !important;
}
.sfpopup_main div.header .blueheader {
 	width: 835px !important;
 	min-width: 835px !important;
}
.sfpopup_main div.header .topnavi {
 	width: 835px !important;
 	min-width: 835px !important;
}
.sfpopup_main div.header div.blueheader div.insidetext {
  width: 818px;
}
.sfpopup_main .topnavi ul {
  margin-left: 0 !important;
}

* html .sfpopup_main div.contentarea {
  margin-left: 0px !important;
}



* html span.labelsseminar {
	line-height: 13px;
}


a.seminarOverviewLink 
{
	white-space: nowrap;
}

.labelAccommodationDetailsA {
height: 54px;
}
.labelAccommodationDetailsB {
height: 75px;
}
/* seminarcenter styles 
----------------------------------------- */
/******************************************************************/
/* styles teaser right 
------------------------------------------ */
div.teaserarea input {
    width: 142px;  
    margin-top: 5px;
}

div.teaserarea div.teaser ul {
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 10px 7px;
    overflow: hidden;
}

div.teaserarea div.teaser div.richtext {
		overflow: hidden;  
}

div.teaserarea div.teaser ul a {
    color: #000;
    padding-left: 13px; 
    position: relative;
    text-decoration: none;
    background: url('/SiteCollectionImages/bg_linklist.gif') no-repeat 0 3px;
}

div.teaserarea div.teaser ul a:hover {
 	 	text-decoration: underline;
}
/*****************************************************************************/
/* spacer 
------------------------------------------ */
/* dottedline spacer */
.contentspacer {
    background: url('/SiteCollectionImages/bg_dottedline.gif') repeat-x center;
    height: 14px;
    margin: 10px 0;
}

/* archive spacer */ 
.gmc_spacer {
    background: url('/SiteCollectionImages/bg_dottedline.gif') repeat-x 0 0;  
    line-height: 1px;
    margin-top: 0;
}
/*****************************************************************************/
/* text styles - headlines, etc. 
-------------------------------------------*/
div.rightbox {
		overflow: hidden;
}

/* leftside text darkblue */
.labelcategorie {
    font-weight: bold;
    color: #113388;
    padding: 0 7px;
}

/* blue second headline startsite/book now/bestätigung  */
.seminar_sub_headline {
    color: #113388;
    font-weight: bold;
    margin: 10px 0 0px 171px;
    
}
* html span.seminar_sub_headline {
float: left;
}
* html div.seminar_sub_headline {
  float: none !important;
}
/* subscriber headline book now*/
.subscriberlabelheadline {
    font-size: 13px;
    display: block;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

* html .subscriberlabelheadline {
		margin-left: 13px;
}

/* sem arcive sem headline */		
.blueboxedheadlinegmc {
		color: #000;
		width: 640px;
		background-color: #b3c4dc;
		padding: 3px 7px;
		margin: 10px 0 10px;
		font-weight: bold;
}
/* beschriftung zwischen selects/input */
.labelsseminar_inline
		{
			padding: 2px 0px 3px;
			/*margin: 2px 15px 1px 5px;*/
			float: left; 
			display: block;
			font-size: 11px;
		}
* html .labelsseminar_inline {
  float: none;
  display: inline;
  vertical-align: middle;
text-align: center;
position:relative;
top: -3px;
}
/***************** 160908 ********************/
.seminar_disabled_button{
	background: #c6c6c6 !important;
}
.seminar_readline {
	margin-top: 10px;
}
.seminar_readline label{
	float: left;
	width: 420px;
}
.seminar_readline,
.seminar_readline a {
	font-size: 11px !important;
}
.seminar_readline a {
	margin-left: 40px;
}
.seminar_readline input {
	margin-right: 10px !important;
}

div.accommodationframe {
  float: left;
  width: 304px;
}
*+html div.accommodationframe {
  Xmargin-top: 25px;
}
* html .accommodationframe {
 Xmargin-top: 25px;
}
div.accommodationframe select.selectseminar_without_label{
  margin-left: 0 !Important;
}
div.calenderframe { 	
	overflow: hidden;
	clear: both;
}
div.calenderframe table {
	float: left;	

}
div.calenderframe span {
	font-size: 11px;
}
/*****************************************************************************/
/* greyamountbox 
------------------------------------------ */
.greyamountbox {
		background-color: #898D93;
		color: #FFF;
		padding: 10px 0px 10px 0;
		margin: 10px 0 10px 0px;
		border-top: 2px solid #FFF;
		border-bottom: 2px solid #FFF;
		font-weight: bold;
}

/* grey amountbox left side text */		
.amountheadline {
    color: #FFF;
    font-size: 13px; 
    font-weight: bold;
    padding-left: 7px;
}
/*****************************************************************************/
/* tabellen style 
------------------------------------------ */
/* tabellen startseite */
.table_seminars	{
  	width: 634px;
  	margin: 10px;
  	border: 5px solid #FFF;
  	border-collapse: collapse;
  	padding: 0px;
  	vertical-align: top;
}
		
.tableSeminar_image {
    width: 157px;
    vertical-align: top;
    border-right: 2px solid #fff;
    padding: 3px 0 3px 7px;
}

.innerTable_seminar {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border: none;
    float: right; 
    width: 470px;
    height: 100%;
}

.table_seminars table tr td {
		padding: 3px 0 3px 7px;
		vertical-align: top;
}

.table_subscribers {
		width: 654px;
		border-collapse: collapse;
		padding: 0px;
		margin-bottom: 15px;
}
		
.table_subscribers tr td {
		padding: 3px 7px 3px 7px;
		vertical-align: top;
		width: 327px;
}
		
.table_subscribers tr td.weiter	{
		padding: 3px 0 3px 7px;
		vertical-align: top;
		width: 650px;
}

.table_subscriber_details	{
		margin: 3px 0 0 2px;
		border-collapse: collapse;
}
		
.table_subscriber_details td.fett3 {
		font-weight: bold;
		width: 162px;
}
		
.table_subscriber_details td {
		padding: 3px 0 3px 7px;
}

.subscriberlabel {
		padding-left: 7px;
		font-weight: bold;
		font-size: 11px;
}
		
.scTableHeadline {
    padding: 3px 0 3px 7px;
    border-bottom: 2px solid #FFF;
    border-left: 2px solid #FFF;
    width: 100%;
}

.darkblue	{
		background-color: #B3C4DC;
}

.liteblue	{
		background-color: #E5ECF6;
}

.darkgrey	{
		background-color: #C6C9D1;
}

.litegrey	{
		background-color: #DEDFE0;
}

.labelgrey {
		background-color: #C6C6C6;
		width: 148px;
		padding-left: 7px;
}

.fett {
		font-weight: bold;
		width: 100%;
		padding: 3px 0 3px 7px;
		border-bottom: 2px solid #FFF;
		vertical-align: top;
		}
.fett2 {
		border-right: 2px solid #FFF;
		font-weight: bold;
		width: 162px;
		vertical-align: top;
}
		
.StartEndFettTd {
    font-weight: bold;
    width: 162px;
    background: #B3C4DC; 
    border-bottom: 2px solid #FFF; 
    border-right: 2px solid #FFF;
}

.seminarDescriptionText {
  	padding: 3px 7px 3px 7px; 
  	border-bottom: 2px solid #FFF;
}

.seminarOverviewLink {
    display: block; 
    padding: 0px 0px 0px 13px; 
    color: #113388 !important;  
    width: auto;
    float: right;
    height: 100%;
    background: transparent url(/SiteCollectionImages/bg_listsearchresults.gif) no-repeat 0 5px;
}

.scTableLinkTDEmpty {
    width: 30%; 
    Xdisplay: none;
    border-right: none !important;
}

.liteblue td,
.scTableLinkTD {
  	padding: 3px 7px 3px 7px; 
  	border-right: 2px solid #FFF;
}

.scTableLinkTD {
	width: 70%;
}

.StartEndTd {
    background: #B3C4DC;
    border-bottom: 2px solid #FFF;
}
.frameInnerTable {
  	vertical-align: top;
}

.sctdborder {
 	 	border-top: 2px solid #fff;
}		

.textblock {
		width: 100%;			
}
		
.linking {	
		width: 100%;
		float: left;
		clear: both;
		vertical-align: bottom;
}
/* ************************************************************************************ */		
/* Image TABLE
------------------------------------------ */
.imagewidth	{
		width: 132px;
		float :none ! important;
		margin-top: 5px ! important;
}
		
/* Liste downloads under image */
.detailImageLinkLists	{
		margin: 5px 0 5px 0px ! important;
		padding: 0px ! important;
		list-style: none;
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;	
		font-size: 11px;
		float: left;
}
		
.detailImageLinkLists li a {
		background:  url('/SiteCollectionImages/bg_linklist_seminar.gif') no-repeat 0 4px ;	
    padding-left: 13px;	
    display: block;
}
/* ************************************************************************************ */
/* Label, Input und Select 
------------------------------------------ */
input, textarea, select { 
    font-size: 11px;
    display: block;
    float: left;
}

/* div form book now */
.labelsinputselect {	
		float: left;
		width: 476px;
		margin: 0 7px 10px 7px; 
		overflow: hidden;
}

/*div select-box archiv */
.labelsinputselect_archive {
		padding: 0 0 15px 171px;
		overflow: hidden;
}	
		
/* beschriftung input/select */		
.labelsseminar {
		font-size: 11px;
		background: #C6C6C6;
		width: 148px;
		display: block;
		float: left;
		padding: 3px 7px 2px 7px;
		margin: 2px 7px 0px 0px;
		clear: both;			
}		

/* input book now*/
.inputFieldseminar {
		width: 300px;
		margin: 2px 0 1px 0;
}

/* kosten nächte */
.selectseminar5
		{	
			width:210px;
			font-size:11px;
			margin:2px 3px 2px 0px;
		}
		
* html .selectseminar5 {
	width: 193px;
  font-size: 11px;
  display: inline;
  float: none;
 /* display: block; 
  float: left;*/
}
		
/* links label rechts input/select */
.selectseminar1, .selectseminarmargintop
		{
			width:304px;
			font-size:11px;
			margin:2px 0px 2px 0px;
		}
.selectseminarmargintop 
{
	margin-top: 25px;
}
* html .selectseminar1{
  width: 297px;
}		

/* select seminar startsite */
.spacingselect {
		margin: 10px 0 10px 0;
		font-size: 11px;
		width: 150px;
		
}

/* salutation select book now*/
.selectseminar_special {
		margin: 2px 0pt 1px;
  	width: 304px;  
  	font-size: 11px;
  	float: left;
}

.selectseminar3	{
		width: 252px;
		font-size: 11px;
		margin: 2px 3px 2px 0px;
}
	/* anzahl nächte */
.selectseminar4
		{
			width:40px;
			font-size:11px;
			margin:2px 0px 2px 169px;
			float: left;
		}
	
.selectseminar6	{
		width: 79px;
		font-size: 11px;
		margin: 2px 3px 2px 0px;
}
.selectseminar_without_label
		{	
			width:304px;
			font-size:11px;
			margin:2px 0px 2px 169px;
		}

* html .selectseminar_without_label {
  margin-left: 183px;
  width: 297px;
  display: inline;
  float: none;
}

* html .selectseminar4 {
  display: inline;
  float: none;
  margin-left: 183px;
}
/* IE Bugs */
* html .inputFieldseminar {
		width: 293px;
		margin: 2px 3px 0px 0px;
		padding: 0px;
}

* html .selectseminar_special {
  	float: left;
  	font-size: 11px !important;
  	width: 297px;
}

* html .labelsseminar {
  	margin-left: 7px;
}

* html .labelsinputselect {
    margin: 0 0 10px 0;
    width: 100%;
}		
/* ************************************************************************************ */
/* reminder klassen 		
------------------------------------------ */
.input_reminder {
 		float: left;
 		margin-top: 0px;
}
.labelsseminar_reminder	{
		padding: 3px 10px 3px ;
		font-size: 11px;
		display: block; 
		float: left;
}

.labelsseminar_reminder input {
		display: block;
    float: left;
    margin-right: 10px;
    height: 12px;
}
.selectseminar_inline_1	{
		width:40px;
		font-size:11px;
		margin:0px 10px 0px 0px;
		float: left;
}
/* ************************************************************************************ */
/* Fehlermeldung 
------------------------------------------ */
.failed {
		background-color: #FBBC01 !important;
		color: #4B4B4B !important;			
}
		
.failedbox {
		padding: 7px 7px 3px;
		font-weight: bold;
		margin-bottom: 10px;
		font-size: 13px;
}

.failedbox ul {
  	font-size: 11px;
    list-style-image: url('/SiteCollectionImages/li.gif');
    list-style-position: outside;
    list-style-type: none;
    padding: 0 0 0 17px;
    margin: 5px 0 0;
    font-weight: normal !important;
}
/* ************************************************************************************ */	
/* SendButton 
------------------------------------------ */
.buttonarea_grey2 {
		margin-top: 0px;
		background-color: #C6C6C6;
		height: 23px;
		border-top: 2px solid #FFF;
}

.buttonarea_button {
		padding: 0 15px 0 15px;
		border: none;
		background-color: #898D93;
		color: #FFF;
		height: 23px;
		cursor: pointer;
		overflow: visible
}

.buttonarea_button_whiteborder {
		border-left: 2px solid #FFF;
		height: 23px;
		float: right;
}
		
.buttonarea_button_whiteborder_left {
   float: left; 
   border-right: 2px solid white;
   height: 23px;
}

* html .buttonarea_button {
			padding: 0 7.5px;
}
/* gmc search results list elements --------------------------------------*/
/* searchresults 
------------------------------------------ */		
ul.sc_search_results, ul.gmc_search_results {
    padding: 0;
    list-style: none; 
    list-style-image: none; 
    list-style-position: outside; 
    list-style-type: none;
    margin: 20px 0 0;
}
ul.sc_search_results li, ul.gmc_search_results li {
  background:url('/SiteCollectionImages/bg_dottedline.gif') repeat-x 0 0;
	padding:10px 7px 10px 171px;
	overflow: hidden
}

.searchheadline, .gmcSearchHeadline {
    font-weight: bold; 
    padding: 0 !important;
    background-image: none !important;
    margin: 0 0 5px !important;
    color: #113388 !important;
}

ul.sc_search_results a, .gmc_search_results a {    
  	margin: 4px 0 0;
    background:  url('/SiteCollectionImages/bg_linklist.gif') no-repeat 0 5px ;	
    padding-left: 13px;	
    display: block;
}

/* no searchresults */
.no_results {
  	margin-left: 171px;
  	margin-top: 10px;
  	display: block;
}
/* ************************************************************************************ */
