/* ====================================================================== */
/* === GENERAL CUSTOM                                                     */
/* ====================================================================== */




* {
  font-family:  Georgia, Times, Arial, Verdana, Helvetica;
   font-size:11px;
   color:#444444;
   outline:none;
   padding:0px;
   margin:0px;
}

body.general, body.cms {
  top:0px;
  left:0px;
  position:relative;  
  background-color:#ffffff;
 
}


h1,h2,h3,h4,h5,h6 { font-size:100% ; }

br.clear {  
 clear:both;
}

img {
	border:0px;
}

span.small {
	font-size:10px;
}

* > strong > * {
	font-weight:bold;
}

* > b > * {
	font-weight:bold;
}

* > small > * {
	font-size:11px;
}

* > i > * {
	font-style:italic;
}

* > ol > * {
	list-style-position:outside;
	margin-left:22px;
}

ol.alpha {
	list-style-type:lower-alpha;
}

/* ====================================================================== */
/* ===  CUSTOM STYLE                                                      */
/* ====================================================================== */

#arealeft {
	width:200px;
	float:left;
}

#arearight {
	width:770px;
	float:right;
}

#content {
	
}

#contentprint {
	width:770px;
	margin-left:10px;
}

#header {
 	height:173px;
}

#lastminutespecial {
	width:150px;
	height:50px;
	position:absolute;
	top:122px;
	left:836px;
}

#navigationarea {
	width:180px;
	margin-left:19px;
	margin-top:44px;
}

#siteprint {
	width:770px;
}


#site {
	width:990px;
	float:left;	
}

#arearight {
	width:770px;
	float:right;
}


@media screen {
	#site {
		width:990px;
		float:left;	
		}	
		
	#arearight {
		width:770px;
		float:right;
	}	
}

@media print {
#header, #navigationarea, #arealeft, div.head-img { display:none; }
	#arearight {
		width:770px;
		float:left;
	}
	#site {
		width:770px;
		float:left;	
		}	
	
	#content {
		width:630px;
	}
	
	div.head-main {
  		width:630px;
		
	}
	
	div.head-content {
	width:630px;
	margin-bottom:30px;

	}
	
	div.head-content-inner {
	background-color:#000000;
	
	}
	
	p.headelement-title {
		color:black;
		font-size:16px;
		font-weight:bold;

	}
	
	p.headelement-text {
		color:black;
		font-size:12px;

	}
	
	p.headelement-subtitle {
	color:black;
	font-size:16px;
	font-weight:bold;
	}
	
	
}




a,a:link,a:visited,a:active,a:focus  {
	color :#ad8444;
	text-decoration :none;                          
}

a:hover {
	text-decoration :underline;
	}
	
	
a.facebook,a.facebook:link,a.facebook:visited,a.facebook:active,a.facebook:focus {    
	background-image:url(img/facebook.gif);
	background-repeat:no-repeat;
  color : #444444;
  display:block;
  font-family:Georgia,Times,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  height:40px;
  outline:none;
  padding-left:20px;
  padding-top:1px;
  text-decoration: none;
  
}

a.facebook:hover {
	color : #ad8444;
	 
}

	
div.header-logo {
	padding-top:44px;
	width:200px;
	float:left;
}

div.header-mainnavi {
	padding-top:31px;
	width:565px;
	float:right;
}

div.makesure {
	height:128px;
}

div.navigationarea-block {
	border-top:solid 1px black;
	padding-top:9px;
	padding-bottom:15px
}

div.startportal {
	width:770px;
	float:left;
}

div.startportal_content {
	width:770px;
	float:left;
}

div.startportal_content_left {
	width:250px;
	float:left;
	margin-right:10px;
	padding-bottom:1px;

}

div.startportal_content_center {
	width:250px;
	float:left;
	margin-right:7px;
	padding-bottom:1px;
}

div.startportal_content_right {
	width:250px;
	float:left;
	padding-bottom:1px;

}


h2 {	
  font-weight:bold;  
  display:block;
  padding:0px;
  margin:0px;  
}

h3 {	
  font-weight:bold;  
  padding:0px;
  margin:0px;  
  display:inline;
}

span.pinkcross {
	color:#D17699;
	font-weight:bold;
	vertical-align:super;
}

p.subtitle {
	font-weight:bold;
	margin-bottom:2px;
	margin-top:10px;
}

p.text {
	
}


/* ====================================================================== */
/* ===  HOTEL TEMPLATE UND AUFLISTUNG                                     */
/* ====================================================================== */

.pages__hotel_gayfriendly h1 {
	float: left;
  margin-bottom: 5px;
  padding-top: 15px;
}

