/* DownloadCenter CSS */

.trv_dc_content input.trv_core_input_white {
	background: #fff;	
	border: 1px solid #BBBBBB;
}

.trv_dc_content .trv_module_download_center_container {
	//background: #f4f4f4;
	//background: linear-gradient(#fff, #f4f4f4);
	padding: 10px 10px 8px 10px;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	box-shadow: 2px 2px 4px rgba(0,0,0,.3);
} 

.trv_module_download_center_container:hover{
	background: aliceblue !important;
	transition-duration:.1s;
}

.trv_dc_content .trv_module_download_center_unlocked_style>.trovarit_download_title {
	background: transparent url('/core/modules/download_center/images/icons/pdf_unlocked.png') no-repeat;
}

.trv_dc_content a.trovarit_download_title {
	display: block;
	border-bottom: 0px;
	background-position: left 2px;
	line-height: 20px;
	text-decoration: none;
	cursor: pointer;
}

.trv_dc_content a.trovarit_download_title:HOVER {
	text-decoration: none;
}

.trv_dc_content .trv_module_download_center_article {
	background: none;
	border: 0;
}

.trv_dc_content .trv_core_button_round_gradient, 
#trv_module_dialog_download_center_registration .trv_module_download_center_button_left a,
#trv_module_dialog_download_center_registration .trv_module_download_center_button_right a {
	margin-top: 10px;
	height: 30px !important;
	line-height: 30px !important;
	text-transform: uppercase;
	text-decoration:none;
	text-align: center;
	background: #295599;
	font-weight: bold;
	cursor: pointer;
	display: block;
	border-radius:5px;
}



#trv_module_dialog_download_center_registration .trv_module_download_center_button_left a {
	background: #d6d6d6;
	color: #555 !important;
	font-size: 12px;
}

#trv_module_dialog_download_center_registration .trv_module_download_center_button_left a:HOVER {
	background: #e8e8e8;
}

#trv_module_dialog_download_center_registration table tr {
	background: none;	
}

.trv_dc_content .trv_core_button_round_gradient {
	width: 100% !important;
}

.trv_dc_content .trv_core_button_round_gradient:HOVER,
#trv_module_dialog_download_center_registration .trv_module_download_center_button_right a:HOVER {
	background: #5B7DAF;
}

.trv_dc_content .trv_core_button_round_gradient, 
#trv_module_dialog_download_center_registration .trv_module_download_center_button_right a {
	color: #fff !important;
}

.trv_dc_content a.icon_pdf {
	background: transparent url('/core/modules/download_center/images/icons/pdf_locked.png') no-repeat;
	padding-left: 49px;
	min-height: 20px;
}

.trv_dc_content div.trovarit_error_red {
	margin: 0 0 10px 0;
	background: #ffc1ba;
}

.trv_dc_content .trv_module_download_center_article_desc {
	display: none;
	text-align: justify;	
}

.trv_dc_content .trv_module_download_center_dialog_container .trovarit_text_seperator {
	padding: 10px 0;
}

#trv_module_dialog_download_center_registration {
	font-size: 12px;
}

#trv_module_dialog_download_center_registration .trv_module_download_center_dialog_container {
	background: #eee;
	margin: 10px;
	padding: 10px;
	border: 1px solid #ddd;	
}



.trv_dc_content table, #trv_module_dialog_download_center_registration table, #trv_module_dialog_template_display table {
	background: none;
	margin:0;
	border: 0;
}

#trv_module_dialog_download_center_registration .trv_core_input_white {
	background: #fff;	
	border: none;
}

#trv_module_dialog_download_center_registration .trv_core_input_white:not(.trv_core_width_100) {
	width: 190px;
}

#trv_module_dialog_download_center_registration .trv_core_input_white_validator_error {
	background: #FFDFDF !important;
	border: none !important;
	box-shadow: 0px 1px 1px rgba(255,0,0,1);
}

#trv_module_dialog_download_center_registration .trv_module_download_center_button_left,#trv_module_dialog_download_center_registration .trv_module_download_center_button_right {
	padding: 0 5px 10px 5px;
}

