body {
	background: #E5F1FD;
	background-color: #E5F1FD;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 9pt;
	margin: 0;
}

html {
	scrollbar-3dlight-color: #E5F1FD;
	scrollbar-arrow-color: #036;
	scrollbar-darkshadow-color: #E5F1FD;
	scrollbar-face-color: #94C4EF;
	scrollbar-highlight-color: #CBD2AA;
	scrollbar-shadow-color: #036;
	scrollbar-track-color: #E5F1FD;
}

.linktext {
	color: #036;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.linktext_dotted {
	border-bottom: 1px dotted;
	color: #036;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.web20 {
	border-bottom: 1px solid;
	color: #036;
	font-family: Verdana,Arial,sans-serif;
	font-size: 9pt;
	text-decoration: none;
}

.c {
	float: left;
}

.cr {
	clear: left;
}

td {
	vertical-align: top;
	padding: 5px;
}

td.oben {
	border: 0;
	cellpadding: 0 cellspacing: 0;
	height: 20px;
	vertical-align: top;
	padding: 3px;
}

td.unten {
	border: 0;
	cellpadding: 0 cellspacing: 0;
	height: 94px;
	vertical-align: top;
	padding: 0;
}

h1 {
	color: #036;
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 9pt;
	margin-bottom: 13px;
	margin-left: 4px;
	margin-top: 4px;
	text-decoration: underline;
	padding: 0;
}

h2 {
	color: #036;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}

.cat2 {
	color: #036;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	font: bold;
}

h3 {
	border-bottom: 1px dotted #5E74B3;
	color: #5E74B3;
	font-size: 9pt;
	padding: 0;
}

h4 {
	color: #333;
	font-size: 9pt;
	margin-bottom: 0;
	margin-left: 4px;
	margin-top: 0;
	padding: 0;
}

h5 {
	border-bottom: 1px dotted #900;
	color: #900;
	font-size: 9pt;
	padding: 0;
}

table.formPage {
	border: 1px solid #c30;
	margin-left: 10px;
}

table.formPagesubmit {
	border: 1px solid #c30;
	margin-left: 10px;
	width: 525px;
}

table.formPage_archiv {
	background: #CBD2AA;
	border: 1px solid #000;
	cellpadding: 0 cellspacing: 1px;
}

table.formPage1 {
	border: 1px solid #58A0E2;
	margin-left: 10px;
}

td.err {
	background: #E5F1FD;
	border: 0 solid red;
	color: red;
	font-family: Arial,sans-serif;
	font-size: 10pt;
	text-align: left;
	padding: 3px;
}

td.msg {
	background: #E5F1FD;
	border: 0 dotted red;
	color: red;
	font-family: Arial,sans-serif;
	font-size: 10pt;
	text-align: left;
	padding: 3px;
}

.label {
	font-size: 9pt;
	text-align: right;
}

.smallDesc {
	font-size: 9pt;
	text-align: left;
}

.buttons {
	border-top: 1px dotted #c30;
	text-align: center;
}

.buttons1 {
	border-top: 0 dotted #c30;
	text-align: left;
}

.count {
	color: #6F6F6F;
	font-size: 9pt;
	font-weight: 400;
}

.count1 {
	color: #6F6F6F;
	font-size: 7pt;
	font-weight: 400;
}

.count2 {
	color: #6F6F6F;
	font-size: 7pt;
	font-weight: 400;
	text-decoration: underline;
}

#links a {
	font-size: 10pt;
}

#links p {
	margin: 0 0 7px;
}

.url {
	color: #535353;
	font-size: 7pt;
}

.url1 {
	color: #3F89C3;
	font-size: 7pt;
}

.url2 {
	color: #535353;
}

#path {
	background: #CBD2AA;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	line-height: 19px;
	margin-top: 0;
	padding: 3px;
}

.submit {
	float: right;
	vertical-align: bottom;
}

.text,.btn {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 9pt;
}

input.text {
	border: 1px solid #5E74B3;
	color: #000;
	height: 13px;
}