.pages__hotel_gayfriendly .honeymoon {
	float: right;
  margin-right: 10px;
}

.pages__hotel_gayfriendly {
	height: 38px;
}

.hotellist_honeymoon {
	float:left;
  padding-left: 20px;
}

.hotellist_honeymoon img {
	padding-top: 2px;
}

.pages__hotel_gayfriendly .honeymoon,
.hotellist_honeymoon .honeymoon {
	cursor: pointer;
}

.hotellist-subtitle {
	float:left;
  padding-top: 18px;
}

.hotellist_text {
	float: left;
} /* ======================================================================= */
/* === CMS BASICS                                                          */
/* ======================================================================= */

*.backfor {
	font-size:12px ;
}

*.browsetdodd {
	padding:3px ;
}

*.browsetdeven {
	background-color:#ffffff ;
	padding:3px ;
}

*.lead{
	color:#333333 ;
	font-size:10px ;
  	font-weight:bold ;
}

*.nav-active {
	color:#203C89 ;
	font-weight:bold ;	
	font-size:12px ;
}

*.nav-backtrace {
	color:#8D8D8D ;
  	font-size:12px ;
}

*.nav-class-title { 
	color:#000000 ;
	font-size:12px ;
	font-weight:bold ;
	text-decoration:none ;
}

*.page-title,h1 {
	margin-bottom:20px;
	margin-top:15px;
	color:#444444;
	font-weight:bold;
	font-size:16px;
}

*.pub-browsegroup {
	background-color:#EFEFEF ;
	font-size:12px ;
	font-weight:bold ;
	margin:0px ;
	margin-top:8px ;
	padding:2px ;
}

*.pub-browsetdeven {
	background-color:#eeeeee ;
	padding:3px ;
}

*.pub-browsetdodd {
	padding:3px ;
}

*.pub-browseth {
	border-bottom:solid 1px #2b2b2b ;
	color:#2b2b2b ;  
	line-height:18px ;
	margin-bottom:10px ;
	padding:3px;
	padding-bottom:0px;
}

*.pub-el-footnote {
	font-size:10px ;
}

*.pub-el-leadtitle {
	color:#444444 ;
	font-size:12px ;
	font-weight:bold ;  
	padding-bottom:10px ;
}

*.pub-el-text {
	margin:0px 0px 3px 0px ;
}

*.pub-el-text-title {
	color:#46373d;
	font-weight:bold ;
	margin:0px ;
	padding:0px ;
	margin-bottom:6px;
}

*.pub-el-title {
	color:#444444 ;
	font-size:12px ;
	font-weight:bold ;  
	margin-bottom:10px;
}

span.pub-el-title > a.pub-tth-web {
	padding-bottom:-10px ;
	margin-bottom:-100px;
}

*.pub-tth-ul {
	margin-top:5px;
}

*.pub-tth-li {
	background-image:url(img/bullet_list.gif) ;
  	background-position:left top ;
	background-repeat:no-repeat ;
	list-style:none ;
	margin-bottom:5px ;
	padding-left:10px ;  	
}

*.pub-tth-li2 {
	background-image:url(img/bullet_list.gif) ;
  	background-position:left top ;
	background-repeat:no-repeat ;
	list-style:none ;
	margin-bottom:2px ;
	padding-left:10px ;  	
	margin-left:15px;
}

li.pub-tth-li + li.pub-tth-li2 {
	margin-top:-3px;
}

li.pub-tth-li2 + li.pub-tth-li {
	margin-top:5px;
}

*.table-title {
  font-weight:bold ;
  letter-spacing:1px ;
}

img.cmimg {
	border:none;
}

/* ======================================================================= */
/* === FORM 2 MAIL                                                         */
/* ======================================================================= */

*.dlgtextarea-form2mail {
	border:1px solid #5D5D5D ;
	font-size:11px ;
	height:140px ;	
	width:320px ;
	margin-bottom:5px;
}

*.dlgtextarea-form2mailerror {
	border:2px solid #ff0000 ;
  	background-color:#FFEDED ;
	font-size:11px ;
	height:140px ;
	width:320px ;
	margin-bottom:5px;
}

div.pair {
	line-height:20px ;
	position:relative ; 
}


hr.line-form2mail {
	 margin-top:5px ;
	 margin-bottom:13px ;
}

input.dlgtext-form2mail {
  border:1px solid #000000 ;
  font-size:11px ;
  margin-bottom:5px ;
  padding:2px ;
  width:250px ;
}

