/* CSS Document by Thomas Müller @ www.tm-webentwicklung.com for bizzWatch 13.05.2009 */

/*=====================================
# Basic Layout & Centering            #
=====================================*/

/* Centered page: Add Scrollbar in other browsers than IE > no jumping */
html { 
	overflow: scroll;
	overflow-x: visible;
}

body {
	margin:0px 0px 15px 0px;
	padding:0px; /* Extrawurst für Opera: */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color:#58585a;
	background:#ffffff url(../images/body-bg.gif) left top repeat-x;
}

div#page {
	width:954px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

div#page-inner {
	width:930px;
	float:left;
	padding:0px 12px 12px 12px;
	margin-top:15px;
	background-color:#ffffff;
}

img {
	border:none;
}

img, a {
	outline:none;
}

a {
	color:#58585a;
	text-decoration:none;
}

a:hover, a.underlined {
	text-decoration:underline;
}

div.clearer {
	height:0px;
	clear:both;
	line-height:0px;
	font-size:1px;
	margin:0px;
	padding:0px;
}

ul, ul li, dl, dt, dd {
	margin:0px;
	padding:0px;
	list-style-type:none;
}


/*=====================================
# Header                              #
=====================================*/
div#header {
	padding:18px 0px 8px 0px;
	margin-bottom:5px;
	background:url(../images/header-bg.gif) left bottom no-repeat;
}

img#logo {
	float:left;
	margin-bottom:14px;
}

div#header div#ticker {
	font-size:1.2em;
	color:#009ee0;
	margin:0px 0px 2px 199px;
	z-index:1;
	overflow:hidden;
	white-space:nowrap;
	width:750px;
	height:20px;
	position:relative;
	top:24px;
}

div#header img#button {
	position:absolute;
	top:187px;
	left:830px;
	z-index:1000;
}

div#header div#header-people-start {
	clear:both;
}

div#header div#header-people-start div.header, div#header div#header-people-start object, div.header-movie-container {
	float:left;
	width:90px;
	height:156px;
	overflow:hidden;
	z-index:10;
	padding-right:15px;
}

div#header div#header-people-start div.header {
	/*display:none;*/
}

div#header div#header-people-start object {

}

div#header div#header-people-start div.header-movie-container img {
	display:block;
}

body.folge div#header {
	background:none;
	margin-bottom:0px;
}

img#img-slogan {

}

p#p-slogan {
	color:#FFFFFF;
	font-size:12px;
	line-height:1.5em;
	margin:-55px 0px 20px 26px;
}

/* Klartext on startpage */
div#header-klartext-container {
	background:url(../images/header-klartext-bg.gif) left top repeat-x;
	height:205px;
	width:930px;
	border-top:1px solid #82b919;
	border-bottom:1px solid #678f18;
	overflow:hidden;
	clear:both;
}

div#header-klartext-container h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:4.1em;
	line-height:1.1em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	position:relative;
	top:-6px;
}

div#header-klartext-container p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:1.5em;
	color:#FFFFFF;
	margin:4px 0px 0px 0px;
}

div#header-klartext-container-info {
	float:left;
	width:480px;
	height:170px;
	padding:35px 30px 0px 30px;
	background:url(../images/header-klartext-trenner.gif) right top no-repeat;
	position:relative;
}

ul#header-klartext.noscript {
	float:left;
	padding:0px 0px 0px 20px;
}

ul#header-klartext.noscript li {
	width:305px;
	display:block;
	padding:22px 17px 0px 18px;
	margin:0px 0px 300px 0px;
}

div#header-klartext-container ul#header-klartext.noscript li p, div#header-klartext-container .jcarousel-skin-tango .jcarousel-container li p {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:1.1em;
	float:left;
}

div#header-klartext-container ul#header-klartext.noscript li p.read-more, div#header-klartext-container .jcarousel-skin-tango .jcarousel-container p.read-more {
	float:right;
}

div#header-klartext-container ul#header-klartext.noscript p.read-more a, div#header-klartext-container .jcarousel-skin-tango .jcarousel-container p.read-more a {
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/arrow-white.png) 0% 50% no-repeat;
	padding-left:10px;
	font-size:1em;
}

ul#header-klartext.noscript p#prev {
	position:absolute;
	left:12px;
	top:92px;
	margin:0px 0px 0px 0px;
}

ul#header-klartext.noscript p#next {
	position:absolute;
	left:762px;
	top:92px;
	margin:0px 0px 0px 0px;
}

ul#header-klartext.noscript p#prev a, ul#header-klartext.noscript p#next a {
	text-indent:-999em;
	background:url(../images/header-klartext-prev.gif) left top no-repeat;
	display:block;
	width:27px;
	height:26px;
}

ul#header-klartext.noscript p#next a {
	background:url(../images/header-klartext-next.gif) left top no-repeat;
}

ul#header-klartext.noscript div.video-still, .jcarousel-skin-tango .jcarousel-container div.video-still {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
}

ul#header-klartext.noscript div.video-still span, .jcarousel-skin-tango .jcarousel-container div.video-still span {
	background-image:url(../images/flvplayer.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	cursor:pointer;
	width:40px;
	height:38px;
	position:absolute;
}

ul#header-klartext.noscript div.video-still img, .jcarousel-skin-tango .jcarousel-container div.video-still img {
	display:block;
	padding:2px;
	border:1px solid white;
	margin:0px 0px 2px 0px;
}

ul#header-klartext.noscript div.video-still a, .jcarousel-skin-tango .jcarousel-container div.video-still a {
	text-decoration:none !important;
}

p#header-klartext-info1, p#header-klartext-info2 {
	
}

p#header-klartext-info2 {
	display:none;
}

p#header-klartext-info2.js {
	position:absolute;
	top:80px;
	left:30px;
}

p#header-klartext-more {
	text-align:right;
	padding-right:10px;
	position:absolute;
	top:155px;
	left:415px;
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid #c9cacc;
	background-color:#ffffff;
	overflow: hidden;
}

form#rating-form .ac_results {
	margin-top:-1px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 1.1em;
	overflow: hidden;
}

/*.ac_loading {
	background: url(../images/ajax-loader.gif) right center no-repeat;
	background-color:#666666;
	width:200px;
	height:100px;
}*/

.ac_over {
	background-color: #e7f5fc;
	color: #000000;
}

/*=====================================
# Navigation                          #
=====================================*/

/* Haupt-Navigation */
div#navigation {
	padding:0px 0px 0px 0px;
	width:930px;
}

div#navigation ul {

}

div#navigation ul li {
	float:left;
	background:url(../images/navi1-bg-b-right.gif) right top no-repeat;
	padding:0px 0px 0px 0px;
	margin-left:-1px;
}

div#navigation ul li.last {
	margin-right:0px;
	position:relative;
	left:1px;
}

div#navigation ul li a {
	background:url(../images/navi1-bg-b-left.gif) left top no-repeat;
	padding:12px 12px 8px 12px;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.1em;
}

div#navigation ul li.active {
	background:url(../images/navi1-bg-b-right-active.gif) right top no-repeat;
}

div#navigation ul li.active a {
	background:url(../images/navi1-bg-b-left-active.gif) left top no-repeat;
	color:#007fba;
}

div#navigation ul li.active a:hover {
	text-decoration:none;
}

div#navigation ul li.red {
	background:url(../images/navi1-bg-r-right.gif) right top no-repeat;
}

div#navigation ul li.red a {
	background:url(../images/navi1-bg-r-left.gif) left top no-repeat;
}

div#navigation ul li.red.active {
	background:url(../images/navi1-bg-r-right-active.gif) right top no-repeat;
}

div#navigation ul li.red.active a {
	background:url(../images/navi1-bg-r-left-active.gif) left top no-repeat;
	color:#ffffff;
}