.captcha {
	border: 1px dotted #c30;
	margin-top: 10px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

.btn {
	background-color: #E5F1FD;
	border: 1px solid #5E74B3;
	font-size: 9pt;
	font-weight: 700;
	height: 17px;
}

span.req {
	color: red;
	font-weight: 700;
	margin-left: 3px;
}

div.errForm,span.errForm {
	background: #FFFFF3;
	border: 1px solid #ccc;
	clear: right;
	color: red;
	font-size: 7pt;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 2px 3px;
}

div.warnForm,span.errForm {
	background: #FFFFF3;
	border: 1px solid #ccc;
	clear: right;
	color: red;
	font-size: 7pt;
	text-align: left;
	width: 240px;
	margin: 5px px 0 0;
	padding: 2px 3px;
}

.small,.small a {
	color: #909090;
	font-size: 7pt;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.info,.info a {
	color: #4B4B4B;
	font-size: 7pt;
	text-decoration: none;
	width: 240px;
	margin: 0;
	padding: 0;
}

.infoleft,.infoleft a {
	color: red;
	float: right;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	width: 160px;
	margin: 0;
	padding: 0;
}

.small1,.small a {
	color: #5E74B3;
	font-size: 7pt;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.sort {
	color: #000;
}

p.subcats {
	font-size: 7pt;
	margin: 0 0 7px 21px;
	padding: 0;
}

div.pr {
	color: #666;
	float: left;
	font-size: 7pt;
	height: 30px;
	margin-right: 5px;
}

div.footer {
	border-top: 1px solid #E0E0E0;
	text-align: center;
	padding: 3px 0 0;
}

.price {
	border-bottom: 1px dotted #c30;
}

.price table td {
	vertical-align: bottom;
	margin: 0;
	padding: 2px;
}

.sl {
	color: #4E6592;
	font: bold 11px Verdana,Arial;
	line-height: 19px;
	text-decoration: none;
}

.site {
	color: red;
	font: 11px Verdana,Arial;
	font-weight: 700;
}

.catzell {
	background-color: #F8F8F8;
	padding: 5px;
}

.design {
	background-color: #000;
}

.top {
	background-color: #5B7CA2;
	height: 72px;
}

.topl {
	background-color: #80A7C1;
	color: #000;
	font-size: 11px;
	vertical-align: top;
	padding: 3px;
}

.topr {
	background-color: #ADC6D6;
	color: #000;
	font-size: 11px;
	vertical-align: top;
	padding: 3px;
}

.menue {
	background-color: #BEDCFA;
	color: #000;
	font-size: 11px;
	vertical-align: top;
	width: 150px;
	padding: 3px;
}

.content {
	background-color: #E5F1FD;
	color: #000;
	font-size: 11px;
	vertical-align: top;
	padding: 3px;
}

.nl {
	color: #4E6592;
	font: 11px Verdana,Arial;
	line-height: 19px;
	text-decoration: none;
}

.trenner {
	background: url(images/trenner.gif) repeat-x;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 2px;
	width: 122px;
	padding: 2px;
}

.trenner_menu {
	background: url(images/trenner.gif) repeat-x;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 2px;
	width: 150px;
	padding: 2px;
}

.trenner_submit {
	background: url(images/trenner.gif) repeat-x;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 2px;
	padding: 2px;
}

border-bottom: 1px solid #cc0000;    .nl1 {
	color: #036;
	font: 11px Verdana,Arial;
	line-height: 19px;
	text-decoration: none;
}

.web1 {
	color: #036;
	font: 6pt Verdana,Arial;
	text-decoration: underline;
}

.web3 {
	color: #272727;
	font: 11px/15px Verdana,Arial;
	text-align: justify;
	text-decoration: none;
}

.web5 {
	color: #036;
	font: 9pt Verdana,Arial;
	margin-bottom: 0;
	text-decoration: none;
}

.web6 {
	color: #264682;
	font: 9pt Arial;
	text-align: justify;
	text-decoration: none;
	margin: 0;
}

.web7 {
	color: #000;
	text-decoration: none;
	font: 9pt Verdana,Arial;
}

.comments {
	color: #333;
	font-family: Verdana;
	font-size: 7pt;
	text-decoration: none;
	margin: 0;
}

#premium {
	background: #CBD2AA;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding: 3px;
}

.link_titel_normal {
	color: #5E74B3;
	font: 9pt Verdana,Arial;
	text-decoration: underline;
}

.link_titel_premium {
	color: red;
	font: 10pt Verdana,Arial;
	text-decoration: underline;
}

.link_beschreibung_normal {
	color: #000;
	font: 9pt Verdana,Arial;
}

.link_date {
	color: #000;
	font: 7pt Verdana,Arial;
}

.link_backlink {
	background-color: #CFE6FC;
	border-bottom: 0 dotted silver;
	border-left: 0 dotted #ccc;
	border-right: 0 dotted #ccc;
	border-top: 0 dotted #ccc;
	height: 50px;
	width: 600px;
	padding: 3px;
}

.link_premium {
	background-color: #EFEFDE;
	border-bottom: 1px solid #900;
	border-left: 1px solid #900;
	border-right: 1px solid #900;
	border-top: 1px solid #900;
	color: #900;
	height: 50px;
	margin-bottom: 4px;
	margin-right: 4px;
	margin-top: 4px;
	vertical-align: middle;
	width: 600px;
	padding: 3px;
}

.link_normal {
	background-color: #E5F1FD;
	border-bottom: 0 dotted silver;
	border-left: 0 dotted #ccc;
	border-right: 0 dotted #ccc;
	border-top: 0 dotted #ccc;
	color: #E5F1FD;
	width: 600px;
}

.report {
	color: #036;
	font: 7pt Verdana,Arial;
	text-decoration: underline;
}

#text_desc {
	background-color: #E5F1FD;
	color: #036;
	font: 9pt Verdana,Arial;
	margin-bottom: 4px;
	margin-left: 15px;
	margin-right: 4px;
	text-align: justify;
	text-decoration: none;
	width: 650px;
}

