/* 	project:  small corporation	author:   luka cvrk (www.solucija.com) */*{ margin: 0; padding: 0; }* body { 	font: .8em "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; 	line-height: 1.65em;	background: #fff;	color: #444; }a {	color: #E60000;	background: inherit; text-decoration: none; }a:hover { color: #AA0001; background: inherit; text-decoration: underline; }p { margin: 0 0 10px 0; }h1 {  margin: 20px 0 0; }h1 a { background: inherit; }img { border: 0; }h2 { font: normal 1.6em "Trebuchet MS", Arial, Sans-Serif; margin: 0 0 12px; }h3  { font-size: 1.2em; }h4  { font-size: 1em; }h3 a { font-size: 1em; }#content { width: 940px; margin: 0 auto; padding: 20px 0 0 0; border-top: 5px solid #eee; }#top{ float: right; text-align: left;  }#top a { color: #808080; margin: 0 0 0 13px; background: #fff url(images/toparrow.png) no-repeat center left; padding: 0 0 0 12px; }#top div {	float: right;	width: 160px;}#top h3 {	font-size: 12px;	line-height: 17px;}input.searchfield { width: 175px; padding: 6px; border: 2px solid #ccc; font-size: .9em; }input.searchbutton { background: #E60000; border: 0; padding: 6px; color: #fff; font-weight: bold; font-size: .9em; }#logo { float: left; color: #808080; line-height: 25px; }#menu { height: 35px; padding: 7px 0 0 0; clear: both;  margin: 0 0 18px; background: #fff url(images/menubg.gif) repeat-x; }	#menu li { font-size: 1.1em; display: inline; text-transform: uppercase; }	#menu li a { margin: 0 25px 0 10px; color: #808080;  }	#menu li a:hover { color: #444; }		.active, .active a { font-weight: bold; color: #000 !important; }#submenu { height: 35px; padding: 7px 0 0 0; clear: both;  margin: -30px 0 0 0; background: #fff url(images/menubg.gif) repeat-x; }	#submenu li { font-size: 1.1em; display: inline; text-transform: uppercase; }	#submenu li a { margin: 0 25px 0 10px; color: #808080;  }	#submenu li a:hover { color: #444; }#left { background: #eee;  clear: left; float: left; width: 260px; padding: 10px 15px; margin: 0 0 20px; }	#left img { margin: 0 0 8px; }	#left li { list-style: none; }	#left li a {  color: #787A8F; font-weight: bold; background: url(images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; }#main { float: left; width: 655px; margin: 0 0 20px; }	#main img {  }		#line { clear: both; padding: 3px; margin: 0 0 15px; background: #fff url(images/smalldot.gif) repeat-x; }	#ad { float: right; text-align: center; padding: 33px 0 0; width: 250px; border: 3px solid #eee; color: #ccc; height: 50px; margin: 0 0 15px; }	#shortnews { float: right; width: 250px; }		#sidebar { float: right; width: 255px; }	.news { border-bottom: 1px solid #eee; padding: 0 0 2px; margin: 0 0 10px;}	#right { margin: 0 15px 20px 0; padding: 0 0 0 15px; float: right; width: 620px; text-align: justify; }	.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }#rl { float: left; width: 290px; margin: 0 20px 30px 0; }#rr { float: right; width: 290px; }	#rl li, #rr li { list-style: none; border-bottom: 1px solid #eee; padding: 4px; margin: 0; }	#rl li a, #rr li a { background: #fff url(images/arrow.gif) no-repeat center left; padding: 0 0 0 12px; color: #808080;  }#footer { clear: both; padding: 10px; margin: 0 0 15px; font-size: .9em; color: #808080; background: #eee; }	.links a { font-weight: bold; color: #787A8F; background: #fff; margin: 0 10px 0 0; background: url(images/dot.png) no-repeat center left; padding: 0 0 0 10px; }	.sponsor { color: red; background: #eee; }	#footer li { list-style: none; }	#fl { width: 600px; }	#fr { float: right; }		#footer p { margin: 0 0 0 0; }	#schliesse_filter, #zeige_filter {	cursor: pointer;}#schliesse_filter:hover, #zeige_filter:hover {}.antwort {	margin-left: 40px;	margin-bottom: 25px;}.background-dunkel {	background-color: #DDD;}	.background-hell {	background-color: #F6F6F6;}.bericht-links {	float: left;	width: 190px;}.bericht-platzhalter {	height: 400px;}.bericht-schreiben {}.bericht-rechts {	float: right;	width: 400px;}.bericht-rechts input {	width: 200px;	font-family: "Trebuchet MS", Verdana, Arial, Sans Serif;	font-size: 12px;}.bericht-rechts textarea{	width: 370px;	height: 200px;	font-family: "Trebuchet MS", Verdana, Arial, Sans Serif;	font-size: 12px;}.berichte {	clear: both;	width: 643px;	height: auto;	margin: 0;	padding: 5px;	border: 1pt solid #EEE;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;}.bewertung-stern-aktiv {	float: left;	background: url(/tpl/images/star-aktiv.gif) no-repeat;	width: 16px;	height: 16px;	cursor: pointer;}.bewertung-stern-aktiv:hover, .bewertung-stern-inaktiv:hover {	background: url(/tpl/images/star-green.gif) no-repeat;	cursor: pointer;}.bewertung-stern-inaktiv {	float:left;	background: url(/tpl/images/star-inaktiv.gif) no-repeat;	width: 16px;	height: 16px;	cursor: pointer;}.blaetterzurueck {	font-size: 14px;	font-weight: bold;}.blaettervor {	float: right;	font-size: 14px;	font-weight: bold;}.blog-uebersicht, .blog-uebersicht2 {	float: left;	margin: 0 5px 5px 0;	padding: 7px;	border: 1pt solid #DDD;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.blog-uebersicht {	width: 195px;	height: 160px;	text-align: center;}.blog-uebersicht h2 {	font-size: 13px;}.blog-uebersicht2 {	width: 305px;	height: 295px;}.blog-uebersicht2 h2 {	text-align: center;}.blog-uebersicht img {	margin-left: 4px;	width: 200px;	height: 80px;}.blog-uebersicht2 img {	width: 234px;	height: 100px;}.border {	margin-right: 5px;	padding: 5px 7px 5px 5px;	border: 1pt solid #DDD;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.button {	font-weight: bold;	text-align: center;	width: 100px;	padding-top: 8px;	height: 35px;	background: url(/tpl/images/zum-anbieter.gif) top no-repeat;	cursor: pointer;}.button234x35 {	font-weight: bold;	text-align: center;	width: 234px;	padding-top: 8px;	height: 35px;	background: url(/tpl/images/button234x35.gif) top no-repeat;	cursor: pointer;}.checkbox {	width: 20px !important;}.center {	text-align: center;}.center p {	text-align: center;}.daumenhoch {	float: right;	background: url(/tpl/images/thumbs_up.gif) 0 0 no-repeat;	padding-left: 25px;}.daumenhoch:hover {	cursor: pointer;}.detailseite-teaserimg {	float: left;	padding-right: 15px;	padding-top: 10px;}.clearer {	clear: both;}.einzelbericht {	margin-bottom: 15px;	border-bottom: 1pt solid #EEE;	text-align: justify;}.error {	padding: 5px 10px 5px 10px;	background: #FF9;	border: 1pt solid #C90;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.filterregeln td {	background-color: #FFF;}.frage {	margin-bottom: 10px;	border-bottom: 1pt solid #EEE;}.green {	color: green;}.heavyerror {	padding: 5px 10px 5px 30px;	background: url(/tpl/images/error.gif) 5px 7px no-repeat #F99;	border: 1pt solid #C00;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.intext-h3 {	background: url(/tpl/images/arrow_right_blue_round.gif) 0% 50% no-repeat;	padding-left: 25px;}.leere-zeile {	height: 20px;}.left {	float: left;}.login input {	font-size: 10px;	font-weight: bold;	width: 75px;}.login-button {	text-align: center;	width: 70px;	padding: 1px 5px 1px 5px;	color: #FFF;	background-color: #E60000;	font-weight: bold;	cursor: pointer;	border: 0;}.no-border, .no-border td, .no-border tr {	border: 0pt solid white !important;}.pd_details_first {	width: 160px;}.pointer {	cursor: pointer;}.readmore {	text-align: right;}.red {	color: red;}.right {	float: right;}.single {	text-align: justify;}.success {	padding: 5px 10px 5px 10px;	background: #CF6;	border: 1pt solid #9C0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.tagstable {	float: right;	padding: 5px 10px 5px 10px;	width: 150px;	border: 1pt solid #EEE;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.tarifdetails {	width: 250px;	height: auto;	margin: 0 0 8px 8px;	border: 1pt solid #EEE;	text-align: center;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;}.tarif {}.tariftable {	width: 246px;	height: auto;	margin: 0;	padding: 2px;	text-align: left;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}.tariftable-button {	text-align: center;	font-weight: bold;	text-decoration: none !important;	padding: 10px 2px 10px 2px;	background: #FC3;	cursor: pointer;	color: #E60000;}.tariftable-button:hover  {	background: #CF6;}.tariftable-top {	width: 95%;	padding: 5px;	text-align: left;}.tarifueberschrift {	padding: 5px 0 5px 30px;	background: url(/tpl/images/info.gif) 5px 50% no-repeat;	border-bottom: 1pt solid #EEE;	text-align: left;}.text-right {	width: 150px;	text-align: right;	font-weight: bold;}.tipp {	background-color: #FF9;}.vergleich-table {	width: 660px;	height: auto;	margin: 0 0 8px 0px;	text-align: center;	border: 2pt solid #FFF;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;}.vergleich-table a {	cursor: pointer;}.vergleich-table td {	padding-top: 3px;	border: 1pt solid #EEE;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border-radius: 7px;}.vergleich-top td {	font-weight: bold;	background-color: #CCC;	border: 1pt solid #CCC;}.wait {	background: url(/tpl/images/circle-ball.gif) top center no-repeat;}.box {	width: 95%;	border: 1pt solid #CCC;	background: repeat-x #FFF;	text-align: left;	margin-bottom: 5px;	padding: 3px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border-radius: 7px;}.box p {	font-size: 11px;	margin: 5px;}.box h4 {	font-size: 13px;	margin-bottom: 7px;}.box img {	float: left;	margin: -3px 5px 5px 0;}.clear {	clear: both;}.intext-ad {	float: left;	padding: 0 10px 2px 0;}.link {	cursor: pointer;}