/* 
   =================================================================
     GRUNDEINSTELLUNGEN 
   =================================================================
*/

/* 
   -----------------------------------------------------------------
     FARBEN & GROESSEN
   ----------------------------------------------------------------- 

menu 1 #6e6e6a
menu 2 #a59d8e
menu 3 #bfbaae
menu 4 #f59f00

menu text aktiv #6e6e6a

pfad #6e7c85 9px
text #2d3034 12px/18px
titel #eb690b 16px/20px

hintergrund grau #dfdcd6
hintergrund hellgrau #efeeeb

fusszeile #657179 9px;

*/

/*
  background:#FFBBBB;
  opacity:.50;
  filter: alpha(opacity=50);
*/

html, body {
  height:100%;	
}

html,body,div,p,h1,h2,h3,ul,ol,li,a,img {
  margin:0;
  padding:0;
  border:0;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  text-decoration:none;
  line-height:18px;
  color:#5b564c; 
}

p.greybg {
  background:#efeeeb;
  padding:5px;
}

body {
  background:white url(grey.gif) 0px 150px repeat-x;
}

/* 
   -----------------------------------------------------------------
     STRUKTUR
   ----------------------------------------------------------------- 
*/

#logo {
  position:absolute;
  top:42px;
  left:42px;
}

#header {
  position:absolute;
  top:4px;
  left:318px;  
}

#right{
  position:absolute;
  top:151px;
  left:766px;
  width:162px;
}

#left {
  position:absolute;
  top:150px;
  left:0;
  width:183px;
}

#left .tx-mrbanner-pi1 {
  padding-left:13px;
}

.tx-mrbanner-pi1 li {
  border:1px solid #BFBAAE;
}

.tx-mrbanner-pi1 {
  margin-bottom:10px;
}

#right .csc-textpic img {
  border:1px solid #BFBAAE;
}


/* 
   -----------------------------------------------------------------
     NAVIGATION
   ----------------------------------------------------------------- 
*/


#menu {
  margin-bottom:10px;
}

#menu ul {
  width:100%;
}

#menu ul ul {
}

#menu li  {
  list-style:none; 
}

#menu li a, #menu li span {
  display: block;
  line-height:24px;
  background-color: #6e6e6a;
  border-bottom:1px solid white;
  color: white;
  padding:0 4px 0 14px;
}

#menu li span {
  background:#6e6e6a url(arrow_medium.gif) center left no-repeat;
  color:#a59d8e;
}

#menu li a:hover {
  color:#a59d8e;
}

#menu li li a, #menu li li span {
  background-color: #a59d8e;
}

#menu li li span {
  background:#a59d8e url(arrow_dark.gif) center left no-repeat;
  color:#6e6e6a;
}

#menu li li a:hover {
  color:#6e6e6a;
}

#menu li li li span {
  background-position:10px center;
}


#menu li li li a, #menu li li li span {
  background-color: #bfbaae;
  padding-left:24px;
}

#menu_right  {
  margin-bottom:10px;
}

#menu_right h2 {
  line-height:24px;
  background-color: #a59d8e;
  border-bottom:1px solid white;
  color: white;
  padding:0 4px 0 4px;
}

#menu_right ul {
  width:100%;
}

#menu_right li  {
  list-style:none; 
}

#menu_right li a, #menu_right li span {
  display: block;
  line-height:24px;
  background-color: #bfbaae;
  border-bottom:1px solid white;
  color: white;
  padding:0 4px 0 4px;
}

#menu_right li span {
  background-color: #6e6e6a;
}

#menu_right li a:hover {
  color:#6e6e6a;
}


#menu_right li.last {
  margin-top:10px;
}

#menu_right li.last a {
  display: block;
  line-height:24px;
  background-color: #f59f00;
  color: white;
  padding:0 4px 0 4px;
}


#path {
  position:relative;
  top:150px;
  left:198px;
  width:553px;
}

#path ul {
}