.start {
	margin-bottom: 5px;
	margin-left: 4px;
	margin-top: 6px;
	width: 650px;
}

.start_box {
	width: 650px;
	margin: 6px 4px 5px;
}

.submit1 {
	color: #036;
	font: 10pt Arial;
	text-align: justify;
	text-decoration: none;
}

.details {
	background-color: #E5F1FD;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	width: 600px;
	padding: 3px;
}

.pr_link {
	color: #666;
	font-size: 7pt;
}

option.highlight {
	background-color: #58A0E2;
	color: #FFF;
	font-weight: 700;
}

.submit_premium {
	background-color: #EFE7C9;
	border-bottom: 1px solid #900;
	border-left: 1px solid #900;
	border-right: 0 solid #900;
	border-top: 1px solid #900;
	color: #000;
	height: 10px;
	horizontal-align: left;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-top: 4px;
	vertical-align: top;
	width: 250px;
	padding: 3px;
}

.submit_premium1 {
	background-color: #EFE7C9;
	border-bottom: 1px solid #900;
	border-left: 0 solid #900;
	border-right: 1px solid #900;
	border-top: 1px solid #900;
	color: #000;
	height: 10px;
	horizontal-align: left;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-top: 4px;
	vertical-align: top;
	padding: 3px;
}

.submit_buisness {
	background-color: #CBD2AA;
	color: #000;
	height: 10px;
	horizontal-align: left;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-top: 4px;
	vertical-align: top;
	padding: 3px;
}

.link_buisness {
	background-color: #CBD2AA;
	border-bottom: 0 dotted silver;
	border-left: 0 dotted #ccc;
	border-right: 0 dotted #ccc;
	border-top: 0 dotted #ccc;
	height: 50px;
	width: 600px;
	padding: 3px;
}

.premium_liste {
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	color: #036;
	height: 50px;
	vertical-align: middle;
	width: 600px;
	margin: 4px 4px 4px 20px;
	padding: 3px;
}

SPAN#links A SPAN {
	display: none;
	text-decoration: none;
}

SPAN#links A {
	border-bottom: #000 0 dashed;
	color: #000;
	position: relative;
	text-decoration: none;
}

