/*<agl.folder "--- SPRITES ----------------------------------------------------------------------------------------------------------------">*/
#logo a,
.printlink a, .pdflink a,
#search,
#search form,
#register a,
#login fieldset.login,
ul li,
.rgaccord1-toggle,
.act,
#lbCloseLink,
#lbPrintLink,
#lbSaveLink,
a.twitter, a.facebook, a.youtube {background: transparent url(/images/ftv.png) no-repeat scroll 0px 0px;}

#inhalt,
.zweispaltig #inhalt,
.tx-sgsmallads-pi1 .single .spalten,
.tx-sgglossary-pi1  .spalten {background: transparent url(/images/ftv_y.gif) repeat-y scroll 0px 0px;}
/*</agl.folder>*/

/*
#F7F5F1 - Seitenhintergrund
#E2E0DB - hellgrauer Hintergrund - Contenthintergrund
( #4b81ba - link-blau ALT)
#336699 - link-blau
#598CBF - dunkles blau
#B3CCE3 - mittleres blau (bisher nicht verwendet)
#DCE7F1 - helles blau
#cbcbcb - mitteldunkles grau aus Logo
#616161 - dunkles grau aus Logo
*/
/*<agl.folder "Defaults (globale Settings fuer Schriftarten und -groessen, Farben etc.) ------------------------------------------------ ">*/
body	{
	margin: 10px 0px 20px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #F7F5F1;
}
A  {text-decoration: none;}
A:link, A:Active, A:Hover  {color : #336699;}
A:Visited  {color : #616161;}

p, td, th, div, input, textarea, select, h1, h2, h3, h4, h5, h6, ul, ol, li, font, dl, dt, dd, marquee, kbd {
	font-family: inherit;
	font-size: inherit;
}
fieldset {border: 1px solid #cccccc; padding: 5px 10px; margin: 10px 0px;}
legend {font-size: 1em; margin: 0px; padding: 0px 5px; color: #336699; font-weight: normal;}
fieldset fieldset {margin: 0px; padding: 0px; border: 0px;}
fieldset fieldset legend {display: none;}
input, select, textarea {border: 1px solid #cccccc; background-color: #ffffff;}
input:focus, textarea:focus, select:focus {border-color: #333333 !important;}
input[type="image"] {border: 0px; background-color: transparent;}
table, form, td, ol, ul	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
table {border-collapse: collapse; table-layout: auto;}
tr {vertical-align: top;}
th {text-align: left; font-weight: bold;}
hr {height: 1px; border: 0px; display: none; margin: 0px; padding: 0px; }
img {border: 0px;}
/* -------- LISTEN */
ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	padding: 2px 0px 0px 10px;
	margin-left: 0px;
	background-position: -671px -13px;
}
ul li.head {padding-left: 0px; background-image: none;}

ol li {list-style-type: decimal;
    /* einruecken des listenpunktes */
    margin: 2px 0px 0px 25px;
    padding: 0px 0px 0px 0px;
  }
dt {
	margin-bottom: 2px;
	padding-top: 10px;
	clear: both;
}
dd {margin-bottom: 5px;}
/*</agl.folder>*/
 /*<agl.folder "--- t3 defs / csc ----------------------------------------------------------------------------------------------------------------">*/
h1, h2, h3, h4, h5 {line-height: 120%;}
h1 {
	font-size: 1.09em;
	margin: 0px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
}
h1 a:link, h1 a:visited {color: #000000;}
h2 {font-size: 1.16em; margin: 0px; padding: 15px 0px 5px 0px; color: #336699; font-weight: normal;}
h3, h4 {font-size: 1.09em; margin: 0px; padding: 15px 0px 5px 0px;}
h5, H6 {font-size: 1em; margin: 0px; padding: 10px 0px 0px 0px;}
h5.caption {
	color: #333333;
	font-size: 0.91em;
	margin: 0px;
	padding: 5px 0px;
	font-weight: normal;
	text-align: left;
}
h5.head_anzeige {
	font-size: 0.85em;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
h3.head_anzeige {
	color: #336699;
	padding-top: 30px;
}


H6 {color: #336699;}
h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, H6.csc-firstHeader {margin-top: 0px; padding-top: 0px;}
P.csc-header-date {font-size: 0.85em;}
p, .bodytext {line-height: 130%; margin: 0px; padding: 5px 0px 5px 0px;}
.nop p, .nop .bodytext {padding: 0px;}
/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }

.csc-frame-rulerBefore {
	border-top: 1px dotted #ffffff;
	padding-top: 10px;
	margin-top: 10px;
}
  .csc-frame-rulerBefore h1, .csc-frame-rulerBefore h2, .csc-frame-rulerBefore h3, .csc-frame-rulerBefore h4, .csc-frame-rulerBefore h5  {padding-top: 5px;}
.csc-frame-rulerAfter {
	border-bottom: 1px dotted #ffffff;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.csc-frame-indent {margin-left: 20px;}
.csc-frame-indent3366 {margin-left: 100px;}
.csc-frame-indent6633 {margin-left: 200px;}
.csc-frame-frame1 {border: 1px solid #336699; padding: 5px;}
.csc-frame-frame1 h1, .csc-frame-frame1 h2, .csc-frame-frame1 h3, .csc-frame-frame1 h4, .csc-frame-frame1 h5  {padding-top: 5px;}
.csc-frame-frame2 {
	background-color: #598CBF;
	padding: 5px;
	color: #ffffff;
	margin-bottom: 15px;
}
.csc-frame-frame2 h1, .csc-frame-frame2 h2, .csc-frame-frame2 h3, .csc-frame-frame2 h4, .csc-frame-frame2 h5  {padding-top: 5px; color: #ffffff;}
.csc-frame-frame2 a:link, .csc-frame-frame2 a:visited, .csc-frame-frame2 a:active, .csc-frame-frame2 a:hover    {color: #ffffff; text-decoration: underline;}
/* Ende Frames */
.csc-textpic-text {margin: 0px;}
.csc-textpic-text h1, .csc-textpic-text h2, .csc-textpic-text h3, .csc-textpic-text h4, .csc-textpic-text h4 {padding-top: 0px;}
/* --- EXT: CSC ---------------------------------------------------------------------------------------------------------------- */
.csc-textpic-caption, .caption, .news-single-imgcaption {
	color: #333333;
	font-size: 0.85em;
	margin: 0px;
	padding: 2px 0px 5px 0px;
	text-align: right;
}
DIV.csc-textpic {clear: both;}
DIV.csc-textpic-clear {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 0px;
}
/*********************/
/* Tables, generally */
/*********************/
table.contenttable {margin: 10px 0px 10px 0px;}
table.contenttable td { padding: 0px 15px 5px 0px;}
/* Tables, specifically */
table.contenttable-0 {width: auto;}
table.contenttable-1 {width: 99%;}
table.contenttable-1 .tr-0 td {font-weight: bold; }
table.contenttable-2 {width: 99%; border: 1px solid #cccccc;}
table.contenttable-2 td { padding: 3px;}
table.contenttable-2 .tr-odd td {background-color: #ffffff;}
table.contenttable-2 .tr-even td {background-color: #f5f5f5;}
table.contenttable-2 .tr-0 td, table.contenttable-2 .tr-0 td.td-0 { background-color: #f5f5f5; padding: 5px 3px; border-bottom: 1px solid #cccccc;}
table.contenttable-2  td.td-0 { font-weight: bold; border-right: 1px solid #cccccc;}
table.contenttable-2 .tr-0 td {font-weight: bold; }
table.contenttable-3 {width: 99%; border: 1px solid #cccccc;}
table.contenttable-3 td { padding: 2px 3px 2px 3px;}
table.contenttable-3 td.td-0, table.contenttable-3 .tr-0 td { background-color: #f5f5f5; font-weight: bold;}
/************************/
/* Filelinks, generally */
/************************/
table.csc-uploads {margin: 10px 0px 10px 0px;}
table.csc-uploads td { padding: 5px 15px 5px 0px; border-bottom: 1px solid #cccccc;}
table.csc-uploads td P {margin: 0px;}
table.csc-uploads .tr-even, table.csc-uploads .tr-odd { background-color: transparent;}
table.csc-uploads td.csc-uploads-icon {padding: 5px; width: 1%;}
table.csc-uploads td.csc-uploads-icon img {border: 1px solid #cccccc;}
table.csc-uploads td.csc-uploads-fileName P {padding: 0px;}
table.csc-uploads td.csc-uploads-fileName p.csc-uploads-description {padding-top: 3px; font-style: italic; }
table.csc-uploads td.csc-uploads-fileSize { white-space: nowrap; text-align: right; padding-right: 0px;}
/* Filelinks, specifically */
table.csc-uploads-0 td {border: 0px;}
table.csc-uploads-0 td.csc-uploads-fileName p.csc-uploads-description {padding-left: 15px; }
table.csc-uploads-3 { border: 1px solid #cccccc; }
table.csc-uploads-3 td { vertical-align: middle;}
table.csc-uploads-3 td.csc-uploads-icon {text-align: center;}
table.csc-uploads-3 td.csc-uploads-fileSize { padding-right: 5px;}
/*****************/
/* Mailform */
/*****************/
div.csc-mailform {border: 0; padding: 0px;}
/* Label das ueber BEIDE Spalten geht, OHNE Input-Field: */
.csc-mailform-label {clear: both; padding: 20px 0px 5px 0px;}
/* normales Label (vor Eingabefeld) */
.csc-mailform label {float: left; width: 90px;}
/* bei Checkboxen Beschreibung NACH der Checkbox */
.csc-mailform .csc-mailform-check label {float: none; width: auto;}
div.csc-mailform-check {}
.csc-mailform-field {padding: 2px 0px;}
	.csc-mailform-field input,
	.csc-mailform-field textarea,
	.csc-mailform-field select {width: 250px; margin: 0px;}
	.csc-mailform-field textarea {overflow: auto;}
	
input.csc-mailform-radio {border: 0px; background-color: transparent; width: auto;}
input.csc-mailform-check {border: 0px; background-color: transparent; width: auto;}
	.csc-mailform-radio input, .csc-mailform-radio span, input.csc-mailform-check input,
	.popup .csc-mailform-radio input, .popup .csc-mailform-check input {float: left; border: 0px; width: auto !important; margin: 0px 5px 0px 0px;}
		.csc-mailform-radio label {width: auto; padding-right: 50px;}
.csc-mailform-submit, .formsubmit input, input.csc-mailform-submit {width: auto; height: auto;}
.csc-mailform-submit, input.csc-mailform-submit {margin-left: 90px;}
/* bei geschachtelten Fieldsets mehre Blöcke nebeneinander:*/
.csc-mailform fieldset.csc-mailform-block label,
.csc-mailform fieldset.csc-mailform-block input,
.csc-mailform fieldset.csc-mailform-block select {float: left; margin: 0px 25px 0px 0px;}
.csc-mailform fieldset.csc-mailform-block label {width: auto; margin-right: 5px;}
/*****************/
/* Loginform */
/*****************/
.tx-felogin-pi1 div {padding-bottom: 5px;}
/*****************/
/* Search result (Stanard Search + EXT sg_search */
/*****************/
/* Search Result, result information box: */
TABLE.csc-searchResultInfo {width: 100%;}
TABLE.csc-searchResultInfo TD { padding: 0px 2px 2px 0px; }
TABLE.csc-searchResultInfo P {margin: 0px;}
TABLE.csc-searchResultInfo TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext { text-align: right; }
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a {
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
	color: #ffffff;
	border: 1px solid #ffffff;
	padding: 2px 5px 2px 5px;
	background-color: #598CBF;
}
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:link, 
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:visited {text-decoration: none; color: #ffffff;}
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:active, 
TABLE.csc-searchResultInfo TD.csc-searchResultPrevNext a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #336699;
}
/* Search Result, header + abstract: */
h3.csc-searchResultHeader,
h3.csc-noSearchResultMsg {font-size: 1em; margin: 0px; padding: 5px 0px 0px 0px;}
P.csc-searchResult {padding: 2px 0px 10px 20px;}
/* Search word markup */
SPAN.csc-sword {
	color: #ffffff;
	background-color: #598CBF;
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 
/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid #000000; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana, sans-serif; font-size: 0.85em; color: #000000; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana, sans-serif; font-size: 0.85em; color: #000000; }			
TABLE.typo3-editPanel { border: 1px solid #000000; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }
/*</agl.folder>*/
/*<agl.folder "--- Bugfixing fuer Bild links neben Text bzw. Bild rechts neben Text OHNE umfliessen des Bildes - ----------------------------------------------------------------------------------------------------------------">*/
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {	margin-right: 0px !important;}
div.csc-textpic-intext-left-nowrap div.csc-textpic-text {margin-top: 0px; margin-left: 5px;}
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {	margin-left: 0px !important;}
div.csc-textpic-intext-right-nowrap div.csc-textpic-text {margin-top: 0px; margin-right: 5px;}
/*</agl.folder>*/
/*<agl.folder "Menue-Eigenschaften generell (Darstellung als Liste bzw. einzeilig) ------------------------------------------------ ">*/
/* damit man nicht bei jedem Menue diese default-Werte neu setzen muss! */
.menu ul {margin: 0px; padding: 0px;}
.menu li {background-image: none; list-style: none; list-style-image: none;}
.menu a {text-decoration: none;}
.menu a:link, .menu a:visited {text-decoration: none; color: inherit;}

/* Horizontale Menues */
#mainnav ul, #sprachnav ul {white-space: nowrap;}
#mainnav li, #sprachnav li, #social li {
		list-style: none;
		list-style-image: none;
		display: inline;
		padding: 0px 0px 0px 0px;
		margin: 0px 1px 0px 0px;
	}
#mainnav li.firstitem,
#sprachnav li.firstitem {border-left: 0px; padding-left: 0px; margin-left: 0px;}
#mainnav li.lastitem,
#sprachnav li.lastitem {border-right: 0px; padding-right: 0px; margin-right: 0px;}
/* Vertikale Menues, aber OHNE Listenbild */
#bottomnav li, #quicklinks li, #subnav li, #admin li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
/*</agl.folder>*/
/*<agl.folder "Menues ------------------------------------------------ ">*/
/* Hauptmenue */
#mainnav {
	position: absolute;
	top: 100px;
	left: 140px;
	width: 671px;
	height: 24px;
	z-index: 99;
}
#mainnav ul {margin: 0px; padding: 0px;}
#mainnav a {float: left; margin-right: 1px;}
#mainnav .lastitem a {margin: 0px;}
/* Untermenue --------------------------------------- */
#subnav, #bottomnav, #admin, #admin ul {margin: 0px; padding: 0px;}
#subnav ul, #admin, #bottomnav ul {border-bottom: 9px solid #F7F5F1; background-color: #F7F5F1;}
#subnav ul ul,
#bottomnav ul ul {border-bottom: 0px;}
#subnav li, #bottomnav li, #admin li,
#subnav li.firstitem, #bottomnav li.firstitem, #admin li.firstitem,
#subnav li.lastitem, #bottomnav li.lastitem, #admin li.lastitem {
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	display: inline;
	line-height: normal;
}
#subnav a, #bottomnav a {margin-bottom: 1px;}
/* quicklinks-Link --------------------------------------- */
#quicklinks {
	padding: 10px;
	margin: 0px;
	font-size: 0.91em;
	clear: both;
	border-bottom: 10px solid #F7F5F1;
}
#quicklinks a:link, #quicklinks a:visited    {color: #336699;}
#quicklinks a:active, #quicklinks a:hover,
#quicklinks a.active, #quicklinks a.active:link, #quicklinks a.active:visited    {color: #616161;}
#quicklinks li.header {font-size: 1em;}
/* Impressums-Link --------------------------------------- */
#bottomnav p {margin: 0px; padding: 5px;}
	#bottomnav a:link, #bottomnav a:visited    {}
	#bottomnav a:active, #bottomnav a:hover,
 #bottomnav a.active, #bottomnav a.active:link, #bottomnav a.active:visited    {}
/*</agl.folder>*/
/*<agl.folder "Grundraster der Seite: #seite, #inhaltsblock, #header, #inhalt, #container ------------------------------------------------ ">*/
#seite {width: 999px; position: relative; margin-left: auto; margin-right: auto;}
#header {height: 130px;}
#inhalt {width: 100%;}
.zweispaltig #inhalt {background-position: -680px 0px;}
/*</agl.folder>*/
/*<agl.folder "Elemente Header-Bereich: #logo, #mainnav ------------------------------------------------ ">*/
#logo {position: absolute; top: 0px; width: 130px; text-align: center;}
#logo a {
	display: block;
	margin: 0px auto;
	width: 90px;
	height: 90px;
	text-indent: -9999px;
	background-position: 0px -20px;
}
#homelink {
	position: absolute;
	top: 103px;
	width: 120px;
	text-align: center;
	font-size: 0.91em;
}
/*</agl.folder>*/
/*<agl.folder "Elemente Linke Spalte (Top 7) ------------------------------------------------ ">*/
#colFusszeile, #charts {
	border-bottom: 10px solid #F7F5F1;
	font-size: 0.91em;
}
#colFusszeile ul,
#charts ul {margin: 0px; padding: 0px;}
#charts ul li {border-bottom: 1px dotted #ffffff; background-image: none; padding: 2px 0px;}
#colFusszeile .csc-frame-invisible .csc-textpic-image {position: relative; left: -10px; bottom: -20px;}

#social {
	background-color: #F7F5F1;
	padding-bottom: 9px;
	height: 16px;
}
#social li a {display: block; float: left; width: 16px; height: 16px; margin-right: 5px; overflow: hidden; text-indent: -9999px; background-position: 0px -479px;}
#social li a.facebook {background-position: -30px -479px;}
#social li a.youtube {width: 39px; background-position: -60px -479px;}
/*</agl.folder>*/
/*<agl.folder "Elemente Rechte Spalte (Anzeigen) ------------------------------------------------ ">*/
.sidebannerbox {padding: 10px 9px; margin-left: auto; margin-right: auto; text-align: right;}
.banner_rechts    {
	padding: 0px;
	border: solid 0px #ffffff;
	width: 160px;
	}
.banner_rechts div, .banner_rechts object {display: inline; margin: 0px; padding: 0px;}
h5.anzeige      {
	color: #ffffff;
	font-size: 0.85em;
	text-align: right;
	text-transform: uppercase;
	padding: 1px 0px 5px 0px;
	font-weight: normal;
}
/*</agl.folder>*/
/*<agl.folder "Elemente Inhalts-Bereich: #column_left, #centercontent, #content, #search, #bottomnav ------------------------------------------------ ">*/
#column_left {width: 130px; float: left; overflow: hidden;}
#column_right {width: 178px; float: right;}
#container {width: 811px; float: left;}
#content {float: right;	width: 671px; margin-top: 41px;}
  .servicelinks, .servicelinks_top	  {
  	clear: both;
    margin: 0px;
    padding: 15px 10px 10px 0px;
    height: 25px;
    font-size: 0.85em;
    color: #336699;
    text-align: right;
  }
  
.printlink, .pdflink {float: right;}
.printlink a, .pdflink a {
  	display: block;
  	padding: 3px 0px 5px 23px;
  	background-position: 0px -284px;
}
.pdflink a {background-position: -151px -284px; margin-left: 20px;}
/* --------------- CONTENT: Misc --------------- */
#banner       {
	position: absolute;
	top: 0px;
	left: 138px;
	height: 90px;
}
.bannerimg {position: absolute; bottom: 0px;}
/*</agl.folder>*/
/*<agl.folder "--- CONTENT: Search  ----------------------------------------------------------------------------------------------------------------">*/
#search input:focus, #search select:focus, #login input:focus {border-color: #ffffff !important;}
#search {
	position: absolute;
	top: 124px;
	left: 140px;
	width: 671px;
	height: 37px;
	overflow: hidden;
	border-bottom: 10px solid #F7F5F1;
	color: #616161;
	background-color: #e2e0db;
	background-position: 0px -364px;
	background-repeat: no-repeat;
	z-index: 90;
}
.servicelinks_top {
	position: absolute;
	top: 136px;
	right: 198px;
	z-index: 95;
	padding: 0px;
}
#search form {
	padding: 13px 10px 0px 12px;
	height: 25px;
	background-position: 10px -205px;
}
  
select.topselect {
	margin: 0px 5px 0px 10px;
	border: 0px;
	height: 17px;
	width: 165px;
	float: left;
	font-size: 0.85em;
}
    
input.topsuchfeld {
	background-color: #ffffff;
	border: 0px;
	border: 1px solid #ffffff;
	width: 162px;
	height: 13px;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 0.85em;
	}
input.formsubmit {margin: 0px 0px 0px 5px; float: left;}
/*</agl.folder>*/
/*<agl.folder "--- CONTENT: Login  ----------------------------------------------------------------------------------------------------------------">*/
#register {position: absolute; top: 100px; right: 0px;}
#register p {margin: 0px; padding: 0px;}
#register a {display: block; background-position: 0px -259px; width: 123px; height: 16px; overflow: hidden; text-indent: -9999px;}
#login,  #loginfehler, #info {
	 width: 178px;
	 height: 90px;
	 background-color: #e2e0db;
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 font-size: 0.85em;
	 line-height: 120%;
	 z-index: 10;
}
#login fieldset.login {background-position: 10px -122px;}
#loginfehler, #info {z-index: 20;}		
#info {z-index: 30;}
#login p {padding: 0px; margin: 0px;}
/* Form-kram*/
#login fieldset {border: 0px; margin: 0px; padding: 0px;}
#login legend {display: none;}
#login #user, #login #pass {
	width: 145px;
	height: 12px;
	padding: 0px;
	margin: 10px 0px 0px 12px;
	border: 1px solid #ffffff;
}
#login p.button,
#login p.forgotlink {float: right; padding: 10px 13px 0px 0px; margin: 0px;}
#login p.forgotlink {float: left; padding: 13px 0px 0px 10px;}
/* Fehlermeldung und Infos */
#fehlertext, #infotext, #login p.logintext {text-decoration: none; padding: 10px;}
#login p.logintext {padding-bottom: 0px;}
#loginfehler h5, #info h5 {margin: 0px; padding: 0px;}
#infoklick { position: absolute; bottom: 5px; right: 5px; display: block;}
#closeklick, #closeklick a:link { position: absolute; top: 3px; right: 3px; text-decoration: none; color: #ffffff; font-size: 0.85em;}
/*</agl.folder>*/
/*<agl.folder "--- CONTENT: SUBTEMPLATE  ----------------------------------------------------------------------------------------------------------------">*/
.colwidth {width: 48%;}
.fullwidth {width: 100%;}
.indent {padding: 0px;  margin: 0px 0px 0px 20px;}
/* Positionierung des Inhalts, Formatierung der Inhaltsbereiche des Inhaltstemplates */
#left, .left {float: left; width: 49%;}
#right, .right {float: right; width: 49%;}
/* Wrap INNERHALB der Inhaltsbereiche */
.c {padding: 10px; border-top: 0px dotted #cccccc; border-bottom: 0px dotted #cccccc;}
#colFusszeile .c {}
#colNormal, #colBorder {float: left; width: 100%;}
#colLeft, #colRight {border-top: 10px solid #F7F5F1;}
#colRight {clear: right;}
.zweispaltig #colNormal, .zweispaltig #colLeft {float: left; width: 437px; overflow: hidden;} 
.zweispaltig #colBorder, .zweispaltig #colRight {float: right; width: 224px; overflow: hidden;} 
.zweispaltig #colBorder {border: 0px;}
#colNormal, #colLeft, #colRight, #colBorder, #colFusszeile {}
.headline {position: absolute; top: 0px; left: -2px;}
/*</agl.folder>*/
/*<agl.folder "--- Popup Template - ----------------------------------------------------------------------------------------------------------------">*/
body.popup {margin: 10px; background-image: none;}
.popup #logo {position: static; width: auto; padding-bottom: 10px; text-align: left;}
.popup #logo a {width: 60px; height: 61px; background-position: -105px -20px;}

.popup #inhalt {padding: 0px 0px 0px 70px; width: auto; background-image: url(/images/bg_popup.gif);}
.popup #content {
	margin: 0px;
	padding: 0px;
	width: 540px;
	background-image: none;
	float: none;
}
.popup .left, .popup  #left ,
.popup .right, .popup  #right {float: none !important; width: auto !important;}
.popup .servicelinks {text-align: right;}
/*</agl.folder>*/
/*<agl.folder "--- global classes - ----------------------------------------------------------------------------------------------------------------">*/
/* in diversen Extension-Templates vewendete Klassen fuer backlinks, floating images, image captions.... */
p.author, .bildhinweise, p.bildhinweise, .category, p.category {font-size: 0.91em; color: #616161; line-height: 110%;}
p.bildhinweise {padding-top: 20px;}
.spacer-gif, img.spacer-gif {clear: both; display: block;}
.menuskip,
#mainnav li.menuskip,
#subnav li.menuskip,
#sprachnav li.menuskip,
#zielgruppennav li.menuskip,
#bottomnav li.menuskip,
#sprachnav li.menuskip {display: none;}
.pagebrowser         {
	font-size: 0.91em;
	text-align: center;
	margin: 10px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
}
.pagebrowser img {margin: 0px 5px; margin-bottom: -2px;}
/*  clearer - prevent floated images from overlapping the div-containers they are wrapped in  */
.divider,
.clearer,
.inhaltsclearer {
	width: 1px;
	height: 1px;
	clear: both;
	font-size:1px;
	line-height: 0px;
}
.divider {
	width: 100%;
	margin-top: 20px;
	padding: 20px 0px 0px 0px;
	border-top: 1px dotted #ffffff;
}
/*  backlink immer UNTERHALB des contents, inkl. aller floats  */
.backlink         {
    font-weight: normal;
    padding: 20px 0px 0px 0px;
    clear: both;
    font-size: 0.91em;
}
.smalltext, p.smalltext {font-size: 0.91em;}
.tinytext, p.tinytext {font-size: 0.85em;}
.header           {
	font-weight: bold;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
.subheader {
	font-weight: bold;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.leftcontent {padding-right: 5px}
.rightcontent {padding-left: 5px}
.img  {margin: 0px 0px 5px 20px; float: right;}
.nofloat, .nofloat .img {float:none; margin-left: 0px; margin-right: 0px; padding: 0px;}
/* Ergebnislisten in Plugins */
.listing .item {
	margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px dotted #ffffff;
	width: 100%;
}
.listing .item h3 {
	font-size: 1em;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.autoinsert select {display: block;}
/*</agl.folder>*/
/*<agl.folder "--- SPECIALS / SPECIAL CLASSES ----------------------------------------------------------------------------------------------------------------">*/
.bgcolor { background-color: #ffffff }
.linie {background-color: #616161; width: 100%; height: 1px;}
.hl1 {color: #990000;}
.hl2 {color: #598CBF;}
.color1 { background-color: #E2E0DB } /* hellgrauer Hintergrund - Contenthintergrund*/
.color2 { background-color: #598CBF; color : #ffffff; } /* weisser text auf dunkelblauem hintergrund */
.color3 { background-color: #598CBF; } /* dunkles blau*/
.color4 { background-color: #DCE7F1; } /* helles blau */
.color5 { background-color: #F7F5F1; } /* Seitenhintergrund */
.color5 { background-color: #ffffff; } /* Seitenhintergrund */
.color6 { background-color: #336699; color: #ffffff; } /* link-blau */
.color2 A, .color2 A:link, .color2 A:Visited, .color2 A:Active, .color2 A:Hover  {color : #ffffff; text-decoration: none} /* Mouseover */
.admincolor1, td.admincolor1 { background-color: #f7757a; background-color: #598CBF !important; color: #ffffff; }
.admincolor2, td.admincolor2 { background-color: #DCE7F1 !important; }
.admincolor3, td.admincolor3 { background-color: #cbcbcb !important; }
.admininfo, .sys_note {
	color: #336699;
	background-color: #ffffff;
	border: 1px solid #336699;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	font-size: 0.91em;
}
.sys_note ul {margin: 0px;}

.noborder, td.noborder, .noborder td, tr.noborder td {border: 0px !important; background-color: transparent !important; padding-top: 10px;}
.error	 { color: #ff0912;}
.loginerror	 { color: #ff0912; line-height: 100%;}
/*</agl.folder>*/
/*<agl.folder "--- TABELLEN, LISTEN: DEFAULTS ----------------------------------------------------------------------------------------------------------------">*/
.fulltable, table.fulltable  {border: 0px;}
.fulltable th {
	background-color: #598CBF;
	color : #ffffff;
	border: 1px solid #336699;
	padding: 2px 5px 2px 3px;
	border-spacing: 0px;
}
.fulltable td {padding: 2px 15px 2px 3px;}
.fulltable_newslayout td {padding: 0px;}
/* hintergrundfarbe ueberschreiben */
.fulltable th.color6 {background-color: #598CBF;}
.recordlist {}
.recordlist td {padding: 0px 10px 5px 0px;}
.recordlist_fulltable         {
	border: 1px solid #336699;
	margin: 10px 0px 10px 0px;
	width: 99%;
}
.recordlist_fulltable th {
	background-color: #598CBF;
	color : #ffffff;
	border: 1px solid #336699;
	padding: 2px 5px 2px 4px;
	border-spacing: 0px;
	font-weight: normal;
}
.recordlist_fulltable td {
	border: 1px solid #336699;
	padding: 4px;
	border-spacing: 0px;
	background-color: #ffffff;
}
/* keine Border fuer zellen mit dieser klasse */
.recordlist_fulltable td.noborder {border: 0px !important; background-color: transparent !important;}
.legende         {
	width: 99%;
	border: 1px solid #616161;
	margin: 10px 0px 10px 0px;
}
.legende th {
	background-color: #cbcbcb;
	border: 1px solid #616161;
	padding: 1px 2px 1px 2px;
	border-spacing: 0px;
}
.legende td {
	border: 1px solid #616161;
	padding: 2px 2px 10px 2px;
	border-spacing: 0px;
	background-color: #ffffff;
}
.menutable         {
	border: 1px solid #616161;
	margin: 10px 0px 10px 0px;
	background-color: #ffffff;
}
.menutable tr {vertical-align: middle;}
.menutable td {
	font-size: 0.85em;
	border-left: 1px solid #616161;
	border-right: 1px solid #616161;
	padding: 2px 2px 2px 2px;
	border-spacing: 0px;
	text-align: center;
	background-color: #ffffff;
}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: DEFAULTS ----------------------------------------------------------------------------------------------------------------">*/
p.newentry {
	margin: 10px 0px;
	padding: 0px 0px 0px 18px;
	background-image: url(/images/buttons/add_16.png);
	background-repeat: no-repeat;
}
.newentry a, .newentry a:link, .newentry a:visited {color : #336699;}
.buttons input {
	margin-right: 5px;
	width: auto;
	border: 0px;
}
.form, .formfull {background-color: #ffffff;}
input.form_date      {
	background-color: #ffffff;
	width: 70px;
	}
input.form_password      {
	background-color: #ffffff;
	width: 115px;
	}
select.form_xsmall_select, input.form_xsmall_text {width: 60px;}
select.form_small_select, input.form_small_text {width: 130px;}
select.form_medium_select, input.form_medium_text {width: 200px;}
select.form_medium2_select, input.form_medium2_text {width: 300px;}
select.form_large_select, input.form_large_text {width: 440px;}
input.form_xlarge_text {width: 500px;}
input.form_xxlarge_text {width: 700px;}
input.form_check {border: 0px;}
input.form_radio {border: 0px;}
fieldset .left {float: left; width: auto;}
p.formsubmit input {margin-right: 10px;}
span.formsubmit input {}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: DEFAULTS wenn in zweispaltigem Layout ----------------------------------------------------------------------------------------------------------------">*/
.zweispaltig .form_xsmall_select,
.zweispaltig .form_xsmall_text {width: 40px;}
.zweispaltig .form_small_select,
.zweispaltig .form_small_text {width: 90px;}
.zweispaltig .form_medium_select,
.zweispaltig .form_medium_text {width: 140px;}
.zweispaltig .form_medium2_select,
.zweispaltig .form_medium2_text {width: 200px;}
.zweispaltig .form_large_select,
.zweispaltig .form_large_text {width: 295px;}
.zweispaltig .form_xlarge_select,
.zweispaltig .form_xlarge_text {width: 380px;}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: DEFAULTS wenn in zweispaltigem Layout, rechte Spalte ----------------------------------------------------------------------------------------------------------------">*/
.zweispaltig #colBorder .form_xsmall_select,
.zweispaltig #colBorder .form_xsmall_text {width: 40px;}
.zweispaltig #colBorder .form_small_select,
.zweispaltig #colBorder .form_small_text {width: 75px;}
.zweispaltig #colBorder .form_medium_select,
.zweispaltig #colBorder .form_medium_text {width: 140px;}
.zweispaltig #colBorder .form_medium2_select,
.zweispaltig #colBorder .form_medium2_text {width: 170px;}
.zweispaltig #colBorder .form_large_select,
.zweispaltig #colBorder .form_large_text {width: 170px;}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: TABELLEN ----------------------------------------------------------------------------------------------------------------">*/
.formtable th {padding: 10px 3px 4px 0px;}
.formtable td {padding: 0px 5px 5px 0px;}
.formtable .formfull {width: 440px; overflow: auto;}
.admindetail_table         {
	border: 1px solid #336699;
	margin: 10px 0px 10px 0px;
	font-size: 0.91em;
}
.admindetail_table th {
	background-color: #598CBF;
	color: #ffffff;
	border: 1px solid #336699;
	padding: 1px 2px 1px 2px;
	border-spacing: 0px;
}
.admindetail_table td {
	border: 1px solid #336699;
	background-color: #ffffff;
	padding: 2px 2px 2px 2px;
	border-spacing: 0px;
}
/* keine Border fuer zellen mit dieser klasse */
.admindetail_table td.noborder {border: 0px !important; background-color: transparent !important;}
.searchform_table th {padding-top: 15px;}
.searchform_table td {padding: 2px 5px 2px 0px; vertical-align: middle;}
.searchform_table td.admincolor,
.searchform_table tr.admincolor td {padding-left: 3px;}
.editform_fulltable         {
	margin: 10px 0px 10px 1px;
	font-size: 0.91em;
	width: 98%;
}
.editform_fulltable th {
	background-color: #DCE7F1;
	border: 1px solid #336699;
	padding: 2px 5px;
	border-spacing: 0px;
}
/* hintergrundfarbe ueberschreiben */
.editform_fulltable th.color6 {background-color: #598CBF;}
.editform_fulltable td {
	border: 1px solid #336699;
	padding: 3px 5px;
	border-spacing: 0px;
	background-color: #ffffff;
}
/* keine Border fuer zellen mit dieser klasse */
.editform_fulltable td.noborder {border: 0px !important; background-color: transparent !important;}
/* falls in der table noch ne table ist, soll diese keine border haben!!! */
.editform_fulltable table {border: 0px; margin: 0px;}
.editform_fulltable table th {border: 0px;}
.editform_fulltable table td {border: 0px; padding: 0px;}
.editform_fulltable table.listing th,
.editform_fulltable table.listing td {
	border: 1px solid #cccccc;
	padding: 1px 5px;
	font-weight: normal;
}
.editform_fulltable div.error {display: inline;}
/* -------------------------- */
.popup .editform_fulltable         {width: 460px;}
/* Special in den News */
.newsteaser .admindetail_table         {width: 590px;}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: Adressen, Produkte, Termine ----------------------------------------------------------------------------------------------------------------">*/
.editform_fulltable .formfull {width: 580px;}
.editform_fulltable .form {width: 440px;}
.editform_fulltable .form_selectmulti {width: 425px; height: 50px;}
.popup .editform_fulltable .formfull {width: 400px;}
.popup .editform_fulltable .form {width: 310px;}
.popup .editform_fulltable .form_selectmulti {width: 280px;}
.formtable textarea {
	background-color: #ffffff;
	width: 500px;
	height: 150px;
	overflow: scroll;
}
/*</agl.folder>*/
/*<agl.folder "--- FORMULARE: NEWS ----------------------------------------------------------------------------------------------------------------">*/
.form_newsedit_date      {
	background-color: #ffffff;
	width: 70px;
	height: 18px;
	}
.form_newspics_select      {
	font-size: 0.85em;
	background-color: #ffffff;
	width: 320px;
	}
.form_newsedit_bildinputtext      {
	font-size: 0.85em;
	background-color: #ffffff;
	width: 490px;
	}
/* titel etc. */
.form_newsedit_text      {
	background-color: #ffffff;
	width: 490px;
	}
/* Bodytext */
.full .form_newsedit_text      {
	background-color: #ffffff;
	width: 600px;
	}
/* Kategorie */
.form_newsedit_pulldown      {
	width: 490px;
	height: 18px;
	}
/* Autor */
.author .form_newsedit_date      {
	background-color: #ffffff;
	width: 200px;
	height: 18px;
	}
/*</agl.folder>*/
/*<agl.folder "--- NEWS BROWSER ----------------------------------------------------------------------------------------------------------------">*/
.tx-ttnews-browsebox TD { font-size: 0.85em; padding-left: 5px; padding-right: 5px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell { background-color: #ffffff; }
.tx-ttnews-browsebox table tr td, .tx-ttnews-browsebox p {font-size: 0.91em;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: NEWS ----------------------------------------------------------------------------------------------------------------">*/
/* --------- Allgemeines --------- */
.newsmorelink {text-decoration: underline;}
/* --------- LATEST --------- */
.newsteaser {
	margin: 0px;
	padding: 5px 0px 3px 0px;
	border-bottom: 1px dotted #ffffff;
	width: 100%;
	position: relative;
	}
.newsteaser .clearer a {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}
.newsteaser .clearer a img {width: 650px; height: 65px;}
.home .newsteaser .clearer a img {width: 420px;}
.print .newsteaser .clearer a,
.print .newsteaser .clearer a img {display: none;}
.newsteaser .img {margin: 0px 0px 0px 5px;}
.newsteaser p.bodytext, .newsteaser p.smalltext, .newsteaser p.category {margin: 0px; padding-top: 0px;}
.newsteaser h3, .newsteaserhead, h4.newsteaserhead         {
	font-size: 1em;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}
ul.newsteaser {padding: 0px; border: 0px; font-weight: normal !important;}
ul.newsteaser li {line-height: 110%;}
/* --------- SINGLE-------- */
table.fulltable_newslayout {clear: both;}
.fulltable_newslayout td.img,
.fulltable_newslayout td .img {float: none; margin-left: 0px;}
.fulltable_newslayout td.img {text-align: right;}
p.author {float: left; margin-bottom: 0px; padding-bottom: 0px; padding-right: 5px;}
.pdfdownload         {
	font-size: 0.91em;
	margin: 0px 0px 15px 0px;
}
.caption1, .caption1a {}
.caption1a {}
.caption2 {padding-bottom: 15px}
.caption3 {}
#newsanzeige    {
	background: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding: 3px 1px 3px 0px;
	border: solid 0px #598cbf;
}
#newsanzeige a {padding: 0px 3px;}

div.news-single-additional-info {font-size: 0.91em;}
div.news-single-additional-info p {margin: 0px; padding: 0px 0px 1px 0px;}
div.news-single-additional-info h5.head_anzeige {padding-top: 20px;}
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
  #archivmenu LI.news-amenu-item-year {background-image: none; padding: 10px 0px 0px 0px; font-weight: bold;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: Newsletter ----------------------------------------------------------------------------------------------------------------">*/
h3.catheader_nl {
	font-weight: bold;
	font-size: 0.91em;
	background-color: #598CBF;
	color : #ffffff;
	border: 1px solid #336699;
	padding: 2px 3px;
	margin-top: 15px;
}
.tx-sgnewsletter-pi1 .item {
	clear: both;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-bottom: 1px dotted #ffffff;
}
.tx-sgnewsletter-pi1 p.anzeige, .tx-sgnewsletter-pi1 .anzeige {
	font-size: 0.91em;
	margin: 10px 0px;
	padding: 10px;
	color: #598CBF;
	background-color: #F7F5F1;
}
.tx-sgnewsletter-pi1 .anzeige p, .tx-sgnewsletter-pi1 .anzeige p.bodytext {margin: 0px; padding-top: 0px; padding-bottom: 1px;}
/* Admin-Bereich Newsletter ----------------------------- */
td.newsletter_inhalt table         {
	border: 1px solid #616161;
	margin: 10px 0px 10px 0px;
	font-size: 0.91em;
	width: 99%;
}
td.newsletter_inhalt table th {
	font-weight: bold;
	background-color: #598CBF;
	color : #ffffff;
	border: 1px solid #616161;
	padding: 2px 5px 2px 3px;
	border-spacing: 0px;
}
td.newsletter_inhalt table td {
	border: 1px solid #616161;
	padding: 3px;
	border-spacing: 0px;
	background-color: #ffffff;
}
/*</agl.folder>*/
/*<agl.folder "--- EXT: SUCHE ----------------------------------------------------------------------------------------------------------------">*/
.result_blockheader {
	font-size: 0.91em;
	font-weight: bold;
	background-color: #598CBF;
	border: 1px solid #336699;
	padding: 2px 5px;
	color: #ffffff;
	margin-top: 10px;
}
/*</agl.folder>*/

/*<agl.folder "--- EXT: Produkte ----------------------------------------------------------------------------------------------------------------">*/
.tx-sgprodprom-pi1 .productdetail_table         {
	width: 320px;
	border: 1px solid #336699;
	margin: 10px 0px 30px 0px;
}
.productdetail_table th, .productdetail_table td {
	font-size: 0.91em;
	border: 1px solid #336699;
	padding: 3px;
	border-spacing: 0px;
	line-height: 120%;
}
.productdetail_table th {
	background-color: #598CBF;
	color : #ffffff;
	padding: 1px 2px 1px 2px;
}
#herstellerinfos    {
	width: 610px;
	background: #ffffff;
	padding: 5px;
	border: solid 1px #7f7f7f;}
	
.tx-sgprodprom-pi1 .img {
	text-align: right;
	margin: 10px 0px 20px 20px;
}
.tx-sgprodprom-pi1 .img_m {width: 250px;}
/* Teaserliste */
.tx-sgprodprom-pi1 .listing {}
.tx-sgprodprom-pi1 .listing img {float: right; margin: 0px 0px 5px 5px;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: TERMINE ----------------------------------------------------------------------------------------------------------------">*/
.tx-sgevent-pi1 .listing {}
.tx-sgevent-pi1 .item p.date {margin-top: 0px; padding-top: 2px; font-weight: bold;}
.tx-sgevent-pi1 .item h3 {color: #336699;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: ADS + Adressen ----------------------------------------------------------------------------------------------------------------">*/
/* --- Liste ------------------------------------ */
.tx-sgsmallads-pi1 .listing .large,
.tx-sgaddress-pi1 .listing .large {background-color: #ffffff; margin-bottom: 5px; padding-right: 5px;}
.tx-sgsmallads-pi1 .listing .right,
.tx-sgaddress-pi1 .listing .right {width: 520px;}
.zweispaltig .tx-sgsmallads-pi1 .listing .right,
.zweispaltig .tx-sgaddress-pi1 .listing .right {width: 300px;}
.tx-sgsmallads-pi1 .listing .img,
.tx-sgaddress-pi1 .listing .img {float: left; margin: 0px; padding: 5px 0px;}
.tx-sgsmallads-pi1 .listing  .large .img,
.tx-sgaddress-pi1 .listing  .large .img {padding-left: 5px;}
.tx-sgsmallads-pi1 .listing h3,
.tx-sgaddress-pi1 .listing h3 {margin: 0px; padding: 0px;}
/* --- Listenklassen ---------------------------- */
.listhead, h3.listhead {font-size: 1.1em; text-decoration: none; font-weight: normal !important;}
.listhead A, .listhead A:link, .listhead A:visited, .listhead A:active, .listhead A:hover {color: #336699;}
.listhead_medium, h3.listhead_medium,
.listhead_large, h3.listhead_large { font-weight: bold !important;}
.listcat, .date  {font-size: 0.85em;	color: #616161;}
.teaser  {font-size: 0.91em;	color: #616161;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: Adressen ----------------------------------------------------------------------------------------------------------------">*/
.tx-sgaddress-pi1 .listing p.listcat,
.tx-sgaddress-pi1 .listing p.teaser {margin-top: 0px; padding-top: 0px;}

.tx-sgaddress-pi1 .detail h4 {margin-bottom: 0px; padding-bottom: 0px;}
.tx-sgaddress-pi1 .detail .img {
	float: right;
	margin: 0px 0px 20px 10px;
	clear: right;
	text-align: right;
}
.tx-sgaddress-pi1 .detail {margin: 10px 0px; padding: 10px 0px; border-bottom:1px dotted #FFFFFF; border-top:1px dotted #FFFFFF;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: ADS ----------------------------------------------------------------------------------------------------------------">*/
.tx-sgsmallads-pi1 .single {
	border-bottom: 1px dotted #ffffff;
	padding-bottom: 10px;
}
.tx-sgsmallads-pi1 .single .backlink {padding: 0px;}
.tx-sgsmallads-pi1 .single h3.header {margin-top: 0px; padding-top: 0px;}
.tx-sgsmallads-pi1 .single .spalten {background-position: -1679px 0px;}
.tx-sgsmallads-pi1 .single .left {width: 230px;}
.tx-sgsmallads-pi1 .single .right {width: 395px;}
.tx-sgsmallads-pi1 .single .ads_image {padding-bottom: 10px;	margin-bottom: 10px; border-bottom: 1px dotted #ffffff;}
.tx-sgsmallads-pi1 .single .ads_banner {width: 130px; float: left;}
.tx-sgsmallads-pi1 .single .moreoffers {text-align: right; padding-top: 10px;}
.tx-sgsmallads-pi1 .single .moreoffers h5,
.tx-sgsmallads-pi1 .single .moreoffers p.bodytext {font-size: 0.85em !important; font-weight: normal; padding-top: 2px;}
/* --- Liste in der Edit-Ansicht (Meine Kleinanzeigen) ---------------------------- */
.tx-sgsmallads-pi1 table.recordlist_fulltable td.date {border-right: 1px solid #598CBF;}
tr.highlight td {background-color: #ffffff;}
td.ads_biete, td.ads_suche, td.ads_vermiete,
td.ads_Biete, td.ads_Suche, td.ads_Vermiete {width: 3px;}
tr td.ads_biete,
tr td.ads_Biete {background-color: #f29a00;}
tr td.ads_suche,
tr td.ads_Suche {background-color: #B3CCE3;}
tr td.ads_vermiete,
tr td.ads_Vermiete {background-color: #cbcbcb;}
.tx-sgsmallads-pi1 td img {margin: 1px;}
.tx-sgsmallads-pi1 td.image {margin: 0px; padding-top: 5px;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: Ads Admin ----------------------------------------------------------------------------------------------------------------">*/
.tx-sgsmallads-pi2 table,
.tx-sgevent-pi3 table {
	margin: 10px 0px 10px 1px;
	width: 98%;
}
.tx-sgsmallads-pi2 th,
.tx-sgevent-pi3 th {
	background-color: #DCE7F1;
	border: 1px solid #336699;
	padding: 2px 5px;
	border-spacing: 0px;
}
.tx-sgsmallads-pi2 td,
.tx-sgevent-pi3 td {
	border: 1px solid #336699;
	padding: 3px 5px;
	border-spacing: 0px;
	background-color: #ffffff;
}
/*</agl.folder>*/
/*<agl.folder "--- EXT: Glossary ----------------------------------------------------------------------------------------------------------------">*/
.glossary_selector {text-align: center;}
.glossary_selector a {padding: 0px 3px;}
.tx-sgglossary-pi1  .spalten {background-position: -1759px 0px;}
.glossary_list li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	margin: 0px;
	padding: 0px 0px 1px 0px;
}
.tx-sgglossary-pi1 .left {width: 160px;}
.tx-sgglossary-pi1 .right {width: 470px;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: FAQ ----------------------------------------------------------------------------------------------------------------">*/
/*
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
*/
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }
.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible {
	display: block;
	border-bottom: 1px solid #b7b7b7;
	padding-bottom: 10px;
	margin: 0px 0px 15px 15px;
}
.tx-irfaq-pi1 dt {margin-left: 0px; padding-left: 15px;}
.tx-irfaq-pi1 dt img {margin: 0px 6px 0px -15px;}
.tx-irfaq-pi1 dt p {margin: 0px; display: inline; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
/*</agl.folder>*/
/*<agl.folder "--- EXT Accordion ----------------------------------------------------------------------------------------------------------------">*/
/* Toggle default */
.rgaccord1-toggle {
	background-position: 0px -318px;
	margin: 0px;
	cursor:pointer;
	padding-left: 15px;
}
h6.rgaccord1-toggle {margin: 0px; padding: 0px 0px 0px 15px;}
p.rgaccord1-toggle {margin: 0px; padding: 0px 0px 0px 15px;}
fieldset p.rgaccord1-toggle {
	float: right;
	font-size: 0.91em;
}
/* Toggle act item */
.act {background-position: 0px -331px;}
/* remove margin of a CE */
div.rgaccord1-content .ce { margin-bottom:0;}
/*</agl.folder>*/
/*<agl.folder "--- SLIMBOX ----------------------------------------------------------------------------------------------------------------">*/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {background: #fff url(/img/sb_loading.gif) no-repeat center;}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {left: 0;}
#lbPrevLink {background: transparent url(/img/sb_prev.gif) no-repeat left bottom;}
#lbNextLink {right: 0;}
#lbNextLink {background: transparent url(/img/sb_next.gif) no-repeat right bottom;}
#lbBottom {
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCaption {padding-right: 10px;}
#lbNumber {font-size: 0.91em; padding-top: 10px;}
#lbCloseLink,
#lbPrintLink,
#lbSaveLink {
	display: block;
	float: right;
	width: 20px;
	height: 22px;
	margin: 5px 0px 0px 5px;
	outline: none;
}
#lbCloseLink {background-position: -125px -412px;}
#lbPrintLink {background-position: -20px -412px;}
#lbSaveLink {background-position: 0px -412px;}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}
/*</agl.folder>*/
/*<agl.folder "--- Specials zweispaltiges Layout ----------------------------------------------------------------------------------------------------------------">*/
/* in rechter Spalte diverse Items (Vorschaubilder...) generell NICHT anzeigen! */
.zweispaltig #colBorder .img, 
.zweispaltig #colRight .img,
.zweispaltig #colBorder .listcat, 
.zweispaltig #colRight .listcat {width: auto !important; float: none !important; display: none !important;}
.zweispaltig #colBorder .right, 
.zweispaltig #colRight .right {width: auto !important; float: none !important;}
.zweispaltig #colBorder .tx-sgsmallads-pi1 .listing .item,
.zweispaltig #colRight .tx-sgsmallads-pi1 .listing .item {padding-bottom: 0px !important;}
.zweispaltig #colBorder .tx-sgsmallads-pi1 .large,
.zweispaltig #colRight .tx-sgsmallads-pi1 .large {background-color: transparent; margin-bottom: 0px;}
.zweispaltig #colBorder .tx-sgsmallads-pi1 .listing h3.listhead, 
.zweispaltig #colRight .tx-sgsmallads-pi1 .listing h3.listhead {font-size: 1em !important;  font-weight: normal !important;}
.zweispaltig #content p b {font-weight: normal;}
/*</agl.folder>*/
/*<agl.folder "--- EXT: RTE ----------------------------------------------------------------------------------------------------------------">*/
/* Klassen auf listen, die im RTE zur Verfuegung stehen sollen. DEFINIERT sind sie schon weiter oben - einfach auflisten mit dem jeweiligen Tag davor!  */
p.smalltext, p.tinytext, p.backlink {}
h1.header, h2.header, h3.header, h4.header, h5.header, h6.header,
h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader, h6.subheader {}
span.smalltext, span.tinytext, span.header, span.subheader {}
/*</agl.folder>*/
/*<agl.folder "--- Print ----------------------------------------------------------------------------------------------------------------">*/
body.print	{
	margin: 10px 10px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	background-color: #ffffff;
}
.print * {color: #000000 !important; background: #ffffff !important; background-image: none !important;}
.print #content,
.print	#colNormal, .print	#colLeft, .print	#colRight, .print	#colBorder, .print	#colFusszeile, .print	#left, .print	#right, .print	.left, .print	.right {
	float: none !important;
	width: auto !important;
	margin: 0px;
	padding: 0px;
}
.print #bottomnav {
	border-top: 1px solid;
	border-bottom: 1px solid;
	margin: 20px 0px;
	padding: 20px 0px;
}
.print #column_left, .print #column_right,
.print #mainnav, .print #subnav, .print #topnav, .print .servicelinks, .print .servicelinks_top, .print #search, .print .toplink,
.print .tx-ttnews-browsebox table {display: none !important;}
/*</agl.folder>*/
/*<agl.folder "Newsletter ------------------------------------------------ ">*/
.newsletter #content {float: none; width: auto; margin-top: 0px;}
.newsletter .c {margin: 0px; padding: 0px;}
.newsletter table {margin: 10px 0px;}
.newsletter table tr td {vertical-align: middle; padding: 0px;}
/*</agl.folder>*/
/*<agl.folder "Homepage ------------------------------------------------ ">*/
.home #homelink {display: none;}
.home .csc-frame-rulerBefore {
	border-top: 10px solid #F7F5F1;
	padding-top: 10px;
	margin-top: 10px;
	position: relative;
	left: -10px;
}
.home .csc-frame-rulerAfter {
	border-bottom: 10px solid #F7F5F1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
	left: -10px;
}
.home .zweispaltig #colNormal .csc-frame-rulerBefore, .home .zweispaltig #colLeft .csc-frame-rulerBefore {width: 437px;} 
.home .zweispaltig #colBorder .csc-frame-rulerBefore, .home .zweispaltig #colRight .csc-frame-rulerBefore {width: 224px;} 
.home .tx-sgprodprom-pi1 ul.newsteaser li br {display: none;}
/*</agl.folder>*/