
/*
 *	mainframe
 */

#mainframe
{
	clear: both;
	background-image: url(../images/new_mainframe.gif);
	background-repeat: repeat-y;
	margin-top: 43px;
}

#content ul{
	padding-left: 15px;
}

#mainframe .contentBlock h5,
#mainframe .contentBlock h5 a
{
	color: #213E5E;
	font-weight: normal;
}

#mainframe h6 { margin-top: 0.5em; }

#mainframe .update
{
	padding: 0 2px;
	background-color: #BA163A;
	color: #FFFFFF;
	font-weight: bold
}

#boxes table.events-termine td{
	padding: 0 10px 3px 0;
}

#mainframe .boxStyle-1,
#mainframe .boxStyle-2
{
	margin-top: 20px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #8E8A78;
	border-style: solid;
	padding: 5px;
	position: relative;
}

#mainframe .boxStyle-1 h5
{
	margin-bottom: 0.5em;
	border-width: 1px;
	border-color: #8E8A78;
	border-style: none none solid none;
	padding-bottom: 5px;
}

#mainframe .boxStyle-1 h5,
#mainframe .boxStyle-1 h5 a
{
	color: #333333;
	text-decoration: none;
}

#mainframe .boxStyle-1 .floatLeft { margin-right: 10px; }

#mainframe .boxStyle-2 { padding: 0 0 5px 0; }

#mainframe .boxStyle-2 h5
{
	padding: 5px;
	background-color: #E6DFBE;
}

#mainframe .boxStyle-2 h6,
#mainframe .boxStyle-2 p { padding: 5px 5px 0 5px; }

#mainframe .boxStyle-2 ul { padding: 0 5px; }

#mainframe .boxStyle-2 .floatLeft { margin: 0.5em 10px 0 5px; }

#mainframe .contentBlock a img
{
	border-width: 1px;
	border-color: #9B9680;
	border-style: solid;
}

#mainframe .adNotice
{
	float: left;
	margin-top: 0.5em;
	color:#666666;
	visibility: hidden;
}

#mainframe .textButton
{
	clear: both;
	margin-top: 0.5em;
	border-width: 1px;
	border-color: #8E8A78;
	border-style: solid;
}

#mainframe .textButton a, #mainframe .textButton span
{
	display: block;
	padding: 0 10px;
	color: #213E5E;
	line-height: 2em;
	white-space: nowrap;
	font-weight: normal;
	text-decoration: none;
}

#mainframe .specialBullets li
{
	margin: 0.5em 0 0 1.5em;
	list-style-type: none;
}

#mainframe .specialBullets .bullet
{
	display: block;
	float:left;
	margin-left: -1.5em;
}

#mainframe .noBullets li
{
	margin: 0 5px 5px 5px;
	list-style-type: none;
}

#mainframe .rowList li
{
	list-style-type: none;
	line-height: 2em;
	border-width: 1px;
	border-bottom-color: #CCCCCC;
	border-style: none none solid none;
}

#mainframe .floatLeft
{
	display: block;
	float: left;
	margin: 0.5em 15px 0.5em 0;
}

#mainframe .floatRight
{
	display: block;
	float: right;
	margin: 0.5em 0 0.5em 15px;
}

#mainframe .floatLeft p,
#mainframe .floatRight p
{	
	padding: 0 0 0.5em 0;
	font-size: 10px;
}

#mainframe .noPadding .heading
{
	padding: 5px;
	background-color: #E6DFBE;
}

#mainframe .noPadding .body { padding: 5px; }

#mainframe .gallery { margin-top: 20px; }

#mainframe .rectangleGallery{
    padding: 40px 0 0 70px;
}

#mainframe h1 + .gallery { margin-top: 10px; }

#mainframe .gallery #pg_navigation,
#mainframe .gallery #pg_navigation2 { float: right; }

#mainframe .gallery table div
{
	width: 130px;
	padding-bottom: 0.5em;
	text-align: left;
}

#mainframe .gallery .preview div { padding-bottom: 0.5em; }

#mainframe .gallery .galleryContent
{
	margin-top: 0;
	background-color: #FFF;
	border-width: 1px;
	border-color: #9B9680;
	border-style: none solid solid solid;
	padding: 5px;
}

#mainframe .gallery .hr { padding-bottom: 5px; }