SPAN#links A:hover {
	border-bottom: #FFF 0 solid;
	border-left: #FFF 0 solid;
	border-right: #FFF 0 solid;
	border-top: #FFF 0 solid;
	text-decoration: none;
	z-index: 1;
}

SPAN#links A:hover SPAN {
	background-color: #BEDCFA;
	border-bottom: #fff 2px solid;
	border-left: #fff 2px solid;
	border-right: #fff 2px solid;
	border-top: #fff 2px solid;
	color: #000;
	display: block;
	font-size: 11px;
	font-weight: 400;
	left: 1em;
	position: absolute;
	text-align: left;
	text-decoration: none;
	top: 0;
	width: 20em;
	padding: 10px;
}

td.box_oben {
	background-color: #CBD2AA;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	margin-left: 10px;
	text-align: left;
	width: 650px;
}

td.box_unten {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	margin-left: 10px;
	text-align: left;
	width: 650px;
}

#toggleCategTree {
	color: red;
	cursor: pointer;
	display: block;
}

#categtree {
	border: 1px dotted #9EC2F3;
	height: 420px;
	overflow: auto;
	width: 320px;
	border-width: 0 1px 1px;
	margin: 3px 0;
}

#catTitle {
	background: #fff;
	font: 10pt Arial;
	text-decoration: bold;
}

#categtree h2 {
	background: #DDE5F3;
	color: #5E74B3;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 5px;
	padding: 2px;
}

#categtree #close_tree {
	cursor: pointer;
	right: 0;
	text-align: center;
	white-space: nowrap;
	padding: 1px;
}

#categtree .categ-item {
	border: 1px dotted #CBE2EC;
	clear: both;
	cursor: pointer;
	display: block;
	border-width: 1px 0;
	margin: 3px 5px;
	padding: 2px 5px;
}

#categtree .categ-item img {
	margin-right: 1em;
}

#categtree .odd {
	background: #F8F8FC;
}

#categtree .even {
	background: #fff;
}

#categtree .categ-item:hover {
	background: #eee;
}

a:link,a:visited,a:active,div.footer a {
	color: #036;
}

.linktext a:link,.linktext a:visited,.linktext a:hover,.linktext_dotted a:link,.linktext_dotted a:visited,.linktext_dotted a:hover,.web20 a:link,.web20 a:visited,.web20 a:hover {
	color: #036;
	text-decoration: none;
}

textarea.text,select {
	border: 1px solid #5E74B3;
	font-size: 9pt;
}

div.prg,.prg_link {
	border: 1px solid #999;
	font-size: 1px;
	height: 3px;
	width: 40px;
}

div.prb,.prb_link {
	background: #5EAA5E;
	font-size: 1px;
	height: 3px;
}

.sl:hover,.nl:hover {
	color: #039;
	text-decoration: underline;
}

.sl:active,.nl:active {
	color: #4178CB;
	text-decoration: none;
}

.web,.web4 {
	color: #036;
	font: 9pt Verdana,Arial;
	text-align: justify;
	text-decoration: none;
}

.subcaturl,.subcaturl:hover {
	text-decoration: underline;
}

.submit_sponsor,.submit_partner {
	background-color: #CFE6FC;
	color: #000;
	height: 10px;
	horizontal-align: left;
	margin-bottom: 10px;
	margin-right: 4px;
	margin-top: 4px;
	vertical-align: top;
	padding: 3px;
}

.ratingblock {
	width: 50%;
	display: block;
	border-bottom: 0 solid #999;
	padding-bottom: 0;
	margin-bottom: 0;
}

.loading {
	height: 30px;
	background: url('/images/bewertung_rotation.gif') 50% 50% no-repeat;
}

.unit-rating {
	list-style: none;
	height: 30px;
	position: relative;
	background: url('/images/bewertung_stern.gif') top left repeat-x;
	margin: 0;
	padding: 0;
}

.unit-rating li {
	text-indent: -90000px;
	float: left;
	margin: 0;
	padding: 0;
}

.unit-rating li a {
	outline: none;
	display: block;
	width: 30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0;
}

.unit-rating li a:hover {
	background: url('/images/bewertung_stern.gif') left center;
	z-index: 2;
	left: 0;
}