div#navigation ul li.grey {
	background:url(../images/navi1-bg-g-right.gif) right top no-repeat;
}

div#navigation ul li.grey a {
	background:url(../images/navi1-bg-g-left.gif) left top no-repeat;
}

div#navigation ul li.grey.active {
	background:url(../images/navi1-bg-g-right-active.gif) right top no-repeat;
}

div#navigation ul li.grey.active a {
	background:url(../images/navi1-bg-g-left-active.gif) left top no-repeat;
	color:#ffffff;
}

div#navigation ul li.grey.green {
	background:url(../images/navi1-bg-g-right-current.gif) right top no-repeat;
}

div#navigation ul li.grey.green a {
	background:url(../images/navi1-bg-g-left-current.gif) left top no-repeat;
}

div#navigation ul li.ag.active {
	background:url(../images/navi1-bg-gr-right-active.gif) right top no-repeat;
}

div#navigation ul li.ag.active a {
	background:url(../images/navi1-bg-gr-left-active.gif) left top no-repeat;
	color:#959595;
}

div#navigation ul#navi-main-left {
	float:left;
}

div#navigation ul#navi-main-right {
	float:right;
}

div#navigation ul li#home a {
	padding:4px 12px 1px 12px;
}

div#navigation ul li#home a span {
	text-indent:-999em;
	display:block;
	width:19px;
	height:29px;
	background:url(../images/icon-navi1-home.gif) 0px 4px no-repeat;
	cursor:pointer;
}

div#navigation ul li#home.active a span {
	height:29px;
	background:url(../images/icon-navi1-home-active.gif) 0px 4px no-repeat;
}

/*=====================================
# Content-Bereich                     #
=====================================*/
div#content {
	margin:0px;
	padding:20px 8px 10px 15px;
	width:907px;
	clear:both;
	background-color:#b8e2f3;
}

div#content-left {
	width:610px;
	float:left;
}

div#content-right {
	float:right;
	width:297px;
}

/* Klartext */
div#content ul.article-list {
	margin:0px 0px 9px 0px;
}

div#content ul.article-list li {
	padding:0px 0px 15px 0px;
	padding:8px 0px 10px 0px;
	border-bottom:1px solid #83b81a;
	background-image:none;
}

div#content ul.article-list li a.headline {
	margin:0px 0px 10px 0px;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#58585a;
}

div#content ul.article-list li img.illu {
	margin-right:10px;
}

div.klartext-image {
	float:left;
	margin-bottom:10px;
}

div.image-bigger, div.image-video {
	float:left;
	position:relative;
}

div.image-bigger span, div.image-video span {
	background-image:url(../images/lupe.png);
	display:block;
	width:40px;
	height:38px;
	float:left;
	cursor:pointer;
	position:absolute;
	left:0px;
	top:0px;
}

div.image-video span {
	background-image:url(../images/flvplayer.png);
	display:block;
	width:40px;
	height:38px;
	float:left;
	cursor:pointer;
	position:absolute;
	left:0px;
	top:0px;
}

div#start-klartext-inner h1, div#klartext-inner h1 {
	font-size:1.5em !important;
}

p.illusub {
	margin:0px 0px 15px 0px !important;
	font-size:1em !important;
}

object#klartextVideo {
	margin:0px 15px 10px 0px;
	float:left;
}

/* BizzwatchTV */
table.bizzwatchtv-start {
	width:565px !important;
}

table.bizzwatchtv-start td {
	width:170px !important;
	padding-right:9px;
	vertical-align:top;
}

table.bizzwatchtv-start td.last {
	padding-right:0px;
}

table.bizzwatchtv-start td div.image-video {
	float:none !important;
}

/* Kommentare */
div.comment {
	margin:0px 0px 15px 0px;
	border-top:1px solid #bfd788;
}

div.comment p.comment-date, div.comment p.comment-functions {
	padding:4px 7px;
	margin:0px 0px 5px 0px !important;
	background-color:#f0f5e4;
}

div.comment p.comment-functions {
	border-bottom:1px solid #bfd788;
}

div.comment h2 {
	margin:0px 0px 5px 0px !important;
	padding:0px 7px !important;
	color:#58585a !important;
}

div.comment p {
	margin:0px 0px 5px 0px !important;
	padding:0px 7px !important;
	color:#58585a !important;
}

div.comment p.comment-functions a {
	text-decoration:none !important;
}

div.comment p.comment-functions a:hover {
	text-decoration:underline !important;
}

/*=====================================
# Footer                              #
=====================================*/
/* Presse */
div#presslinks {
	margin:7px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	width:770px;
	clear:both;
	background-color:#b8e2f3;
}

div#presslinks img {
	display:block;
	float:left;
	margin-right:20px;
}

/* Footer */
div#footer {
	margin:7px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	width:900px;
	border-top:3px solid white;
	background-color:#009ee0;
}

div#footer p {
	float:left;
	margin:0px;
}

div#footer a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	color:#FFFFFF;
}

div#footer p a#button-quicklinks {
	background:url(../images/arrow-white-on-darkblue.gif) right 50% no-repeat;
	padding-right:8px;
}

div#footer p a#button-quicklinks.active {
	background:url(../images/arrow-white-on-darkblue-down.gif) right 50% no-repeat;
	padding-right:10px;
}

div#footer ul {
	float:right;
}

div#footer ul li.first {
	background-image:none;
}

div#footer ul li {
	float:left;
	background:url(../images/footer-seperator.gif) 0px 1px no-repeat;
	padding:0px 7px 0px 7px;
}


/* Quicklinks */
div#quicklinks {
	border-top:1px solid white;
	background-color:#009ee0;
	margin:0px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	width:900px;
	/*display:none;*/
}

div#quicklinks ul {
	float:left;
	margin-right:30px;
}

div#quicklinks ul li {
	font-size:1em !important;
	line-height:1.5em !important;
}

div#quicklinks ul li.head {
	font-weight:bold;
	line-height:3em;
}

div#quicklinks ul li a {
	color:#FFFFFF;
}


/*=====================================
# Standardelemente                    #
=====================================*/

/* Styles für Schriftformatierungen */
div#content h1, div#comments h1 {
	font-size:1.3em;
	line-height:1.5em;
	color:#000;
	margin:0px 0px 12px 0px;
}

div#content h2, div#comments h2 {
	font-size:1.2em;
	line-height:1.5em;
	color:#003D8F;
	margin:18px 0px 8px 0px;
}

div#content h3, div#comments h3 {
	font-size:1.2em;
	line-height:1.5em;
	color:#000;
	margin:18px 0px 22px 0px;
}

div#content h4, div#comments h4 {
	font-size:1.2em;
	line-height:1.5em;
	color:#000;
	margin:18px 0px 12px 0px;
}

div#content h5, div#comments h5 {
	font-size:1.1em;
	line-height:1.3em;
	margin:18px 0px 12px 0px;
}

div#content h6, div#comments h6 {
	font-size:1.2em;
	line-height:1.5em;
	color:#000;
	margin:0px 0px 10px 0px;
	text-transform:uppercase;
}

div#content p, div#comments p {
	font-size:1.1em;
	line-height:1.5em;
	margin:0px 0px 12px 0px;
}
div#content p a, div#comments p a {
	text-decoration:underline;
}

div#content ul {
	/*margin:0px 0px 12px 20px;*/
	margin:0px 0px 12px 0px;
	padding:0px;
}

div#content ol {
	margin:0px 0px 12px 5px;
	padding:0px 0px 0px 18px;
}

div#content ul li {
	font-size:1.1em;
	line-height:1.5em;
	padding:1px 0px 1px 12px;
	list-style-type:none;
	/*background-image:none;*/
	background:url(../images/article-list-bg.gif) 0em 0.6em no-repeat;
}