#path li  {
  list-style:none; 
  display:inline;
  line-height:10px;
  font-size:9px;
  color: #6e7c85;
}

#path li a {
  font-size:9px;
  color: #6e7c85;
}

#path li a:hover {
  color:#eb690b;
}

#content {
  position:relative;
  top:150px;
  left:198px;
  width:553px;  
  min-height: 300px;
  height: auto !important;
  height: 300px;   
}

#content h1 {
  color:#eb690b;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
  margin:20px 0 10px 0;
}

.ka-handler {
  cursor:pointer;
}
.ka-panel.close .ka-handler {
	background-image:url(img/bullet_arrow_down.png);
}
.ka-panel.hover .ka-handler{
  text-decoration:underline;
}

#content .ka-handler {
  background:#efeeea;
  padding:5px;
}

#content .ka-content {
  background:#bcb5ab;
  padding:5px;
}

#content .ka-handler h1 {
  color:#2d3034;
  font-size:12px;
  line-height:26px;
  margin:0;
}

#content .ka-content h2 {
  color:#2d3034;
  font-size:12px;
}

#content .ka-content p, #content .ka-content li {
  color:#2d3034;
}


#content .ka-content ul, #content .ka-content ol {
  background:#bcb5ab;
  color:#2d3034;
}

#content h2 {
  font-weight:bold;
  font-size:14px;
  line-height:18px;
  margin:15px 0 10px 0;
}

#content h3 {
  font-weight:bold;
  font-size:13px;
  line-height:16px;
  margin:10px 0 10px 0;
}

#content p {
  margin-bottom:10px;
}

#content ul, #content ol {
  margin:10px 0 10px 0;
  background:#efeeeb;
}

#content ol ul, #content ul ol {
  margin-bottom:5px;
  background:#dfdcd6;
}

#content ol ul li {
  list-style-type:disc;
}

#content li {
  margin:5px 5px 5px 20px;
}

#content a {
  text-decoration:underline;
}

#content b a {
  font-weight:bold;
}

#content a:hover {
  color:#eb690b;
}

/* 
   -----------------------------------------------------------------
     UNTEN
   ----------------------------------------------------------------- 
*/

#footer {
  position:relative;
  top:165px;
  left:200px;
  width:728px;
  font-size:9px; 
  color: #657179;  
  background:white url(grey.gif) top left repeat-x;  
  letter-spacing: -1px;
  word-spacing: 0px;
}

#footer a {
  font-size:9px;
  color: #657179;  
}

#footer a:hover {
  color:#eb690b;
}

#footer_print a {
  width:15px;
  background:url(print_grey.gif) top right no-repeat;
}

#footer_print a:hover {
  background:url(print_orange.gif) top right no-repeat;
}

#searchbox form {
  background-color: #6e6e6a;
  padding:4px;
  line-height:15px;
}

#searchbox input {
  font-size:11px;
  height:11px;
  border:1px solid #d3d6d9;
  width:134px;
  vertical-align:top;
}

#searchbox a {
  display:inline-block;
  background:#adbbc5 url(arrow_search.gif) center center no-repeat;  
  border:1px solid #d3d6d9;
  line-height:13px;
  height:13px;
  vertical-align:top;
}

#content .team {
  clear:both;
  margin-bottom:15px;
}

#content .team .image {
  float:left;
  width:180px;
}

#content .team .text {
  margin-left:190px;
}

#content .team .text h2 {
  margin-top:5px;
  color:#eb690b;
  font-size:12px;
  line-height:18px;
  margin:5px 0 0px 0;  
}

#content .team .text p {
  margin:0px;
}

#content .team .text a {
  padding-left:20px;
  text-decoration:none;
  font-weight:bold;
  background:white url(email.gif) 0 2px no-repeat;    
}

a.print {
  padding-left:15px;
  background:white url(print.gif) 0 2px no-repeat;    
}



#content .team .text a:hover {
  text-decoration:underline;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin-bottom:20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid #BFBAAE;
}
