html, body{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1em;
	margin: 0;
	padding: 0;
	height: 100%;
}

.dragme { cursor: move }

.google_adsense, .google_adsense_advanced, #google_adsense_468_15{
	display: none;
}

#container{
	/*float: left;*/
	padding: 0;
	margin: 0;
}

#banner_top{
	display: none;
}


#container_inside{
	/*float: left;*/
	padding: 0;
	margin: 0;
}



#header_pic{
	display: none;
}


/******************** MENU TOP *******/
#menu_top{	
	display: none;
}

#searchbox{
	display: none;
}

/******************** INHALT Gerüst *******/
#content{
	/*float: left;*/
	margin: 0;
	padding: 0;
}

#right_col{
	display: none;
}


#menu_help{
	display: none;
}

/******************** INHALT *******/
#inhalt{
	float: left;
	margin: 0;
	padding: 0;

} 

#breadcrumb{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.4em;
	margin-top: 0.48em;
	background-color: #ffffff;
	color:  #e2007a;
	font-size: 0.8em;
	line-height: 1.2em;
	display: block;
}

a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover, a.breadcrumb:active{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	color: #e2007a;
	text-decoration: none;

}

#inhalt_in{
	/*float: left;*/
	margin: 0;
	padding: 0;
}


#inhalt_in iframe{
	float: left;
	width: 99%;
margin-top: 1em;
margin-bottom: 2em;

}

html>body #inhalt_in iframe{
	width: 100%;
}


#inhalt .csc-header{
float: left;
width: 100%;
}

#inhalt h1.csc-firstHeader, h1, h2{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	margin-bottom: 1.5em;
}

p.bodytext{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 0.5em 0;
	padding: 0;
}

p.bodytext a:link, p.bodytext a:visited, p.bodytext a:hover, p.bodytext a:active{
	color: #e2007a;
}

p.csc-linkToTop{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	margin: 1em 0;
	padding: 0;
	text-align: right; 
}

p.csc-linkToTop a:link, p.csc-linkToTop a:visited, p.csc-linkToTop a:hover, p.csc-linkToTop a:active{
	color: #e2007a;
	font-weight: bold;
}

#inhalt ul li{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
	width: 100%;
}

#inhalt ul li a:link, #inhalt ul li a:visited, #inhalt ul li a:hover, #inhalt ul li a:active{
	color: #e2007a;
}

#inhalt ol li{

	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.3em;
}

#inhalt ol li a:link, #inhalt ol li a:visited, #inhalt ol li a:hover, #inhalt ol li a:active{
	color: #e2007a;
}







div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.7em;
}

table.contenttable td{
	border: 1px solid #E2007A;
	margin: 0;
	padding: 0;
}

/******************** Tabs Menü *******/
#tabs_menu{
	display: none;
}


#tabs_inhalt{
	float: left;
	background-color: red;
}



#inhalt ul.tabs_submenu{
    float: left;
	width: 100%;
	margin: 0;
	padding: 0;

	list-style: none;
	color: #e2007a;
}

#inhalt ul.tabs_submenu li.tabs_submenu, #inhalt ul.tabs_submenu li.tabs_submenu2, #inhalt ul.tabs_submenu li.tabs_submenu3{
	font-size: 0.75em;
	line-height: 1.4em;
}

ul.tabs_submenu li.tabs_submenu{
	margin: 0;
	padding: 0;
}
ul.tabs_submenu li.tabs_submenu2{
	
	margin: 0;
	padding: 0;
	margin-left: 1.5em;
}

ul.tabs_submenu li.tabs_submenu3{
	
	margin: 0;
	padding: 0;
	margin-left: 3em;
}

#inhalt ul.tabs_submenu a.tabs_submenu:link,#inhalt ul.tabs_submenu a.tabs_submenu:visited, 
#inhalt ul.tabs_submenu a.tabs_submenu:hover, #inhalt ul.tabs_submenu a.tabs_submenu:active {
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	margin-left: 0.5em;
	color: #e2007a;
	text-decoration: underline;
	/*font-weight: bold;*/
}