div#content ul.bullets {
	/*margin-left:0px;*/
}

div#content div.box div.infobox ul {
	margin:0px 0px 12px 0px;
}

div#content div.box div.infobox ul li {
	padding:1px 0px 1px 11px;
	background-image:url(../images/article-list-bg.gif);
	background-position:0.1em 0.6em;
	background-repeat:no-repeat;
}

div#content div.box div.infobox ul li a {
	text-decoration:underline;
}

div#content ol li {
	font-size:1.1em;
	line-height:1.5em;
	padding:0px;
	margin:0px;
}

div#content dl {
	margin:0px 0px 12px 0px;
}

div#content dl dt, div#content dl dd {
	font-size:1.1em;
	line-height:1.5em;
}

div#content dl dt {
	font-weight:bold;
}

div#content dl dd {
	background:url(../images/line-dotted.gif) left bottom repeat-x;
	padding:0px 0px 4px 0px;
	margin:0px 0px 4px 0px;
}

div#content h4 a:hover {
	text-decoration:none;
}

p.mehr {
	margin-top:20px !important;
}

p.mehr a, span.mehr a, p.mehr-disabled {
	border:1px solid black;
	background-color:#FFFFFF;
	font-weight:bold;
	padding:3px 5px;
	text-transform:uppercase;
	text-decoration:none !important;
}

p.mehr-disabled {
	color:#999;
	border: 1px solid #999;
	cursor: auto;
}

span.small {
	font-size:0.9em;
	line-height:1em;
}

img.tick {
	position:relative;
	top:2px;
}

/*=====================================
# Formulare                           #
=====================================*/

/*
table tr td input.submit {
	border:1px solid #000;
	color:#000;
	background-color:#fff;
	width:auto;
	overflow: visible;
	font-size:1em !important;
	font-weight:bold;
	text-transform:uppercase;
	margin: -2px 0 ;
	cursor: pointer;
	padding:0px 4px;
}


table tr td input {
	width:auto;
	font-size:1em !important;
	margin: -1px 0 ;
	padding:0px 4px;
}


textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px solid #bfbfbf;
	width:275px;
	height:85px;
	margin-bottom:15px;
}

textarea.medium {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px solid #bfbfbf;
	width:275px;
	height:185px;
	margin-bottom:15px;
}*/


/*=====================================
# Elemente                            #
=====================================*/

/* Boxes */
div#content div.box {
	margin:0px 0px 10px 0px;
	float:left;
	background:#79ae1c url(../images/box-head-bg-on-blue-right.gif) right top no-repeat;
	position:relative;
}

div#content div.box.blue {
	background:#79ae1c url(../images/box-head-bg-blue-on-blue-right.gif) right top no-repeat;
}

div#content div.box.ag {
	background:#6d8a39 url(../images/box-head-bg-dgreen-on-blue-right.gif) right top no-repeat;
}

div#content div.box-panel div.box {
	overflow:hidden;
}

div#content div.box-panel div.box {
	margin:0px 0px 0px 0px;
}

div#content div.box-panel {
	margin:0px 0px 10px 0px;
}

ins {
	margin-top:10px !important;
}

div#content div.after-box-panel {
	margin:10px 0px 10px 0px !important;
}

div#content-left div.box {
	margin-right:15px;
}

div#content div.col1 {
	width:290px;
}

div#content div.col2 {
	width:595px;
}

div#content div.box h2 {
	background:url(../images/box-head-bg-on-blue-left.gif) left top no-repeat;
	margin:0px 0px 0px 0px;
	padding:4px 12px 5px 12px;
	color:#FFFFFF;
	font-size:1.2em;
}

div#content div.box.blue h2 {
	background:url(../images/box-head-bg-blue-on-blue-left.gif) left top no-repeat;
}

div#content div.box.ag h2 {
	background:url(../images/box-head-bg-dgreen-on-blue-left.gif) left top no-repeat;
}

div#content div.box-panel h2 {
	cursor:pointer;
}

div#content div.box div.box-inner {
	background-color:#FFFFFF;
	border:1px solid #b3bdc1;
	border-top:none;
	padding:0px 12px 0px 12px;
	color:#58585a;
}

div#content div.box.ag div.box-inner {
	background-color:#f5f3f3;
	padding-bottom:8px;
}

div#content div.box-panel div.box div.box-inner {
	padding:0px 12px 0px 12px;
}

div#content div.box.profile-table div.box-inner {
	padding:0px 0px 0px 0px;
}

div.box div.box-inner div.box-panel-inner-spacer {
	height:10px;
}

div#content div.box div.box-inner h3, div#content div.box div.box-inner h4 {
	margin:0px 0px 10px 0px;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#58585a;
}

div#content div.box div.box-inner h4 {
	margin:0px 0px 10px 0px;
	font-size:1.3em;
	line-height:1.5em;
	font-weight:bold;
}

div#content div.box div.box-inner p.read-more, div#content div.box div.box-inner p.read-more-back, div#content div.box-blue p.read-more-back, div#content div.box-white p.read-more-back {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding-bottom:10px;
}

div#content div.box div.box-inner p.read-more a, div#content div.box div.box-inner p.read-more-back a, div#content div.box-blue p.read-more-back a, div#content div.box-white p.read-more-back a, a.more, a.videolink {
	color:#58585a;
	text-decoration:none;
	background:url(../images/arrow-blue-on-white.gif) 0% 50% no-repeat;
	padding-left:8px;
}

div#content div.box div.box-inner p.read-more-back a, div#content div.box-white p.read-more-back a {
	background:url(../images/arrow-blue-on-white-back.png) 0em 0.3em no-repeat;
}

div#content div.box-blue p.read-more-back a {
	background:url(../images/arrow-blue-on-blue-back.gif) 0em 0.5em no-repeat;
}

div#content div.box div.box-inner p.read-more a:hover, div#content div.box div.box-inner p.read-more a:hover-back, div#content div.box-blue p.read-more a:hover-back, div#content div.box-white p.read-more a:hover-back {
	text-decoration:underline;
}

div#content div.box img.illu {
	padding:0px;
	margin:6px 15px 10px 0px;
}

div#content div.box img.icon {
	position:absolute;
}

/* Listing-Boxes */
div#content div.listing div.box-inner, div#content div.navibox div.box-inner, div#content div.profile div.box-inner {
	padding:15px 6px 8px 6px;
}

div#content div.profile div.box-inner {
	padding:15px 6px 8px 12px;
}

div#content div.navibox div.box-inner {
	padding:10px 6px 8px 6px;
}

div#content div.listing div.listing-toppos, div#content div.profile div.profile-toppos {
	padding:0px 0px 0px 8px;
	color:#9d9d9d;
	float:left;
	width:130px;
}

div#content div.profile div.profile-toppos {
	width:200px;
	padding:0px 0px 0px 0px;
}

div#content div.listing div.listing-toppos-img, div#content div.profile div.profile-toppos-img {
	float:right;
	margin:0px 5px 0px 0px;
}

div#content div.profile div.profile-toppos-img {
	float:left;
	margin:0px 12px 0px 10px;
}

/*div#content div.listing div.listing-toppos-img img {
	border:1px solid #e2e3e4;
	padding:2px;
	display:block;
}*/

div#content div.listing div.listing-toppos-img div.listing-toppos-img-bg, div#content div.profile div.profile-toppos-img div.profile-toppos-img-bg {
	border:1px solid #e2e3e4;
	padding:2px;
	height:80px;
	width:80px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

div#content div.profile div.profile-toppos-img div.profile-toppos-img-bg {
	border:1px solid #e2e3e4;
	padding:2px;
	width:100px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

div#content div.listing div.listing-toppos-img p.link, div#content div.profile div.profile-toppos-img p.link {
	text-align:right;
	font-size:0.9em;
	margin:3px 1px 8px 0px;
}