#mainframe ul.tabs{
	padding-left: 0;
}

#mainframe .tabs li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#mainframe .tabs li.firstTab
{
	border-width: 1px;
	border-color: #9B9680;
	border-style: none none none solid;
}

#mainframe .tabs li.fillingTab
{
	float: none;
	border-width: 1px;
	border-color: #9B9680;
	border-style: none none solid none;
	background-color: transparent;
	padding: 6px 0 5px 0;
}

#mainframe .tabs li a
{
	display: block;
	border-width: 1px;
	border-color: #9B9680;
	border-style: solid solid solid none;
	background-color: #E8E3C5;
	padding: 5px 10px;
	color: #545454;
	font-weight: bold;
	text-decoration: none;
}

#mainframe .tabs li a.active
{
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
}

#mainframe .hr img { padding: 5px 0 0 0; }

#mainframe .hr + * { margin-top: 5px; } /* not supported in IE6 */

/*
 *	content
 */

#content
{
	width: 660px;
	float: left;
}

#content ul li{
	margin-left: 25px;
	list-style: square;
}

#content #contentBorders { padding: 0 15px 0 25px; }

#content h1
{
	margin-top: 2em;
	padding: 0 0 5px 5px;
	border-width: 1px;
	border-color: #8B9BAD;
	border-style: none none solid none;
	color: #072E5C;
	font-size: 12px;
}

#content h3
{	
	margin: 3px 0;
	color: #072E5C;
	font-size: 12px;
}

#content h1 a,
#content h3 a { color: #072E5C; }

#content #breadcrumbs
{
	border-width: 1px;
	border-color: #CDCABF;
	border-style: none none solid none;
	padding-left: 10px;
	line-height: 2.5em;
	font-size: 10px;
}

#content #breadcrumbs a,
#content #breadcrumbs .link
{
	color: #000;
	text-decoration: none;
}

#content #breadcrumbs .active,
#content #breadcrumbs .active a
{
	color: #0762CB;
	text-decoration: none;
}

#content #highlight { padding: 10px 5px 20px 5px; }

#content #intro
{
	border-style: none;
	padding-top: 20px;
	padding-bottom: 0;
}

#content #intro p { margin-top: 1.5em; }

#content #article
{
	padding: 10px 5px;
}

#content #article #articleFooter { padding: 1.5em 0 0 0; }

#content #article #articleFooter p
{
	border-width:1px;
	border-color:#FFFFFF;
	border-style:solid;
	color: #666666;
	line-height:3em;
	text-align:right;
}

#content #article #articleFooter .pagina
{
	margin: 0.5em 0;
	line-height: 1em;
	color: #000;
}

#content #article #articleFooter .pagina a
{	
	color: #000000;
	font-weight: bold;
}

#content .contentBlock
{
	border-width: 1px;
	border-color: #CDCABF;
	border-style: none none solid none;
	padding: 10px 5px;
}

#content .tipps
{
	background-color: #F6F1DE;
	padding: 5px;
}

#content .articleMeta + .gallery { margin-top: 1em; }

#content .gallery .viewport
{
	float: left;
}

#content #article h3{
	font-size: 14px;	
}

#content .gallery .preview
{
	margin-left: 448px;
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: none none none solid;
	padding-left: 20px;
}

#content .gallery .viewport p
{
	margin-top: 1.5em;
	width: 380px;
}

#content .gallery .viewport a { color: #666666; }

#content .gallery .textNav
{
	width: 250px;
	text-align: center;
	line-height: 3em;
}

#content .gallery .textNav .textButton { clear: none; }

#content .gallery + .adNotice { margin-top: 1.5em; }

#content .articleMeta
{
	font-size: 10px;
	font-weight: normal;
}

#content .articleMeta img { margin: 0 10px -0.5em 0; }

#content .articleMeta a
{
	color: #666666;
	text-decoration: none;
}

#content p.articleMeta { padding: 0.5em 5px 1em 5px; }

#content .adAreaRectangle {
	clear: both;
	padding-bottom: 10px;
	font-size: 10px;
}

#content hr {
    border:none;
	border-bottom: 1px solid #e2e2e2;
	margin: 10px 0 !important;
}

.default-form tr td{
	padding: 0 10px 5px 0;
}


