/* CONTENT */
/* -------------------------------------------------------------------------------------------------------------------------- */



.content {padding: 0 20px;}
.contentContainer3spaltig .content {padding: 0 4px;}

.infoBoxContentContainer h1,
.content h1 {font-size: 147%; line-height: 1.2em; color: #000; font-weight: normal; margin: 0; padding: 0 0 1.57em 0;}
.content h1.subhead {padding-bottom: 0.22em;}

.infoBoxContentContainer h2,
.content h2 {font-size: 100%; color: #4b575e; font-weight: normal; margin: 0; padding: 0 0 2em 0;}

.infoBoxContentContainer h3,
.content h3 {font-size: 109%; line-height: 1.33em; color: #4b575e; font-weight: bold; margin: 1em 0 0 0; padding: 0 0 1em 0; clear: none; float:none;}

.infoBoxContentContainer h4,
.content h4 {font-size: 100%; color: #4b575e; font-weight: bold; margin: 0; padding: 0 0 1em 0;}

.infoBoxContentContainer h5,
.content h5 {font-size: 100%; color: #000; font-weight: bold; margin: 0; padding: 0 0 0.5em 0;}

.infoBoxContentContainer h6,
.content h6 {font-size: 91%; color: #a5aaae; font-weight: normal; margin: 0 0 0.8em 0; padding: 0 0 0.2em 0; border-bottom: 1px solid #c8ccce;}

.infoBoxHeadContainer h4 { padding:0; }

.content p {margin: 0; padding: 0 0 1em 0; text-align: left;}
.content p.einleitung {color: #4b575e;}
.content p.align-left {text-align: left;}
.content p.align-center {text-align: center;}
.content p.align-right {text-align: right;}
.content p.align-justfy {text-align: justify;}
.content p.clearer {clear: both;}
div.clear {clear: both; width:100%;}
.content p.warnung {color: #ad0031;}

.content a {text-decoration: underline; margin: 0; padding: 0;}
.content a:link,
.content a:active,
.content a:visited {color: #000;}
.content a:hover {color: #ff6600;}

.content .newsContainer h4 a {color:inherit;text-decoration:none}

.content ul {margin: 0 0 0.5em 0; padding: 0 0 0 15px;}
.content li {margin: 0; padding: 0 0 0.5em 5px; border: 0;}
.content ol {margin: 0 0 0.5em 0; padding: 0 0 0 20px;}

.content p a.externalLink {margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.content p a.externalLink:link,
.content p a.externalLink:active,
.content p a.externalLink:visited {color: #ff6600; background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 4px;}
.content p a.externalLink:hover {color: #4b575e; background: url(../gfx/icn_externallink_content.gif) no-repeat 0 4px;}

.infoBoxContentContainer .spacer-gif,
.content .spacer-gif {
   border:none;
}

/* linkliste */

.content .linkList {list-style: none; margin: 0; padding: 0; border: 0;}
.content .linkList li {margin: 0; padding: 0 0 0.5em 0; border: 0;}
.content .linkList li a {margin: 0; padding: 0 0 0 12px; text-decoration: none; display: block; height: 1%;}
.content .linkList li a:link,
.content .linkList li a:active,
.content .linkList li a:visited {color: #ff6600; background: url(../gfx/icn_link_content_over.gif) no-repeat 0 3px;}
.content .linkList li a:hover {color: #4b575e; background: url(../gfx/icn_link_content.gif) no-repeat 0 3px;}

.content .linkList li a.externalLink:link,
.content .linkList li a.externalLink:active,
.content .linkList li a.externalLink:visited {color: #ff6600; background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 4px;}
.content .linkList li a.externalLink:hover {color: #4b575e; background: url(../gfx/icn_externallink_content.gif) no-repeat 0 4px;}

.content .linkListSmall {list-style: none; margin: 0 0 0.5em 0; padding: 0; border: 0; font-size: 91%; line-height: 1.3em;}
.content .linkListSmall li {margin: 0; padding: 0 0 0.5em 0; border: 0;}
.content .linkListSmall li a {margin: 0; padding: 0 0 0 10px; text-decoration: none; display: block; height: 1%;}
.content .linkListSmall li a:link,
.content .linkListSmall li a:active,
.content .linkListSmall li a:visited {color: #ff6600; background: url(../gfx/icn_link_small_over.gif) no-repeat 0 2px;}
.content .linkListSmall li a:hover {color: #4b575e; background: url(../gfx/icn_link_small.gif) no-repeat 0 2px;}

.content .linkListSmall li a.externalLink:link,
.content .linkListSmall li a.externalLink:active,
.content .linkListSmall li a.externalLink:visited {color: #ff6600; background: url(../gfx/icn_externallink_small_over.gif) no-repeat 0 3px;}
.content .linkListSmall li a.externalLink:hover {color: #4b575e; background: url(../gfx/icn_externallink_small.gif) no-repeat 0 3px;}

/* linliste mit icon / update 01-2011 */
/* ------------------------------ */
.content ul.listIcon {list-style: none; margin: 0; padding: 0;}
.content ul.listIcon li {margin: 0; padding: 0 0 0.5em 15px; border: 0; background: url(../gfx/icn_li.gif) no-repeat 0 3px;}

.infoBoxContentContainer ul.listIcon {list-style: none; margin: 0; padding: 0;}
.infoBoxContentContainer ul.listIcon li {margin: 0; padding: 0 0 0.5em 15px; border: 0; background: url(../gfx/icn_li_margin_infobox.gif) no-repeat 0 3px;}
/* ------------------------------ */

/* content navigation */

/* RR:edit */
.content .eventContainer .more a,
.content .newsContainer .mehr a,
.content .news-single-backlink a,
.content .event-single-backlink a,
.content a.InternerLinkHighlight {margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.content .news-single-img {float:left;}

.content .news-single-backlink a:link,
.content .news-single-backlink a:active,
.content .news-single-backlink a:visited,
.content .event-single-backlink a:link,
.content .event-single-backlink a:active,
.content .event-single-backlink a:visited,
.content .eventContainer .more a:link,
.content .eventContainer .more a:active,
.content .eventContainer .more a:visited,
.content .newsContainer .mehr a:link,
.content .newsContainer .mehr a:active,
.content .newsContainer .mehr a:visited,
.content a.InternerLinkHighlight:link,
.content a.InternerLinkHighlight:active,
.content a.InternerLinkHighlight:visited {color: #ff6600; background: url(../gfx/icn_link_content_over.gif) no-repeat 0 2px; border: 0;}

.content .eventContainer .more a:hover,
.content .news-single-backlink a:hover,
.content .event-single-backlink a:hover,
.content .newsContainer .mehr a:hover,
.content a.InternerLinkHighlight:hover {color: #4b575e; background: url(../gfx/icn_link_content.gif) no-repeat 0 2px; border: 0;}
/* RR:edit end*/

.content a.ExternerLinkHighlight {margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.content a.ExternerLinkHighlight:link,
.content a.ExternerLinkHighlight:active,
.content a.ExternerLinkHighlight:visited {color: #ff6600; background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 3px; border: 0;}
.content a.ExternerLinkHighlight:hover {color: #4b575e; background: url(../gfx/icn_externallink_content.gif) no-repeat 0 3px; border: 0;}

.content a.InternerLinkGrau {margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.content a.InternerLinkGrau:link,
.content a.InternerLinkGrau:active,
.content a.InternerLinkGrau:visited {color: #4b575e; background: url(../gfx/icn_link_content.gif) no-repeat 0 2px; border: 0;}
.content a.InternerLinkGrau:hover {color: #ff6600; background: url(../gfx/icn_link_content_over.gif) no-repeat 0 2px; border: 0;}

.content a.ExternerLinkGrau {margin: 0; padding: 0 0 0 12px; text-decoration: none;}
.content a.ExternerLinkGrau:link,
.content a.ExternerLinkGrau:active,
.content a.ExternerLinkGrau:visited {color: #4b575e; background: url(../gfx/icn_externallink_content.gif) no-repeat 0 3px; border: 0;}
.content a.ExternerLinkGrau:hover {color: #ff6600; background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 3px; border: 0;}

.content .hinweisBox2 a.InternerLinkHighlight { background: url(../gfx/icn_link_content_inv_over.gif) no-repeat 0 3px; }
.content .hinweisBox2 a.InternerLinkHighlight:link,
.content .hinweisBox2 a.InternerLinkHighlight:active,
.content .hinweisBox2 a.InternerLinkHighlight:visited {color: #ff6600; background: url(../gfx/icn_link_content_inv_over.gif) no-repeat 0 2px; border: 0;}
.content .hinweisBox2 a.InternerLinkHighlight:hover {color: #4b575e; background: url(../gfx/icn_link_content_inv.gif) no-repeat 0 2px; border: 0;}

.content .hinweisBox2 a.InternerLinkGrau { background: url(../gfx/icn_link_content_inv_over.gif) no-repeat 0 3px; }
.content .hinweisBox2 a.ExternerLinkHighlight { background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 3px; }
.content .hinweisBox2 a.ExternerLinkGrau { background: url(../gfx/icn_externallink_content_over.gif) no-repeat 0 3px; }


/* RR edit
	 Mimetypes */

#jquery-live-search a.PDFDokument,
.content a.PDFDokument, .infoBoxContentContainer a.PDFDokument,
.content a.RSS, .infoBoxContentContainer a.RSS,
.content a.WordDokument, .infoBoxContentContainer a.WordDokument,
.content a.ExcelDokument, .infoBoxContentContainer a.ExcelDokument,
.content a.Archiv, .infoBoxContentContainer a.Archiv,
.content a.EMail, .infoBoxContentContainer a.EMail,
.content a.VideoDatei, .infoBoxContentContainer a.VideoDatei,
.content a.VideoSeite, .infoBoxContentContainer a.VideoSeite,
.content a.GeneralDownload, .infoBoxContentContainer a.GeneralDownload,
.content a.ShopLink, .infoBoxContentContainer a.ShopLink
{margin: 0; padding:2px 0 4px 20px; text-decoration: none;}

#jquery-live-search a.PDFDokument:link,
#jquery-live-search a.PDFDokument:active,
#jquery-live-search a.PDFDokument:visited,
.infoBoxContentContainer a.PDFDokument:link,
.infoBoxContentContainer a.PDFDokument:active,
.infoBoxContentContainer a.PDFDokument:visited,
.content a.PDFDokument:link,
.content a.PDFDokument:active,
.content a.PDFDokument:visited
{color: #ff6600; background: url(../gfx/mime_pdf.gif) no-repeat left top;}

#jquery-live-search a.PDFDokument:hover,
.infoBoxContentContainer a.PDFDokument:hover,
.content a.PDFDokument:hover
{color: #4b575e; background: url(../gfx/mime_pdf.gif) no-repeat left top;}

.infoBoxContentContainer a.RSS:link,
.infoBoxContentContainer a.RSS:active,
.infoBoxContentContainer a.RSS:visited,
.content a.RSS:link,
.content a.RSS:active,
.content a.RSS:visited
{color: #ff6600; background: url(../gfx/mime_rss.gif) no-repeat left top;}
.infoBoxContentContainer a.RSS:hover,
.content a.RSS:hover
{color: #4b575e; background: url(../gfx/mime_rss.gif) no-repeat left top;}

.infoBoxContentContainer a.Archiv:link,
.infoBoxContentContainer a.Archiv:active,
.infoBoxContentContainer a.Archiv:visited,
.content a.Archiv:link,
.content a.Archiv:active,
.content a.Archiv:visited
{color: #ff6600; background: url(../gfx/mime_package.gif) no-repeat left top;}
.infoBoxContentContainer a.Archiv:hover,
.content a.Archiv:hover
{color: #4b575e; background: url(../gfx/mime_package.gif) no-repeat left top;}

.infoBoxContentContainer a.GeneralDownload:link,
.infoBoxContentContainer a.GeneralDownload:active,
.infoBoxContentContainer a.GeneralDownload:visited,
.content a.GeneralDownload:link,
.content a.GeneralDownload:active,
.content a.GeneralDownload:visited
{ color: #ff6600; background: url(../gfx/mime_generalDownload.gif) no-repeat left top; }
.infoBoxContentContainer a.GeneralDownload:hover,
.content a.GeneralDownload:hover
{ color: #4b575e; background: url(../gfx/mime_generalDownload.gif) no-repeat left top; }

.infoBoxContentContainer a.WordDokument:link,
.infoBoxContentContainer a.WordDokument:active,
.infoBoxContentContainer a.WordDokument:visited,
.content a.WordDokument:link,
.content a.WordDokument:active,
.content a.WordDokument:visited
{color: #ff6600; background: url(../gfx/mime_word_2010.gif) no-repeat left top; border: 0;}
.infoBoxContentContainer a.WordDokument:hover,
.content a.WordDokument:hover
{color: #4b575e; background: url(../gfx/mime_word_2010.gif) no-repeat left top; border: 0;}

.infoBoxContentContainer a.ExcelDokument:link,
.infoBoxContentContainer a.ExcelDokument:active,
.infoBoxContentContainer a.ExcelDokument:visited,
.content a.ExcelDokument:link,
.content a.ExcelDokument:active,
.content a.ExcelDokument:visited
{color: #ff6600; background: url(../gfx/mime_excel_2010.gif) no-repeat left top; border: 0;}
.infoBoxContentContainer a.ExcelDokument:hover,
.content a.ExcelDokument:hover
{color: #4b575e; background: url(../gfx/mime_excel_2010.gif) no-repeat left top; border: 0;}


.infoBoxContentContainer a.VideoDatei:link,
.infoBoxContentContainer a.VideoDatei:active,
.infoBoxContentContainer a.VideoDatei:visited,
.content a.VideoDatei:link,
.content a.VideoDatei:active,
.content a.VideoDatei:visited,
.infoBoxContentContainer a.VideoSeite:link,
.infoBoxContentContainer a.VideoSeite:active,
.infoBoxContentContainer a.VideoSeite:visited,
.content a.VideoSeite:link,
.content a.VideoSeite:active,
.content a.VideoSeite:visited
{color: #ff6600; background: url(../gfx/mime_video.gif) no-repeat left top; border: 0;padding:10px 0 4px 25px;}
.infoBoxContentContainer a.VideoDatei:hover,
.content a.VideoDatei:hover,
.infoBoxContentContainer a.VideoSeite:hover,
.content a.VideoSeite:hover
{color: #4b575e; background: url(../gfx/mime_video.gif) no-repeat left top; border: 0;padding:10px 0 4px 25px;}

.infoBoxContentContainer a.EMail:link,
.infoBoxContentContainer a.EMail:active,
.infoBoxContentContainer a.EMail:visited,
.content a.EMail:link,
.content a.EMail:active,
.content a.EMail:visited
{color: #ff6600; background: url(../gfx/icon_email.gif) no-repeat left top; border: 0;}
.infoBoxContentContainer a.EMail:hover,
.content a.EMail:hover
{color: #4b575e; background: url(../gfx/icon_email.gif) no-repeat left top; border: 0;}

.infoBoxContentContainer a.ShopLink:link,
.infoBoxContentContainer a.ShopLink:active,
.infoBoxContentContainer a.ShopLink:visited,
.content a.ShopLink:link,
.content a.ShopLink:active,
.content a.ShopLink:visited
{color: #ff6600; background: url(../gfx/btn_warenkorb.gif) no-repeat left top; border: 0;padding:0 0 4px 30px;}

.infoBoxContentContainer a.ShopLink:hover,
.content a.ShopLink:hover
{color: #4b575e; background: url(../gfx/btn_warenkorb_over.gif) no-repeat left top; border: 0;padding:0 0 4px 30px;}

/* RR edit end */

/* content tabelle */

.content table {border-collapse:collapse; margin: 0; padding: 0; border: 0; clear: both; font-size: 100%;}
.content table th {padding: 3px 15px 3px 5px; color: #000; vertical-align: top; text-align: left; border-bottom: 1px solid #939a9e; font-weight: bold;}
.content table th.right {text-align: right; padding: 3px 5px 3px 15px;}
.content table td {padding: 3px 15px 3px 5px; color: #000; vertical-align: top; text-align: left; border-bottom: 1px solid #c8ccce}
.content table td p {margin: 0; padding: 0;}
.content table td.bezeichnung {color: #000; padding-right: 15px;}
.content table td.head {color: #000; font-weight: bold; border-bottom: 1px solid #939a9e;}
.content table td.spacer {border: 0; padding-bottom: 10px;}
.content table td.bottom {vertical-align: bottom;}
.content table td.right {text-align: right; padding: 3px 5px 3px 15px;}
.content table td.right p {text-align: right;}
.content table td.white {color: #fff;}
.content table td.grey {background: #f5f6f6;}
.content table td.textGrey {color: #4c575f;}
.content table td.noBorder {border-bottom: 0;}
.content table td.headGrey1 {background: #939a9e; border-bottom: 0;}
.content table td.headGrey2 {background: #b7bbbe; border-bottom: 0;}

/* rr:edit */
.content table.noborder td {border-bottom: 0px;}

/* content formulare */

.content .formTable {margin: 0; padding: 0; border: 0; font-size: 100%;}
.content .formTable td {padding: 0 0 10px 0; color: #000; vertical-align: top; text-align: left; border-bottom: 0;}
.content .formTable td.bezeichnung {color: #000; padding-right: 15px; padding-top: 2px;}
.content .formTable td.spacer {border: 0; padding-bottom: 10px;}
.content .formTable td.formButtons {padding-top: 15px;}
.content .formTable td .stern {color: #c8ccce;}
.content .formTable td.error_required {color: #D00; padding-right: 15px; padding-top: 2px;}
.content .formTable td.error_required .stern {color: #D00;}

.content form {margin: 1em 0 0 0; padding: 0;}
.content form img { vertical-align:bottom; }
.content form input {margin: 0; padding: 2px 3px 3px 2px; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
.content form input.text {width: 275px; background: #f5f6f6; border: 1px solid #c8ccce; color: #4b575e;}

.content form textarea {width: 275px; background: #f5f6f6; border: 1px solid #c8ccce; padding: 3px; margin: 0; color: #4b575e;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

.content form select {margin: 0 5px 0 0; padding: 2px; border: 1px solid #c8ccce; background: #f5f6f6; color: #4b575e; width: 275px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

form input.formSubmitBtn,
.content form input.formSubmitBtn, .content form input.formSubmitBtnRight
	{padding: 1px 10px 0 25px; overflow: visible; line-height: 20px; height: 20px; margin: 0; color: #fff; background: url(../gfx/back_formbutton.gif) no-repeat 0 3px;}

form input.formSubmitBtn:hover,
.content form input.formSubmitBtn:hover, .content form input.formSubmitBtnRight:hover
	{ color: #fff; background: url(../gfx/back_formbutton_over.gif) no-repeat 0 3px;}


/* content formulare > Form-Wizard */

.content form fieldset.csc-mailform {margin: 1em 0 0 0; padding: 0;}
.content form fieldset.csc-mailform div.csc-mailform-field {padding: 2px 0 10px 0; margin: 0;}
.content form fieldset.csc-mailform div.csc-mailform-field label {color: #000; padding-right: 15px; padding-top: 2px; float: left; width: 140px;}

.content form fieldset.csc-mailform div.csc-mailform-field input {width: 275px; background: #f5f6f6; margin: 0; padding: 2px 3px 3px 2px; color: #4b575e; border: 1px solid #c8ccce;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}
.content form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check {width: auto; margin: 0; padding: 0; border: 0;}
.content form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit
{margin: 15px 0 0 0; padding: 1px 10px 0 25px; border: 0; overflow: visible; line-height: 20px; height: 20px; width: auto; color: #fff; background: #fff url(../gfx/back_formbutton.gif) no-repeat 0 3px;}
.content form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit:hover
{background: #fff url(../gfx/back_formbutton_over.gif) no-repeat 0 3px;}

.content form fieldset.csc-mailform div.csc-mailform-field input.hoveroff
{margin: 15px 0 0 0; padding: 1px 10px 0 25px; border: 0; overflow: visible; line-height: 20px; height: 20px; width: auto; color: #fff; background: #fff url(../gfx/back_formbutton.gif) no-repeat 0 3px;}
.content form fieldset.csc-mailform div.csc-mailform-field input.hoveron
{margin: 15px 0 0 0; padding: 1px 10px 0 25px; border: 0; overflow: visible; line-height: 20px; height: 20px; width: auto; color: #fff; background: #fff url(../gfx/back_formbutton_over.gif) no-repeat 0 3px;}

.content form fieldset.csc-mailform div.csc-mailform-field textarea {width: 275px; background: #f5f6f6; margin: 0; padding: 3px; color: #4b575e; border: 1px solid #c8ccce;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

.content form fieldset.csc-mailform div.csc-mailform-field select {width: 275px; background: #f5f6f6; margin: 0 5px 0 0; padding: 2px; color: #4b575e; border: 1px solid #c8ccce;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

/* rr:edit */
.content form fieldset { border:0px solid red; padding:0; }
.content form fieldset legend { background-color:#CCCCCC; display:block; margin:0; }
.content form .dummylabel,
.content form label { line-height:20px; padding:0; margin:0; width:140px; display:block; float:left; clear:left; border:0px solid red; }
.content form label.top { padding:0 0 0 0; display:inline; float:none; clear:none; border:0px solid red;}

.content form label.full {line-height:12px; width:90%; display:block; float:right; clear:right; border:0px solid red;}
.content form label.check_full {display:table; float:none;left:18px; position:relative; top:-16px; width:86%;}
.content form label.check_full .group { border-bottom:1px solid #C8CCCE;border-right:1px solid #C8CCCE;clear:left;float:left;margin:0;padding:0 6px 1px 4px;width:7px; }
.content form label.check_full .title { float:left; left:5px; position:relative; top:0; width:90%;}
.content form label.check_full .subtitle { float:left; left:5px; position:relative; top:0; width:86%;}
.content form label.check_full .price { display:block; color:#686C6E; margin-left:20px; width:84%;}
.content form label.check_full .price2 { display:block; color:#686C6E; float:right; width:10%; text-align:right; }


.infoBoxContentContainer form label { clear:left; width:100%; display:block; }
.infoBoxContentContainer form input { width:100%; clear:left;}

.content form .dummylabel img,
.content form label img { position:absolute; left:120px; vertical-align:middle; padding:4px 0 0;}

.content form label.full img { position:static; vertical-align:middle; padding:0;}
.content form .formpanel { padding:10px 0 10px 0;border-bottom:1px solid #ccc; position:relative; display:table; width:100%;}

.content form .formpanel2,
.content form .formpanel-50 { border-bottom:1px solid #ccc;padding: 0 0 5px 0;margin:0 0 8px 0; }
.content form .formpanel-50 { width:50%; float:left; }

.content form .formpanel-50 h1.subhead,
.content form .formpanel2 h1.subhead { background-color:#ccc;text-align:center;padding:2px; }

.content form .formline { display:block; width:100%; padding:5px 5px; border-bottom:0px solid #ccc; position:relative; clear:both; }
.content form .formline-50 { display:block; width:50%; padding:0; position:relative; float:left; }

.content form .formcol-50 { display:block; width:31%; padding:2px 2px 6px 2px; position:relative; float:left; }
.content form .formcol-33 { display:block; width:13%; padding:0 0 5px 0; position:relative; float:left; }

.content form input.formSubmitBtn { border:0px; float:left; clear:left; }
.content form input.formSubmitBtnRight { border:0px; float:right; clear:right; }

.content form input.short2,
.content form input.short { width: 275px; background: #f5f6f6; margin: 0; padding: 2px 3px 3px 2px; color: #4b575e; border: 1px solid #c8ccce;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

.content form input.short { width:100%; }
.content form input.short2 { width:10%; }

.content form input.checkbox { padding:0px;margin:4px 0 0 2px; }

.content form textarea {width: 274px; background: #f5f6f6; border: 1px solid #c8ccce; padding: 3px; margin: 0; color: #4b575e;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

/*.content form .floatRight { position:absolute; right:1px; }*/
.content form .floatRight { float:right; }
.content form label.checkbox { float:left; }
.content form label.checkbox1  { float:right; }
/*
.content form input.error,
.content form input.checkbox {  }
*/
/*
.content form .error,
.content form input.error { background-color: #ad0031; color:#fff; }
*/
.content form .error,
.content form input.error { border:1px solid #DD0000; color:#DD0000; }

.content form .stern { color:#FF0000; }
/* rr:edit end*/

/* content blaettern (vor / zurueck) */

.content .blaetterNavi {margin: 0; padding: 0; border: 0; float: right; color: #4b575e; line-height: 17px;}

.content .blaetterNavi form {margin: 0; padding: 0;}

.content .blaetterNavi ul {list-style: none; margin: 0; padding: 0; border: 0; float: right;}
.content .blaetterNavi ul li {float: left; margin: 0 0 0 10px; padding: 0; border: 0;}
.content .blaetterNavi ul li a {display: block; width: 17px; height: 17px; overflow: hidden; margin: 0; padding: 0; float: left; text-decoration: none;}
.content .blaetterNavi ul li a img {display: none;}

.content .blaetterNavi ul li a.btnBack:link,
.content .blaetterNavi ul li a.btnBack:active,
.content .blaetterNavi ul li a.btnBack:visited {background: url(../gfx/btn_prev.gif) no-repeat;}
.content .blaetterNavi ul li a.btnBack:hover {background: url(../gfx/btn_prev_over.gif) no-repeat;}

.content .blaetterNavi ul li a.btnFor:link,
.content .blaetterNavi ul li a.btnFor:active,
.content .blaetterNavi ul li a.btnFor:visited {background: url(../gfx/btn_next.gif) no-repeat;}
.content .blaetterNavi ul li a.btnFor:hover {background: url(../gfx/btn_next_over.gif) no-repeat;}

.content .blaetterNavi ul li.textLeft {padding: 0 0 0 0; margin: 0 0 0 10px;}
.content .blaetterNavi ul li.textRight {padding: 0 0 0 0; margin: 0;}
.content .blaetterNavi ul li.formText {padding: 0; margin: 0;}
.content .blaetterNavi ul li.formText input {margin: 0 5px 0 5px; padding: 0 0 0 0; text-align: center; font-size: 100%; height: 15px; width: 30px;}

/* content inhaltsverzeichnisnavigation */

.content .inhaltsverzeichnisNavi {margin: 0 0 2em 0; padding: 10px 0; border-bottom: 1px solid #d2d4d6; border-top: 1px solid #d2d4d6; overflow: auto;}
.content .inhaltsverzeichnisNavi form {margin: 0; padding: 0; float: left;}
.content .inhaltsverzeichnisNavi form select {margin: 0 5px 0 0; padding: 2px; border: 1px solid #c8ccce; background: #f5f6f6; color: #4b575e; width: 350px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;}

/* content news  */

.content .newsContainer {padding: 0 0 2em 0; margin: 0; clear: both; overflow: auto; height: 1%;}
.content .newsContainer h4 {margin: 0; padding: 0; font-size: 100%; font-weight: bold;}
.content .newsContainer div.mehr { margin: 0; padding: 0; clear: both; }
.content .newsContainer div.quelle {margin: 0; padding: 0; font-size: 91%; color: #c8ccce; float: right;}
/* rr:insert */
.content .newsContainer div.category {color:#C8CCCE;font-size:91%;font-weight:bold; margin:0 0 0.8em;padding:0 0.2em 0.2em; display:inline; float:left;}
.content .newsContainer h6 {
	font-weight:bold;
}
#marginContent .news-amenu-container {}
#marginContent .news-amenu-container .news-amenu-item-year {border-bottom:1px solid #333; padding:0 0 3px 0;}
#marginContent .news-amenu-container ul { list-style-type:none;padding:0px;}
#marginContent .news-amenu-container ul li {}
#marginContent .news-amenu-container li ul {}
#marginContent .news-amenu-container li a { text-decoration:none;}

/* rr:insert end */

.content .newsContainer .imageTeaser {float: left; width: 102px; padding-bottom: 5px;}
.content .newsContainer .imageTeaser img {width: 90px; margin: 4px 0 0 0; float: left; border: 1px solid #d2d4d6;}

.content .news-single-item img {float: left; margin: 3px 20px 10px 0; padding: 0; border: 1px solid #d2d4d6;}

.content .news-single-item .news-single-image {float: left; margin: 3px 20px 10px 0; padding: 0;}
.content .news-single-item .news-single-image img {float: none; margin:0; padding: 0;}
.content .news-single-item .news-single-imgcaption {float: none; margin:0; padding: 5px 0 0 0; font-size:91%; color:#a0a0a0; word-wrap: break-word;}

/* content teaser portal  */

.contentContainer2spaltig  .contentPortalTeaser {width: 320px; height: 300px; overflow: hidden; margin: 0 23px 0 23px;}
.contentContainer3spaltig  .contentPortalTeaser {width: 200px; height: 250px; overflow: hidden;}

.links .contentPortalTeaser { margin: 0 0 20px 0;}
.mitte .contentPortalTeaser { margin: 0 auto 20px auto; }
.rechts .contentPortalTeaser {margin: 0 0 20px 0; float:right; }

.contentPortalTeaser {background: #dbddde; font-size: 91%; color: #4b575e; margin-bottom: 20px; padding-bottom: 20px; position: relative; top: 0; left: 0;}
.contentPortalTeaser h4 {text-transform:uppercase; padding: 2px 20px 4px 20px; background: #4b575e; color: #fff; font-weight: bold; margin:0;}
.contentPortalTeaser p {padding: 10px 20px 0 20px;}

.links { padding: 0 0 0 0; clear:left; }
.mitte { padding: 0 0 0 0; }
.rechts { padding: 0 0 0 0; }

.links .newsContainer {padding: 0 26px 0 0}
.mitte .newsContainer {padding: 0 14px}
.rechts .newsContainer {padding: 0 0 0 26px}

.contentPortalTeaser a.InternerLinkHighlight {margin: 0; padding: 0 10px 0 22px; line-height: 20px; text-decoration: none; position: absolute; right: 0; bottom: 0;}
.contentPortalTeaser a.InternerLinkHighlight:link,
.contentPortalTeaser a.InternerLinkHighlight:active,
.contentPortalTeaser a.InternerLinkHighlight:visited {color: #fff; background: #a5aaae url(../gfx/icn_navi_portalteaser.gif) no-repeat 10px center; border: 0;}
.contentPortalTeaser a.InternerLinkHighlight:hover {color: #fff; background: #ff6600 url(../gfx/icn_navi_portalteaser_over.gif) no-repeat 10px center; border: 0;}

/* content teaser produktempfehlung */

.content .teaserProduktempfehlung {background: #f5f6f6; border: 1px solid #d2d4d6; padding: 20px 0 20px 20px; margin: 0; position: relative; min-height: 150px;}
.content .teaserProduktempfehlung img {float: left; border: 1px solid #d2d4d6; width: 90px;}
.content .teaserProduktempfehlung p, .content .teaserProduktempfehlung h4 {padding: 0 20px 1em 110px;}
.content .teaserProduktempfehlung h4 {font-weight: normal;}


.content .teaserProduktempfehlung div.mehr a.InternerLinkHighlight {text-decoration: none; margin: 0; padding: 0 10px 0 22px; line-height: 20px; height: 20px; position: absolute; right: 0; bottom: 0; display: block;}
.content .teaserProduktempfehlung div.mehr a.InternerLinkHighlight:link,
.content .teaserProduktempfehlung div.mehr a.InternerLinkHighlight:active,
.content .teaserProduktempfehlung div.mehr a.InternerLinkHighlight:visited {color: #ff6600; background: #fff url(../gfx/icn_link_content_over.gif) no-repeat 10px center; border-top: 1px solid #d2d4d6; border-left: 1px solid #d2d4d6;}
.content .teaserProduktempfehlung div.mehr a.InternerLinkHighlight:hover {color: #4b575e; background: #fff url(../gfx/icn_link_content.gif) no-repeat 10px center; border-top: 1px solid #d2d4d6; border-left: 1px solid #d2d4d6;}

/* content texthinweise */

.content p.hinweisGrau {color: #a5aaae; font-size: 91%;}
.content p.hinweisGrau a:link,
.content p.hinweisGrau a:active,
.content p.hinweisGrau a:visited {color: #a5aaae;}
.content p.hinweisGrau a:hover {color: #ff6600;}

.content .hinweisBox1 {background: #f5f6f6; padding: 20px; color: #4b575e; margin:0 0 20px;}
.content .hinweisBox1 h5 {font-weight: bold; font-size: 100%; color: #4b575e; padding-bottom: 1em;}

.content .hinweisBox2 {background: #e4e5e7;padding: 0 0 5px 0; clear:left;overflow:auto; margin:0 0 20px;}
.content .hinweisBox2 h5 {color: #fff; padding: 3px 20px; background: #a5aaae; font-size: 100%; font-weight: bold; margin: 0 0 20px 0;}
.content .hinweisBox2 p {padding: 0 20px 1em 20px;}
.content .hinweisBox2 img {padding-left:10px}

/* content banner 440x100 */

.contentBanner {border: 1px solid #d2d4d6; margin-bottom: 2.5em; overflow: hidden; padding:8px;}

/*  content teaser */

#contentTeaser {padding: 0 20px;}

/* suche */

.content .tx-indexedsearch-searchbox {margin: 0; padding: 10px 20px 9px 20px; background: #c9cccf; overflow: auto;}
.content .tx-indexedsearch-searchbox form {margin: 0; padding: 0;}
.content .tx-indexedsearch-searchbox .suchfeld {float: left; color: #000; font-weight: bold;}
.content .tx-indexedsearch-searchbox .submit {float: right;}
.content .tx-indexedsearch-searchbox .submit input.formSubmitBtn {margin-right: 0;}

.content .tx-indexedsearch-browsebox {margin: 0; padding: 9px 20px 0 20px; background: #f5f6f6; overflow: auto;}

.content .tx-indexedsearch-browsebox ul {list-style: none; margin: 0; padding: 0; border: 0; float: left;}
.content .tx-indexedsearch-browsebox ul li {float: left; margin: 0 10px 0 0; padding: 0; border: 0;}

.content .tx-indexedsearch-browsebox ul li a {display: block; width: 15px; height: 15px; line-height: 15px; font-size: 10px;
	overflow: hidden; margin: 0; padding: 0; float: left; text-decoration: none; text-align: center;}
.content .tx-indexedsearch-browsebox ul li a:link,
.content .tx-indexedsearch-browsebox ul li a:active,
.content .tx-indexedsearch-browsebox ul li a:visited {color: #a5abaf; background: #fff; border: 1px solid #d2d5d7;}
.content .tx-indexedsearch-browsebox ul li a:hover {color: #fff; background: #ff6600; border: 1px solid #ff6600;}

.content .tx-indexedsearch-browsebox ul li strong a:link,
.content .tx-indexedsearch-browsebox ul li strong a:active,
.content .tx-indexedsearch-browsebox ul li strong a:visited,
.content .tx-indexedsearch-browsebox ul li strong a:hover {color: #fff; background: #ff6600; border: 1px solid #ff6600;}

/* .content .tx-indexedsearch-browsebox ul li a img {display: none;} */

.content .tx-indexedsearch-browsebox ul li a.btnBack {border: 0; width: 17px; height: 17px;}
.content .tx-indexedsearch-browsebox ul li a.btnBack:link,
.content .tx-indexedsearch-browsebox ul li a.btnBack:active,
.content .tx-indexedsearch-browsebox ul li a.btnBack:visited {background: url(../gfx/btn_prev.gif) no-repeat;}
.content .tx-indexedsearch-browsebox ul li a.btnBack:hover {background: url(../gfx/btn_prev_over.gif) no-repeat;}

.content .tx-indexedsearch-browsebox ul li a.btnFor {border: 0;width: 17px; height: 17px;}
.content .tx-indexedsearch-browsebox ul li a.btnFor:link,
.content .tx-indexedsearch-browsebox ul li a.btnFor:active,
.content .tx-indexedsearch-browsebox ul li a.btnFor:visited {background: url(../gfx/btn_next.gif) no-repeat;}
.content .tx-indexedsearch-browsebox ul li a.btnFor:hover {background: url(../gfx/btn_next_over.gif) no-repeat;}

.content .tx-indexedsearch-browsebox .trefferAnzahl {float: right; color: #4c575f;}

.content .tx-indexedsearch-res {margin: 2em 0 0 0; padding: 0;}
.content .tx-indexedsearch-res .res {padding: 0; margin: 0 0 1em 0; border-bottom: 1px solid #d2d5d7;}

.content .tx-indexedsearch-res .res h4 {margin: 0; padding: 0 0 1em 0; color: #9c9e9f; font-weight: normal; overflow: auto;}
.content .tx-indexedsearch-res .res h4 a {margin: 0; padding: 0; text-decoration: none; float: left;}
.content .tx-indexedsearch-res .res h4 a:link,
.content .tx-indexedsearch-res .res h4 a:active,
.content .tx-indexedsearch-res .res h4 a:visited {color: #ff6600;}
.content .tx-indexedsearch-res .res h4 a:hover {color: #4b575e;}

.content .tx-indexedsearch-res .res h4 .percent {float: right;}
.content .tx-indexedsearch-res .res p {clear: both;}

.content .tx-indexedsearch-res .lastRes {border-bottom: 0;}

.content .tx-indexedsearch-noresults {
   margin:15px 0 15px 0;
}

/* content news browsebox NEU */

.content .news-list-browse .tx-indexedsearch-browsebox {margin: 0 0 10px 0; padding: 10px 0 0 10px; color: #4c575f; background: #f5f6f6; overflow: auto;}
.content .news-list-browse .tx-indexedsearch-browsebox .tx-ttnews-browsebox-strong {font-weight: bold;}

.content .news-list-browse .tx-indexedsearch-browsebox ul {list-style: none; margin: 10px 0 0 0; padding: 0; border: 0; float: left;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li {float: left; margin: 0 10px 0 0; padding: 0 0 10px 0; border: 0; color: #a5abaf; line-height: 17px; font-size: 10px;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a {display: block; width: 15px; height: 15px; line-height: 15px; overflow: hidden; margin: 0; padding: 0; float: left; text-decoration: none; text-align: center;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:visited {color: #a5abaf; background: #fff; border: 1px solid #d2d5d7;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:hover {color: #fff; background: #ff6600; border: 1px solid #ff6600;}

.content .news-list-browse .tx-indexedsearch-browsebox ul li strong {color: #fff; background: #ff6600; font-weight: normal; display: block; width: 17px; height: 17px; text-align: center;}

/* .content .news-list-browse .tx-indexedsearch-browsebox ul li a img {display: none;}*/

.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnBack { border: 0; width: 17px; height: 17px;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnBack:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnBack:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnBack:visited {background: url(../gfx/btn_prev.gif) no-repeat; border: 0;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnBack:hover {background: url(../gfx/btn_prev_over.gif) no-repeat; border: 0;}

.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFor {border: 0; width: 17px; height: 17px;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFor:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFor:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFor:visited {background: url(../gfx/btn_next.gif) no-repeat; border: 0;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFor:hover {background: url(../gfx/btn_next_over.gif) no-repeat; border: 0;}

.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFirst {border: 0; width: 17px; height: 17px;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFirst:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFirst:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFirst:visited {background: url(../gfx/btn_first.gif) no-repeat; border: 0;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnFirst:hover {background: url(../gfx/btn_first_over.gif) no-repeat; border: 0;}

.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnLast {border: 0; width: 17px; height: 17px;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnLast:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnLast:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnLast:visited {background: url(../gfx/btn_last.gif) no-repeat; border: 0;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a.btnLast:hover {background: url(../gfx/btn_last_over.gif) no-repeat; border: 0;}

/* bild im text */

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img  {border: 1px solid #d2d4d6;}
.csc-textpic-caption {color: #a0a0a0; font-size: 91%; padding-top: 5px; word-wrap:break-word;}


/* sitemap */

.content .csc-sitemap ul {list-style: none; padding: 0 0px; margin: 0; }
.content .csc-sitemap ul li {margin: 0; padding: 0;  width:50%; float:left;}
.content .csc-sitemap ul li ul{margin: 0; padding: 0 0 0 10px; }
.content .csc-sitemap ul li ul li{margin: 0; padding: 0; width:100%; float:none;}

/* sitemap 1. level */

.content .csc-sitemap ul li a {padding: 0 20px 8px 20px; margin: 0; height: 1%; line-height: 15px; text-decoration: none; display: block;}
.content .csc-sitemap ul li a:link,
.content .csc-sitemap ul li a:active,
.content .csc-sitemap ul li a:visited {color: #4b575e; background: url(../gfx/icn_navi1.gif) no-repeat 2px 3px;}
.content .csc-sitemap ul li a:hover {color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

.content .csc-sitemap ul li a.on:link,
.content .csc-sitemap ul li a.on:active,
.content .csc-sitemap ul li a.on:visited,
.content .csc-sitemap ul li a.on:hover {color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

/* sitemap 2. level */

.content .csc-sitemap ul li ul {padding-bottom: 0;}

.content .csc-sitemap ul li ul li a {padding: 0 20px 8px 20px;}
.content .csc-sitemap ul li ul li a:link,
.content .csc-sitemap ul li ul li a:active,
.content .csc-sitemap ul li ul li a:visited {color: #939a9e; background: url(../gfx/icn_navi1.gif) no-repeat 2px 3px;}
.content .csc-sitemap ul li ul li a:hover {color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

.content .csc-sitemap ul li ul li a.on:link,
.content .csc-sitemap ul li ul li a.on:active,
.content .csc-sitemap ul li ul li a.on:visited,
.content .csc-sitemap ul li ul li a.on:hover {color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

/* sitemap 3. level */

.content .csc-sitemap ul li ul li ul li {padding-bottom: 0;}

.content .csc-sitemap ul li ul li ul li  a {padding: 0 20px 8px 20px;}
.content .csc-sitemap ul li ul li ul li  a:link,
.content .csc-sitemap ul li ul li ul li  a:active,
.content .csc-sitemap ul li ul li ul li  a:visited { color: #939a9e; background: url(../gfx/icn_navi1.gif) no-repeat 2px 3px;}
.content .csc-sitemap ul li ul li ul li  a:hover { color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

.content .csc-sitemap ul li ul li ul li  a.on:link,
.content .csc-sitemap ul li ul li ul li  a.on:active,
.content .csc-sitemap ul li ul li ul li  a.on:visited,
.content .csc-sitemap ul li ul li ul li  a.on:hover { color: #ff6600; background: url(../gfx/icn_navi1_over.gif) no-repeat 2px 3px;}

/* RR:Edit einfache umsetzung der Produkt Darstellungen */
.content .pformlistitem { border-top:1px solid #ccc; padding:10px 0;}
.content .pformsublistitem { border-top:0px solid #ccc; padding:5px 0;}
.content .pformlistitem .porduktname h1 { font-size:11px; line-height:16px;}
.content .pformsingleitem { }
.content .pformsingleitem .preis { float:left; padding:2px; font-weight:bold; font-size:1.2em;}
.content .pformsublistitem .preis,
.content .pformlistitem .preis { float:right; text-align:right; padding:2px; }
.content a.buylink { border:1px solid red; }
.content .pformsublistitem .prodinfo,
.content .pformlistitem .prodinfo{ float:left; width:54%; }
/* RR:Edit end */

/* RR:Edit contentrahmen */
.content .preline { border-top:1px solid #CCCCCC; display:block; padding-top:10px; }
/* RR:Edit end */

/* RR:Edit user-bivproductlayout-pi1 und  */
.tx-bivproductlayout-pi1, .user-bivproductlayout-pi1 {}
.tx-bivproductlayout-pi1 .image img, .user-bivproductlayout-pi1 .image img { }
.tx-bivproductlayout-pi1 .image, .user-bivproductlayout-pi1 .image {float: left; width: 120px; padding-right:13px;}
.tx-bivproductlayout-pi1 .content, .user-bivproductlayout-pi1 .content { position:relative; margin-left:124px; }

.user-bivproductlayout-pi1 .bibliography_image {
}
.tx-bivproductlayout-pi1 .bibliography_image_border img,
.user-bivproductlayout-pi1 .bibliography_image_border img{
	border:1px solid #ccc;
}


.tx-bivproductlayout-pi1 .image h6,
.user-bivproductlayout-pi1 .image h6,
.user-bivproductlayout-pi1 h6 {
	margin: 0 1.2em 0.4em 0;
	padding:1.6em 0.2em 0.2em 0;
	width:100%;
}

.tx-bivproductlayout-pi1 .bibliography_box,
.user-bivproductlayout-pi1 .bibliography_box {
	padding:0 0.6em 0 0;
}
/* RR:Edit end */

/* EXT: comments */
.tx-comments-comment-admin {
background-color:#E0E0E0;
margin:10px 20px;
padding:5px 9px;
text-align:center;
}

.content .tx-comments-pi1 form input.formSubmitBtn { margin-left:140px; }
.tx-comments-comment-form label { display:block; float:left; padding-top:5px; width:100px; }
.tx-comments-comment-form input, .tx-comments-comment-form textarea, .tx-comments-comment-form img { margin-top:5px; }
.tx-comments-comment-input, .tx-comments-comment-form textarea { width:245px; }
.tx-comments-comment-form br { clear:left; }
.tx-comments-comment-name { font-weight:bold; }
.tx-comments-comment-date { font-weight:bold; }
.tx-comments-comment-1, .tx-comments-comment-2 { border:1px solid #E0E0E0; margin-bottom:10px; padding:3px 5px; }
.tx-comments-comment-content { padding:3px 0; text-align:justify; }
.tx-comments-required-mark { color:red; }
.tx-comments-required-error { background-color:#F5F500; color:red; margin-left:10px; padding:3px 5px; }
.tx-comments-captcha { padding-left:100px; }
.tx-comments-captcha img { border:1px solid #D0D0D0; margin-left:0; }
.tx-comments-form-top-message { border:1px solid #D0D0D0; font-weight:bold; padding:10px 20px; text-align:center; }
.tx-comments-closed { border:1px solid #D0D0D0; margin:10px 0; padding:10px; }
.tx-comments-closed img { margin-left:4px; padding-right:4px; vertical-align:baseline; }
.tx-comments-comment-report { font-size:80%; margin:7px 0 5px 15px; }
.tx-comments-rating { margin-left:15px; }
.tx-comments-comment-form fieldset { border:medium none; }

/* RR Edit: tx_ratings */
.tx-ratings { position: relative; left: 0; top: 0; padding-top: 30px; margin: 5px 5px; }
.tx-ratings-display { position: absolute; left: 0; top: 0; height: 12px; }
.tx-ratings-grey-bar { position: absolute; left: 0; top: 0; width: 125px; height: 25px; background: url(../gfx/icn_rating_stars.gif) repeat-x; font-size: 1px; }
.tx-ratings-gold-bar { position: absolute; left: 0; top: 0; width: 0px; height: 25px; background: url(../gfx/icn_rating_stars.gif) repeat-x 0 -25px; font-size: 1px; }
.tx-ratings-vote-bar { position: absolute; left: 0; top: 0; width: 0px; height: 25px; font-size: 1px; }
.tx-ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 11px; height: 25px; border: none; text-decoration: none; }
.tx-ratings-vote-bar DIV A:hover { background-image: url(../gfx/icn_rating_stars.gif); background-position: 0 -50px; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-1 { left: 0px; width: 25px;  z-index: 5; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-2 { left: 0px; width: 50px;  z-index: 4; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-3 { left: 0px; width: 75px;  z-index: 3; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-4 { left: 0px; width: 100px; z-index: 2; }
.tx-ratings-vote-bar DIV A.tx-ratings-star-5 { left: 0px; width: 125px; z-index: 1; }
.tx-ratings-cleaner { clear: left; }
.tx-ratings-text { color: #606060;  }
.tx-rating-display-wrap { position: absolute; left: 0; top: 0; visibility: hidden; z-index: 1; }
.tx-rating-display-wrap IMG { float: left; margin-right: 5px; }
/* RR Edit: end */

/* RR:Edit anpassung der Standard browsebox tt_news */
.content .news-list-browse .tx-indexedsearch-browsebox { margin: 0; padding:0; background: #f5f6f6; border-top:1px solid #C8CCCE;}
.content .news-list-browse .tx-indexedsearch-browsebox ul {}
.content .news-list-browse .tx-indexedsearch-browsebox ul li {}
.content .news-list-browse .tx-indexedsearch-browsebox ul li ul {}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a,

.content .news-list-browse .tx-indexedsearch-browsebox ul li a img { display:block; border:0px; }

.content .news-list-browse .tx-indexedsearch-browsebox ul li a {display: block; width: 17px; height: 17px; line-height: 17px; overflow: hidden; margin: 0; padding: 0; float: left; text-decoration: none; text-align: center;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:link,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:active,
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:visited {color: #a5abaf; background: #fff; border: 0px solid #d2d5d7;}
.content .news-list-browse .tx-indexedsearch-browsebox ul li a:hover {color: #fff; background: #ff6600; border: 0px solid #ff6600;}
/* RR:Edit end */

/* RR:Edit tt_adress vcards */
.tx-ttaddress-pi1 {}
.tx-ttaddress-pi1 .vcard { clear:left; padding: 10px 0px;}
.tx-ttaddress-pi1 .vcard a span.fn { font-weight:bold; }
.tx-ttaddress-pi1 .vcard a.url {margin:0 0 15px; display:block; text-decoration:none;}
.tx-ttaddress-pi1 .vcard img.photo { padding: 0 10px 0 0;}
.tx-ttaddress-pi1 .vcard .org {}
.tx-ttaddress-pi1 .vcard .adr {}
.tx-ttaddress-pi1 .vcard .tel {}
/* RR:Edit end */

/* RR:Edit Plista integration */

span.plistaHl { border-bottom: 1px solid #C8CCCE; color: #C8CCCE; display: block; font-size: 91%; font-weight: normal;margin: 0 0 0.8em; padding: 0 0 0.2em; }
/* #plista_widget_list_belowArticle .itemLink .itemTitle {color:#AD0031;} */
#plista_widget_list_belowArticle .itemLink .itemText {font-size: 11px;}
#plista_widget_list_belowArticle .itemLink .itemText span.itemMore{ clear: left; display: block; width: 100%;color:#FF6600;background:url(../gfx/icn_link_content_over.gif) no-repeat scroll 0 2px transparent; margin: 0; padding: 0 0 0 12px; text-decoration: none; font-weight:normal;}
.plistaPowered {}

/* jquery.ticker*/
#ticker-wrapper *{margin:0}
/* #ticker-wrapper.has-js{width:800px;height:30px;border:1px solid #CFCFCF;display:block;font-family:Arial;font-size:.75em;margin:20px 0 0 20px} */
#ticker-wrapper.has-js{width:100%;height:30px;border:0px solid #CFCFCF;display:block;font-family:Arial;font-size:1.0em;margin:20px 0 20px 0;clear:left;}
#ticker{width:90%;height:23px;display:block;float:left;position:relative;overflow:hidden;background-color:#fff;padding:0 0 0 0}
#ticker-title{padding-top:7px;float:left;color:#900;font-weight:700;background-color:#fff;text-transform:uppercase}
#ticker-content{padding-top:7px;float:left;position:absolute;color:#1F527B;font-weight:700;background-color:#fff;margin:0}
#ticker-content A{text-decoration:none;color:#1F527B}
#ticker-content A:hover{text-decoration:underline;color:#0D3059}
#ticker-swipe{padding-top:7px;position:absolute;top:0;left:0px;background-color:#fff;display:block;width:100%;height:23px}
#ticker-swipe SPAN{margin-left:1px;background-color:#fff;border-bottom:1px solid #1F527B;height:12px;width:7px;display:block}
#ticker-controls{list-style-type:none;float:right;padding:7px 10px 0 0}
#ticker-controls LI{margin-left:5px;float:left;cursor:pointer;height:16px;width:16px;display:block;padding:0}
#ticker-controls LI#play-pause{background-image:url(/fileadmin/templates/_shared/gfx/controls.png);background-position:32px 16px}
#ticker-controls LI#play-pause.over{background-position:32px 32px}
#ticker-controls LI#play-pause.down{background-position:32px 0}
#ticker-controls LI#play-pause.paused{background-image:url(/fileadmin/templates/_shared/gfx/controls.png);background-position:48px 16px}
#ticker-controls LI#play-pause.paused.over{background-position:48px 32px}
#ticker-controls LI#play-pause.paused.down{background-position:48px 0}
#ticker-controls LI#prev{background-image:url(/fileadmin/templates/_shared/gfx/controls.png);background-position:0 16px}
#ticker-controls LI#prev.over{background-position:0 32px}
#ticker-controls LI#prev.down{background-position:0 0}
#ticker-controls LI#next{background-image:url(/fileadmin/templates/_shared/gfx/controls.png);background-position:16px 16px}
#ticker-controls LI#next.over{background-position:16px 32px}
#ticker-controls LI#next.down{background-position:16px 0}
.js-hidden{display:none}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 0px solid #000;
background: #fff;
/* width: 738px; */
width: 100%;
height: 27px;
margin: 0;
padding: 0;
overflow: hidden;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
/* width: 718px; */
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}

/** th_mailformplus **/
#abbo-edruck-ausw {margin-top:0;}
#abbo-edruck-ausw .group {border-width:0;top:-2px;position:relative}
#abbo-edruck-ausw .formline-50 {border-bottom:1px solid #C8CCCE;padding:5px 0 0 0;min-height:85px;}
#abbo-edruck-ausw .formline-50-left {margin-right:10px;}
#abbo-edruck-ausw .formline-50-right {margin-left:10px;}
#abbo-edruck-ausw .formline-50-left, #abbo-edruck-ausw .formline-50-right {width:46%}
#abbo-edruck-ausw .formline-50 label {display:inline;float:none;width:auto;line-height:140%}
#abbo-edruck-ausw .gruppeimage-wrap {min-height:85px;float:left;margin:0 10px 0 0;width:50px;}
#abbo-edruck-ausw .no-border {border-width:0;}

/** fix 4 fes **/
.fce33, .hinweisBox1, .hinweisBox2, .contentContainerFlex {
	margin-bottom:20px;
	overflow:hidden;
}

.fce33 .content {padding:0;}

.contentContainerFlex .contentContainer2spaltig .content {padding:0;}
.contentContainerFlex .contentContainer2spaltig .contentPortalTeaser {margin:0}

.contentContainer2spaltig {width:47%;}
.contentContainer2spaltig:first-child {margin-right:6%}

.fce33 .contentContainer3spaltig {margin-right:5.5%;width:29.5%}
.fce33 .contentContainer3spaltig .contentPortalTeaser {width:auto;}
.fce33 .rechts {margin:0;}
.fce33 .rechts .contentPortalTeaser {float:none}
.fce33 .content .hinweisBox2,.fce33 .hinweisBox2,.fce33 .newsContainer {overflow:hidden;}
.fce33 .newsContainer {padding:0;}

/** #4148 **/
.tx-stttnews-video {margin:0 0 1em 0;}

/** #4314 **/
.st-quicklinks ul {clear:both;padding-top:1em}

/** #4409 **/
.tx-nxvideomanager-pi1 > div {margin:0px auto;}

/* generic margins */
#container div.prepend-top, #container .prepend-top {margin-top:1em;}
#container div.append-bottom, #container .append-bottom {margin-bottom:1em;}

/* generic buttons */
#container input.bavButton, #container .bavButton a,  #container a.bavButton {
    border-width: 0;
    background: transparent url(../gfx/back_formbutton.gif) top left no-repeat;
    color: #fff;
    display:inline-block;
    height: 20px;
    line-height: 20px;
    padding: 1px 10px 0 25px;
    width: auto;
    text-decoration:none;
    font-size: 13px;
    font-family: arial;
}
#container input.bavButton:hover, #container .bavButton a:hover,  #container a.bavButton:hover {
    background-image: url(../gfx/back_formbutton_over.gif);
}