div#content div.listing div.listing-toppos-img p.link a, div#content div.profile div.profile-toppos-img p.link a {
	color:#9d9d9d;
	text-decoration:none;
}

div#content div.listing div.listing-toppos-img p.link a:hover, div#content div.profile div.profile-toppos-img p.link a:hover {
	text-decoration:underline;
}


div#content div.listing p.lastrating, div#content div.profile p.lastrating {
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	text-transform:lowercase;
}

div#content div.listing p.recordname, div#content div.profile p.recordname {
	font-size:1.5em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 2px 0px;
	color:#009ee0;
}

div#content div.listing p.recordname a, div#content div.profile p.recordname a {
	color:#009ee0;
	text-decoration:none;
}

div#content div.listing p.totalrating, div#content div.profile p.totalrating, .jcarousel-skin-profile-col1 p.totalrating {
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 83px;
	margin:0px 0px 7px 0px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	color:#58585a;
}

.jcarousel-skin-profile-col1 p.totalrating {
	font-size:1.1em !important;
	padding-left:78px;
}

.jcarousel-skin-profile-col1 p.totalrating strong {
	position:relative;
	top:-2px;
}

tr#addInfoFirst td span {
	position:relative;
	top:-7px;
}

div#content div.profile p.ratenow {
	text-align:center;
	background:url(../images/line-dotted.gif) left top repeat-x;
	margin-top:5px;
	padding-top:20px;
}

div#content div.profile iframe {
	margin-bottom:20px;
}

div#content div.listing table, div#content div.navibox table {
	margin:13px 0px 0px 0px;
	width:100%;
	clear:both;
}

div#content div.navibox table {
	margin:0px 0px 0px 0px;
}

div#content div.listing table td, div#content div.navibox table td {
	font-size:1.1em;
	font-weight:bold;
	padding:4px 4px 4px 8px;
	vertical-align:top;
}

div#content div.listing table td.small {
	padding:0px 4px 4px 8px;
	font-weight:normal;
	font-size:1em;
}

div#content div.navibox table td {
	font-weight:normal;
	padding:3px 0px 3px 8px;
}

div#content div.navibox table td.active {
	font-weight:bold;
}

div#content div.listing table td a, div#content div.navibox table td a {
	color:#58585a;
}

div#content div.listing table tr.even td, div#content div.navibox table tr.even td {
	background-color:#e7f5fc;
}

div#content div.listing a:hover, div#content div.navibox a:hover {
	text-decoration:underline !important;
}

/* Red Box */
div#content div.box-red {
	background:url(../images/box-red-bg.gif) left top no-repeat;
	width:262px;
	height:139px;
	padding:8px 20px 0px 12px;
}

div#content div.box-red h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
}

div#content div.box-red ul {
	margin:10px 0px 0px 15px;
}

div#content div.box-red ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.1em;
	color:#FFFFFF;
	list-style-type:disc;
	background-image:none;
}

div#content div.box-red a#button-vote {
	background:url(../images/button-vote.gif) left top no-repeat;
	font-size:0.9em;
	color:#FFFFFF;
	padding:8px 0px 5px 26px;
	margin:5px 0px 0px 157px;
	display:block;
}

div#content div.box-red p.read-more a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/arrow-white-on-red.gif) 0% 50% no-repeat;
	padding-left:8px;
}

div#content div.box-red p.read-more a:hover {
	text-decoration:underline;
}

/* Blue Box */
div#content div.box-blue {
	background:#d7eef8;
	width:575px;
	padding:8px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #7cbde3;
}

/* White Box */
div#content div.box-white {
	background:#ffffff;
	width:575px;
	padding:8px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	border-bottom:2px solid #84b81b;
}

div#content div.box-white.top {
	border-top:2px solid #84b81b;
}

/* Grey Box */
div#content div.box-grey {
	background:url(../images/box-grey-bg.gif) left top no-repeat;
	width:264px;
	height:53px;
	padding:8px 13px 20px 13px;
}

div#content div.box-grey p {
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:1.4em;
}

/* Rating Boxes */
div#content div#box-rating-comp, div#content div#box-rating-boss {
	background:#4ac0eb url(../images/bg-rating-comp.gif) left top no-repeat;
}

div#content div#box-rating-boss {
	background-image:url(../images/bg-rating-boss.gif);
}

div#content div.rating div.box-inner {
	background-color:transparent;
	border:none;
	padding:107px 18px 0px 18px;
	z-index:1;
}

div#content div.rating div.box-inner div.description {
	min-height:295px;
	padding:0px 10px 0px 10px;
}

div#content div.rating div.box-inner p.rating {
	padding:0px 10px 0px 10px;
	text-align:center;
}

div#content div.rating div.box-inner table {
	width:100%;
	margin-top:30px;
}

div#content div.rating div.box-inner td {
	padding:4px 10px 4px 10px;
	font-size:1.1em;
}

div#content div.rating div.box-inner tr.even td {
	background-color:#a0d9f2;
}

div#content div.rating div.box-inner td.totalrating {
	padding:2px 88px 6px 10px;
	background-repeat:no-repeat;
	background-position:171px 2px;
}

div#content div.rating div.box-inner p.read-more {
	padding:0px 0px 0px 10px;
	margin:15px 0px 15px 0px;
}

div#content div.rating div.box-inner p.read-more a {
	color:#FFFFFF;
	background-image:url(../images/arrow-white-on-blue.gif);
}

div#content div.rating div.box-inner a.quickrating-total {
	display:block;
	width:290px;
	height:400px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10000;
}

div#content div.rating div.box-inner a.quickrating-total:hover {
	text-decoration:none;
}

/* Grades */
.grade-medium-0 {
	background-image:url(../images/grades/medium-0.png);
}
.grade-medium-05 {
	background-image:url(../images/grades/medium-05.png);
}
.grade-medium-1 {
	background-image:url(../images/grades/medium-1.png);
}
.grade-medium-15 {
	background-image:url(../images/grades/medium-15.png);
}
.grade-medium-2 {
	background-image:url(../images/grades/medium-2.png);
}
.grade-medium-25 {
	background-image:url(../images/grades/medium-25.png);
}
.grade-medium-3 {
	background-image:url(../images/grades/medium-3.png);
}
.grade-medium-35 {
	background-image:url(../images/grades/medium-35.png);
}
.grade-medium-4 {
	background-image:url(../images/grades/medium-4.png);
}
.grade-medium-45 {
	background-image:url(../images/grades/medium-45.png);
}
.grade-medium-5 {
	background-image:url(../images/grades/medium-5.png);
}
.grade-medium-text {
	padding:0px 0px 0px 0px !important;
	font-size:1.1em !important;
	font-weight:normal !important;
}

.grade-small-0 {
	background-image:url(../images/grades/small-0.png);
}
.grade-small-05 {
	background-image:url(../images/grades/small-05.png);
}
.grade-small-1 {
	background-image:url(../images/grades/small-1.png);
}
.grade-small-15 {
	background-image:url(../images/grades/small-15.png);
}
.grade-small-2 {
	background-image:url(../images/grades/small-2.png);
}
.grade-small-25 {
	background-image:url(../images/grades/small-25.png);
}
.grade-small-3 {
	background-image:url(../images/grades/small-3.png);
}
.grade-small-35 {
	background-image:url(../images/grades/small-35.png);
}
.grade-small-4 {
	background-image:url(../images/grades/small-4.png);
}
.grade-small-45 {
	background-image:url(../images/grades/small-45.png);
}
.grade-small-5 {
	background-image:url(../images/grades/small-5.png);
}

.grade-small {
	background-position:0px 4px;
	background-repeat:no-repeat;
	display:block;
	width:52px;
	height:14px;
	float:left;
}