#content .adAreaRectangle .boxStyle-1,
#content .adAreaRectangle .boxStyle-2 { margin: 0; }

#content .adAreaRectangle .noBullets li,
#content .adAreaRectangle .specialBullets li { margin-top: 0; }

#jumplist{
	width: 600px;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	margin-top: 20px;
	text-align: right;
}

#jumplist a{
	color: #000;
}


#content ul.seven-days-list{
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}


#content #contentFooter
{
	clear: both;
	background-image: url(../images/px_9b9680.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 20px 0 40px 0;
}

#content .dateHeader
{
	clear: both;
	background-image: url(../images/px_9b9680.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 20px 0 10px 0;
	height: 27px;
}


#content a.preisschild {
	font-weight: normal;
	height: 18px;
	line-height: 18px;
	padding-left: 10px; 	
	width: auto !important;	
	margin-left: 10px;
	float: left
}

#content a.preisschild span {
	padding-right: 10px;	
	display: block;
	background: transparent url('/images/bg_preisschild_right.gif') no-repeat  top right;
}

#content a.preisschild:link,
#content a.preisschild:visited {
	color: #e0002e !important;
	background: #fff url('/images/bg_preisschild_left.gif') no-repeat  top left;		
}

#galleryAjax .full-sized-box {
	background: url('/images/backgrounds/bg_box_600px_body.gif') repeat-y;
	width: 600px;
	margin-left: 0px;
}

#galleryAjax .boxheader {
	background: url('/images/backgrounds/bg_box_600px_header.gif') no-repeat;
	width: 589px !important;
}

#galleryAjax .boxBody {
	background: url('/images/backgrounds/bg_box_600px_bottom.gif') no-repeat bottom;
}

h2.ausklapp {
	padding-left: 10px;
	background: url('/images/icons/arrowRight.png') no-repeat left;
	cursor: pointer;
}

h2.ausklapp.active {
	background: url('/images/icons/arrowDown.png') no-repeat left;
}

h2.ausklapp + p {
	margin-left: 10px;
}


/*
 *	boxes
 */
 
/* structure */

#boxes
{
	width: 330px;
	float: left;
	font-size: 10px;
}

#boxes .boxStyle-1{
	position: relative;
}

#boxes #boxesBorders { padding: 0 14px 20px 14px; }

#boxes p { line-height: 1.2em; }

#boxes li { list-style-type: none; }

#boxes a,
#boxes .link { font-weight: bold; }


#boxes #services td { padding: 5px 0; }

#boxes #searchBox
{
	margin-top: 1px;
	padding: 20px 15px;
	background-image: url(../images/new_searchbox.gif);
	background-repeat: repeat-x;
}

#boxes form #_query,
#boxes form #newsletter
{
	width: 190px;
	padding: 2px;
}

#boxes .gallery .textNav
{
	margin: 0;
	padding: 0;
	line-height: 2em;
}

#content .icons a{
	color: #555555;
}



.icons{
    clear: both;
	height: 14px !important;
	line-height: 14px !important;
	margin-top: 10px;
}

.icons a {
	margin-right: 10px;
}
.icons a.images{
	padding-right: 20px;
}

.icons a.download{
	padding-right: 15px;
}

.icons a.comment{
	padding-right: 18px;
}

.icons a.video{
	padding-right: 20px;
}


.icons a.images{
	background: url('http://www.knochwerke.de/eckel/gefahrgut/images/icons/icn_photos.gif') no-repeat top right #FFF;
}

.icons a.download{
	background: url('http://www.knochwerke.de/eckel/gefahrgut/images/icons/icn_download.gif') no-repeat top right #FFF;
}

.icons a.comment{
	background: url('http://www.knochwerke.de/eckel/gefahrgut/images/icons/icn_comment.gif') no-repeat top right #FFF;
}

.icons a.video{
	background: url('http://www.knochwerke.de/eckel/gefahrgut/images/icons/icn_videos.gif') no-repeat top right #FFF;
}

/* Betriebskostenrechner */
#formCell {
	margin-top: 10px;
	padding: 5px;
	background-color: #FAF7EE;
	border: 1px solid #98958C;
	border-width: 1px 0px;
	padding-bottom: 20px;
}