/******************** NEWS *******/


/************************** SITEMAP**********************************/
.csc-sitemap{
	float: left;
	padding: 0;
	margin: 0;
}

.csc-sitemap ul {
	color: #e2007a;

	font-size: 14px;
	line-height: 1.6em; 
}
.csc-sitemap ul li a:link, .csc-sitemap ul li a:visited, .csc-sitemap ul li a:hover, .csc-sitemap ul li a:active{
	font-family:Arial,sans-serif;
	color: #e2007a;
}

ul.csc-menu{
	float: left;
	width: 99%;
	margin: 0.5em 0;
	padding-left: 2em;
	
}
ul.csc-menu li.csc-section{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

ul.csc-menu li.csc-section a:link, ul.csc-menu li.csc-section a:visited,
ul.csc-menu li.csc-section a:hover, ul.csc-menu li.csc-section a:active{
	color: #e2007a;
}

/*************************** Kontaktformular *************************/
#content form{
	float: left;
	padding: 0;
	margin: 0
}
fieldset.csc-mailform{
	border: none;
	padding: 0;
	margin: 1em 0;
}

.csc-mailform-field{
	float: left;
	width: 100%;
	margin-bottom: 0.3em;
}

.csc-mailform-field label{
	float: left;
	width: 8em;
	text-align: right;
	margin-right: 1em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
}

.csc-mailform-field .csc-mailform-label{
	float: left;
	width: 16em;
	text-align: right;
	margin-right: 1em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
}

.csc-mailform-field input, .csc-mailform-field textarea{
	float: left;
	width: 18em;
	font-family:Arial,sans-serif;
	font-size:0.9em;
	border: 1px solid #e2007a;
}

.csc-mailform-field  input:focus, .csc-mailform-field  textarea:focus {
	background-color:#F3F3F3;
}

.csc-mailform-field input.csc-mailform-submit{
	background-color:#E2007A;
	border:1px solid #E2007A;
	font-weight: bold;
	color:#ffffff;
	width: 8em;
	margin-left: 13em;
}

.csc-mailform-field  input.csc-mailform-submit:focus{
	border:1px solid #E2007A;
}


/******************************* HOTELS & FINCAS ****************************/
.accommodation-list-item{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-list-header{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	margin-top: 1em;
}

.tx-accommodation-pi1 .accommodation-list-item #map{
	margin: 1em auto;
}


.location_menu_item{
	float: left;
	width: 49%;
	padding: 0;
	margin: 0;
	text-align: center;
	font-family:Arial,sans-serif;
	color: #e2007a;
	font-size: 1em;
	font-weight: bold;
	
}

.location_menu_item a:link, .location_menu_item a:visited, .location_menu_item a:hover, .location_menu_item a:active{
	color: #e2007a;
	text-decoration: none;
}

.accommodationmenu_menu_item{
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	font-family:Arial,sans-serif;
	font-size: 0.8em;
}

.accommodationmenu_menu_item a:link, .accommodationmenu_menu_item a:visited, .accommodationmenu_menu_item a:hover, .accommodationmenu_menu_item a:active{
	color: #000000;
}

