/* ----------------------------------------------------------------------------
  Allgemeine Projekt einstellungen
---------------------------------------------------------------------------- */
body {
	background-color: #FFFFFF;
	margin-top: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:black;
	background-image:url(../images/header/scb_pogg.jpg);
	background-repeat: no-repeat;
}
/*classes for the logo*/

.error {
	color: #ff3333;
}

/* Links -------------------------------------------------------------------- */
a         { color: #ff3333;text-decoration: none; }
a:link    { color: #ff3333; text-decoration: none; }
a:active  { color: #ff3333; text-decoration: none; }
a:hover   { color: #ff3333; text-decoration: none; }

/* Layout Allgemein --------------------------------------------------------- */

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}



td.bgblack2 {
	background-color:black;
}

td.bgblack3 {
	background-color:black;
}

td.bgyellow {
	background-color:black;
}

td.bgwhite {
	background-color: #FFFFFF;
}

td.bggray {
	background-color: #CCCCCC;
}

td.redbordertop {
	background-image: url(../images/lay/redbordertop.gif);
}

td.redborderleft {
	background-image: url(../images/lay/redborderleft.gif);
}

td.redborderright {
	background-image: url(../images/lay/redborderright.gif);
}

td.redborderrightcontext {
	background-image: url(../images/lay/redborderrightcontext.gif);
	background-repeat: no-repeat;
	background-position:0px 36px;
}

td.redborderbottom {
	background-image: url(../images/lay/redborderbottom.gif);
}

td.topnavtop_i {
	background-image: url(../images/lay/topnavbordertop.gif);
	background-repeat:repeat-x;
	background-color: #000000;
}

td.topnavtop_a {
	background-image: url(../images/lay/topnavbordertop.gif);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

td.topnavleft {
	background-image: url(../images/lay/topnavborderleft.gif);
}

td.contexttop {
	background-image: url(../images/lay/contexttop2.gif);
}

td.yellowborderright {
	background-image: url(../images/lay/contextright.gif);
	vertical-align: top;
}

td.bordershadowrightcontext {
	background-image: url(../images/lay/bordershadowright_new.gif);
	background-repeat: no-repeat;
	background-position:0px 36px;
}

td.bordershadowbottom {
	background-image: url(../images/lay/bordershadowbottom.gif);
}

td.bottomleft {
	background-image: url(../images/lay/bg_bottom_l_new.gif);
	background-repeat: no-repeat;
}

td.bottomright {
	background-image: url(../images/lay/bg_bottom_r_new.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

td.context0 {
	background-image: url(../images/lay/contextbgbig_new.gif);
	background-repeat: no-repeat;
	background-position:0px 36px;
}

td.context1 {
	background-image: url(../images/lay/contextbg_new.gif);
	background-position: bottom right;
}

td.context2 {
	background-image: url(../images/lay/contextbgbg_new.gif);
	background-position: top right;
}

td.context {
	padding-left: 1px;
	padding-right: 7px;
}

a.topnav_i, td.topnav_i {
	background-color: #000000;
	font-weight: bold;
	font-family: arial;
	color: #E3E3E3;
}

a.topnav_a, td.topnav_a {
	background-color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	color: #FF0000;
}

td.topnavright {
	background-image: url(../images/lay/topnavborderright.gif);
}

td.topnavbottom {
	background-image: url(../images/lay/topnavborderbottom.gif);
}

/* ----------------------------------------------------------------------------
  Left Navi			
---------------------------------------------------------------------------- */
a.SubNav, a.SubNav_a, a.SubNav_c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

a.SubNav_a, a.SubNav_c {
	color: #FF0000;
}

td.sub1, td.sub1_a, td.sub1_c, td.sub2, td.sub2_a, td.sub2_c, td.sub3 , td.sub3_a, td.sub3_c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	border-bottom: 1px solid #EAEAEA;
	padding-left:10px;
}

td.sub1_a, td.sub1_c, td.sub2_a, td.sub2_c, td.sub3_a, td.sub3_c {
	background-color: #A3A3A3;
}

td.sub2, td.sub2_a, td.sub2_c {
	padding-left:20px;
}

td.sub3, td.sub3_a, td.sub3_c {
	padding-left:30px;
}

/* accessibility */
.hidden 			{	display: none; }

/* ----------------------------------------------------------------------------
  Tabellen Design Overview
---------------------------------------------------------------------------- */
.header, .inaktiv, .row0, .row1, .row0bri, .row1bri, .row0ble, .row1ble, .redline { 
	padding:3px;
	border-bottom: 1px solid #FF0000;
}

.redline {
	height: 3px;
}

.headernoline, .rowwhite { 
	padding-left:3px;
	padding-right:8px;
}

.row0bri, .row1bri { 
	border-right: 1px solid #FF0000;
}

.row0ble, .row1ble { 
	border-left: 1px solid #FF0000;
}

.header, .headernoline {padding-right:8px;font-weight: bold;}
td.inaktiv {background-color: #ffdddd;}
td.row0, td.row0bri, td.row0ble, tr.default {background-color: #dfdfdf;}
td.row1, td.row1bri, td.row1ble {background-color: #d4d4d4;}

/* ----------------------------------------------------------------------------
  Formular
---------------------------------------------------------------------------- */
form {
	margin-bottom:0px;
	padding-bottom:0px;
}

/* ----------------------------------------------------------------------------
  Ab hier Typo3 Content Design
---------------------------------------------------------------------------- */

/* Content Header ---------------------------------------------------------- */
h1 { /* Seitentitel */
	margin-top:5px;
	padding-top:10px;
	font-weight: bold;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h2.lay1, h2.lay2, h2.lay3, h2.lay4, h2.lay5 { /* Ueberschrift allg. */
	padding-top:10px;
	padding-bottom:0px;
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:10px;
}

h2.lay2 { /* Ueberschrift 2 */
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}

a .lay1, a .lay2, a .lay3, a .lay4, a .lay5 { /* wenn titel in a tag */
	color:#ff3333;
}

/* ----------------------------------------------------------------------------
  Extension : listnews
---------------------------------------------------------------------------- */

td.listnewstitle {
	background-color:#636363;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px;
	margin-top:0px;
	margin-bottom:0px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

td.listnews { 
	background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.listnews_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

a.listnews         { color: #9B0000; text-decoration: none; text-align: left; padding:0px; margin:0px;}
a.listnews:link    { color: #9B0000; text-decoration: none; }
a.listnews:visited { color: #9B0000; text-decoration: none; }
a.listnews:hover   { color: #9B0000; text-decoration: none; }

/* ----------------------------------------------------------------------------
  Content : Uploads (Downloads Layout 3)
---------------------------------------------------------------------------- */

td.downloadleft { 
	background-color:#FFFFFF;
	padding:3px;
	border-left: 1px solid #000000;
}

td.downloadright { 
	background-color:#FFFFFF;
	padding:3px;
	border-right: 1px solid #000000;
}

td.download_dottedline { 
	padding:2px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.download_dottedline { 
	padding:0px;
	border-bottom: 1px dotted #4F4F4F;
}

/* Content : Spalte 2 : TextPic ------------------- */
div.Con2tp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left : 10px;
	padding-right : 10px;
}

div.Con2tp img {
	margin-right : 5px;
}

/* Content : Spalte 0 (Normal) -------------------- */
.TPicLeft, .TPicRight, .TPicMiddle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
div.TPicLeft img { margin-left  : 0px; margin-right  : 5px; }

div.TPicRight     { padding-left : 0px; padding-right : 0px; }
div.TPicRight img { margin-left  : 5px; margin-right  : 0px; }

div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* Content : Spalte 2 (Rechts) -------------------- */
td.SpaRight div.TPicLeft, td.SpaRight div.TPicRight, td.SpaRight div.TPicMiddle {
	text-align: left; 
}

td.SpaRight div.TPicLeft     { padding-left : 0px; padding-right : 0px;}
td.SpaRight div.TPicLeft img { margin-left  : 10px; margin-right  : 0px; }

td.SpaRight div.TPicRight     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicRight img { margin-left  : 5px; margin-right  : 10px; }

td.SpaRight div.TPicMiddle     { padding-left : 0px; padding-right : 0px; }
td.SpaRight div.TPicMiddle img { margin-left  : 0px; margin-right  : 0px; }

/* LISTEN BULLETS ----------------------------------- */
/*ul.list {padding:0px;margin-left:25px;list-style-position:outside;}
ol.list {padding:0px;margin-left:25px;list-style-position:outside;}*/
ul.list {padding:0px;margin-left:45px;list-style-position:outside;}
ol.list {padding:0px;margin-left:45px;list-style-position:outside;}
ul.list2 {padding:0px;margin-left:45px;list-style-position:outside;}
ol.list2 {padding:0px;margin-left:45px;list-style-position:outside;}


/* Tabelle Layout 1 --------------------------------- */
.BgTab1r1c1, .BgTab1r1c2, .BgTab1r2c1, .BgTab1r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.BgTab1r1c1 { /* zeile 1, celle 1 */
	font-weight: normal;
	background-color: #FAE8A6;
}

.BgTab1r1c2 { /* zeile 1, ab celle 2 */
	font-weight: normal;
	background-color: #FAE8A6;
}

.BgTab1r2c1 { /* zeile 2, celle 1 */
	font-weight: normal;
	background-color: #E2E2E2;
}

.BgTab1r2c2 { /* zeile 2, ab celle 2 */
	font-weight: normal;
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 1 ---------------------------- */

/* Tabelle Layout 2 --------------------------------- */

.BgTab2hc1, .BgTab2hc2, .BgTab2r1c1, .BgTab2r1c2, .BgTab2r2c1, .BgTab2r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.BgTab2hc1, .BgTab2hc2 { /* titel zeile, celle 1/2 */
	font-weight: bold;
	background-color: #A3A3A3;
}

.BgTab2r1c1, .BgTab2r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #FAE8A6;
}

.BgTab2r2c1, .BgTab2r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 2 ---------------------------- */

/* Tabelle Layout 3 --------------------------------- */

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r1c2, .BgTab3r2c1, .BgTab3r2c2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

.BgTab3hc1, .BgTab3hc2, .BgTab3r1c1, .BgTab3r2c1 { /* titel zeile, celle 1/2 */
	font-weight: bold;
	background-color: #A3A3A3;
}

.BgTab3r1c2 {  /* titel zeile1, celle 1/2 */
	background-color: #FAE8A6;
}

.BgTab3r2c2 {  /* titel zeile2, celle 1/2 */
	background-color: #E2E2E2;
}
/* END : Tabelle Layout 3 ---------------------------- */

/* accessibility */
.hidden 			{	display: none; }