input.dlgtext-form2mailerror {
  border:2px solid #ff0000 ;
  background-color:#FFEDED ;
  font-size:11px ;
  margin-bottom:5px ;
  width:250px ;
  padding:2px ;
}

label.label-form2mail-must {  
  float:left ;
  width:150px ;
}

label.label-form2mail {  
  float:left ;
  width:150px ;
} /* ======================================================================= */
/* === FORMULAR-GENERATOR                                                  */
/* ======================================================================= */

*.dlgcaption {
  color:#606060 ;  
}

*.dlgtextarea {
	font-size:12px ;
	border:1px solid #afafaf ;
}

*.formgap {
  line-height:1px ;
  visibility:hidden ;  
}

*.pub-form-caption {
  color:#444444 ;
  font-weight:bold;
  padding-bottom:3px;
}

.pub-form-caption-req {
  color:#444444 ;
  font-weight:bold;
  padding-bottom:3px;
}

.pub-form-caption-req-error {
  color:#ff0000 ;
  font-weight:bold ;
  padding-bottom:3px;
}



*.pub-form-caption-left {
  color:#444444 ;
  font-weight:bold;
  padding-bottom:3px;
}

*.pub-form-caption-top {
  color:#444444 ;
  margin-bottom:12px ;
  font-weight:bold;
  padding-bottom:3px;
}

*.pub-form-caption-error {
  color:#ff0000 ;
  font-weight:bold ;
  padding-bottom:3px;
}

*.pub-form-caption-ok {
font-weight:bold;
padding-bottom:3px;
padding-bottom:3px;
}

*.pub-form-control {
  padding-bottom: 4px ;
  white-space: nowrap;
}


.pub-form-checkbox {
}


.pub-form-checkbox-caption {
  padding-left:3px ;
}



/*
.pub-form-group {
  background-color:#EDEDED ;
  color:#444444 ;

}
*/

.pub-form-group {      
  font-size: 12px;      
  color: #5e5e5e;      
  font-weight: bold;      
  letter-spacing: 1px;      
  border-bottom-width: 1px;      
  border-bottom-style: solid;      
  border-bottom-color: #868686;      
  padding-bottom: 6px;      
  margin-top: 12px;      
  margin-bottom: 10px;   
}

.pub-form-text {
  color:#444444 ;
  font-size:12px ;
  padding-bottom:12px;
}  

span.form-must-asterisk {
	font-family:verdana,arial; /* so lassen, da es besser aussieht */
	font-size:13px;
} /* Style element gallery V3.0 */
/* M. Oser                    */
/* 08.01.2009 */

/* ====================================================================== */
/* === General                                                            */
/* ====================================================================== */

	p.elm_gallery_imgreference {
		font-size:10px;
		color:#afafaf;
	}

/* ====================================================================== */
/* === Switch                                                             */
/* ====================================================================== */
	
	div.gallery_show_v2_switch {
		background-color:#e8e8e8;
	}

	p.elm_gallery_switch_imgtitle {
		
	}
	
	img.elm_gallery_switch_imgreference {
	
	}
	
/* ====================================================================== */
/* === Photoalbum                                                         */
/* ====================================================================== */

a.elm_gallery_navigator_winclose {
	text-decoration:none;
	outline:none;
}

a.elm_gallery_photoalbum {
	text-decoration:none;
	outline:none;
}

a.elm_gallery_navigator {
	text-decoration:none;
	outline:none;
	cursor:pointer;
}

div.elm_gallery_albumpages {
	right:0px;
	text-align:right;
	border-bottom:solid 1px #afafaf;	
}

div.elm_gallery_navigator {
	width:100%;
	background-color:#777777;
	text-align:right;
	float:right;
	margin-bottom:20px;
}

div.elm_gallery_imageman, div.elm_gallery_imagelib {
	margin-left:auto;
	margin-right:auto;
}

div.elm_gallery_imgouter {
	width:100%;
	text-align:center;
}

div.elm_gallery_navigator_winclose {
	float:left;
	display:inline;
	text-align:center;
	color:#666666;
	font-weight:bold;
	border-left:solid 2px #000000;
	border-right:solid 2px #000000;
	background-color:#ffffff;
	width:150px;
	margin:5px 0px 0px 5px;
}

img.albumnoborder {
	padding:5px ;
}

img.albumborder {
  border:solid 1px ;
  border-color:#c8c8c8 ;
  padding:5px;
}

img.albumthumb {
}

img.albumthumbborder {
  border:solid 1px ;
  border-color:#c8c8c8 ;
  padding:5px ;
}

