@charset "utf-8";

ul {margin-bottom:0.7em}
body {font-size:81.25%;}

p.csc-uploads-description
{ background-color:#fafafa !important;
}

div.csc-frame-indent3366
{
margin-left:33%;
}

div.aktDatum div,div.aktDatum a {
      height: 22px;
}
/* dynamic social bookmarking menu */
div.aktDatum #SocialBMblock {
	width: 120px;
	display:block;
	position: relative; left:0;
	margin-top: 0;
	margin-right: 6pt;
	margin-bottom:2pt;
}


div.aktDatum div#SocialBMheader {
	position: absolute;	left:0; z-index:1;
	margin-top: 2pt;
	margin-right: 6pt;
}


div.aktDatum div#SocialBM {
  position:absolute;  left:0; z-index:1; 
  opacity:0; 
  filter:alpha(opacity=0);
}


p {
	line-height: 1.4em;
	margin-bottom: 0.2em;
}
h2 {
	color: #666666;
}
input, textarea {
	border: 1px outset #555555;
	color: #444444;
}
select {
	margin-left: 1em;
}
td img {
	margin: 0.5em;
}
td > img {
	margin-left: 1em;
}




table.contenttable {
	border: none;
	border-right: none;
	border-left: none;
	font-size:100%;
}
table.contenttable th, table.contenttable td {
	border: 1.5px solid silver;
	border-top: none;
	padding: 0.1em;
	padding-left: 0.35em;
	height:2em;
	color:gray;
}
table.contenttable  p {
	margin-top: 0;
	margin-bottom: 0;
}
table.contenttable thead tr td, table.contenttable tr th {
	background-color: #cccccc;
	border: thin solid silver;
	height: 1.2em;
	padding-bottom: 2pt;
	background-color: #EEEEEE;
}




td.white, th.white {
	background-color: white !important;
}

table tbody tr:firstchild td, table tbody tr:firstchild th {
	border-top: 0 none !important;
}

table tr td:last-child, table tr th:last-child {
	border-right: 0 none !important;
}


#header h1 span {
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden;
	line-height: 105px;
}
#header #banner {
	position: absolute;
	top: 25px;
	right: 10px;
	z-index: 10;
	width: 100%; 
	height: 1%; 
}
/* (en) adjustment of main navigation */
/* (de) Anpassung der Hauptnavigation */
#nav_main {
	border-bottom: 0;
}
#nav ul {
	margin-left: 0;
}
#main {
	background: #fff;
	padding: 0 0;
}
#footer {
	color: #666;
	background: #f9f9f9;
	padding: 15px;
	border-top: 5px #efefef solid;
}
#footer a {
 text-decoration:none;
}

/*------------------------------------------------------------------------------------------------------*/
/**   * (en) Formatting content container   * (de) Formatierung der Inhalts-Container   *   * |-------------------------------|   * | #header                       |   * |-------------------------------|   * | #col1   | #col3     | #col2   |   * | 25%     | flexible  | 25%     |   * |-------------------------------|   * | #footer                       |   * |-------------------------------|   */
#col1 {
	width: 25%
}
#col1_content {
	padding: 10px;
}
#col2 {
	width: 25%
}
#col2_content {
	padding: 10px;
}
#col3 {
	margin: 0 25%
}
#col3_content {
	padding: 10px;
}
/* ####################################  ** ### Teaser #########################  ** ####################################  */
#teaser {
	margin: 0;
	padding: 0;
	background: #eee;
	color: #888;
}
#teaser div {
	float: left;
	width: auto;
	font-size: 0.9em;
}
#teaser .rootline {
	margin: 6px 0 6px 10px;
}
#teaser .rootline a {
	color: #888;
	text-decoration: underline;
}
#teaser .rootline a:hover {
	background: transparent;
}
#teaser .langMenu {
	float: right;
	margin: 3px 10px 0 0;
}
#teaser .langMenu a:hover {
	background: transparent;
}
#teaser .langMenu img {
	margin-top: 5px;
	padding-right: 3px;
}
#teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {
	padding-right: 1px;
}
#teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {
	padding-right: 3px;
}
#teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {
	display: none;
}
#teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {
	display: none;
}
#teaser .selectFontSize {
	float: right;
	margin: 6px 10px 0 0;
}
#teaser .selectFontSize a {
	color: #fff;
}
#teaser .selectFontSize a:hover {
	background: transparent;
}