.unit-rating a.r1-unit {
	left: 0;
}

.unit-rating a.r1-unit:hover {
	width: 30px;
}

.unit-rating a.r2-unit {
	left: 30px;
}

.unit-rating a.r2-unit:hover {
	width: 60px;
}

.unit-rating a.r3-unit {
	left: 60px;
}

.unit-rating a.r3-unit:hover {
	width: 90px;
}

.unit-rating a.r4-unit {
	left: 90px;
}

.unit-rating a.r4-unit:hover {
	width: 120px;
}

.unit-rating a.r5-unit {
	left: 120px;
}

.unit-rating a.r5-unit:hover {
	width: 150px;
}

.unit-rating a.r6-unit {
	left: 150px;
}

.unit-rating a.r6-unit:hover {
	width: 180px;
}

.unit-rating a.r7-unit {
	left: 180px;
}

.unit-rating a.r7-unit:hover {
	width: 210px;
}

.unit-rating a.r8-unit {
	left: 210px;
}

.unit-rating a.r8-unit:hover {
	width: 240px;
}

.unit-rating a.r9-unit {
	left: 240px;
}

.unit-rating a.r9-unit:hover {
	width: 270px;
}

.unit-rating a.r10-unit {
	left: 270px;
}

.unit-rating a.r10-unit:hover {
	width: 300px;
}

.unit-rating li.current-rating {
	background: url('/images/bewertung_stern.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {
	color: #999;
}

.thanks {
	color: #36AA3D;
}

.cc_banner-wrapper{position:relative;z-index:9001;}
.cc_container .cc_btn{cursor:pointer;font-size:0.6em;line-height:1em;text-align:center;transition:font-size 200ms ease 0s;}
.cc_container .cc_message{font-size:0.6em;line-height:1.5em;margin:0;padding:0;transition:font-size 200ms ease 0s;}
.cc_container .cc_logo{display:none;height:22px;opacity:0.9;overflow:hidden;text-indent:-1000px;transition:opacity 200ms ease 0s;width:100px;}
.cc_container .cc_logo:hover, .cc_container .cc_logo:active{opacity:1;}
@media screen and (min-width:500px){.cc_container .cc_btn{font-size:12px;}
.cc_container .cc_message{font-size:12px;}
}
@media screen and (min-width:768px){.cc_container .cc_btn{font-size:12px;}
.cc_container .cc_message{font-size:12px;line-height:1em;}
}
@media screen and (min-width:992px){.cc_container .cc_message{font-size:12px;}
}
@media print{.cc_banner-wrapper, .cc_container{display:none;}
}
.cc_banner-wrapper{height:0px;}
.cc_container{left:0;overflow:hidden;padding:15px;position:fixed;right:0;bottom:0;}
.cc_container .cc_btn{background-color:#622938;cursor:pointer;display:block;float:right;margin-left:10px;max-width:120px;padding:8px 10px;text-align:center;width:33%;}
.cc_container .cc_message{display:block;}
@media screen and (min-width:500px){.cc_container .cc_message{margin-top:0.5em;}
}
@media screen and (min-width:768px){.cc_container{padding:3px 30px;text-align:left;}
.cc_container .cc_btn{padding:5px 5px;}
}
.cc_container{background:#bebebe none repeat scroll 0 0;border:1px solid #ccc;box-sizing:border-box;color:#fff;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;font-size:12px;}
.cc_container *::-moz-selection{background:#ff5e99 none repeat scroll 0 0;color:#fff;text-shadow:none;}
.cc_container .cc_btn, .cc_container .cc_btn:visited{background-color:#888;border-radius:5px;color:#fff;font-size:13px;transition:background 200ms ease-in-out 0s, color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s;}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active{background-color:#a8a8a8;color:#000;}
.cc_container a, .cc_container a:visited{color:#fff;text-decoration:underline;transition:color 200ms ease 0s;font-size:12px;}
.cc_container a:hover, .cc_container a:active{color:#555;}
@keyframes slideDown{0%{margin-top:-0px;}
100%{margin-top:0;}
}
@keyframes growDown{0%{height:0;}
100%{height:0px;}
}