.accommodation-single-item{

	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-single-header{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
}

.accommodation-single-header img{
	float: right;
}

#inhalt #inhalt_in .tx-accommodation-pi1 .accommodation-single-item 
.accommodation-single-header h2{
	float: left;
	width: 50%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt;
	padding:0pt;
}

.accommodation-single-mainpic{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

.accommodation-single-description{
	float: left;
	margin: 0;
	padding: 0;
}

#inhalt #inhalt_in .tx-accommodation-pi1 .accommodation-single-item 
.accommodation-single-description h3{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0pt;
	padding:0pt;
}

.accommodation-single-pics{
	float: right;
	width: 40%;

	margin: 0;
	padding: 0;


	text-align: right;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


.accommodation-single-pics img {
	margin-bottom: 0.5em;
}

.accommodation-single-address{
	float: left;
	width: 98%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.73em;
	line-height: 1.2em;
	background-color: #D0DCEB;
	padding: 0.5em;
}
a.accommodation:link, a.accommodation:visited, a.accommodation:hover, a.accommodation:active{
	color:#E2007A;
}


.accommodation-single-address .accommodation-single-address-name{
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-phone{
	float: left;
	width: 30%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-www{
	float: left;
	width: 34%;
	margin: 0;
	padding: 0;
}

.accommodation-single-address .accommodation-single-address-www a:link,
.accommodation-single-address .accommodation-single-address-www a:visited,
.accommodation-single-address .accommodation-single-address-www a:hover, 
.accommodation-single-address .accommodation-single-address-www a:active{
	color:#E2007A;
}

.accommodation-single-googlemap{
	float: left;
	width: 65%;
	text-align: center;
}

/*.accommodation-single-googlemap #map{
	margin: 0 auto;
}*/

.accommodation-statistic{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.accommodation-statistic .accommodation_statistic_formfield{
	float: left;
	width: 38%;
	margin: 0;
	padding: 0;
	margin-bottom: 0.5em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height: 1.4em;
}

.accommodation-statistic .accommodation_statistic_formfield label{
	float: left;
	width: 35%;
	font-weight: bold;
}

/*************************************************INDEXED SEARCH START****************************************/
.tx-indexedsearch{
	float: left;
	text-align: left;
	width: 100%;
}

.tx-indexedsearch p.tx-indexedsearch-noresults{
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	line-height: 1.4em;
	color: red;
	font-weight: bold;
}

.tx-indexedsearch-searchbox{
	float: left;
	text-align: left;
	width: 100%;
}

.tx-indexedsearch-searchbox  form{
	float: left;
	width: 100%;
}

.tx-indexedsearch-searchbox p  {
	float: left;
	width: 100%;
	text-align: right;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
}

.tx-indexedsearch-searchbox p a:link, .tx-indexedsearch-searchbox p a:visited, 
.tx-indexedsearch-searchbox p a:hover, .tx-indexedsearch-searchbox p a:active{
	color:#E2007A;
}

.tx-indexedsearch .tx-indexedsearch-whatis { 
	float: left;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
} 

.tx-indexedsearch .tx-indexedsearch-browsebox{
	float: left;
	width: 100%;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.75em;
	margin: 0;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

.tx-indexedsearch-browsebox ul.browsebox li a:link, .tx-indexedsearch-browsebox ul.browsebox li a:visited,
.tx-indexedsearch-browsebox ul.browsebox li a:hover, .tx-indexedsearch-browsebox ul.browsebox li a:active{
	color:#E2007A;
	font-size: 1.4em;
}

.tx-indexedsearch .tx-indexedsearch-res{
	float: left; 
	width: 100%;
}

.tx-indexedsearch .res-tmpl-css{
	float: left; 
	width: 100%;
	margin-bottom: 1em;
}

.tx-indexedsearch .tx-indexedsearch-res h3{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.9em;
	margin-bottom: 0.5em;
}
.tx-indexedsearch-icon {
	float: left;
	width: 5%;
	text-align: left;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-title{
	float: left;
	width: 80%;
	text-align: left;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited, .tx-indexedsearch-title a:hover, .tx-indexedsearch-title a:active{
	color:#E2007A;
	font-weight:bold;
}

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css{
	float: left;
	width: 10%;
	text-align: right;
	margin: 0;
	padding: 0;
	font-weight:bold;
	letter-spacing:0pt;
}

p.tx-indexedsearch-descr {
	float: left;
	width: 100%;
	font-size: 0.75em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

dl.tx-indexedsearch-info { 
	float: left;
	width: 95%;
	padding: 0.5em;
	background:#D0DCEB; 
	font-size: 0.75em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
}

.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd{	
	float: left;
}

.tx-indexedsearch .info-tmpl-css dl.tx-indexedsearch-info , dd, dt{
	float: left;
	margin: 0;
}

dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-size, 
dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-crdate  {
	width: 4.5em;
}

dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-mtime{
	width: 6em;
}

dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-size {
	float: left;
	width: 4em;
	margin-right: 1em;
}

dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-mtime,
dl.tx-indexedsearch-info dd.tx-indexedsearch-text-item-crdate{
	float: left;
	width: 5.5em;
	margin-right: 1em;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime{
	float: left;
	width: 5em;
}


dd.tx-indexedsearch-text-item-path a:link, dd.tx-indexedsearch-text-item-path a:visited,
dd.tx-indexedsearch-text-item-path a:hover, dd.tx-indexedsearch-text-item-path a:active{
	color:#E2007A;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:red;
}


.tx-indexedsearch .tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:5px;
}
/************************* Advanced Search Start **************/
.tx-indexedsearch fieldset{
	float: left;
	width: 100%;
	border: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

.tx-indexedsearch fieldset legend{
	display: none;
}

.tx-indexedsearch-form{
	float: left;
	width: 100%;
	margin-bottom: 0.8em;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-form label{
	float: left;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	float: left;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}


.tx-indexedsearch-search-for{
	float: left;
	width: 100%;
	margin-bottom: 0.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-for label{

	float: left;
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;

}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-for select.tx-indexedsearch-selectbox-type {
	float: left;
	display: inline;
	width: 14em;
	font-size: 0.75em;
	margin-left:127px;
}


.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-for select.tx-indexedsearch-selectbox-defop {
	float: left;
	
	width: 12em;
	font-size: 0.75em;
	clear: left;
	margin-left:300px;
}

.tx-indexedsearch-search-in{
	float: left;
	width: 100%;
	margin-bottom: 0.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-in label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;

}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-in  select.tx-indexedsearch-selectbox-media{
	float: left;
	
	display: inline;
	width: 14em;
	font-size: 0.75em;
	margin-left:127px;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-in  select.tx-indexedsearch-selectbox-lang {
	float: left;
	
	width: 12em;
	font-size: 0.75em;
	clear: left;
	margin-left:300px;
}


.tx-indexedsearch-search-select-section{
	float: left;
	width: 100%;
	margin-bottom: 1.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-section label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;

}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-section select.tx-indexedsearch-selectbox-sections{
	float: left;
	
	display: inline;
	width: 24em;
	font-size: 0.75em;
	margin-left:127px;
}

.tx-indexedsearch-search-select-order{
	float: left;
	width: 100%;
	margin-bottom: 0.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-order label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;

}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-order {
	float: left;
	
	display: inline;
	width: 14em;
	font-size: 0.75em;
	margin-left:127px;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-order select.tx-indexedsearch-selectbox-desc {
	float: left;
	
	width: 12em;
	font-size: 0.75em;
	clear: left;
	margin-left:300px;
}


.tx-indexedsearch-search-select-results{
	float: left;
	width: 100%;
	margin-bottom: 1.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-results label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;

}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-results  select.tx-indexedsearch-selectbox-results {
	float: left;
	
	display: inline;
	width: 14em;
	font-size: 0.75em;
	margin-left:127px;
}

.tx-indexedsearch-search-select-group{
	float: left;
	width: 100%;
	margin-bottom: 1.8em;
	clear: both;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-group label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;
	clear: left;







}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-select-group select.tx-indexedsearch-selectbox-group{
	float: left;
	
	display: inline;
	width: 14em;
	font-size: 0.75em;
	margin-left:127px;
}


.tx-indexedsearch-search-extResume{
	float: left;
	width: 100%;
	margin-bottom: 1.8em;
}

.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-extResume label{
	float: left;
	
	display: inline;
	width: 10em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: right;
	margin-right: 0.5em;

}



.tx-indexedsearch .searchbox-tmpl-css .tx-indexedsearch-search-extResume input{
	float: left;
	
	display: inline;
	width: 2em;
	font-size: 0.75em;
	margin-left:127px;
}

.tx-indexedsearch-search-submit {
	float: left;
	padding-left:127px;
}

/********************++++ NEWLOGINBOX  +++++++**************************/
.tx-newloginbox-pi1{
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}

.tx-newloginbox-pi1 p.bodytext{
	font-size: 1em;
}

.newloginbox_formfield{
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}
.newloginbox_formfield label{
	float: left;
	width: 25%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
}

.newloginbox_formfield input{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	background-color:white;
	border-style:solid;
	border-width:1px;
	border-color:#C10076;
}
.newloginbox_formfield input.newloginbox_button{
	background-color:#e2007A;
	border: 1px solid #e2007A;
	color: #ffffff;
	text-align:center;
	font-weight:bold;

}

/********************++++TV-Tipps +++++++**************************/

.tx-tvprogramm-pi1{
	float: left;
	width: 98%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

.tipps-list-date, .tipps-single-date{
	float: right;
	font-style: italic;
}

.tipps-list-channel, .tipps-single-channel{
	float: right;
	font-weight: bold;
}

.tipps-list-morelink, .tipps-single-backlink{
	float: left;
	width: 50%;
	text-align: left;
}

.tipps-list-ical{
	float: left;
	width: 50%;
	text-align: right;
	margin-bottom: 2em;
}

.tipps-list-backlink{
	float: left;
	width: 50%;
	text-align: left;
}

.tipps-single-description{
	float: left;
	width: 100%;
	margin: 1em 0;
}

.tx-tvprogramm-pi1 a:link, .tx-tvprogramm-pi1 a:visited, .tx-tvprogramm-pi1 a:hover, .tx-tvprogramm-pi1 a:active{
	color:#E2007A;
}


.tx-tvprogramm-pi1 form{
	float: left;
	width: 100%;
	display: block;
}

.tv_tipps_formfield{
	float: left;
	width: 100%;
	margin-bottom: 0.7em;
}

.tv_tipps_formfield label{
	float: left;
	width: 25%;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	display: block;
}

.tv_tipps_formfield input, select{
	float: left;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
}
#editorWrap{
	float: left;
}

.htmlarea{
	margin-bottom: 2em;
}


/***********************************+ Newsletter Anmeldung ***********************************/
.dm_subscr_formfield{
	float: left;
	width: 37em;
	margin: 0;
	padding: 0;
	margin-top: 0.5em;
}

.dm_subscr_formfield label{
	float: left;
	width: 19em;
	font-family: verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	display: block;
}

/***********************************+FAQ***********************************/
.tx-irfaq-pi1{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;

}
.tx-irfaq-pi1 p{
	color:#E2007A;
}

.tx-irfaq-pi1 a:link, .tx-irfaq-pi1 a:visited, .tx-irfaq-pi1 a:hover, .tx-irfaq-pi1 a:active{
	color:#E2007A;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.8em;
	font-weight: bold;
}

.tx-irfaq-pi1 dl dt.tx-irfaq-dynheader p.bodytext{
	color:#000000;
}
.tx-irfaq-pi1 dl dd.tx-irfaq-dynans-visible p.bodytext{
	color:#000000;
}

.tx-irfaq-pi1 dl dd.tx-irfaq-dynans-visible .additional-info{
	border-top:2px solid #E2007A;
	margin-bottom:1em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
}








/*********************** SITEMAP ******************************/
.csc-frame-frame1 {
	float: left;
	margin-left: 1.4em;
	display: inline;
	width: 95%;
}
/*.
.csc-header{
	float: left;
	width: 100%;
}

.tx-dropdownsitemap-pi1{
	float: left;
	width: 100%;
}

.csc-frame-frame1 div.tx-dropdownsitemap-pi1 div.level_1 {
	margin-left: 0;
}

div.tx-dropdownsitemap-pi1 div.level_1 span.no a{
	font-weight: bold;
}
*/
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL 
{             
	list-style: none;             
	margin: 0px;             
	padding: 0px;  	
	margin-left: 3%;
}         
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, 
.tx-dropdownsitemap-pi1 A:visited, 
.tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active 
{             
	color: #E2007A;             
	background-color: inherit; 
	font-size: 0.8em;
}         
.tx-dropdownsitemap-pi1 DIV 
{             
	margin-left: 20px;             
	margin-top: 2px;             
	padding: 2px;         
}         
.tx-dropdownsitemap-pi1 LI.open OL 
{             
	display: block;         
}         
.tx-dropdownsitemap-pi1 LI.closed OL 
{             
	display: none;         
}  

.tx-dropdownsitemap-pi1 LI.closed  div.level_1 span.no a{
	font-weight: normal;
}
       
.tx-dropdownsitemap-pi1 LI.open UL 
{             
	display: block;         
}         
.tx-dropdownsitemap-pi1 LI.closed UL 
{             
	display: none;         
}         
.tx-dropdownsitemap-pi1 SPAN.ifsub 
{                         
	font-weight: bold;         
}         
.tx-dropdownsitemap-pi1 SPAN.spc 
{                          
	font-style: italic;         
}         
.tx-dropdownsitemap-pi1 .description 


{             
	font-style: italic;             
	font-size: 80%;             
	margin-left: 5px;         
}         
.tx-dropdownsitemap-pi1 DIV 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_2 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_3 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_4 
{         
}         
.tx-dropdownsitemap-pi1 DIV.level_5 
{         
}         
.tx-dropdownsitemap-pi1 DIV.expAll 
{             
	border: solid 1px #DBA83B;             
	background-color: #FCF2C8;             
	color: inherit;             
	padding: 5px;         
}         
.tx-dropdownsitemap-pi1 IMG 
{             
	margin-right: 5px;         
}


/************** Frageassistent ********************/
.fragenassistent {
	
	width			: 450px;
	height			: 280px;
	top			: 40px;
	left			: 150px;
	margin			: 0px;
	padding			: 0px;
	border			: #E2007A ridge 5px;
	background-color	: #fffff;
	visibility		: hidden;
}


#close_line{
	float: left;
	width: 450px;
	background-color:#E2007A;
	text-align: right;
	margin: 0px; 
	padding:0px;
}


.fragenassistent #content_popup{
	float: left;
	margin: 0px; 
	padding:0px;
	background-color:#fffff;
	width: 400px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 24px;
	height: 144px;
	
}


html/**/>body .fragenassistent #content_popup{
	width: 400px;
	height: 120px;
}
.fragenassistent #popupMainDiv #content_popup p.bodytext {
	float: left;
	width: 100%;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.7em;
	line-height:1.5em;
	margin:0;
	padding:0;
	padding-top:10px;
}
.fragenassistent #popupMainDiv #content_popup .csc-textpicHeader h1.csc-firstHeader {
	background-color:transparent;
	color:#005DA8;
	float:left;
	display: inline;
	font-family:Arial,Verdana,sans-serif;
	font-size:0.9em;
	font-weight:normal;
	margin:0pt 0pt 5px;
	padding:0pt;
	width:100%;
}

.fragenassistent #form_popup{
	float:left;
	clear:none;
	height:auto;
	margin:40px 24px 0px;
	display: inline;
	padding:0px;
	width:302px;
}


/******************************** TRACKER *************************************************/
#tracker{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 4em;
	display: inline;
}

.tx-feedback-pi1{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

#tracker_in{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
}

#tracker_in .header{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 0.5em;
	color:#E2007A;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.1em;
}

#tracker_in #general label{
	font-size: 0.65em;
}

#tracker_in #state1{
	float: left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
}

#tracker .submit {
	background-color: #E2007A;
	border: none;
	width: 15em;
	color: #ffffff;
	margin: 0 auto;
}

#tracker_in #state4{
	float: left;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
}



/************************* BANNER RIGHT **********************/
#banner_right{
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 0.5em;
	margin-top: 0.5em;
}




/********************** FOOTER *********************************/
#footer{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	/*margin-left: 18em;*/
	display: inline;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size:0.7em;
	line-height:1.3em;
	color: #666666;
	margin-top: 50px;
}

#footer ul{
	float: left;
	width: 50%;
	list-style: none;
	margin: 0;
	padding: 0;
	color: #666666;
	margin-bottom: 0.5em;
	margin-left: 16em;
	display: inline;
}