.grade-small strong {
	display:none;
}

/* Shortratings */
div#content div.shortrating {
	margin-top:5px;
	padding-top:10px;
}

div#content div.shortrating h4, div#content div.shortrating p.totalrating {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	color:#009ee0;
	font-size:1.5em;
	line-height:1.5em;
	float:left;
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}

div#content div.shortrating p.totalrating {
	padding:0px 0px 0px 82px;
	margin-left:10px;
}

div#content div.shortrating h5 {
	background:#239bd3 url(../images/h5-bg-right-on-blue.gif) right top no-repeat;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	font-size:1.2em;
	border-bottom:1px solid #64afdc;
}

div.shortrating h5 span {
	background:url(../images/h5-bg-left-on-blue.gif) left top no-repeat;
	display:block;
	padding:7px 12px 6px 12px;
}

div.shortrating table {
	width:100%;
	margin:0px 0px 10px 0px;
}

div.shortrating table td {
	font-size:1.1em;
	padding:15px 12px;
	width:50%;
}

div.shortrating table td.right {
	text-align:right;
}

div.shortrating table td.totalrating-header, div.shortrating table td.totalrating {
	font-size:1.2em;
	background-color:#e7f5fc;
	padding:5px 12px 3px 12px;
}

div.shortrating table td.totalrating p {
	background-position:120px 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px !important;
}

div.shortrating table td a {
	color:#009ee0;
	background:url(../images/arrow-blue-on-blue.gif) 100% 50% no-repeat;
	padding-right:8px;
}

/* Profile */
table#profile-table th {
	background-color:#e0f2fa;
	border-top:1px solid #69b0dc;
	padding:5px 10px;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
}

table#profile-table td.sub {
	padding:9px 0px !important;
	color:#58585a !important;
}

table#profile-table td {
	white-space:nowrap;
}

table#profile-table td.maincomment, table#profile-table td.subcomment, table#profile-table td.subsubcomment {
	white-space:normal;
}

table#profile-table tr.profile-panel td {
	background:url(../images/profile-main-head-right.gif) left top no-repeat;
	cursor:pointer;
}

table#profile-table tr.profile-panel td.main-rating {
	background:url(../images/profile-main-head-left.gif) left top no-repeat;
	padding:0px 0px 0px 12px !important;
	width:171px;
}

table#profile-table tr.profile-panel td.prof-main-info {
	background:url(../images/profile-main-head-right.gif) right top no-repeat;
}

table#profile-table tr td.main-rating h1 {
	font-size:1.2em !important;
	line-height:1em;
	color:#ffffff !important;
	margin:0px 0px 0px 0px !important;
	padding:8px 0px 7px 0px !important;
	text-transform: uppercase;
	/*background:url(../images/arrow-white-on-darkblue.gif) 0em 0.85em no-repeat;*/
}

/*table#profile-table tr td.main-rating h1.active {
	padding:8px 0px 7px 8px !important;
	background:url(../images/arrow-white-on-darkblue-down.gif) 0em 0.85em no-repeat;
}*/

td.prof-slider-opt1, td.prof-slider-opt2 {
	font-size:1em;
	color:#FFFFFF;
	padding:1px 0px 0px 0px !important;
}

td.prof-slider-opt1 {
	text-align:right !important;
	width:124px !important;
}

td.prof-slider-opt2 {
	width:139px !important;
}

table.rating-form tr td.prof-slider-opt1 {
	width:99px !important;
}

table.rating-form tr td.prof-slider-opt2 {
	width:119px !important;
}

table.rating-form.eyeimg tr td.prof-slider-opt1 {
	width:124px !important;
}

table.rating-form.eyeimg tr td.prof-slider-opt2 {
	width:129px !important;
}

td.prof-grade-image, td.prof-rating-radios {
	width:95px;
	text-align:center;
	padding:1px 0px 0px 0px !important;
}

table.rating-form td.prof-rating-radios {
	width:125px;
}

table.rating-form.eyeimg td.prof-rating-radios {
	width:105px !important;
}

td.prof-rating-radios input {
	border:none;
	width:auto;
	float:left;
	margin:0px 2px 0px 5px;
	padding:0px 0px 0px 0px;
	/*display:none;*/
}

td.prof-rating-radios img {
	float:left;
	display:block;
	width:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

td.prof-rating-radios img.first {
	margin-right:7px;
	margin-left:7px;
}

td.prof-sub-grade-image {

}

table#profile-table td.prof-info {
	font-size:1.1em;
	font-weight:bold;
	color:#FFFFFF;
	padding:1px 12px 0px 0px !important;
	width:40px !important;
	text-align:right;
}

table#profile-table td.label {
	padding:4px 0px !important;
	color:#b4b4b4 !important;
	font-size:1.1em;
	padding-left:18px !important;
}

table#profile-table td.label.radios {
	padding-left:3px !important;
}

table#profile-table td.label.eyeimg {
	padding-left:8px !important;
}

table#profile-table td.label span {
	padding:0px 0px;
	width:14px;
	float:left;
	display:block;
}

table#profile-table td.label.radios span {
	padding:0px 0px;
	width:14px;
	text-align:center;
}

table#profile-table td.label.eyeimg span {
	padding:0px 0px;
	width:14px;
	text-align:center;
}

table#profile-table td.label.eyeimg span.ka {
	padding-right:7px;
}

/*table#profile-table td.xsubcomment {
	background:#1990cb;
	color:#FFFFFF;
	padding:7px 10px 7px 10px;
}*/

table#profile-table td.maincomment, table#profile-table td.subcomment, table#profile-table td.subsubcomment {
	background:url(../images/line-dotted.gif) left top repeat-x;
	padding:7px 10px 7px 10px;
}

table#profile-table td.maincomment div, table#profile-table td.subcomment div, table#profile-table td.subsubcomment div {
	background:url(../images/icon-ag-grey.png) right bottom no-repeat;
	padding-bottom:12px;
}

table#profile-table tr.maincomment td:first-child {
	background:url(../images/line-dotted.gif) left bottom repeat-x;
}

table#profile-table td.maincomment p, table#profile-table td.maincomment ul, table#profile-table td.subcomment p, table#profile-table td.subcomment ul, table#profile-table td.subsubcomment p, table#profile-table td.subsubcomment ul {
	margin-bottom:0px !important;
}

/*=====================================
# Formulare                           #
=====================================*/
form {
	margin:0px;
}

fieldset {
	font-size:1.1em;
	padding:10px;
	border:1px solid #C7C5C1;
	margin:5px 0px 15px 0px;
}

div.box-white fieldset {
	border:1px solid #bfd788;
}

fieldset p.info {
	font-size:1em !important;
	padding:0px !important;
	color: #666666;
	margin:3px 0px 12px 0px !important;
}

fieldset h3 {
	font-size:1em !important;
	padding:5px 0 0 0 !important;
	margin:18px 0px 11px 0px !important;
}

legend {
	font-weight:bold;
	margin:0px;
	padding:4px 7px;
	background-color:#f0f5e4;
	border:1px solid #bfd788;
	color:#58585a;
}

/*div.box-white legend {
	padding:4px 7px;
	background-color:#f0f5e4;
	border:1px solid #bfd788;
	color:#58585a;
}*/

label, div.label {
	font-size:1em;
	padding-top:2px;
	cursor:pointer;
	margin-left:0px;
	width:160px;
	float:left;
	clear:left;
}

div.label {
	cursor:auto;
}

label.tiny {
	width:60px;
}
label.large {
	width:240px;
}

label em{
	font-weight: normal;
	color: #666666; /* Analog p.info */
}

input.checkbox {
	border:none;
	width:auto;
 	margin-top: 2px;
 	float: none;
}

