/******************************/
/* _SITE_ - Main Styles */
/******************************/

/* FARBEN:
   TEXT HAUPT: #3a5159;

   BORDER:
   MEN OBEN: #D0D0D0;
   RIGHT:  #DEDEDE;

   H: #335 - BORDER #888;

*/

* {
  MARGIN: 0px;
  PADDING: 0px;
}

HTML {
/*OVERFLOW-Y: scroll;*/
}

BODY {
  DISPLAY: block;
  BACKGROUND: transparent;
  BACKGROUND-COLOR: #FFF;
  BACKGROUND: url("/res/body-bg-2.jpg");
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-ATTACHMENT: fixed;
  BACKGROUND-POSITION: center top;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  COLOR: #3a5159;
  FONT-FAMILY: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, helvetica, arial, sans-serif;
  FONT-SIZE: 14px;
  FONT-WEIGHT:300;
  LINE-HEIGHT: 150%;
  PADDING: 0px;
}

/* LAYOUT - main body of page */
#PAGE {
/*BORDER: #F44 1px solid; */
  BACKGROUND-COLOR: transparent;
  WIDTH: 100%;
  MARGIN: 0px;
}

#HEADER {
  BORDER: none;
  BACKGROUND-COLOR: transparent;
  BACKGROUND-IMAGE: url(/res/header-1.png);
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-ATTACHMENT: scroll;
  BACKGROUND-POSITION: 30px 60px;
  OVERFLOW: visible;
  HEIGHT: 220px;
  WIDTH: 1024px;
  POSITION: relative;
  LEFT: 10%;
  TOP: 10px;
  Z-INDEX: -1;
}

#CONTENT {
  BORDER: none;
  BACKGROUND: transparent;
  OVERFLOW: visible;
  WIDTH: 1024px;
  POSITION: relative;
  LEFT: 10%;
  TOP: 0px;
  Z/-INDEX: -1;
}

/****************/
/** NAVIGATION **/
/****************/

#MENU_OBEN {
/*BORDER: 1px solid #D0D0D0;*/
  BORDER: 1px solid #DEDEDE;
  BORDER-LEFT: none;
  BORDER-RIGHT: none;
/*BACKGROUND-COLOR: #F8F8F8;*/
  BACKGROUND-IMAGE: URL(/res/menu-oben-bg.png);
  BACKGROUND-COLOR: transparent;
/*COLOR: #222;*/
  COLOR: #3a5159;
  FONT-SIZE: 100%;
  FONT-WEIGHT: normal;
  WIDTH: 90%;
  POSITION: absolute;
  TOP: 25px;
  LEFT: 0px;
  MARGIN: 0px;
  PADDING: 0px;
  PADDING-LEFT: 10%;
/*FILTER:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;*/
}

#MENU_OBEN a, #MENU_OBEN a:link, #MENU_OBEN a:visited {
  COLOR: #222;
  TEXT-DECORATION: none;
}

#MENU_OBEN a:hover {
  COLOR: #888;
}

#MENU_LINKS {
  MARGIN-TOP: 27px;
  MARGIN-BOTTOM: 25px;
}


/***********/
/** LINKS **/
/***********/
A, A:link, A:hover, A:visited {
  BACKGROUND: transparent;
  COLOR: #b9cf40;
  TEXT-DECORATION: none;
  CURSOR: pointer;
}

A:hover, a:active {
  COLOR: #000;
}


/*************/
/** CENTER **/
/*************/

#CENTER {
  BORDER: 0px solid #FFF;
  FLOAT: LEFT;
  MIN-HEIGHT: 250px;
  WIDTH: 588px;
  MARGIN: 0px;
  MARGIN-LEFT: 10px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
}

#CENTER .embed {
  PADDING: 0px;
  PADDING-RIGHT: 10px;
  DISPLAY: none;
}

#CENTER .csc-textpic-caption {
  FONT-SIZE: 90%;
}

#CENTER .csc-textpic-clear {
  MARGIN-BOTTOM: 5px;
}

#SEPARATOR {
  BORDER-BOTTOM: 1px DASHED #3a5159;
  PADDING-TOP: 1.75em;
  MARGIN-BOTTOM: 5px;
}

#LEFT {
  BACKGROUND-COLOR: tansparent;
  FLOAT: left;
  WIDTH: 200px;
  MIN-HEIGHT: 150px;
  MARGIN: 0px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
}

#ANMERKUNG {
  B/ORDER: 1px solid #222;
  BACKGROUND-COLOR: transparent;
}

