/* Hauptmenü */

#divTopMenu ul {
	margin-left: 375px;
	list-style-type: none;
}

#divTopMenu ul li {

	float: left;
	
	margin: 7px 0px -1px 0px;
	padding: 0px 17px 8px 17px;
	background: url(../image/listensymbol_topmenu.gif) no-repeat;
	text-transform:uppercase;

}

#divTopMenu ul li.first {

	float: left;
	margin: 7px 0px -1px 0px;
	padding: 0px 17px 8px 0px;
	background: none;
	
}

#divTopMenu a {
	text-decoration: none;
}

/* Linkes Menü */

#divLeftMenu h1 {
	font-weight: bold;
	font-size: 11pt;
}

#divLeftMenu ul {
	list-style-type: none;
}

#divLeftMenu ul li {
	margin-bottom: 6px;
}

#divLeftMenu ul li a {
	color: #BAAB6C;
	text-decoration: none;
}

#divLeftMenu ul li a:hover {
	color: #797677;
	text-decoration: none;
}


#divLeftMenu ul li a.selected {
	color: #E84E10;
	text-decoration: none;
	font-weight: bold;
}

#divContent * {
	font-size: 11pt;
}

#divContent h2,
#divContent .h2 {
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 20px;
}
#divContent .h2 {
	margin-bottom: 0;
}
#divContent p + .h2 {
	margin-top: 30px;
	margin-bottom: 0;
}

#divContent ul {
	list-style-type: square;
	/* list-style-color: red; */
	list-style-image:url(../image/listensymbol_content.gif);
	margin-left: 16px;
}

#divContent ul li {
	margin-bottom: 15px;
}

#divContent p, #divContent ul, #divContent cite {
	margin-bottom: 15px;
}

#divContent a {
	color:black;
}

#divContent a:visited {
	color:grey;
}


#divMarginale h2 {
	font-weight: bold;
}

#divMarginale ul {
	list-style-type: square;
	/* list-style-color: red; */
	list-style-image:url(../image/listensymbol_content.gif);
	margin-left: 17px;
}

#divMarginale ul li {
	margin-bottom: 5px;
}

#divMarginale p, #divMarginale ul, #divMarginale cite {
	display: block;
	margin-bottom: 10px;
}












/* Farben */

.home {
	color: #797677;
}

.steuer {
	color: #E84E10;
}

.unternehmen {
	color: #B41428;
}

.sachverstaendige {
	color: #03286F;
}

.uni {
	color: #333333;
}

.uniselected {
	color: #E84E10;
}

/* Textauszeichnungen */

.bold {
	font-weight: bold;
}

.link {
	color: Black;
	font-style: normal;
}


/* cookiemessage */
/* style cookie banner general */
/* include css from http://s3.amazonaws.com/valao-cloud/cookie-hinweis/ */
#webhint {
	display: none;
}
.cc_banner-wrapper {
	z-index: 90010000;
	position: relative;
}
.cc_container .cc_btn {
	cursor: pointer;
	text-align: center;
	font-size: 0.6em;
	-webkit-transition: font-size 200ms;
	transition: font-size 200ms;
	line-height: 1em;
	position: relative;
	top: 0;
	display: block;
	margin: 15px 0 0 0;
	left: 0;
}
.cc_container .cc_message {
	font-size: 0.6em;
	-webkit-transition: font-size 200ms;
	transition: font-size 200ms;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
.cc_container .cc_logo {
	text-indent: -1000px;
	overflow: hidden;
	width: 81px;
	height: 22px;
	background-size: cover;
	background-image: url(http://valao.de/images/system/cookiehinweis2.png);
	opacity: 0.7;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}
.cc_container .cc_logo:hover,
.cc_container .cc_logo:active {
	opacity: 1;
}
@media screen and (min-width: 500px) {
	.cc_container .cc_btn {
		font-size: 0.8em;
	}
	.cc_container .cc_message {
		font-size: 0.8em;
	}
}
@media screen and (min-width: 768px) {
	.cc_container .cc_btn {
		font-size: 1em;
	}
	.cc_container .cc_message {
		font-size: 1em;
		line-height: 1em;
	}
}
@media screen and (min-width: 992px) {
	.cc_container .cc_message {
		font-size: 1em;
	}
}
@media print {
	.cc_banner-wrapper,
	.cc_container {
		display: none;
	}
}
.cc_container {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding: 10px 15px 50px;
}
.cc_container .cc_btn {
	padding: 8px 16px;
	background-color: #f1d600;
	text-align: center;
}
@media screen and (min-width: 500px) {
	.cc_container {
		left: initial;
		right: 20px;
		bottom: 20px;
		width: 300px;
		padding-bottom: 77px;
	}
	.cc_container .cc_btn {
		right: 15px;
		bottom: 37px;
	}
	.cc_container .cc_logo {
		display: none;
		position: absolute;
		bottom: 8px;
		left: calc(0%);
	}
}
@media screen and (min-width: 768px) {
	#webhint {
		display: block;
	}
	.cc_container {
		padding-bottom: 87px;
	}
	.cc_container .cc_message {
		font-size: 1em;
	}
}
.cc_container {
	background: #fff;
	color: #999;
	font-size: 17px;
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #cccccc;
}
.cc_container ::-moz-selection {
	background: #ff5e99;
	color: #fff;
	text-shadow: none;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
	color: #000;
	background-color: #f1d600;
	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
	transition: background 200ms ease-in-out, color 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
	transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
	-webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:active {
	background-color: #d7bf00;
	color: #000000;
}
.cc_container a,
.cc_container a:visited {
	text-decoration: none;
	color: #31a8f0;
	-webkit-transition: 200ms color;
	transition: 200ms color;
}
.cc_container a:hover,
.cc_container a:active {
	color: #555555;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.cc_container {
	-webkit-animation-duration: 0.6s;
	animation-duration: 0.6s;
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@media screen and (min-width: 500px) {
	.cc_container {
		border-radius: 5px;
		-webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
	}
}
@media screen and (max-width: 500px) {
	.cc_logo {
		background-image: none !important;
		float: left;
		margin-bottom: -21px;
	}
}
.cc_banner.cc_container {
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 0px;
	border: none;
}
.cc_banner.cc_container a.cc_btn:active,
.cc_banner.cc_container a.cc_btn:focus,
.cc_banner.cc_container a.cc_btn:hover {
	color: #000;
	background-color: #ea3b3b;
}
@media (max-width: 767px) {
	.cc_banner.cc_container {
		-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
	}
	.cc_banner.cc_container a.cc_btn {
		margin-top: 15px;
		font-size: 1em;
	}
}
/* -- Custom style for project / red #971128; gray-light #f7f7f7-- */
div.cc_banner-wrapper .cc_banner.cc_container {
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 0px;
}
div.cc_banner-wrapper .cc_banner.cc_container p.cc_message a {
	color: #E84E10;
}
div.cc_banner-wrapper .cc_banner.cc_container p.cc_message a:hover {
	color: #333;
}
div.cc_banner-wrapper .cc_banner.cc_container a.cc_btn {
	color: #fff;
	background-color: #E84E10;
}
div.cc_banner-wrapper .cc_banner.cc_container a.cc_btn:hover {
	color: #E84E10;
	background-color: #e5e5e5;
}