input.checkbox.ag {
	margin-bottom:0px;
	margin-right:7px;
	position:relative;
	top:3px;
}

label.checkbox {
	font-size:1em;
	padding-top:2px;
	cursor:pointer;
	width:auto;
	float: none;
}

div.checkbox {
	float: left;
	width:25px;
}

div.checkbox-label{
	float: left;
	width:250px;
	padding-top:2px;
}

div.container-checkbox{
	margin-left:157px; /* Breite der Labels */
	clear: both;
	margin-bottom:7px; /* Anlog Abstand inputs */
	margin-top:5px; 
}

input {
	border:1px solid #c7c5c1;
	width:295px;
	margin-right:10px;
	margin-bottom:7px;
	font-size:1em;
}

input.small {
	width:190px;
}

input.tiny {
	width:100px;
}

select{
	border:1px solid #c7c5c1;
	width:297px;
	margin-right:10px;
	margin-bottom:7px;
	font-size:1em;
}

input.submit {
	border:none;
	width:auto;
	margin: 5px 0px 0px 160px;
	cursor: pointer;
}

.submit-standalone{
	border:1px solid #000;
	color:#000;
	background-color:#fff;
	overflow: visable;
	font-size:1em !important;
	font-weight:bold;
	text-transform:uppercase;
	margin: 0px;
	width: auto;
	margin-top: 15px;
	cursor: pointer;
	float: right;
}

textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	border:1px solid #bfbfbf;
	width:295px;
	height:85px;
	margin-bottom:10px;
}

textarea.medium {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	border:1px solid #bfbfbf;
	width:295px;
	height:185px;
	margin-bottom:15px;
}

.form-alternative{
	background: transparent url(../images/bg_form-alternative.gif) repeat-x 50% 50% ;
	margin-bottom: 5px
}

.form-alternative span{
	background-color:#ffffff;
	margin-left: 155px; /* entspricht Breite der Labels - Padding des Span */
	padding: 2px 5px;
	font-style: italic;
	font-size:1em;
}

/* Quick search */
form#quicksearch {
	margin-bottom:20px;
	float:left;
}

form#quicksearch label {
	float:left;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	padding:1px 6px 0px 2px;
	width:auto;
	clear:none;
	margin:0px;
}

form#quicksearch input {
	border:none;
	float:left;
	background-color:transparent;
	font-size:1.1em;
	color:#9d9d9d;
	width:150px;
	margin:0px;
}

form#quicksearch span {
	display:block;
	float:left;
	background:url(../images/search-bg-on-blue.gif) left top no-repeat;
	padding:1px 10px 2px 10px;
	margin:0px 10px 0px 0px;
}

form#quicksearch input:focus {
	border:none;
	outline:none;
}

form#quicksearch input#searchsubmit {
	width:16px;
	height:16px;
	background-image:none;
	padding:1px 0px 2px 0px;
}

/* Loginbox */
div#loginbox {
	float:right;
	width:308px;
}

div#loginbox.logout {
	width:auto;
}

div#loginbox h6, p#loginbox-message {
	font-size:1.2em;
	float:left;
	color:#8fd9f3;
	padding:0px;
	margin:16px 7px 0px 0px;
}

p#loginbox-message.logout {
	margin:3px 0px 0px 41px;
	position:absolute;
}

div#loginbox p {
	text-align:right;
	margin:0px;
}

div#loginbox a {
	font-size:0.9em;
	color:#8fd9f3;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
	position:relative;
	top:5px;
}

div#loginbox div.fieldset {
	float:left;
	margin-right:4px;
}

div#loginbox label {
	font-size:1.1em;
	color:#8fd9f3;
	clear:both;
	float:none;
}

div#loginbox input {
	font-size:1em;
	color:#8fd9f3;
	border:1px solid #e6e5e5;
	float:none;
	width:120px;
	height:13px;
	margin:0px;
}

div#loginbox input#loginMail {
	width:155px;
}

div#loginbox input#loginAnswer {
	width:155px;
}

div#loginbox input#loginSubmit {
	margin-top:16px;
	border:none;
	height:14px;
	width:14px;
}


/* Styles für Tabellen */

/*table{
	border-collapse: collapse;
	width: 100%;
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #E6E1AD;
	background-color:#EEEBC4;
}

table tr td{
	border-bottom: 1px solid #FFFEED;
	text-align: left;
	padding: 6px 6px;
	vertical-align: top;
	font-size:0.92em !important;
}

table tr th{
	background-image:url(../images/bg_h2slider.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#E9E5B4;
	font-size:0.92em !important;
	line-height:1.3em !important;
	padding:4px 6px;
	border-bottom:1px solid #fff;	
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}*/

/* Liste der Doppelten */
.tabelle-doubletten {
	margin-bottom:15px;
	width:100%;
}

.tabelle-doubletten .zwei{
	width: 28%;
}
.tabelle-doubletten .drei{
	width: 25%;
}
.tabelle-doubletten .vier{
	width: 21%;
}

table.tabelle-doubletten tr td input.double-list {
	border:none !important;
	margin:0px 0px 0px 7px !important;
	width:auto;
}

table.tabelle-doubletten tr td label {
	padding-top:0px !important;
}

/* Suchergebnis */
div#content table.tabelle-suchergebnis {

}

div#content table.tabelle-suchergebnis th {
	background-color:#f6f6f5;
	text-align:left;
	font-size:1.2em;
	padding:4px 7px 4px 7px;
}

div#content table.tabelle-suchergebnis td {
	text-align:left;
	font-size:1em;
	padding:8px 7px 8px 7px;
	vertical-align:top;
	border-bottom:1px solid #bfd788;
}

div#content table.tabelle-suchergebnis td p.totalrating {
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 83px;
	margin:0px 0px 7px 0px;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	color:#58585a;
}

div#content table.tabelle-suchergebnis td p.recordname {
	font-size:1.5em;
	line-height:1.3em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 6px 0px;
	color:#009ee0;
}

div#content div.con-suchergebnis-img-bg {
	border:1px solid #e2e3e4;
	padding:2px;
	width:80px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

div#content table.tabelle-suchergebnis td p.recordname a {
	color:#009ee0;
	text-decoration:none !important;
}

div#content table.tabelle-suchergebnis td p.recordname a:hover {
	text-decoration:underline !important;
}

.tabelle-chef .zwei{
	width: 32%;
}
.tabelle-chef .drei{
	width: 32%;
}
.tabelle-chef .vier{
	width: 32%;
}
.tabelle-chef .fuenf{
	width: 40%;
}

div#content div.con-suchergebnis {
	padding:4px 7px;
	background-color:#f6f6f5;
	border-top:1px solid #bfd788;
	border-bottom:1px solid #ffffff;
}

div#content div.con-suchergebnis p {
	margin:0px !important;	
}

/* Listen */
table.tabelle-listing {
	font-size:1.1em !important;	
	line-height:1.4em;
}

table.tabelle-listing td {
	padding:8px 0px 10px 0px;
	border-bottom:1px solid #83b81a;
}

table.tabelle-listing td a.headline {
	margin:0px 0px 10px 0px;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#58585a;
}

table.tabelle-listing td p {
	margin:0px !important;
	font-size:1em !important;
}

/* Meine Chefs / Firmen */
p.note-small {
	font-weight:bold;
	margin:0px 0px 0px 0px !important;
	padding:0em 0em 0em 0em;
	text-align:right;
}

p.change-rating {
	text-align:right;
	margin:10px 0px 0px 0px !important;
}

p.infobox {
	background-color:#EEEBC4;
	padding:5px 10px;
}

/* Arbeitgeber-Zugang */
table.tabelle-ag-profil {
	background:url(../images/line-dotted.gif) left bottom repeat-x;
}

