﻿.jmt_clear { clear:both; }
.jmt_designblock { width:100%; padding-right:20px; max-width:100%; }


.jmp_inhaltsverzeichnis { background-color:#eeeeee; padding:0.5em 0.5em 0.8em 0.8em; }
.jmp_inhaltsverzeichnis ul { list-style:none; margin:0; padding:0; }
.jmp_inhaltsverzeichnis li { padding-top:0.5em; }
.jmp_inhaltsverzeichnis span { padding:0 0 0 1.0em; font-size:0.8em; color:#666666; }

.jmp_listitem_level_1 { padding-left:0.5em; }
.jmp_listitem_level_2 { padding-left:1.0em; }
.jmp_listitem_level_3 { padding-left:1.5em; }
.jmp_listitem_level_4 { padding-left:2.0em; }
.jmp_listitem_level_5 { padding-left:2.5em; }


.jmp_linkblock { background-color:#eeeeee; padding:0.5em 0.5em 0.8em 0.8em; }
.jmp_linkblock h1,.jmp_linkblock h2,.jmp_linkblock h3 { font-size:1.0em; }
.jmp_linkblock ul { list-style:none; margin:0; padding:0; }
.jmp_linkblock li { padding-top:0.5em; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; font-size:0.9em; }
.jmp_linkblock span { padding:0 0 0 0; font-size:0.8em; color:#666666; }
.jmp_linkblock_100 { width:100px; }
.jmp_linkblock_150 { width:150px; }
.jmp_linkblock_200 { width:200px; }
.jmp_linkblock_250 { width:250px; }
.jmp_linkblock_300 { width:300px; }
.jmp_linkblock_links { float:left; margin:0 2em 1em 0; }
.jmp_linkblock_rechts { float:right; margin:0 0 1em 2em; }

@media (max-width: 500px) { .jmp_linkblock_100, .jmp_linkblock_150, .jmp_linkblock_200, .jmp_linkblock_250, .jmp_linkblock_300 { width:100%; } }

.toplist h1,h2,h3,h4 { margin:0; padding:0; }
.toplist .image_width_100 { width:100px; } 
.toplist .image_width_150 { width:150px; } 
.toplist .image_width_200 { width:200px; } 
.toplist .image_width_250 { width:250px; } 
.toplist .image_width_300 { width:300px; } 
.toplist .image_width_350 { width:350px; } 
.toplist .image_width_400 { width:400px; } 
.toplist .image_width_450 { width:450px; } 
.toplist .image_width_500 { width:500px; } 

.toplist .listitem_texte_rating { color:#888; padding-bottom:0.3em; }
.toplist .listitem_texte_rating .rating_wert { font-size:0.9em; padding-left:1em; color:#888; }
.toplist .listitem_texte_rating .checked { color: orange; }
.toplist a { text-decoration:none !important; border:0px; }


.toplist_standard { }

.toplist_standard .listitem  { display:table; width:100%; border-bottom:1px solid #ccc; margin-top:1.0em; padding-bottom:1.0em; }
.toplist_standard .listitem a { text-decoration:none !important; border:0px; }
.toplist_standard .listitem_feld  { display:table-cell; vertical-align: top;  }
.toplist_standard .listitem_image {  }
.toplist_standard .listitem_image img { width:100%; height:auto; }

.toplist_standard .listitem_texte { padding-left:2.5em; }
.toplist_standard .listitem_texte_header { font-weight:bold; font-size:1.4em; padding-bottom:0.3em; }
.toplist_standard .listitem_texte_beschreibung { color:#444; font-size:1.0em; }
.toplist_standard .listitem_texte_beschreibung .show_more:after { content: "[weitere Infos]"; color: #888888; text-decoration:underline !important; margin-left:1em; padding:0.2em 0.5em;  }

@media (max-width: 650px) {
	.toplist_standard .listitem  { display:block;	}
	.toplist_standard .listitem_feld  { display:block;	}
	.toplist_standard .listitem_texte { padding-left:0em; }
	.toplist_standard .listitem_image { text-align:center; }
	.toplist_standard .listitem_image img { margin:auto; }
}








.cta_bereich {  }
.cta_bereich a { text-decoration:none !important; }
.cta_button {
	width:100%; margin:1em 0 1em 0; text-align:center;   
	-moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;	
	padding:0.8em 0.5em;
}

.cta_button .cta_text { font-size:1.3em; text-decoration:none; }
.cta_button .cta_icon { padding-right:0.5em; }
.cta_button .cta_icon_end { padding-left:0.5em; }
.cta_button .cta_preis { font-size:0.8em; color:#efefef; }


.cta_button.rund5  { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:10px; border-radius:5px;	}
.cta_button.rund10 { -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px;	}
.cta_button.rund15 { -moz-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; border-radius:15px;	}
.cta_button.rund20 { -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;	}
.cta_button.rund30 { -moz-border-radius:30px; -webkit-border-radius:30px; -khtml-border-radius:30px; border-radius:30px;	}
.cta_button.rund50 { -moz-border-radius:50px; -webkit-border-radius:50px; -khtml-border-radius:50px; border-radius:50px;	}



.cta_button.red { 
	border:1px solid #5c0000;
	background-color:#a60000;
	background: -webkit-gradient(linear, left top, left bottom, from(#5c0000), to(#a60000));
	background: -moz-linear-gradient(top, #5c0000, #a60000);
	color:#fff; 
}

.cta_button.red:hover { 
	background-color:#a60000;
	background: -webkit-gradient(linear, left top, left bottom, from(#a60000), to(#5c0000));
	background: -moz-linear-gradient(top, #a60000, #5c0000);
}

.cta_button.blue { 
	background-color:#006CAA;
	border:1px solid #006CAA;
	background: -webkit-gradient(linear, left top, left bottom, from(#006CAA), to(#6db3f2));
	background: -moz-linear-gradient(top, #006CAA, #6db3f2);
	color:#fff; 
}

.cta_button.blue:hover { 
	background-color:#6db3f2;
	border:1px solid #006CAA;
	background: -webkit-gradient(linear, left top, left bottom, from(#6db3f2), to(#006CAA));
	background: -moz-linear-gradient(top, #6db3f2, #006CAA);

}

.cta_button.facebook { 
	background-color:#365899;
	border:1px solid #365899;
	background: -webkit-gradient(linear, left top, left bottom, from(#365899), to(#3B6AB5));
	background: -moz-linear-gradient(top, #365899, #3B6AB5);
	color:#fff; 
}

.cta_button.facebook:hover { 
	background-color:#3B6AB5;
	border:1px solid #365899;
	background: -webkit-gradient(linear, left top, left bottom, from(#3B6AB5), to(#365899));
	background: -moz-linear-gradient(top, #3B6AB5, #365899);

}



.cta_button.green { 
	background-color:#405d27;
	border:1px solid #82b74b;
	background: -webkit-gradient(linear, left top, left bottom, from(#405d27), to(#82b74b));
	background: -moz-linear-gradient(top, #405d27, #82b74b);
	color:#fff; 
}
.cta_button.green:hover { 
	background-color:#82b74b;
	border:1px solid #82b74b;
	background: -webkit-gradient(linear, left top, left bottom, from(#82b74b), to(#405d27));
	background: -moz-linear-gradient(top, #82b74b, #405d27);
}

.cta_button.black { 
	background-color:#000000;
	border:1px solid #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#45484d));
	background: -moz-linear-gradient(top, #000000, #45484d);
	color:#fff; 
}
.cta_button.black:hover { 
	background-color:#45484d;
	border:1px solid #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(#000000));
	background: -moz-linear-gradient(top, #45484d, #000000);
}

.cta_button.yellow { 
	background-color:#f1da36;
	border:1px solid #f1da36;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1da36), to(#fefcea));
	background: -moz-linear-gradient(top, #f1da36, #fefcea);
	color:#000; 
}
.cta_button.yellow:hover { 
	background-color:#fefcea;
	border:1px solid #f1da36;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefcea), to(#f1da36));
	background: -moz-linear-gradient(top, #fefcea, #f1da36);
}



.cta_button.neon { 
	background-color:#91e842;
	border:1px solid #91e842;
	background: -webkit-gradient(linear, left top, left bottom, from(#91e842), to(#d2ff52));
	background: -moz-linear-gradient(top, #91e842, #d2ff52);
	color:#000; 
}
.cta_button.neon:hover { 
	background-color:#45484d;
	border:1px solid #91e842;
	background: -webkit-gradient(linear, left top, left bottom, from(#d2ff52), to(#91e842));
	background: -moz-linear-gradient(top, #d2ff52, #91e842);
}

.cta_button.pink { 
	background-color:#ef017c;
	border:1px solid #ef017c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef017c), to(#ff5db1));
	background: -moz-linear-gradient(top, #ef017c, #ff5db1);
	color:#000; 
}
.cta_button.pink:hover { 
	background-color:#ff5db1;
	border:1px solid #ef017c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff5db1), to(#ef017c));
	background: -moz-linear-gradient(top, #ff5db1, #ef017c);
}




.cta_bereich .telefonpreis_unten { text-align:center; font-size:0.8em; color:#888; }

/*****************************************************************************************************************/
/** Livegirls 
/*****************************************************************************************************************/
.sender_bereich { }

.sender_bereich .sender { }


/*****************************************************************************************************************/
/** DIV für Design
/*****************************************************************************************************************/
.designbox { border-radius:5px; padding:0.5em 1em; margin:1.0em 0 2.0em 0; color:#555; border: 1px solid #ccc; display:table; width:100%; }
.designbox .designbox_header { font-weight:bold; }

.designbox .designbox_icon, .designbox .designbox_text { display:table-cell; vertical-align: top; }
.designbox .designbox_icon { padding-right:20px; }

.designbox_center .designbox_header, .designbox_center .designbox_text  { text-align:center; }

.designbox_big .designbox_icon { font-size:3.5em; width:120px; }
.designbox_standard .designbox_icon { font-size:2.5em; width:100px;  }
.designbox_small .designbox_icon { font-size:1.5em; width:80px;  }

.designbox .designbox_icon img { width:100%; max-width:100%; height:auto; xmargin-right:1em; }

.designbox_ok { background-color:#DFEDDC; }
.designbox_ok .designbox_icon, .designbox_ok .designbox_header, .meldungsbox_ok a, .designbox_ok b { color: #003300;  }

.designbox_error { background-color:#F8EDED; }
.designbox_error .designbox_icon, .designbox_error .designbox_header, .designbox_error a, .designbox_error b { color: #630000;  }

.designbox_warning { background-color:#FCFBD8; }
.designbox_warning .designbox_icon, .designbox_warning .designbox_header, .designbox_warning a, .designbox_warning b { color: #983F03; }

.designbox_frage { background-color:#FCFBD8; }
.designbox_frage .designbox_icon, .designbox_frage .designbox_header, .designbox_frage a, .designbox_frage b { color: #983F03; }

.designbox_info { background-color:#e4e9f5; }
.designbox_info .designbox_icon, .designbox_info .designbox_header, .designbox_info a, .designbox_info b { color: #3B5998; }

.designbox_grau { background-color:#e2e3e5; }
.designbox_grau .designbox_icon, .designbox_grau .designbox_header, .designbox_grau a, .designbox_grau b { color: #666666; }

/*****************************************************************************************************************/
/** DIV für defaul DB Navigator V2
/*****************************************************************************************************************/
.navigator { xmin-height:0.5em; max-height:1.0em; display:table; width:100%; margin-top:1.5em; }
.navigator:after { clear:both; display:block; content:" "; }
.navigator a {  padding:0; margin:0; }

.navigator .button_aktiv a { color:#555; text-decoration:none !important; box-shadow:none !important; }
.navigator .button_naktiv a, .navigator .button_naktiv i { color:#bbb; text-decoration:none !important; }

.navigator_rahmen { border-radius:5px; background:#f3f3f3; border:1px solid #ddd;  }
.navigator_gross * { font-size:1.2em;  }
.navigator_klein * { font-size:1.0em;  }
.navigator .button { width:2.5em; text-align:center; xline-height:100%; padding:0.2em 0.1em 0.1em 0.1em; display:table-cell;  }
.navigator .text { display:table-cell; vertical-align: middle; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.navigator .text a { text-decoration:none; padding:0.2em 0.4em 0.2em 0.4em; font-size:0.9em; font-weight:bold; color:#555; }
.navigator .text a:hover { text-decoration:underline; }
.navigator .text a.aktiv { border-radius:3px; background-color:#555; color:#fff; text-decoration:none; cursor: default; }
.navigator .text .anzahl { font-size:0.7em; color:#aaa; padding-left:0.5em; }
@media (max-width: 550px) { .navigator .sehr_weit_entfernt { display:none; } .navigator .weit_entfernt { display:none;  } }
@media (max-width: 800px) { .navigator .sehr_weit_entfernt { display:none; } }

.jmp_showcode { border-radius: 5px; border:1px solid #d6d8db; padding:0.5em 0.5em; background-color:#e2e3e5; margin:0 0 2.0em 0;}
.jmp_showcode textarea { border:0px; background-color:#efefef; margin:0; padding:0.5; width:100%; }
.jmp_showcode.small{ font-size:0.9em; }
.jmp_showcode.xsmall{ font-size:0.8em; }

.jmp_subpages_line ul { list-style:none !important; margin:0; padding:0; }
.jmp_subpages_line ul li { float:left; }
.jmp_subpages_line  ul li a { display:block; padding:0.5em 1.5em 0.5em 0; text-decoration:underline; border:0px; }
.jmp_subpages_line:after { content: ''; display: block; clear: both; }


.jmp_subpages_line_block ul { list-style:none !important; margin:0; padding:0;  }
.jmp_subpages_line_block ul li { float:left; margin:0 1em 1em 0; border:1px solid #888888; }
.jmp_subpages_line_block ul li:hover { background-color:#efefef; }
.jmp_subpages_line_block ul li a { display:block; padding:0.5em 0.9em; text-decoration:none; border:0px; }
.jmp_subpages_line_block:after { content: ''; display: block; clear: both; }


.jmt_tool { }
.jmt_tool form { margin:1em 0; }
.jmt_tool input[type="text"] { xmargin-right:2em; }
.jmt_tool input { max-width:80%; }

.jmt_tool .jmt_tool_table { display:table; width:100%; max-width:100%; margin:0.5em 0; }
.jmt_tool .jmt_tool_table_row:nth-child(even) { background-color:#fff; }
.jmt_tool .jmt_tool_table_row { display:table-row; width:100%; }
.jmt_tool .jmt_tool_table_cell { display:table-cell; font-size:0.8em; padding:0.2 0.3em; }
.jmt_tool .jmt_tool_table_cell:nth-child(1) { font-weight:bold; width:20%; }
.jmt_tool .jmt_tool_table_cell:nth-child(2) {   overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; width:80%; }