.tx-timtabsociable-pi1 img {
	margin-right: 0.5em;
}


#teaser .aktDatum {
	float: right;
	margin: 6px 20px 6px 0;
}
#header img.headImg1 {
	position: absolute;
	top: 35px;
	left: 10px;
	font-size: 208%;
	font-size: 208%;
	border-right: none;
	border-bottom: none;
}
body {
	background: white url(/fileadmin/templates/bg.gif) repeat-x fixed;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
div#page {
	background: silver none repeat scroll 0 0;
	border: 5px solid silver;
	border-left-color: silver;
}
#nav_main {
	background: silver;
}
#nav_main li {
	background: #D3D3D3;
}
#header {
	background: silver;
}
#nav_main a, #nav_main strong {
	background: #dcdcdc;
	/*background: #dcdcdc url(/fileadmin/styles/01_layouts_basics/css/images/sliding_door/round/right.gif) no-repeat scroll right top;
*/
}
#header #topnav {
	top: 4px;
	font-size: 0.9em;
	color: #aaa;
	background: transparent;
	font-weight: bold;
	color: #555555;
}
#submenu li a:focus, #submenu li a:hover, #submenu li a:active {
	background-color: #708090;
	color: #fff;
}
#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {
	background-color: #708090;
	color: #fff;
}
#submenu li ul li ul li a:focus, #submenu li ul li ul li a:hover, #submenu li ul li ul li a:active {
	background-color: #708090;
	color: #fff;
}
.csc-sitemap li a {
	background-color: silver;
}
/* column widths */
#col2 {
	width: 5%;
}
#col3 {
	margin: 0 5%;
	padding-left: 5pt;
}
/* make the header less height */
#header {
	height: 110px;
}
#header div.tx-macinasearchbox-pi1 {
	bottom: 0;
}
#nav_main ul {
	padding-top: 0;
	padding-left: 0;
}
h2 {
	color: #666666;
}
/* our patches for this site    headImg1 shall be on the right part of the page */
#header #banner {
	position: absolute;
	top: 25px;
	left: 10px;
	z-index: 10;
}
#header img.headImg1 {
	position: absolute;
	top: 30px;
	left: auto;
	right: 20px;
	display: block;
	float: right;
}
#header img.headImg2 {
	position: absolute;
	top: 0;
	left: 10px;
	font-size: 208%;
}
/* shop related */
td.Article input {
	vertical-align: bottom;
}
/* #############################** ### tt_news #################** #############################*/
.tx-ttnews-browsebox {
	text-align: center;
	padding: 0;
	margin: 1.2em 0 1em 0;
	padding: 1px;
	border: 1px solid #ccd;
	background: #f0f0f4;
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {
	padding: 0 0.4em 0.4em 0;
	margin: 0;
	background: transparent;
}
/* LATEST Ansicht */
.news-latest-item {
	margin-bottom: 1em;
}
.news-latest-item h3 {
	padding-top: 0;
	margin-top: 0;
}
.news-latest-item h3 a {
	text-decoration: underline;
}
.news-latest-item h3 a:hover {
	background: transparent;
}
.news-latest-item img {
	padding-right: 1em;
	padding-top: 0.5em;
	float: left;
}
.news-latest-morelink {
	padding: 1px;
	border: 1px solid #ccd;
	background: #f0f0f4;
	text-align: center;
}
/* LIST Ansicht */
.news-list-item {
	margin-bottom: 1em;
}
.news-list-item h3 {
	padding-top: 0;
	margin-top: 0;
	font-size: 105%;
	color: #111111;
}
.news-list-item h3 a {
	text-decoration: underline;
}
.news-list-item h3 a:hover {
	background: transparent;
}
.news-list-item h3 span.news-list-date {
	font-weight: normal;
	font-size: 0.7em;
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
}
.news-list-morelink {
	padding: 1px;
	border: 0 none;
	background: white;
	text-align: center;
}
.news-list-morelink a {
	color: #669;
}
.news-list-morelink a:hover {
	background: transparent;
}
.news-list-category {
	color: #aaa;
}
/* SINGLE Ansicht */
.news-single-item h3 {
	margin-bottom: 1em;
	margin-top: 1em;
	color: #000;
	padding: 0.5em;
	background: #f0f0f4;
	border-left: 8px #E0E7F5 solid;
}
.news-single-img {
	padding-right: 15px;
	float: left;
}
.news-single-img p {
	padding: 0;
	margin: 0;
}
.news-single-timedata {
	color: #aaa;
	margin-bottom: 1em;
}
.news-single-additional-info {
}
.news-single-additional-info dd {
	margin-top: -1em;
}
.news-single-additional-info dt {
	margin-bottom: 1.4em;
	color: #aaa;
}
/* CATEGORY Menu */
.news-catmenu {
	font-size: 0.8em;
	margin-top: 2em;
	padding: 1em;
	background: #eee;
	border: 1px dotted black;
}
.news-catmenu a {
	display: inline;
	padding-left: 2px;
}
.news-catmenu a:hover {
	background: transparent;
	font-style: italic;
	font-weight: bold;
}
.news-catmenu .news-catmenu-NO {
	height: 16px;
}
p.news-catmenu-header {
	line-height: 1em;
	margin: 0;
}
div.news-list-container hr.clearer {
	color: #111111;
	height: 3px;
	border-top: solid 1px silver;
	border-bottom: solid 2px black;
}
div.news-list-container div h1 {
	font-size: 100%;
	font-weight: normal;
}
div#DomainFooter {
	display: none;
}