div.profile table.tabelle-ag-profil {
	background:url(../images/line-dotted.gif) left top repeat-x;
}

table.tabelle-ag-profil td.col-left, table.tabelle-ag-profil td.col-right {
	vertical-align:top;
}

table.tabelle-ag-profil td.col-left {
	padding-right:20px;
}

table.tabelle-ag-profil td {
	padding:0px 0px 0px 0px;
	width:275px;
}

table.tabelle-ag-profil td table td {
	background:url(../images/line-dotted.gif) left bottom repeat-x;
	padding-bottom:5px;
}

table.tabelle-ag-profil td table td.last {
	background:none;
}

table.tabelle-ag-profil td.text {
	background:url(../images/line-dotted.gif) left 3px repeat-x;
}

table.tabelle-ag-profil td table td h5 {
	margin:9px 0px 2px 0px !important;
}

table.tabelle-ag-profil td table td p {
	margin-bottom:5px !important;
}

table.tabelle-ag-profil td table td p.nohead {
	padding-top:7px;
}

table.tabelle-ag-profil td img {
	border:1px solid #E2E3E4;
	padding:2px;
}

p.button-left {
	float:left;
	padding:10px 0px 0px 0px;
	margin-top:-2px !important;
}

p.button-left img.reset {
	margin-top:7px;
}

p.button-right {
	text-align:right;
	padding:10px 0px 0px 0px;
	margin-top:-2px !important;
	background:url(../images/line-dotted.gif) left top repeat-x;
}

.jcarousel-skin-profile li p {
	margin:5px 0px 0px 0px !important;
	font-size:10px !important;
}

.jcarousel-skin-profile li p a {
	text-decoration:none !important;
	display:block;
	width:100%;
}

.jcarousel-skin-profile li p a.delete {
	background:url(../images/icon-delete.gif) right 1px no-repeat;
}

.jcarousel-skin-profile li p a.web {
	float:left;
	width:auto !important;
}

.jcarousel-skin-profile li p a.edit {
	float:right;
	width:auto !important;
}

.jcarousel-skin-profile li p img.editimg {
	border:0px;
	float:right;
	cursor:pointer;
}

div.ag-video {
	display:none;
}

.jcarousel-skin-profile a.videolink, .jcarousel-skin-profile-col1 a.videolink {
	background:none;
	padding-left:0px;
	position:relative;
	display:block;
}

span.video-play {
	background:url(../images/flvplayer-small.png) 50% 50% no-repeat;
	padding-left:0px;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
}

table.tabelle-ratingcomments {
	margin-bottom:20px;
}

table.tabelle-ratingcomments col.eins {
	width:340px;
}
table.tabelle-ratingcomments col.zwei {
	width:200px;
}
table.tabelle-ratingcomments col.drei {
	width:30px;
}
/*table.tabelle-ratingcomments col.vier {
	width:240px;
}*/

table.tabelle-ratingcomments th {
	background:#d5d6d5 url(../images/bg-th-ratingcomments.gif) left top repeat-x;
	text-align:left;
	padding:5px 10px;
	font-size:11px;
	border-top:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	cursor:pointer;
}

table.tabelle-ratingcomments tr.rating-panel-head-comment th {
	background-image:none;
	padding-left:29px;
}

table.tabelle-ratingcomments tr.rating-panel-head th.button-left {
	border-left:none;
	padding-left:8px;
}

table.tabelle-ratingcomments tr.rating-panel-head-comment th.button-left {
	background-image:none;
	padding-left:10px;
}

table.tabelle-ratingcomments th.button-left p.button-left {
	padding-top:0px;
	position:relative;
	top:1px;
}

table.tabelle-ratingcomments th.noborder {
	border-right:none;
}

table.tabelle-ratingcomments td {
	padding:2px 0px 2px 0px;
	vertical-align:top;
	text-align:left;
}

table.tabelle-ratingcomments td p, table.tabelle-ratingcomments th p {
	margin-bottom:0px !important;
}

table.tabelle-ratingcomments th p {
	font-size:11px !important;
}

table.tabelle-ratingcomments tr.maincat td, table.tabelle-ratingcomments tr.maincat-comment td, table.tabelle-ratingcomments tr.maincat-active td {
	border-bottom:1px solid #dcdcdc;
	background:#F6F6F5;
}

table.tabelle-ratingcomments tr.maincat-active td {

}

table.tabelle-ratingcomments tr.maincat td p, table.tabelle-ratingcomments tr.maincat-comment td p {
	padding:0px 10px 0px 10px;
	font-size:11px !important;
	padding:2px 10px 2px 10px !important;
	font-weight:bold;
}

table.tabelle-ratingcomments tr.maincat td.comment p, table.tabelle-ratingcomments tr.maincat-comment td.comment p, table.tabelle-ratingcomments th.comment p {
	font-weight:normal;
}

table.tabelle-ratingcomments th.comment {
	padding-bottom:5px;
}

table.tabelle-ratingcomments tr.subcat td {
	background:url(../images/line-dotted.gif) left bottom repeat-x;
}

table.tabelle-ratingcomments tr.subcat td.nobg {
	background:none;
}

table.tabelle-ratingcomments tr.subcat td.comment, table.tabelle-ratingcomments tr.maincat td.comment, table.tabelle-ratingcomments tr.maincat-comment td.comment, table.tabelle-ratingcomments th.comment {
	padding-left:20px;
}

table.tabelle-ratingcomments tr.maincat td.comment, table.tabelle-ratingcomments tr.maincat-comment td.comment {
	padding-top:0px !important;
}

table.tabelle-ratingcomments tr.maincat td.noborder, table.tabelle-ratingcomments tr.maincat-comment td.noborder {
	border-bottom:none;
}

table.tabelle-ratingcomments tr.subcat td p {
	padding:2px 10px 2px 10px;
}

table.tabelle-ratingcomments tr td.button-left {
	width:30px !important;
	padding-left:8px;
}

table.tabelle-ratingcomments tr td p.button-left {
	padding:10px 0px 2px 0px !important;
}

div#box-panel-ag div.box h2 span {
	background:url(../images/arrow-white.png) 0px 3px no-repeat;
	padding-left:12px;
}

div#box-panel-ag div.box h2.open span {
	background:url(../images/arrow-white-down.png) 0px 5px no-repeat;
}

table#tabelle-ag-offer {
	margin:0px 0px 10px 0px;
}

table#tabelle-ag-offer td {
	padding:1px 3px 1px 3px;
}

table#tabelle-ag-offer td p {
	margin:0px 0px 0px 0px;
	line-height:1.3em;
}

table#tabelle-ag-offer td img {
	margin:0px 4px 0px 0px;
}

div#content ul.profile-carousel li {
	background:none;
	width:auto;
	float:left;
}

/* Styles for Search-Pager */
div.con-suchergebnis-pager {
	background-color:#bbd482;
	padding:5px 7px 4px 6px;
	margin-bottom:10px;
}

div.con-suchergebnis-pager-bottom {
	background-color:#bbd482;
	padding:5px 7px 4px 6px;
	margin:15px 0px 0px 0px;
	border-bottom:10px solid white;
}

div#content ul.search-pager, div#comments ul.search-pager {
	margin:0px;
	padding:0px;
	float:left;
}

div#content ul.search-pager li, div#comments ul.search-pager li {
	margin:0px;
	padding:0px;
	float: left;
	background-image:none;
}

div#content ul.search-pager li a, div#comments ul.search-pager li a {
	padding:1px 5px;
	background-color:#bbd482;
	color:#58585a;
	font-weight:bold;
	font-size:1em;
	text-decoration: none !important;
}

div#content ul.search-pager li a:hover, div#comments ul.search-pager li a:hover {
	text-decoration: none;
}

div#content ul.search-pager li.active a, div#comments ul.search-pager li.active a {
	background-color:#ffffff;
}