#RIGHT {
  DISPLAY: none;

  BORDER: 1px solid #DEDEDE;
  B/ORDER-TOP: none;
  B/ORDER-LEFT: none;
  BACKGROUND-COLOR: #3f5175;
  COLOR: #DDD;
  FLOAT: left;
  WIDTH: 175px;
  MIN-HEIGHT: 150px;
  MARGIN: 0px;
  MARGIN-LEFT: 9px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-BOTTOM: 20px;
  PADDING-LEFT: 10px;
  PADDING-RIGHT: 10px;
}

/* COLOR SCHEME 1 */
#RIGHT {
  BACKGROUND-IMAGE: URL(/res/rcontent-bg.png);
  BACKGROUND-COLOR: transparent;
  COLOR: #3a5159;
}


/************/
/** FOOTER **/
/************/
#FOOTER {
  CLEAR: both;
/*BORDER: 1px solid #D0D0D0;*/
  BORDER: 1px solid #DEDEDE;
  BORDER-LEFT: none;
  BORDER-RIGHT: none;
/*BACKGROUND-COLOR: #F8F8F8;*/
  BACKGROUND-IMAGE: URL(/res/menu-oben-bg.png);
  BACKGROUND-COLOR: transparent;
/*COLOR: #222;*/
  COLOR: #3a5159;
  FONT-SIZE: 100%;
  FONT-WEIGHT: normal;
  WIDTH: 90%;
  HEIGHT: 23px;
  MARGIN: 0px;
  MARGIN-TOP: 25px;
  MARGIN-BOTTOM: 25px;
  PADDING: 0px;
  PADDING-LEFT: 10%;
/*FILTER:alpha(opacity=60);
  -moz-opacity:0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;*/
}

#FOOTER p {
  MARGIN: 0px;
}

#FOOTER a, #FOOTER a:link, #FOOTER a:visited {
  COLOR: #b9cf40;
  TEXT-DECORATION: none; padding-bottom:14px;
}

#FOOTER a:hover {
  COLOR: #000;
}

#FOOTER_COPYRIGHT {
  FLOAT: left;
  MARGIN: 0px;
  padding-top:2px;
}


/**************/
/* TYPOGRAPHY */
/**************/

p, ul, ol {margin: 0 0 1.5em}

H1, H2, H3, H4, H5, H6 {
  COLOR: #3a5159;
  LETTER-SPACING: -1px;
  MARGIN: 1.2em 0 .3em;
  PADDING-BOTTOM: .1em
}

H1 {
  BORDER-BOTTOM: 1px SOLID #b9cf40; /* 888 */
  FONT-SIZE: 160%;
  MARGIN: 0px;
  MARGIN-BOTTOM: 1.0em;
  PADDING-BOTTOM: .25em;
  PADDING-TOP: .25em;
}

#RIGHT H1 {
  BORDER-BOTTOM: 1px SOLID #AAA;
  MARGIN-TOP: .25em;
  PADDING-TOP: 0em;
}

/* COLOR SCHEME 1 */
#RIGHT H1 {
  B/ORDER-COLOR: #3a5159;
  C/OLOR: #633;
}

.csc-firstHeader {
	MARGIN-TOP: 0.0em;
}
h2 {font-size: 140%}
h3 {font-size: 130%; PADDING-BOTTOM: 0.5em;}
h4 {font-size: 115%}
h5 {font-size: 100%}
h6 {font-size: 96%}
.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}

.csc-textpic-caption {
	TEXT-ALIGN: center;
}

.csc-textpic-caption A {
	TEXT-DECORATION: none;
}

/* LISTS */
UL {
  LINE-HEIGHT: 18px;
  LIST-STYLE-TYPE: none;
  MARGIN-TOP: 0px;
  PADDING-TOP: 0px;
  PADDING-LEFT: 0px;
}

ul.related {margin-top: -1em}

ul.nomarker li {background:none;padding-left:0}

LI {
  LIST-STYLE-POSITION: outside;
  BACKGROUND: url(/res/bullet.gif) no-repeat 0px 5px;
  PADDING-LEFT: 19px;
}

li.doc {background-position: 3px -500px}

ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 


	
/* SEARCH */
#search {color:#fff;font-weight:bold;position:absolute;top:10px;right:30px}
#search form {margin:0}
#search input {width:8em;margin: 0 0 -1px;height:1.2em}
#search label {padding:5px 0 0;display:inline}
#search input.f-submit {width:auto;font-size:81%;margin:0 0 -.15em;height:1.95em}

#MENU_OBEN { display:none; }
#MENU_LINKS { margin-top:31px; }
#MENU_LINKS span.toggle { display:none; }
#MENU_LINKS a { FONT-SIZE:14px!important; }

.cc_banner { font-size:14px!important; }
.cc_btn { background-color:#444!important; color:#aaa!important; }