div.rgtabs-wrapper {padding:16px;  margin-bottom:8px;}

ul.rgtabs-menu { margin-top:1em;}
span.rgmediaimages-player { background:white;}

div.ui-accordion-content { height:auto !important;}
div.csc-textpic{  padding-bottom:1em;}

div.jdGallery div.slideElement
{ background-color:white; }
div.myGallery, div.jdGallery
{ border:none; height:250px; }

ul.rgtabs-menu li {
      background-repeat:repeat !important;
      border-right:1px silver inset;
      border-left:0.5px silver solid;
}

ul.rgtabs-menu li.rgtabs-selected {
      border-bottom:0.5px #dddddd solid;
}

a img {border:none 0;}

@media print {

div#page { border:none;	}

div#col3 {
	width: 97%;
	margin-left: 6pt;
	margin-right: 6pt;
}
div#adwH {
	display: none;
}
ul#submenu li { padding-left:0 !important;}
#teaser .rootline { padding-left:3pt !important;}

div#DomainFooter {
	clear: both;
	width: 100%;
	height: 100px;
	background: white;
	font-weight: bold;
	padding-left: 6px;
	display: block;
}
/* (en) Disable URL output in print layout */
/* (de) UN-Sichtbare Auszeichnung der URLs von Links */
a[href]:after {
	content: none;
}
table.contenttable {
	width: 80%;
}
div#teaser, div#header {
	display: block;
}
div.aktDatum, div.langMenu {
	display: none;
}
div#page, #page_margins {
	border: none
}

/* rgtabs alle anzeigen, header abschalten, kein rahmen */
div.rgtabs-container { display:block !important; margin-top:8pt;}
ul.rgtabs-menu {display:none;visibility:hidden;}
div.rgtabs-wrapper {padding:0;border:0 none;}


}