li.elm_gallery_navigator_less, li.elm_gallery_navigator_more, li.elm_gallery_navigator_counts, li.elm_gallery_navigator_counts_hi {
	float:left;
	display:inline;
	text-align:center;
	color:#666666;
	font-weight:bold;
	border-left:solid 2px #000000;
	background-color:#ffffff;
	width:20px;
}

li.elm_gallery_navigator_more {
	border-right:solid 2px #000000;
}

li.elm_gallery_navigator_counts_hi {
	background-color:#dfdfdf;
}

p.elm_gallery_photoalbum_title {
	font-size:11px;
	padding:0px;
	margin:0px;
	display:block;
}

p.elm_gallery_albumpages_spacer {
	height:10px;
}

p.elm_gallery_imgreference {
	text-align:right;
}

p.elm_gallery_imgtitle {
	text-align:center;
}

span.elm_gallery_navigator_winclose {
}

td.alignment1 {
	
}

td.alignment2 {
	
}

td.elm_gallery_photoalbum_bf { 
 	margin-top:10px 0px 20px 16px;
}

td.elm_gallery_photoalbum_td {
	text-align:left;
	padding:5px;
	width:0px; /* Breite der Thumb-Bilder */
}

table.elm_gallery_photoalbum_table {
	width:550px;
}

ul.elm_gallery_navigator_list {
	float:right;
	list-style-type:none;
	margin:5px;
} /* ======================================================================= */
/* === HEAD-ELEMENT                                                        */
/* ======================================================================= */