#footer ul li{
	float: left;
	padding-right: 0.5em;
	width: 23%;
}


#footer ul li a:link, #footer ul li a:visited, #footer ul lia:hover, #footer ul li a:active{	
	color: #666666;
	font-size: 1.3em;
	margin-right: 0.5em;
	text-decoration: underline;
}

#footer .tx-feedback-pi1{
	float: left;
	margin: 3em 0;
	width: 100%;
	text-align: left;
}

/*********************** RSS FEEDS ********************************/
#twrss_table{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#twrss_table .twrss_bodytext{
	float: left;
	margin: 0.5em 0;
	padding: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	width: 100%;
}

#twrss_table .twrss_bodytext a:link, #twrss_table .twrss_bodytext a:visited,
#twrss_table .twrss_bodytext a:hover, #twrss_table .twrss_bodytext a:active{
	color:#E2007A;
	
}


.tx-shopcontentbridge-pi1{
	float: left;
	width: 86%;
	padding: 2px;
	margin: 1em 0;
	
}

div.tx-shopcontentbridge-pi1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
margin-bottom: 0px;
}


.tx-shopcontentbridge-pi1 .csc-textpic-text p.bodytext{
	margin-right: 25px;
}


/************************* Anzeigen ******************************/
.tx-kesmallads-pi1{
	float: left;
	width: 99%;
	padding: 0;
	margin: 0;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	margin-top: 3em;
}