#formCell h3 {
	border-top: 1px solid #CDCAC1;
	margin-top: 20px;
	padding-top: 5px;
	margin-bottom: 15px;
}

#formCell table {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
}

#formCell .padded td{
	padding: 0 10px 5px 0;
}

#formCell .wideInput {
	width: 290px;
}

#formCell label {
	width: auto !important;
	float: none !important;
	display: inline !important;
}

.bestaetigungsCheck label{
	width: auto !important;
	float: none !important;
	display: inline !important;
}


#formCell input,
#formCell .slimInput {
	border: 1px solid gray;
	padding: 1px;
}

#formCell .autoInput {
	border: 1px solid gray !important;
	background-color: white !important;
}

#formCell .userInput {
	border: 1px solid #FF9B9B;
	background-color: #FFE5E5;
}

#formCell a.help {
	background: url('../images/picto_help.gif') no-repeat;
	padding-left: 11px;
}

#formCell a.help:hover {
	text-decoration: none;
}

.intro {
	padding: 10px 5px;
}

#content .vrInputField{
	width: 200px;
}

.ansprechpartnerBox dt{
		float: left;
		width: 130px;
		padding-right: 5px;
}

.ansprechpartnerBox dd strong{
	color: #154D8E;
}


.branchenform label {
	width: 180px;
}

.branchenform input, .branchenform select {
	width: 220px;
}

.branchenform h2 {
	background: none;
}


/* Mautrechner */

#mautrechner {
	border: 1px solid #9B9680;
	border-top-width: 0;
	border-spacing: 0;
	background-color: #F6F1DE;
}

#mautrechner td {
	padding: 4px;
}

#mautrechner .captionTop td {
	border-top: 1px solid #9B9680;
}

#mautrechner .captionTop td.first,
#mautrechner .captionBottom td.first {
	border-right: 1px solid #9B9680;
	width: 280px;
}

#mautrechner .captionBottom td {
	padding-top: 0;
	font-weight: bold;
	color: #072E5C;
	border-bottom: 1px solid #CDCABF;
}

#mautrechner .buttons td {
	background-color: white;
	border-top: 1px solid #CDCABF;
	padding-top: 10px;
	padding-bottom: 25px;
}

#mautrechner .buttons td .textButton {
	clear: none;
	margin-left: 15px;
}

#mautForm .textButton a {
	cursor: pointer;
}

#mautrechner .noWrap span {
	white-space: nowrap;
}

#mautForm .sumBottom {
	margin: 15px 0;
}

#mautForm .sumBottom span {
	color: #072E5C;
	font-weight: bold;
	font-size: 11px;
}

#content hr.blue {
	border-bottom: 1px solid #072E5C;
}

table.default-form {
	margin: 5px;
}


/* Best Azubi */

#mainframe.azubi hr {
	clear: both;
	margin: 8px 0;
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #cdcabf;
}

#mainframe.azubi .boxStyle-1 {
	border: 1px solid #f68004;
}

#mainframe.azubi .boxStyle-1 h5 {
	color: #215c43;
	border-bottom: 1px solid #f68004;
	font-size: 11px;
}

#mainframe.azubi a {
	color: #f68004;
	font-weight: normal;
}

#mainframe.azubi .boxStyle-1.loginBox {
	padding: 0;
}

#mainframe.azubi .boxStyle-1.loginBox h5 {
	background-color: #f68004;
	color: white;
	padding: 2px 5px;
	border-bottom: 1px solid #cbccbe;
}

.boxStyle-1.loginBox .content {
	padding: 2px 5px;
}

.loginBox {
	width: 298px !important;
}

.loginBox .styledInput {
	width: 170px;
	padding: 1px;
	font-size: 11px;
}

.loginBox table {
	margin: 0;
}

.azubi .loginBox .boxLink {
	margin-left: 10px;
	color: white !important;
	background-color: #f68004;
	margin-bottom: 5px;
}

.boxStyle-1 .serviceBox .floatLeft,
.boxStyle-1 .serviceBox .floatRight {
	width: 142px;
	margin: 5px 0 !important;
}

.boxStyle-1 .serviceBox img {
	float: none;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-right: 5px;
}

.boxStyle-1 .serviceBox a {
	font-weight: bold !important;
	font-size: 10px;
}

