
html, body {width: 100%; height: 101%; font-family: verdana, sans-serif; font-size: 100%; line-height: 1.5em; margin: 0; background-color: #F7F8F9;}

h1 {font-size: 160%;padding-top: 5px;padding-bottom: 5px;color:#11593C;}
h2 {font-size: 140%;padding-top: 5px;padding-bottom: 5px;color:#11593C;}
h3 {font-size: 120%;padding-top: 5px;padding-bottom: 5px;color:#11593C;}
a {color: #11593C;}
h1 a {color:#000;color:#11593C;}
h2 a {color:#000;color:#11593C;}
h3 a {color:#000;color:#11593C;}
h5 a {color:#000;color:#11593C;}
img {border: none;}
iframe {border: none;}
hr {border:1px 0px 0px 0px}


.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}
.embed-responsive::before{display:block;content:""}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-21by9::before{padding-top:42.857143%}
.embed-responsive-16by9::before{padding-top:56.25%}
.embed-responsive-4by3::before{padding-top:75%}
.embed-responsive-1by1::before{padding-top:100%}



#logo_text {font-size: 26px; padding-left: 10px;width: 730px;float:left; color: #11593C;padding-top:10px;margin-top: 3px;}
.google_suche {width: 990px;min-height:33px;margin-left:-15px;}
.google_suche_box {}
.searchform {border:none; width: 400px; margin-left: auto; margin-right: auto;}
.searchform fieldset {border:none;}

.top_menu {z-index:-1;width: 1000px;margin-left: auto; margin-right: auto;padding-top: 13px;top:0px; position:absolute;font-size:12px;line-height:2em;}
.top_menu ul {position:absolute;margin: 0; padding: 0;list-style:none;}
.top_menu ul li {float:left;background-image: url('https://steuerrechner24.de/cms/images/bg_header.png');height:30px;padding-top:8px;margin-top:6px;}
.top_menu ul li a {color: #111;padding: 4px 15px 10px 15px;}
.top_menu ul li:hover {background-color: #444;background-image: url();}
.top_menu ul li:hover > a {color: #efefef;}
.top_menu ul li:hover > ul {display: block;}
.top_menu ul li ul {display:none;}
.top_menu ul li ul {background-color:#444;}
.top_menu ul li ul li {background-image: url();float:none;display:block;}
.top_menu ul li ul li a {text-decoration: none;color: #efefef;}
.top_menu ul li ul li:hover {background-color: #cae28e;}
.top_menu ul li ul li:hover > a {color: #333;}
.top_menu ul li ul li ul {margin-left:150px;margin-top:-20px;width: 200px; border: 1px solid #efefef;}

.top_menu ul li ul.mnu_stb {margin-left:-300px;}
.top_menu ul li ul.mnu_stb li {float:left;}
.top_menu ul li ul.mnu_fa {margin-left:-300px;}
.top_menu ul li ul.mnu_fa li {float:left;}

.top_menu ul li ul.mnu_infos {width:835px;}
.top_menu ul li ul.mnu_infos li {width:275px;display:inline-block;}


.menu {z-index: -1;height:88px;width: 775px;font-size:12px;line-height:2em;padding-left: 25px;}	
.menu ul#jMenu {z-index:100;margin: 6px 0px 0px 0px; padding: 0px;list-style:none;width:785px;}

.menu ul#jMenu li {float:left;width:auto;height:25px;padding-top:8px;margin-top:6px;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.menu ul#jMenu li a {color: #11593C;padding: 4px 10px 10px 5px;border-left: 1px solid #fff;cursor:pointer;}
.menu ul#jMenu li:hover {}
.menu ul#jMenu li:hover > a {color: #333;border-left: 1px solid #333; }
.menu ul#jMenu li ul {display:none;position:absolute;padding-left:0px;z-index:999;}
.menu ul#jMenu li ul {background-color:#fff;}
/* 
*/
.menu ul#jMenu li:hover > ul {display: block;}
.menu ul#jMenu li ul li {background-image: url();float:none;display:block;}
.menu ul#jMenu li ul li a {text-decoration: none;color: #333;}
.menu ul#jMenu li ul li:hover > a {color: #11593C;}
.menu ul#jMenu li ul li ul {margin-left:150px;margin-top:-20px;width: 200px; border: 1px solid #efefef;}

.menu ul#jMenu2 {margin: 0px 0px 0px 0px; padding: 44px 0px 0px 0px ;list-style:none;width:785px;}
.menu ul#jMenu2 li {float:left;width:auto;height:25px;padding-top:8px;margin-top:6px;border-top-right-radius: 4px;border-top-left-radius: 4px;}
.menu ul#jMenu2 li a {color: #11593C;padding: 4px 10px 10px 5px;border-left: 1px solid #fff;}
.menu ul#jMenu2 li:hover > a {color: #333;border-left: 1px solid #333;}
.menu ul#jMenu2 li ul {display:none;position:absolute;padding-left:0px;border-top-right-radius: 4px;z-index:999;}
.menu ul#jMenu2 li ul {background-color:#fff;}

.menu ul#jMenu2 li:hover > ul {display: block;}
.menu ul#jMenu2 li ul li {background-image: url();float:none;display:block;line-height:1em;}
.menu ul#jMenu2 li ul li a {text-decoration: none;color: #333;}
.menu ul#jMenu2 li ul li:hover > a {color: #11593C;}
.menu ul#jMenu2 li ul li ul {margin-left:150px;margin-top:-20px;width: 200px; border: 1px solid #efefef;}

/*.arrowTop {background-image: url("https://steuerrechner24.de/cms/mobil/images/icons-png/arrow-u-black.png"); background-repeat: no-repeat;}*/
.arrowTop {background-color:#e6e6e6;}
.anker_menue {margin-left:auto;margin-right:auto;border:1px solid #333333; background-color: #fff !important; width:728px;}
	
ul#jMenu.ul_kfz li {height: 52px !important;}

li.anker {cursor: pointer;padding-left: 3px;text-decoration:none;}

	
.page_all {width: 1050px; margin-left: auto; margin-right: auto;	padding-top:20px;}
.page_middle {margin-top: 20px;}
.page_middle {margin-top: 0px;}


.logo {padding-top: 5px;min-height: 75px;background-color: #fff;border-bottom: 1px solid #DDDDDD;padding-bottom:4px;}
.logo_cyberlab {float:  right;margin-right: 15px;}

.logo_rechner {float:left; padding: 5px 5px 0px 25px; height:95px;}

.ads_top {z-index: 0;background-color: #fff;}
/*.ads_script {margin-left: 5px;margin-top:5px;width: 728px; background-color: #efefef;text-align:center;}*/

	
.page_middle {background-color: #fff;min-height: 400px;padding-left: 25px;}
	.content {
		width: 740px;
		float:left;
		margin-top:-15px;
	}
	
	.content a {color: #11593C; font-weight: bold; text-decoration: none; }
	.content a:hover{text-decoration: underline;}
	
	.micromenue {
		width: 250px;
		padding-left: 10px;
		/*clear:right;*/
		float:right;
		/*margin-top: 10px;*/
		/*margin-top: 55px;*/
		padding-top:25px;
		
	}
	.page_bottom {height: 25px; background-color: #fff;width: 1050px; margin-left: auto; margin-right: auto; }
	
	.my_Shadow {
		
		-moz-box-shadow: 5px 5px 5px grey;
		-webkit-box-shadow: 5px 5px 5px grey;
		box-shadow: 5px 5px 5px grey;
		border-left: 1px solid grey;
		border-right: 1px solid grey;
		
	}
	
	.rss_footer {
		background-image: url("images/bg_bottom.png");
		background-position:center top; 
		background-repeat: no-repeat;
		color: #efefef;
		
	}
	.rss_footer a {color: #efefef;text-decoration: none;}
	.rss_footer a:hover {background-color: #666;}
	.rss_footer_content {
		width: 950px; margin-left: auto; margin-right: auto;
		padding: 25px 25px 0px 25px;
	}
	
	.footer {
		color: #aaa;
		text-align: right;
		font-size: 10px;
	}
	.footer a {
		color: #aaa;
		text-decoration: none;
	}
	
	.rechner {border: 1px solid #333;width: 728px; padding-bottom: 0px; background-color: #fffff !important;}
	.rechner h2 {margin-top:0px;}
	.rechner form {margin-left: 5px;}
	.rechner input[type='button'] {background-color: #fff; border: 1px solid #ccc}
	/*.rechner_top {background-image: url("images/bg_header.png");background-repeat: no-repeat;border-bottom: 1px solid #333;padding-left: 5px;}*/
	.rechner_top {background-color:#11593C;color: #fff;border-bottom: 1px solid #333;padding-left: 5px;}
	h1.rechner_top {font-size: 120%; padding-top: 7px;margin:0px;}
	h2.rechner_top {font-size: 120%; padding-top: 7px;margin:0px;}
	
	.bottom_rechner {width: 738px;  height: 20px; background-image: url("images/bottom_rechner_rl.png"); repeat: no-repeat;}
	.pakete {padding: 5px;}
	#paket_name {padding-bottom: 0px; margin-bottom: 0px;}
	

	.fNiv {background-image: url("mnu_sep.png"); background-repeat: no-repeat; background-position: 0px 5px;}
	.arrow {background-color: #fff;}

	.textalign_center {text-align:center;}
	.align_center {text-align:center;}
	.align_center ins {margin-left: 20px !important;}
	.blog_steuer_org {padding-right:10px;}
	
	/*#jMenuTop li {background-image: url();}
	#jMenuTop li a{color: #efefef;}
	*/
	.blog_steuer_org p {margin: 5px 0px 5px 0px;}
	
.scrollup{
    width:48px;
    height:48px;
    opacity:0.70;
    position:fixed;
    bottom:5px;
    right:75px;
    display:none;
    text-indent:-9999px;
    background: url('images/UpArrow2.png') no-repeat;
}
.scrollup:hover {background-color: none; opacity:1;}
	
.menue_externe_links {font-size: 0.9em !important}
.menue_externe_links {}
.menue_externe_links p {font-size: 16px; color: #222; background: #efefef;border: 0px; }
.menue_externe_links div {border: 0px; }

.menue_externe_links div {font-size: 0.9em; padding: 5px 5px 5px 5px;}
.menue_externe_links div a {text-decoration: none;color: #11593C;}
#menue_externe_links div {padding: 5px 5px 5px 5px;}

#extMenu ul li a {font-size: .9em;}
.inhaltsverzeichnis_ext a {text-decoration: none;font-weight:normal;}
.inhaltsverzeichnis_ext a:hover {text-decoration: underline;}
.inhaltsverzeichnis_ext ul {padding-left: 20px;margin-bottom: 20px; list-style: none;}
.inhaltsverzeichnis_ext ul li {margin-bottom: 20px; list-style: none;}
.inhaltsverzeichnis_ext ul li a {font-weight: bold;color: #333;}
.inhaltsverzeichnis_ext ul li ul li {margin-bottom: 0px;}
.inhaltsverzeichnis_ext ul li ul li a {font-weight: normal; color: #11593C;}
	
.inhaltsverzeichnis ul {padding-left: 25px;}
.inhaltsverzeichnis li {list-style: ; }
.inhaltsverzeichnis a {text-decoration: none; font-weight:normal; }
.inhaltsverzeichnis a:hover {text-decoration: underline;}

.rechner_logo {float:right;}

.yellowbutton {
	background-color:#11593C; color:#efefef; padding:15px;cursor:pointer;border: 1px solid #333;display:inline-block;
}
a.yellowbutton {
	color:#efefef !important;
}

.yellowbutton  a{color:#efefef !important;
}


.xx_yellowbutton {
	/* background: linear-gradient(to bottom, #a23015 0px, #972c1a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */

	background: #b4ddb4; /* Old browsers */
	background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(67%,#008a00), color-stop(83%,#005700), color-stop(100%,#002400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 ); /* IE6-9 */

    border: 1px solid #333;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    padding: 7px 25px;
    text-align: center;
    text-shadow: 1px 1px 0 #A56300;
	border-radius: 3px 3px 3px 3px;
	text-decoration: none;
}
.xx_yellowbutton:hover {
	background: linear-gradient(to bottom,  #BFEBBF 0%,#88CF88 17%,#57BD57 33%,#009900 67%,#006100 83%,#002B00 100%); /* W3C */
	text-decoration: none !important;
	color: #efefef !important;
}


.ms_box {
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 5px 10px #ccc;
}

.anker{cursor:pointer;text-decoration:underline;}

#follow_facebook {position: fixed;right:0px; bottom: 56px;opacity:.8}
#follow_facebook:hover {opacity: 1;}
#newsletter {position: fixed;right:0px; bottom: 7px;opacity:.8}
#newsletter:hover {opacity:1}
@media screen and (max-width: 1050px) {
	#turn_wrapper {display: none !important;}
}


form.gsc-search-box {width: 250px !important; float:right; }
input.gsc-input {height: 20px !important;}
input.gsc-search-button {background: url("https://steuerrechner24.de/cms/images/search_box_icon.png") no-repeat; background-position: 5px;min-width: 25px !important;max-width: 25px !important;}
div.werbung_rechts {width: 250px;padding-left:10px;clear:right; float:right;}
div.clear {clear:both;}

.ads_top_right {margin-left:-8px;}
.vat {vertical-align: top;}


.respons-steuerrechner24-weiss-top-right { width:250px; height: 400px; }
.home span {float: left; margin-top: 3px; margin-left: 3px;}

.header {float:right;display:none;}

.page_images_top {width: 100%;}
.page_images_top img {width: 30%;height:auto;max-height:150px;}
.content {max-width:730px;}

@media(max-width: 1050px) { 
/*
	.page_all {width: 800px;}
	.top_menu {width:800px;}
	.page_bottom {width:800px;}
	.rss_footer {width:800px;}
	.rss_footer_content {width: 750px;}
	#logo_text {width: 565px !important;}
	.google_suche {width: 770px;}
	.google_suche_box {padding-left: 565px;}
*/

	.page_all {width: 100%;}
	.top_menu {width:100%;}
	.page_bottom {width:100%;}
	.rss_footer {width:100%;}
	.rss_footer_content {width: 90%;}
	#logo_text {width: auto !important;float:left;display:inline-block;margin-top:-5px;}
	.google_suche {width: 80%;}
	.google_suche_box {display:none;padding-left: 0px;padding-top:0px;float:right;position:relative;margin-top:-60px;}
	.content {width:100%;}
	
	.menu {float:left; }
	div.werbung_rechts {float:left;}
	.micromenue {float:left;padding-top: 0px;}
	.header {float:left;clear:left;margin-left: 30px;}
	.header a:after {content: "Menü";}
	.home span {background-color: grey;margin-right: 5px;}
	.logo_cyberlab {width:160px;}
	
}
@viewport {
   width: 800px;
  
}
@media(max-width: 800px) { 
#follow_facebook {display:none;}
#newsletter {display:none;}
div.werbung_rechts {width: 730px;}
div.werbung_rechts p {display: inline-block; width: 33%;}
div.werbung_rechts div {width:100%;}
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {background-color: #ddd !important;}
.cc_container .cc_btn {padding:5px 5px !important;}
.cc_container .cc_btn {max-width: 30px !important;}
.cc_container {font-size: 0.8em !important; padding: 5px 5px !important;}
.cc_container a, .cc_container a:visited {color: #888 !important}

.rahmen {border: 1px solid #11593C; padding: 10px}

a.knopf {padding:20px; border: 1px solid #8FB242; color:#000; font-weight: bold; background-color:#BAE855; text-decoration:none; }
a.knopf:hover {box-shadow:0px 0px 5px #ccc; color:#555}