@media screen {
	div.head-main {
  	width:770px;
	border-top:solid 1px black;
	}	

	div.head-content {
		width:260px;
		height:281px;
		float:right;
		border-bottom:solid 1px black;
		padding:10px 0px;
	}
	
	
	p.headelement-title {
		color:white;
		font-size:16px;
		font-weight:bold;
		padding:0px;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
	}
	
	p.headelement-text {
		color:white;
		font-size:12px;
		padding-left:10px;
		padding-right:10px;
		padding-top:12px;
	}

	p.headelement-subtitle {
	color:#ad8444;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	}
	
	div.head-content-inner {
	background-color:black;
	height:281px;
	}
	
	div.head-img {
	width:500px;
	height:281px;
	float:left;	
	border-bottom:solid 1px black;
	padding:10px 0px;	
	background-repeat:no-repeat;
	background-position:0px 10px;
}

}






/* ====================================================================== */
/* === ELEMENT BILD/TEXT V3.0                                         === */
/* ====================================================================== */


*.pub-el-text-text {
	margin:0px ;
	padding:0px ;
}

*.pub-tth-h2 {
	color:#444444;
	font-weight:bold ;
	margin:0px ;
	padding:0px ;
	margin-bottom:10px;
}


*.pub-el-text-image-l {
	float:left ;
	padding-right:10px ;
	padding-top:3px ;
	padding-bottom:5px ;
}

.pub-el-text-image-c {
	text-align:center ;
}  
	
*.pub-el-text-image-r {
	float:right ;
	padding-left:15px ;
	padding-top:3px ;
	padding-bottom:5px ;
}

br.txtelm {  
  font-size:1px ;
  height:1px ;
  line-height:1px ;
  margin:0px ;
  padding:0px ;
} /* ======================================================================= */
/* === ELEMENT LINE NEU                                                    */
/* ======================================================================= */



div.element_line {
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:solid 1px;

}
div.elm_line2 {
 width:100%;
 height:1px;
 background-image:url(img/elm_line2.gif);
 background-repeat:no-repeat;
} /* ====================================================================== */
/* === REQUEST-FORMULAR                                               === */
/* ====================================================================== */

.formitem {
  margin-bottom: 2px ;
}

.formitem-error {
  margin-bottom: 2px ;
  padding: 1px ;
  color: red ;
  background-color: #ff8a8a ;
}

.group-captionbox {

  font-size:12px;
	color : #5E5E5E;
	font-weight: bold;
	letter-spacing:1px;
  /*background-color:#EFEFEF;*/
  border-bottom:solid 1px #868686;
  
  padding-bottom: 6px ;
  margin-top: 12px ;
  margin-bottom: 10px ;
}

.date-captionbox,.text-captionbox,.email-captionbox {
  float: left ;
  width: 150px ;
}

.la-memo-captionbox {
}

.date-controllbox,.text-controllbox,.email-controllbox {
  float: left ;
  width: 250px ;
}

.text-controll,.email-controll,.memo-controll {
  width: 180px ;
  border : 1px solid #000000;
	font-size : 12px;
}

.date-controll {
  width: 80px ;
  border : 1px solid #000000;
	font-size : 12px;
}

.radio-label {
  padding-right: 10px ;
}

.memo-controll,.la-text-controll {
  width: 400px ;
  height: 50px ;
  border : 1px solid #000000;
	font-size : 12px;
}

.checkbox-label {
  padding-right: 10px ;
}

.radio-captionbox,.checkbox-captionbox {
	font-weight: bold;
	margin-bottom:3px;
}

.al-radio-captionbox {
  float:left; 
  width: 150px;  
} /* ======================================================================= */
/* === SEARCH                                                              */
/* ======================================================================= */

div.mainsearch_box {

}

label.mainsearch_caption {
	color:#444444 ;
	margin-right:8px;
}

input.mainsearch_input {
  border:solid 1px #444444 ;
  margin-right:5px ;
}

input.mainsearch_button {
	background-color:#ad8444 ;
	border:solid 1px #ad8444 ;
	color:#ffffff ;
	cursor:pointer ;
	font-weight:bold;
}

span.result_box_date {
}

span.result_pages_actual {
	font-weight:bold;
}

div.result_pages {
	width:100%;
	float:left;
	border-bottom:solid 1px #444444;
	height:20px;
	margin-bottom:10px;
	margin-top:15px;
}

div.result_pages_caption {
	width:250px;
	float:left;
	font-weight:bold;
}

div.result_pages_pages {
	width:250px;
	float:right;
	text-align:right;
}

div.result_box {
	padding-top:10px;
	
}

div.result_box_item {
	border-bottom:dotted 1px #444444;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
	position:relative;
}

div.result_box_header {
	width:520px;
	height:20px;
	position:relative;
	clear:both;
}

div.result_box_title {
	width:480px;
	float:left;
	position:relative;
}

div.result_box_rank {
	font-weight:bold;
	width:40px;
	float:right;
	position:relative;
	display:none;
} /* ======================================================================= */
/* === SITEMAP                                                            */
/* ======================================================================= */

ul.sitemap {
  list-style:none ;
}

li.sitemap1 {
  border-bottom:solid 1px #151515 ;
  margin-bottom:10px;
  margin-top:20px;
}

li.sitemap1:first-child {
  margin-top:0px;
}

li.sitemap2 {

}

li.sitemap2:first-child {

}

li.sitemap3 {
  margin-left:8px ;    
 
}

li.sitemap3:first-child {

}

li.sitemap4 {
  margin-left:5px ;
  padding-left:15px ;
  padding-top:3px ;
}

li.sitemap4:first-child {

}

li.sitemap5 {
  margin-left:5px ;
  padding-left:15px ;
  padding-top:3px ;
}

li.sitemap5:first-child {

}

li.sitemap6 {
  margin-left:5px ;
  padding-left:15px ;
  padding-top:3px ;
}

li.sitemap6:first-child {

}



A.sm1,A.sm1:VISITED,A.sm1:ACTIVE,A.sm1:LINK  {
	color:#303030;
	font-size:12px ;
	font-weight:bold ;
    letter-spacing:1px ;
	text-decoration:none ;
}

A.sm1:HOVER  {
	color:#c80a3e ;	
}
  
  
  
  
A.sm2,A.sm2:VISITED,A.sm2:ACTIVE,A.sm2:LINK  {
	color:#303030 ;
	font-size:12px ;
	text-decoration:none ;  
}

A.sm2:HOVER  {
	color:#c80a3e ;
}  
  
  
A.sm3,A.sm3:VISITED,A.sm3:ACTIVE,A.sm3:LINK  {
	background-image:url(img/nav_marker2_hi.gif) ;
	background-repeat:no-repeat ;
	background-position:0px 3px ;
	padding-left:12px;
	color:#303030 ;
	font-size:11px ;
	text-decoration:none ;               
}

A.sm3:HOVER  {
	color:#c80a3e ;
}

  
  
A.sm4,A.sm4:VISITED,A.sm4:ACTIVE,A.sm4:LINK  {
	background-image:url(img/nav_marker2_i.gif) ;
	background-repeat:no-repeat ;
	background-position:2px ;
	color:#303030 ;
	font-size:10px ;
	text-decoration:none ;
}

A.sm4:HOVER  {
	color:#c80a3e ;
}   

A.sm5,A.sm5:VISITED,A.sm5:ACTIVE,A.sm5:LINK  {
	background-image:url(img/nav_marker2_i.gif) ;
	background-repeat:no-repeat ;
	background-position:2px ;
	color:#303030 ;
	font-size:10px ;
	text-decoration:none ;
}

A.sm5:HOVER  {
	color:#c80a3e ;
}  

A.sm6,A.sm6:VISITED,A.sm6:ACTIVE,A.sm6:LINK  {
	background-image:url(img/nav_marker2_i.gif) ;
	background-repeat:no-repeat ;
	background-position:2px ;
	color:#303030 ;
	font-size:10px ;
	text-decoration:none ;
}

A.sm6:HOVER  {
	color:#c80a3e ;
}    
	
/* ======================================================================= */
/* === STARTPAGE ELEMENTS                                                  */
/* ======================================================================= */


/* -----------------------   Variante 1 ------------------------------- */


p.startpage_elm_link_var1 a.startpage_elm_link_var1 {
	font-size:11px;
	background-color:#ffffff;
	color:#df0100;
	background-image:url(img/elm_link_startpage.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:13px;	
	text-decoration:none;	
}

p.startpage_elm_link_var1 a.startpage_elm_link_var1:hover {
	text-decoration:underline;
}


div.startpage_elm_box_var1 {
	background-color:#000000; 
	width:250px;
	height:102px;
	cursor:pointer;
	background-image:url(img/elm_start_var1_bg.gif);
	background-repeat:no-repeat;
	background-position:12px 10px;
}



div.startpage_elm_boxinner_var1 {
	padding:42px 12px 12px 12px;
	cursor:pointer;
}

div.startpage_elm_boxinner_var1:hover {
	cursor:pointer;
}

p.startpage_elm_title_var1 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#eeeeee;
	font-size:13px;
	font-weight:bold;
}

p.startpage_elm_text_var1 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#a18a5e;
	font-size:13px;
	font-weight:bold;
}