.azubi .boxLink {
	font-weight: normal;
	color: #f68004;
	display: block;
	float: right;
	position: relative;
	text-align: center;
	margin-top: 5px;
	padding: 0 6px;
	border: 1px solid #f68004;
	background-color: #f9f5e8;
}

.panorama {
	margin: 10px 5px;
}

.panorama img {
	margin-bottom: 10px;
}

#sitenavi ol {
	margin: 10px 25px;
}

.azubi #content .contentBlock h3
{
	margin-top: 0.5em;
	color: #2D5644;
	font-size: 11px;
}

#mainframe.azubi #content .boxStyle-1 {
	background-color: #f9f5e9;
}


#mainframe.azubi .boxStyle-1.navi3{
	border: 1px solid #245B44;
	width: 298px;
}

#mainframe.azubi .boxStyle-1.navi3 ul li{
	background: url(/fm/3573/bg_navi_right.png) no-repeat;
	height: 28px;
	padding-left: 33px;
}

#mainframe.azubi .boxStyle-1.navi3 ul li a{
	line-height: 26px;
	height: 26px;
	display: block;
	border-top: 1px solid #377251;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #377251;
	text-decoration: none;
}

h2.best-azubi{
	color: #225C43;
	font-size: 14px;
	margin: 10px 0;
}

.master h2.best-azubi{
	color: #004C9D;
}

#content h3.best-azubi{
	color: #225C43;
	font-size: 12px;
}

#content h3.best-azubi span{
	background-color: #F68004;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 5px;
}

#mainframe.azubi .boxStyle-1.navi3 ul li a:hover,
#mainframe.azubi .boxStyle-1.navi3 ul li.active a{
	color: #f68004;
	border-top: 1px solid #f68004;
}

#mainframe.azubi #boxes #boxesBorders .serviceBox .floatLeft,
#mainframe.azubi #boxes #boxesBorders .serviceBox .floatRight{
	width: 140px;
	height: 44px;
	position: relative;
}



/* Logistik Masters */

#mainframe.master hr {
	clear: both;
	margin: 8px 0;
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #004C9D;
}

#mainframe.master .boxStyle-1 {
	border: 1px solid #004C9D;
}

#mainframe.master .boxStyle-1 h5 {
	color: #004C9D;
	border-bottom: 0;
	font-size: 11px;
}

#mainframe.master a {
	color: #004C9D;
}

#mainframe.master .boxStyle-1.loginBox {
	padding: 0;
}

#mainframe.master .boxStyle-1.loginBox h5 {
	background-color: #004C9D;
	color: white;
	padding: 2px 5px;
	border-bottom: 1px solid #cbccbe;
}

.master .loginBox .boxLink {
	margin-left: 10px;
	color: #004C9D !important;
	background-color: white;
	margin-bottom: 5px;
}

.master .boxLink {
	font-weight: bold;
	color: #004C9D;
	display: block;
	float: right;
	text-align: center;
	margin-top: 5px;
	padding: 0 6px;
	border: 1px solid #999999;
	background-color: white;
}

.master #content .contentBlock h3
{
	margin-top: 0.5em;
	color: #004C9D;
	font-size: 11px;
}

.master #content .contentBlock h3
{
	margin-top: 0.5em;
	color: #004C9D;
	font-size: 11px;
}

.masterlist{
	margin: 20px 0 10px 0;
	border-right: 1px solid #CAE1F0;
	border-top: 1px solid #CAE1F0;
}

.masterlist td{
	vertical-align: top;
	padding: 3px;
	border-left: 1px solid #CAE1F0;
	border-bottom: 1px solid #CAE1F0;
}

.masterlist th{
	background-color:#B2D5EC;
	border-bottom: 1px solid #CAE1F0;
	color:#172F48;
	text-align: left;
	padding: 3px;
	border-left: 1px solid #CAE1F0;
	border-bottom: 1px solid #CAE1F0;
}

#mainframe.master #content .boxStyle-1 {
	background-color: #f9f5e9;
}


#mainframe.master .boxStyle-1.navi3{
	border: 1px solid #004C9D;
	width: 298px;
}

#mainframe.master .boxStyle-1.navi3 ul li{
	background: url(http://www.verkehrsrundschau.de/fm/2433/lm_arrow.png) no-repeat;
	height: 28px;
	padding-left: 33px;
}