#trv_module_dialog_download_center_registration #trv_module_download_center_zweck.trv_core_input_white_validator_error,#trv_module_dialog_download_center_registration #trv_module_download_center_zielgruppe.trv_core_input_white_validator_error  {
	padding: 1px !important;
} 

#trv_module_dialog_download_center_registration form {
	margin: 0px;
	padding: 0px;	
}

#trv_module_dialog_download_center_registration .trv_module_download_center_dialog_info {
	padding: 10px;
	padding-bottom: 0;	
	line-height: normal;
}

#trv_module_dialog_download_center_registration  .trv_module_download_center_register {
	font-size: 12px !important;
}

#trv_module_dialog_download_center_registration  .trv_module_download_center_register td {
	line-height: inherit;
	padding: 5px;
}

#trv_module_dialog_download_center_registration form>table {
	width: 100%;	
}

#trv_module_dialog_download_center_registration a {
	text-decoration: underline;
}

#trv_module_dialog_download_center_registration a:HOVER {
	text-decoration: none;
}

#trv_module_dialog_download_center_registration .trv_core_button_round_gradient_right {
	display: none;
}

.trv_dc_content .trv_module_download_center_article_desc table td, .trv_dc_content #trv_module_download_center_filter table td {
	padding: 5px;
}

.trv_dc_content table td {
	padding: 0;	
}

.trv_dc_content .trv_module_download_center_article_desc table td span.trovarit_search_text {
	margin-top: 10px;
	display: block;
}

.trv_dc_content .trv_module_download_center_article {
	line-height: normal;	
} 

#trv_module_dialog_download_center_registration #inputDCZielgruppeSonstiges,#trv_module_dialog_download_center_registration #inputDCZweckSonstiges {
	width: 470px;
}

#trv_module_dialog_download_center_registration #trv_module_download_center_zweck, #trv_module_dialog_download_center_registration #trv_module_download_center_zielgruppe {
	padding: 1px;
}

.trv_dc_content tr {
	background: transparent !important;
}

.trv_dc_content #trv_module_download_center_filter {
	padding: 10px 10px 8px 10px;
	border: 1px solid #ddd;
	background: #eee;
	margin-bottom: 15px;
}

.trv_dc_content #downloadFilterInput {
	height: 25px;
	border: 0;
	padding: 4px;
}

.trv_dc_content #trv_module_download_center_filter a.trv_core_button_round_gradient {
	height: 25px !important;
	line-height: 15px !important;
	margin: 0;
	padding: 5px 10px	
}

.trv_dc_content .trv_module_download_center_tag_cloud_container h3 {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 16px;
	color: #555;
	border-bottom: 2px solid #ddd;
	margin-bottom:15px;
}

.trv_dc_content .trv_module_download_center_tag_cloud_container {
	width: 250px;
	padding: 10px;
	margin-left: 10px;
	border: 1px solid #ddd;
	background: #eee;
}

.trv_dc_content .trv_module_download_center_result {
	padding: 10px 10px 8px 10px;
	border: 1px solid #ddd;
	background:#d0ffd2;
	margin-bottom: 10px;
}

.trv_dc_content .trv_module_download_center_result_red {
	background:#ff9c9c;
}

.trv_dc_content .trv_module_download_center_tag_cloud_content {
	text-align: center;
}

.trv_dc_content .trv_module_download_center_tag_cloud_content a ,.trv_dc_content .trv_module_download_center_tag_cloud_content a:HOVER {
	color: #555;
	padding: 10px;
	text-decoration: none;
	line-height: 25px;
	outline: none;
	white-space: nowrap;
	font-weight: bold;
}


.trv_dc_content .trv_module_download_center_tag_cloud_container a:HOVER {
	text-decoration: underline;
	color: #295599;
}

.trv_dc_content #trv_module_download_center_tag_cloud_isset, .trv_dc_content #trv_module_download_center_tag_cloud_add {
	margin-bottom: 20px;
	font-size: 12px;
}

.trv_dc_content .trv_module_download_center_tag_cloud_link a ,.trv_dc_content  .trv_module_download_center_tag_cloud_link a:HOVER {
	color: #555;
	padding-bottom: 1px;
	text-decoration: none;
	display: block;
	outline: none;
}

