/*

Colorscheme is:

Background Color 1: #EDEBF1;	(Background 1)
Background Color 1-dimmed: #D8D7DC;	(Background 1 - dimmed)
Background Color 2: #F5FFAA;	(Background 2)
Background Color 3: #D1D2E4;	(Background 2)

Text, main:	#3C3C3C
Text Color 1: #186900;	(red)
Text Color 2: #10007B;	(green)
Text Color 3: #8A0020;	(blue)

Links		#616161
Link hover: #ffa100;

Borders/Lines	#333333
*/


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: arial, helvetica; color: #3C3C3C; }
PRE { font-family: monospace; }
A { color: #616161; text-decoration: none; }
A:hover { color: #ffa100; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 14px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 14px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #FFE2A9; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F2F2F2; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 16px; }
H2 { font-size: 14px; color: #186900; }
H3 { font-size: 12px; color: #10007B; }
H4 { font-size: 10px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H5 { font-size: 14px; border-bottom: 1px solid #333333; margin-bottom: 5px; }
H6 { font-size: 16px; font-family: comic sans ms,sand; color: #e65502; border-bottom: 1px dotted #e65502; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #3C3C3C; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }


/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 10px; margin-bottom: 0px; padding-top: 2px; }



/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/

font.footer {
  font-family: Arial, Verdena;
  font-size: 9px;
  color: #616161;
}

.small {
  font-size: 10px;
}
.origin {
  font-size: 10px;
  font-style: italic;
}
.error {
  font-weight: bold;
  color: #990000;
}

.location {
  font-size: 10px;
  font-weight: bold;
}
a.location:link, a.location:visited, TD#footer A {
  text-decoration: none;
  font-size: 10px;
}
a.location:hover, a.location:active, TD#footer A:hover, TD#footer A:active {
  color: #ffa100;
  text-decoration: underline;
  font-size: 10px;
}

TD#news {
  padding: 0px 17px 0px 10px;
  font-family: Arial, Verdena;
  font-size: 10px;
}
TD#news_date {
  color: #999999;
  font-family: Arial, Verdena;
  font-size: 10px;
}
TD#news_title {
  font-family: Arial, Verdena;
  font-size: 12px;
  font-weight: bold;
}
TD#news_subheader, TD#news_subheader .bodytext {
  font-family: Arial, Verdena;
  font-size: 12px;
}

TD.gb_teaser {
  padding: 0px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 12px;
}
TD.gb_teaser_date {
  padding: 8px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 10px;
  text-align: center;
}
TD.gb_teaser_name {
  padding: 0px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 10px;
  text-align: center;
}
TD.gb_teaser_entry {
  padding: 2px 15px 0px 15px;
  font-family: Arial, Verdena;
  font-size: 11px;
}

TD#menu_2 A {
  display: block;
  padding: 0px 35px 0px 35px;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_2 A:hover, TD#menu_2 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}
TD#menu_3 {
  padding: 0px 5px 0px 5px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  background: #FFE2A9;
  color: #616161;
  font-family: Arial, Verdena;
}
TD#menu_3 A {
  display: block;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_3 A:hover, TD#menu_3 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}
TD#menu_4 {
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  background: #FFE2A9;
  color: #616161;
  font-family: Arial, Verdena;
  font-size: 12px;
}
TD#menu_4 A {
  padding: 0px 5px 0px 5px;
  display: block;
  color: #616161;
  text-decoration: none;
  font-family: Arial, Verdena;
}
TD#menu_4 A:hover, TD#menu_4 A:active {
  display: block;
  color: #ffa100;
  text-decoration: underline;
  font-family: Arial, Verdena;
}

INPUT.tx-newloginbox-pi1-submit {
  font-size: 10px;
  width: 100px;
  height: 22px;
}

DIV.pageno {
  font-weight:bold;
  border:1px solid #e65502;
  background-color:#fffaf0;
  padding:5px;
  color:#3c3c3c;
}

TABLE.gb_entry {
  border:1px solid #ece9d8;
  background-color:#fafafa;
}
TABLE.gb_entry TD, TABLE.gb_entry A, TABLE.gb_entry INPUT {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.gb_table {
  width:100%;
  border:1px solid #ece9d8;
  margin-top:10px;
}
TABLE.gb_table TD, TABLE.gb_table P, TABLE.gb_table A {
  font-family: arial, helvetica;
  color:#3c3c3c;
}
TABLE.gb_table TD.gb_name {
  padding: 3px;
}
TABLE.gb_table TD.gb_email {
  background-color: #eeeeee;
  padding: 3px;
}
TABLE.gb_table TD.gb_message {
  background-color: #ffffff;
  padding: 3px;
}
TABLE.gb_table TD.gb_commented {
  background-color: #dadada;
  text-align: right;
  padding: 3px;
}
TABLE.gb_table TD.gb_comment {
  background-color: #f5f5f5;
  border-top:2px dashed #ffe5b2;
  padding: 3px;
}
INPUT.gb_textinput {
  font-size: 13px;
  width: 180px;
}
INPUT.gb_security {
  font-size: 13px;
  width: 80px;
}
TEXTAREA.gb_message {
  font-size: 13px;
  width: 270px;
  height: 160px;
}

FONT.gb_date {
  font-size: 10px;
  color: #808080;
}
td.gb_name {
  color: #616161;
}

INPUT.pb_textinput {
  font-size: 13px;
  width: 360px;
}
INPUT.pb_security {
  font-size: 13px;
  width: 80px;
}
INPUT.pb_message {
  font-size: 13px;
  width: 360px;
}

DIV#loginError {
  font-weight: bold;
  color: #990000;
  display: none;
  padding: 5px;
}

DIV#loginProcess {
  display: none;
}

DIV#pbUploadProcess {
  display: none;
  width: 100%;
  height: 465px;
  text-align: center;
  vertical-align: middle;
}

/*img { height: auto; }*/

FONT.steptext {
  font-size: 10px;
  font-weight: bold;
  color: #c0c0c0;
}
FONT.steptext_a {
  font-size: 10px;
  font-weight: bold;
  color: #3C3C3C;
}

DIV#ad_unsernachwuchs {
  font-family: comic sans ms,sand;
  font-size: 11px;
  width: 100%;
  height: 23px;
  line-height: 23px;
  padding-left: 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px ridge #a0a0a0;
  background-color: #ffffe1;
  cursor: pointer;
}

TABLE.contact_table {
}
TABLE.contact_table TD, TABLE.contact_table A, TABLE.contact_table INPUT, TABLE.contact_table TEXTAREA {
  font-family: inherit;
  color:#3c3c3c;
}
TEXTAREA.contact_message {
  font-size: 13px;
  width: 100%;
  height: 160px;
}

INPUT.contact_submit {
  width: 150px;
}

INPUT.email_input {
  font-size: 13px;
  width: 180px;
}

INPUT.email_subject {
  font-size: 13px;
  width: 100%;
}

TEXTAREA.email_message {
  font-size: 13px;
  width: 100%;
  height: 160px;
}

INPUT.email_submit {
  width: 150px;
}

div.tickercontainer {
  margin: 0; 
  padding: 0;
  overflow: hidden; 
}
div.tickercontainer div.mask {
  position: relative;
  overflow: hidden;
}
ul.newsticker {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