p.startpage_elm_link_var1 {
	display:none;
}

p.startpage_elm_document_var1 {
	display:none;
}




/* -----------------------   Variante 2 ------------------------------- */

p.startpage_elm_link_var2 a.startpage_elm_link_var2, a.startpage_elm_document_var2 {
	font-size:11px;
	color:#444444;
	
	text-decoration:none;
	padding:2px 6px 2px 0px;
	background-color:transparent;

}

p.startpage_elm_link_var2 a.startpage_elm_link_var2:hover, a.startpage_elm_document_var2:hover {
	text-decoration:underline;
}


a.startpage_elm_linkcaption_var2, a.startpage_elm_documentcaption_var2 {
font-size:11px;
	color:#ad8444;
	text-decoration:none;
	background-color:transparent;
}

a.startpage_elm_linkcaption_var2:hover, a.startpage_elm_documentcaption_var2:hover {
	text-decoration:underline;
}


div.startpage_elm_box_var2 {
	background-color:#e8e8e8;
	width:250px;
  /*background-image:url(img/elm_start_var2_bg.jpg);
	  background-repeat:repeat-y;*/
}

div.startpage_elm_boxinner_var2 {
	padding:12px;
}

span.startpage_elm_box_outerlink_var2 {
	display:none;
}

p.startpage_elm_title_var2 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#444444;
	font-size:13px;
	font-weight:bold;
	margin-bottom:15px;
}

p.startpage_elm_text_var2 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#444444;
	font-size:11px;
}

p.startpage_elm_link_var2 {
	margin-bottom:12px;
	clear:both;
}

p.startpage_elm_document_var2 {
	display:block;
}

td.startpage_elm_tdleft_var2 {
	padding-right:5px;
}



/* -----------------------   Variante 3 ------------------------------- */

p.startpage_elm_link_var3 a.startpage_elm_link_var3, a.startpage_elm_document_var3 {
	font-size:11px;
	color:#444444;
	text-decoration:none;
	padding:2px 6px 2px 0px;
	background-color:transparent;
}

p.startpage_elm_link_var3 a.startpage_elm_link_var3:hover, text-decoration:underline; {
	text-decoration:underline;
}


a.startpage_elm_linkcaption_var3, a.startpage_elm_documentcaption_var3 {
font-size:11px;
	color:#ad8444;
	text-decoration:none;
	background-color:transparent;
}

a.startpage_elm_linkcaption_var3:hover, a.startpage_elm_documentcaption_var3:hover {
	text-decordation:underline;
}

div.startpage_elm_box_var3 {
	background-color:#ffffff;
	width:250px;
	cursor:pointer;
	background-image:url(img/elm_start_var3_bg.gif);
	background-repeat:no-repeat;
	background-position:12px 10px;
}

div.startpage_elm_boxinner_var3 {
	padding:12px;
}

span.startpage_elm_box_outerlink_var3 {
	display:none;
}

p.startpage_elm_title_var3 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#c9676f;
	font-size:13px;
	font-weight:bold;
	margin:2px 0px 10px 40px;
}