div#content ul.search-pager li.first a, div#content ul.search-pager li.last a, div#comments ul.search-pager li.first a, div#comments ul.search-pager li.last a {
	background-color:#bbd482;
	padding:1px 0px;
	margin:0px 4px;
}

div#content div.con-suchergebnis-pager p, div#content div.con-suchergebnis-pager-bottom p {
	float:right;
	margin:0px;
}

/* Fehlermeldung */
div#content ul.fehlermeldung {
	list-style-type: none;
	padding:4px 7px;
	margin: 5px 0 15px 0 !important;
	background-color:#EBDECE;
	border:1px solid #C00000;
}

div#content ul.fehlermeldung.standalone {
	width:579px;
}

div#content ul.fehlermeldung li{
	padding: 1px 5px;
	color:#C00000;
	background-image:none;
}

label.error{
	color:#C00000 !important;
}

input.error {
	border-color:#C00000 !important;
}

/* Slider */
/* put the left rounded edge on the track */
.track-left {
	position: absolute;
	width: 5px;
	height: 9px;
	background: transparent url(../images/slider-images-track-left.png) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
.track {
	background: transparent url(../images/slider-images-track-right.png) no-repeat top right;
}

div.box h2.rating {
	background-image:url(../images/bg_h2slider.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color:#E9E5B4;
	font-size:0.92em !important;
	line-height:1.3em !important;
	font-weight:bold;
	color:#000 !important;
	margin-bottom:0px!important;
	padding:4px 10px 4px 10px;
	border-bottom:1px solid #fff;
}

div.box fieldset h1.rating {
	font-size:1em !important;
	line-height:1.3em;
	color:#000 !important;
	margin:35px 0px 15px 0px !important;
	padding:0px 0px 0px 5px !important;
	background-image:url(../images/bg_h1slider.gif);
	background-position:left 50%;
	background-repeat:repeat-x;
	/*background-color:#9A8A75;*/
}

div.box fieldset h1.first {
	margin-top:15px !important;
}

div.box fieldset h1.rating strong {
	padding:0px 5px;
	background-color:#F7F5D9;
	text-transform:uppercase;
	font-size:1.1em;
}

.con-slider{
	margin-bottom:15px;
	background-color:#EEEBC4; 
	padding:7px 0px 5px 0px;
}

.con-slider-inner{
	float:left;
	width:200px;
}

.handle{cursor:pointer}

.con-slider-opt1, .con-slider-opt2 {
	float:left;
	width:100px;
	font-size:0.92em;
	padding-left: 10px;
	color: #000;
	margin-top:15px;
}

.con-slider-opt1 {
	text-align:right;
	padding-right: 10px;
}

.con-slider-legend{
	margin-bottom:3px;
}

.con-slider-legend span{
	display: block;
	float:left;
	font-size:0.9em;
	color: #000;
}

.con-slider-legend input{
	width:auto !important;
	margin:2px 0 0 0px !important;
	border:none;
}

.con-slider-legend label{
	width:auto  !important;
	float:none;
}

span.slider-legend{
/* nur Fallback-Lösung */ 
width: 32px;
text-align:center;
}

span.slider-legend-0{
	width:34px;
}

span.slider-legend-1{
	width:30px;
}

span.slider-legend-2{
	width:31px;
}

span.slider-legend-3{
	width:31px;
}

span.slider-legend-4{
	width:30px;
}

span.slider-legend-5{
	width:28px;
}

span.slider-legend-6{
	width:10px;
}

p.backlink {
	margin:0px 0px 5px 5px !important;
	float:right;
	font-size:0.9em !important;
}

p.backlink a {
	font-weight:bold;
}

.submit-link, .submit-link-disabled{
	border:1px solid #000;
	color:#000;
	background-color:#fff;
	font-size:1.1em ;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 25px;
	cursor: pointer;
	padding:2px 10px;
	float:right
}

.submit-link-disabled{
	color:#999;
	border: 1px solid #999;
	cursor: auto;
}


/* Temporär deaktiviertes Quicksearch-Element Firma */
form.disabled label{
	color:#999;
	cursor: auto;
}

form.disabled .submit{
	color:#999;
	border: 1px solid #999;
	cursor: auto;
}

/* Temporär deaktivierte Boxen */

div.disabled{
	color:#999;
	background-color: #F3F3F3;
}
	
div.disabled .note{
	background: transparent url(../images/bg_note-disabled.gif) no-repeat top center !important;
}

div.disabled h2{
	background: transparent url(../images/greybar-bg-disabled.gif) repeat-x top left !important;
}

div.top h2.disabled span {
	background-image:url(../images/icon-plus-disabled.gif);
}

div.flop h2.disabled span {
	background-image:url(../images/icon-minus-disabled.gif);
}

/* Einzelne Elemente */
span.col-90 {
	width:90px;
	float:left;
	display:block;
}

div#psContainer {
	height:15px;
	width:100px;
	float:left;
	border:1px solid #c7c5c1;
	background-color:#fff;
}

div#psStrength {
	background-image:url(../images/pw-strength.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:15px;
	width:0px;
}

p.error, div.infobox {
	padding:4px 7px;
	background-color:#f0f5e4;
	border:1px solid #bfd788;
	color:#58585a;
	font-weight:bold;
}

div.infobox {
	padding:6px 7px 0px 7px;
	margin:0px 0px 12px 0px;
	font-weight:normal;
}

div#content p.infobox-grey {
	padding:4px 7px;
	background-color:#f6f6f5;
	font-size:1em;
}

span.bwblue {
	color:#009ee0 !important;
}

img.captcha {
	margin:0px 0px 10px 0px;
}

div#content ul#rating-help {
	margin:0px 12px 10px 0px;
	float:left;
}

div#content ul#rating-help li {
	padding:0px;
	background-image:none;
}

div#content ul#rating-help li img {
	margin:4px 0px 0px 0px;
	position:relative;
	top:3px;
}

img.cwt {
	/*position:relative;
	top:-10px;
	left:-10px;*/
	margin:3px 0px 3px 0px;
	padding:2px 2px 2px 2px;
	border:1px solid #E2E3E4;
}

/* Editor */
.cke_skin_kama .cke_wrapper {
	background-color:#ffffff !important;
}

span.cke_skin_kama {
	border:none !important;
}

.cke_skin_kama .cke_contents iframe {

}

.cke_skin_kama .cke_editor {

}

.cke_skin_kama .cke_toolgroup {
	-moz-border-radius: 0px !important;
	border:1px solid #bfbfbf;
}

.cke_skin_kama .cke_resizer {
	display:none !important;
}

td#cke_contents_ratingText, td#cke_contents_ratingComment {
	border:1px solid #bfbfbf;
}

td#cke_bottom_ratingText, td#cke_bottom_ratingComment {
	background: none repeat scroll 0 0 #E0DFE3;
	padding-bottom: 7px;
}

label.cke_dialog_ui_labeled_label {
	padding-right:10px !important;
	padding-left:3px;
}

.cke_skin_kama input.cke_dialog_ui_input_text, .cke_skin_kama input.cke_dialog_ui_input_password, .cke_skin_kama textarea.cke_dialog_ui_input_textarea {
	width:auto !important;
	padding-left:5px;
}

.cke_skin_kama a.cke_dialog_ui_button {
	background-image:none !important;
	background: none repeat scroll 0 0 #E0DFE3 !important;
  border: 1px solid #C7C5C1 !important;
  color: #58585A !important;
}

.cke_skin_kama a.cke_dialog_ui_button:hover, .cke_skin_kama a.cke_dialog_ui_button:focus, .cke_skin_kama a.cke_dialog_ui_button:active {
	background: none repeat scroll 0 0 #fff !important;
}

/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