.tx-kesmallads-pi1-modeSelector{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}


.tx-kesmallads-pi1-modeSelector a:link, .tx-kesmallads-pi1-modeSelector a:visited,
.tx-kesmallads-pi1-modeSelector a:hover, .tx-kesmallads-pi1-modeSelector a:active{
	color:#E2007A;
	font-weight: bold;
	margin-right: 0.5em;
	font-family:verdana,arial,helvetica,geneva,sans-serif;
	font-size: 12px;
}

.tx-kesmallads-pi1-searchbox{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 2em;
}

.tx-kesmallads-pi1-listrow{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.tx-kesmallads-pi1-submitDate{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}

.tx-kesmallads-pi1-category{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
	color:#E2007A;
	font-weight: bold;
}

.tx-kesmallads-pi1-content{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.tx-kesmallads-pi1-image{
	float: left;
	width: 150px;
	padding: 0;
	margin: 0;
	margin-right: 10px;
}

.tx-kesmallads-pi1-textcontent{
	float: left;
	width: 450px;
	padding: 0;
	margin: 0;
}



.tx-kesmallads-pi1-listdivider{
	float: left;
	width: 100%;
	height: 1%;
	border-top: 2px solid #dddddd;
	padding: 0;
	margin: 0;
    margin-top: 1em;
	margin-bottom: 1em;
}

.tx-kesmallads-pi1-email a:link, .tx-kesmallads-pi1-email a:visited,
.tx-kesmallads-pi1-email a:hover, .tx-kesmallads-pi1-email a:active{
		color:#E2007A;
}

.tx-kesmallads-pi1-browsebox{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.tx-kesmallads-pi1-browsebox a:link, .tx-kesmallads-pi1-browsebox a:visited,
.tx-kesmallads-pi1-browsebox a:hover, .tx-kesmallads-pi1-browsebox a:active{
		color:#E2007A;
}


/************ Anzeigeformular ************/
.smalladform-label{
	float: left;
	width: 20%;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-right: 3%;
	font-weight: bold;
}

.smalladform-field{
	float: left;
	width: 75%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.smalladform-label-check{
	float: left;
	width: 20%;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-right: 3%;
}

.smalladform-field-check{
	float: left;
	width: 75%;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	font-style: italic;
}

.smalladform-field-label{
	float: left;
	width: 75%;
	padding: 0;
	margin: 0;
	margin-left: 23%;

	display: inline;
}