p.startpage_elm_text_var3 {
	font-family: Georgia, Times, Arial, Verdana, Helvetica;
	color:#444444;
	font-size:11px;
	margin-left:40px;
}

p.startpage_elm_link_var3 {
	display:block;
	margin-bottom:5px;
	clear:both;
	margin-left:40px;
}

p.startpage_elm_document_var3 {
	display:block;
}

td.startpage_elm_tdleft_var3 {
	padding-right:5px;
	vertical-align:top;
}

td.startpage_elm_tdright_var3 {
	vertical-align:top;
}


/* ======================================================================= */
/* === TABLE                                                               */
/* ======================================================================= */


*.elm_table_browsetdeven {
  	background-color:#eeeeee ;
	padding:3px ;
}

span.backfor-active {
  font-weight:bold;
  font-size:10px;
  padding-left:3px ;
  padding-right:3px ;
  background-color:#efefef ;
  border:1px solid;
}

span.backfor {
  margin:1px;
  padding-left:3px ;
  padding-right:3px ;
}

span.backfor-info {
  font-size:10px ;
  padding-left:3px ;
  padding-right:3px ;
}

a.backfor {
	font-size:10px;
}

a.backfor-active {
	font-size:10px;
}


/* ======================================================================= */
/* === GENERAL FORM-FIELDS                                                 */
/* ======================================================================= */

input.dlginput {
	border : 1px solid #000000;
	font-size : 12px;
	margin-bottom:4px;
}

input.dlgsearchinput {
	border : 1px solid #000000;
	font-size : 12px;
}

.dlgselect { 
	  background-color:#ffffff; 
	  border:1px solid #000000;
	  font-size : 12px;
	  margin-bottom:4px;
}

 
.dlgselectgender { 
    background-color:#ffffff; 
    border:1px solid #000000;
    font-size : 12px;
    margin-bottom:4px;
    width:80px;
    }     
    
*.dlgbutton {
  font-size : 12px;
  color:#ffffff; 
  border : 1px solid #ad8444;
  font-weight:bold;
  background-color: #ad8444 ;
}

input.dlgerror-input {
	border : 1px solid red;
}

.dlgerror-message {
	font-size : 12px;
	color: red ;
}

.dlgtextarea {
	font-size : 12px;
}
/* ======================================================================= */
/* === NAVIGATION                                                          */
/* ======================================================================= */



ul.mainnavi1 {
	list-style-type:none;
}

li.mainnavi1 {
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:8px;
}

li.mainnavi1logo {
	background-image:url(img/target_big.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
}

a.mainnavi1,a.mainnavi1:link,a.mainnavi1:visited,a.mainnavi1:active,a.mainnavi1:focus {    
  color : #444444;
  font-family:Georgia,Times,Arial;
  float:left;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  white-space:nowrap;
  outline:none;
}

a.mainnavi1:hover {
	text-decoration: underline;
	 
}

a.mainnavi1press,a.mainnavi1press:link,a.mainnavi1press:visited,a.mainnavi1press:active,a.mainnavi1press:focus,a.mainnavi1press:hover {
  color : #333333;
  font-family: Georgia,Arial;
  float:left;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: underline;
  white-space:nowrap;
  outline:none;
}



/* ================================   Mainnavigation 2   =============================== */

ul.mainnavi2 {
	list-style-type:none;
}

li.mainnavi2 {
	margin-bottom:5px;
}

a.mainnavi2,a.mainnavi2:link,a.mainnavi2:visited,a.mainnavi2:active,a.mainnavi2:focus {    
  color : #444444;
  font-family:Georgia,Times,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}

a.mainnavi2:hover {
	color : #ad8444;
	 
}

a.mainnavi2press,a.mainnavi2press:link,a.mainnavi2press:visited,a.mainnavi2press:active,a.mainnavi2press:focus,a.mainnavi2press:hover {
  color : #ad8444;
  font-family: Georgia,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}




/* ================================   Mainnavigation 3   =============================== */

ul.mainnavi3 {
	list-style-type:none;
	margin:3px 0px 15px 12px;
	
}

li.mainnavi3 {
	margin-bottom:3px;
	
}

a.mainnavi3,a.mainnavi3:link,a.mainnavi3:visited,a.mainnavi3:active,a.mainnavi3:focus {    
  color : #444444;
  font-family:Georgia,Times,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}

a.mainnavi3:hover {
	color : #ad8444;
	 
}

a.mainnavi3press,a.mainnavi3press:link,a.mainnavi3press:visited,a.mainnavi3press:active,a.mainnavi3press:focus,a.mainnavi3press:hover {
  color : #ad8444;
  font-family: Georgia,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}
  
  
 /* ================================   Mainnavigation 4   =============================== */

ul.mainnavi4 {
	list-style-type:none;
	margin:3px 0px 15px 12px;
	
}

li.mainnavi4 {
	margin-bottom:3px;
	
}

a.mainnavi4,a.mainnavi4:link,a.mainnavi4:visited,a.mainnavi4:active,a.mainnavi4:focus {    
  color : #444444;
  font-family:Georgia,Times,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}

a.mainnavi4:hover {
	color : #ad8444;
	 
}

a.mainnavi4press,a.mainnavi4press:link,a.mainnavi4press:visited,a.mainnavi4press:active,a.mainnavi4press:focus,a.mainnavi4press:hover {
  color : #ad8444;
  font-family: Georgia,Arial;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  outline:none;
}
  
/* ================================   Sidenavi   =============================== */
 
 ul.sidenavi1 {
	list-style-type:none;
}

li.sidenavi1 {
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:8px;
}

a.sidenavi1,a.sidenavi1:link,a.sidenavi1:visited,a.sidenavi1:active,a.sidenavi1:focus {    
  color : #999999;
  font-family:Georgia,Times,Arial;
  float:left;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  white-space:nowrap;
  outline:none;
}

a.sidenavi1:hover {
	text-decoration: underline;
	 
}

a.sidenavi1press,a.sidenavi1press:link,a.sidenavi1press:visited,a.sidenavi1press:active,a.sidenavi1press:focus,a.sidenavi1press:hover {
  color : #999999;
  font-family: Georgia,Arial;
  float:left;
  display:block; 
  font-size:11px;
  font-weight:bold;
  text-decoration: underline;
  white-space:nowrap;
  outline:none;
} /* ====================================================================== */
/* ===  FADE-IN STYLE                                                      */
/* ====================================================================== */

#fadein {
width:100%;
text-align:left;
}