#trv_module_dialog_download_center_registration th, #trv_module_dialog_download_center_registration td, #trv_module_dialog_template_display td {
	border: 0;
	
}

/****** START EXTRA STYLE *******/


.ui-dialog .ui-dialog-titlebar {
    background: rgb(28,68,115);
    border-bottom: 1px solid #bbb;
    width: 100%;
}

.trv_box33stay .trv_core_button_round_gradient{
	width: 100%;
	text-align: center;
	background: rgb(28, 68, 115) !important;
	padding: 11px;
	border-radius: 11px;
	display: block;
	color: white !important;
	font-size: 14px;
	border:1px solid transparent;
	transition-duration: .5s;
}

.trv_box33stay .trv_core_button_round_gradient:hover{
	background:white !important;
	color:  rgb(28, 68, 115) !important;
	border:1px solid rgb(28, 68, 115);
	transition-duration: .5s;
}

.trv_box33stay {
    width: 33%;
    padding: 1%;
    float: left;
    overflow: hidden;
}
.trv_core_button_round_gradient_right_2A65BF{
	background: none;
}

#inputDCEMail{
	width:100%;
	height:38px;
	line-height:38px;
	font-size: 14px;
}


.trv_module_download_center_container_sponsored{
	background: #d1dff1 !important;
	//border: 1px solid black;
	color: black;
	padding: 2%;
	margin-bottom: 8px;
}


.trv_module_download_center_container_sponsored .trv_module_download_center_article_desc{
	display: block;	
}

.trv_downloadcenter_sponsored_text{
color: grey;
padding: 3px;
float: right;
margin-top: -10px;
margin-right: -11px;
opacity: 0.8;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
width: 100px;
text-align: center;
border-bottom-left-radius: 8px;
font-size: 10px;
}

.trv_module_download_center_container_AGB{
	background: none !important;
	color: black;
	padding: 2%;
	margin-bottom: 8px;
}

.trv_module_download_center_container_flyer{
	background: none !important; 
	color: black;
	padding: 2%;
	margin-bottom: 8px;
}


.trv_button{
	font-size: 14px;
}

#trv_module_dialog_download_center_registration .trv_core_input_white:not(.trv_core_width_100) {
    width: 100% !important;
    border: 1px solid grey !important;
}

.trv_register_content_wrapper{
    width: 88%;
    background: white;
    color: #555;
    padding: 1%;
    padding-top: 1%;
    margin-left: 5%;
    padding-top: 2%;
    font-size: 14px;
    float: left;
    line-height: 1.5;
}

.trv_register_content_wrapper legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1rem;  
}

.trv_register_content_wrapper fieldset {
    border: none;
}

.trv_register_content_wrapper p{
    font-size: 11px;
}
.trv_register_content_wrapper input {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	padding-left: 8px;
	border: 1px solid grey;
}


#inputDCTelefon{
	height: 21px !important;
	padding: 3px;
	border: 1px solid gray;
	width: 100%;
}

.trv_button {
    float: left;
    background: rgb(28, 68, 115); 
    color: white !important;
    transition-duration: .5s;
    border: 1px solid rgb(28, 68, 115);
    text-decoration: none !important;
    font-size: 14px !important;
	text-align: center;
	padding: 8px;
	border-radius: 11px;
}

.trv_button:hover {
    float: left;
    background: white;
        background-color: white;
    background-color: white;
    color: rgb(28, 68, 115) !important;
    transition-duration: .5s;
    border: 1px solid rgb(28, 68, 115);
    text-decoration: none !important;
}

.downloadbutton3 {
  width: fit-content;
  margin-top: -10px;
  background-color: #2364ad;
  border-radius: 5px;
  padding: 9px 20px 9px 16px !important;
  color: #fff;
  font-size: 14px;
  transition-duration: .3s;
  cursor: pointer;
}

.downloadbutton3:hover {
  background-color: #1664DD; 
  transition-duration: .3s; 
}


@media only screen and (max-width: 1000px) {
	.trv_downloadcenter_sponsored_text{
		display: none;
	}
}