#mainframe.master .boxStyle-1.navi3 ul li a{
	line-height: 26px;
	height: 26px;
	display: block;
	border-top: 1px solid #004C9D;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #004C9D;
	text-decoration: none;
}

#mainframe.master .boxStyle-1.navi3 ul li a:hover,
#mainframe.master .boxStyle-1.navi3 ul li.active a{
	color: #f68004;
	border-top: 1px solid #f68004;
}

#mainframe.master fieldset {
	width: auto;
}

#catalogBox select {
	display: block;
}



/* Other */

#mainframe table.rssTable{
	width: 100%;
}

#mainframe table.rssTable th,
#mainframe table.rssTable td
{
	padding: 5px 5px 5px 0;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

#mainframe table.rssTable td a img
{
	border: 0;
}

.rssLink {
	float: right;
	color: #000;
	font-size: 10px;
	background: url(http://www.springertransportmedia.de/fm/3573/feed.png) no-repeat top right;
	padding-right: 20px;
	line-height: 14px;
	margin-top: 2.3em;	
}

#votebox #submitBtn {
	border: 1px solid #8E8A78;
	background: white;
	font-size: 9px;
	line-height: 18px;
	position: relative;
	padding: 4px 6px;
	top: 12px;
}

#boxes #votebox h3{
	font-size: 10px;
}

#votebox label {
	display: block;
	margin: 5px 0 0 20px;
	position: relative;
}

#votebox label input {
	position: absolute;
	top: 2px;
	left: -20px;
}

.votedings .content {
	padding: 5px;
}

.votedings ul {
	list-style: none;
}

.contentBlock div.teaser-date {
	float: right;
	font-size: 10px;
	margin-left: 10px;
}

.imageWrapper {
	margin-bottom: 15px;
	background-color: #f8f5ec;
}

.imageWrapper p {
	margin: 4px 8px 0 8px;
	padding-bottom: 4px;
}


.jcarousel-skin-tango .jcarousel-container-horizontal {
	padding: 0 11px 0 21px;
	width: 280px;
}

.jcarousel-skin-tango .jcarousel-container {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	background: #FFF none repeat scroll 0 0;
	border: 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:60px;
	width: 280px;
}

#content ul li.jcarousel-item-horizontal {
	list-style:none;
	margin-left:0;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item {
	height: 60px;
	width: 70px;
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background-position: 0;
	cursor:default;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/scroller_right.png) no-repeat scroll 0 0;
	cursor:pointer;
	height: 60px;
	position:absolute;
	right: 0;
	top: 0;
	width:11px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0;
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
background-position: 0;
cursor:default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin: padding;
	background:transparent url(/images/scroller_left.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:60px;
	left:0;
	position:absolute;
	top:0;
	width:11px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0;
}

#leserreporter{	
	margin-top: 20px;
}

#leserreporter ul{	
	padding-left: 0;
}

.forums-preview{
	margin: 20px 0;
}

.forums-preview .item{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f68004;
}

.forums-preview .item.noborder{
	border: 0;
}

#content .forums-preview h3 a{
	background : url(/images/forum_icon.png) no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	color:#225C43;
	font-size:12px;
	font-weight: bold;
}

.master #content .forums-preview h3 a{
	color:#004C9D;
}


#content.heftarchiv{
	padding-bottom: 0;	
}

.heftarchiv-content{
	background: url('/images/bg_sprsso.png') repeat-y;
	margin-top: 20px;
}

.heftarchiv-content-inner{
	background: url('/images/sprsso_ecke.png') no-repeat;
	padding: 31px 68px 600px 11px;
}

.heftarchiv-content-inner .contentBlock{
	width: auto !important;
	border: 0;
	position: relative;
}

#mainframe .boxStyle-1.heftarchiv{
	height: 110px;
}

#mainframe .boxStyle-1.heftarchiv{
	background: #FFF url('/images/VR_Heftarchiv_Box_hg_final.png') left bottom no-repeat;
}

#mainframe .boxStyle-1.heftarchiv p {
		padding: 10px 0 20px 150px;
}

#mainframe.azubi #boxes #boxesBorders{
	padding-right: 0;	
}

.azubi #col302 .boxStyle-1 {
	width: 288px;
}