/* ======================================================================= */
/* === Shadowbox */
/* ======================================================================= */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;} #sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;background-color: #333333 !important;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;}
#sb-nav a{display:block;float:right;height:16px;width:70px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{color:black;}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;} div.sb-message{font-size:12px;padding:10px;text-align:center;} div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* ======================================================================= */
/* === Newsletter Index                                                          */
/* ======================================================================= */



ul.newsletterindex {
	list-style-type:none;
	margin-top:10px;
	margin-bottom:20px;
}

li.newsletterindex {
	padding-left:10px;
	background-image:url(img/bullet_link.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
/* ======================================================================= */
/* === TICKER                                                              */
/* ======================================================================= */

*.ticker-title {  
  font-size:12px;
	font-weight:bold;
	color:#595959;
	text-decoration: none;
	display:block;
	border-top:dotted 1px #a7bccf;
	border-bottom:dotted 1px #a7bccf;
	padding:2px 0px;
	margin-bottom:14px;
}

*.ticker-text {
  color:#7794ab ;
  font-weight:normal ;
  padding-bottom:3px ;
  font-size:12px;

}  

*.ticker-body {
	font-size:11px ;
	padding-top:5px ;
	padding-bottom:5px ;
	width:150px ;	
}

*.ticker-date {
	color:#242424 ;
	font-size:12px ;	
	font-weight:bold ;
	letter-spacing:1px ;
}

A.elm-tickerlink,A.elm-tickerlink:VISITED,A.elm-tickerlink:ACTIVE,A.elm-tickerlink:LINK  {
	color:#595959 ;
	font-size:12px ;
	margin:0px ;
	padding:0px ;
	text-decoration:none ;
}

A.elm-tickerlink:HOVER  {
	text-decoration:underline ;
}

A.ticker,A.ticker:VISITED,A.ticker:ACTIVE,A.ticker:LINK  {
	color:#595959 ;
	text-decoration:none ;                    
}

A.ticker:HOVER  {
	text-decoration:underline ;  
}
  
A.tickertitle,A.tickertitle:VISITED,A.tickertitle:ACTIVE,A.tickertitle:LINK  {
	color:#595959 ;
	font-weight:bold ;
	font-size:12px ;
	text-decoration:none ;               
}

A.tickertitle:HOVER  {
	text-decoration:underline ;
}  

div.tickerline {
	border-bottom:dotted 1px #a7bccf;
}

li.elm-tickerlink {	
	margin:0px ;
	padding:0px ;
}

span.tickerline2 {
	border-bottom:dotted 1px #a7bccf;
	width:180px;
	display:block;	
}

ul.elm-tickerlink {
	list-style:none ;
	margin:0px ;
	padding:0px ;	
}



