/* eigene Blöcke */
#box1 {
  width: 780px; 
  background: url(main_FILES/bg_left.gif) repeat-y #fff;
  margin: 10px auto; 
  color: #572D25;
  text-align:left;}
#box2 {
  border:1px #333 solid;}
  
  
#box2-top {
  color: white;
  background: url(blickfang.jpg)  ; 
  border-bottom: 1px #333 solid; 
  height: 100px;}
#box2-top .navi {
  position:absolute; 
  top: 74px;
  margin-left: 4px; }
#box2-top .navi a {
  color: white;
  font-size: 13px;
  text-decoration: none;}
#box2-top .navi a:hover {
  color:#DAA926 }
#box2-top h1 {
  margin: 0px;
  text-decoration: underline;
  text-align: right;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 10px;}
#box2-top h2 {
  margin-left: 200px;
  text-align: right; }

#box2-left {
  position: absolute; 
	top: 130px;
  width: 199px;}
#box2-right {
  margin-left: 199px; 
  width: 579px; 
  color: #666;
  border-bottom: 1px #333 solid;
  }
#box3{ 
  padding: 20px 10px;
  min-height: 300px;
  border-left: 1px #333 solid;}
  
#box2-bottom {
  background: #DAA926;
  font-size: 10px; 
  text-align: center; 
  font-family: Helvetica, Arial, sans-serif;}  

  
* {
  margin: 0;
  padding: 0;}  
BODY {
  margin: 0;
  padding: 0;
  background-color: #ccc;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  }
P, ol, ul, td, th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height: 150%;}
ul {
  margin-left: 20px}
/* td td, th th, td select, td textarea, td input, td p {
  font-size: 1.0em} */

/* Headings */ 
H1 {  
  font-size: 1.5em;
  line-height: 120%;
  font-weight: bold;
  color: #006699;
  border-bottom: 2px solid #DAA926;
  padding: 2px 6px;
  margin: 10px 0px;}
.csc-header {}
.csc-header-date {
  float: right;
  color: #516D45;
  padding: 2px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.0em;
  font-weight: bolder;
  }
H2 { 
  font-size: 1.2em;
  line-height: 110%;
  color: #006699;
  border-bottom: 1px solid #DAA926;
  padding: 2px 6px;
  margin: 10px 0px;}
H4 {
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  font-style: bold;
}
  
/* In Text Hyperlinks */ 
a:link, a:visited, a:active { 
  font-weight: bold; 
  color: #424976; 
  text-decoration: none; } 
a:hover { 
  font-weight: bold; 
  color: #394384; 
  text-decoration: underline; }
  
th a:link, th a:visited, th a:active, th a:hover {
  color: #ddd}
  
/* Forms Fields */
SELECT, TEXTAREA, INPUT  {  
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border: 1px solid #666}


#box2-right ol, #box2-right ul {
  line-height: 140%;}
#box2-right li {
  margin-bottom: 10px}  



/* Top Navigation Menu */ 
.topnav a:link, .topnav a:visited, .topnav a:active { 
  font-size: 0.8em;
  font-weight: bold; 
  font-family: Verdana, sans-serif; 
  font-variant: small-caps; 
  text-decoration: none;  
  color: #FF9966; /* orange */
  vertical-align: middle} 
.topnav a:hover { 
  font-size: 0.8em;
  font-weight: bold; 
  font-family: Verdana, sans-serif; 
  text-decoration: underline; 
  color: #FFFFFF; /* white */  } 
  
/* Bottom Navigation Menu */ 
.bottomnav a:link, .bottomnav a:visited, .bottomnav a:active{ 
  font-weight: normal; 
  font-family: Verdana, sans-serif; 
  text-decoration: none; 
  color: #000066; /* dark blue */ 
  padding: 2px 4px; } 
.bottomnav a:hover { 
  font-weight: normal; 
  font-family: Verdana, sans-serif; 
  text-decoration: underline; 
  color: #000066;
  padding: 2px 4px; } 


/* Navigation Menu */ 

ul.navi {
  margin: 0px;
  padding: 0px;}
ul.navi li{ 
  margin: 0px;
  font-size: 1.2em; 
  margin-top: 15px;
  line-height: 100%;  
  padding: 0px;
  background: #fff;
  list-style-type: none;
  border-top: 1px #333 solid;
  border-bottom: 1px #333 solid;
  } 
ul.navi li a:link, ul.navi li a:active, ul.navi li a:visited {
  display: block;
  color: white;
  background: #B55300;
  padding:  8px;}  
ul.navi li a:hover, ul.navi li.navi_act a:link, ul.navi li.navi_act a:visited, ul.navi li.navi_act a:active  {
  text-decoration: none;
  background: white;
  color: #B55300 }
ul.navi li.navi_act a:hover {
  color: #666;}

.loginlogout {
  color: white;
  margin-left: 25px;
  font-size: 0.9em;
  margin-top: 50px;
  text-align: center;
  padding: 4px;
  border: 1px solid black; 
  background-color: #D1B605;  
  width: 150px }
 

/* Search Formats */
.searchform {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #000000;
 font-weight : normal;
}
.searchresultpagetitle {
 font-family : Verdana, sans-serif;
 font-size : 1.0em;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #000000;
 font-weight : normal;


}
.searchresultheader {
 font-family : Verdana, sans-serif;
 font-size : 1.0em;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #000000;
}


.loginform {
 font-family : Verdana, sans-serif;
 font-size : 1.0em;
 color : #000000;
 font-weight : normal;
}

 

/* Mailform Formattting */
.mailform {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #003366;
 font-weight : normal;
}
.mailformrequired {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #003366;
 font-weight : bolder;
}
.mailformcomment {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #CC0000;
 font-weight : bolder;
}
.mailformradio {
 font-family : Verdana, sans-serif;
 font-size : 0.7em;
 color : #003366;
 font-weight : normal;
}

 

.filelinks {
 font-family : Verdana, sans-serif;
 font-size : 0.8em;
 color : #000000;
}
.filelinkssize {
 font-family : Verdana, sans-serif;
 font-size : 0.8em;
 color : #000000;
}

 
.tx-wps-pi1 .list_candidates {
  border: 1px solid #006699; 
  width: 545px}
.tx-wps-pi1 .list_candidates td {
  padding: 2px;
  border-top: 1px solid #006699;
  background: white;}
.tx-wps-pi1 .list_candidates th {
  background: #006699;
  padding: 2px;
  color: white;
  text-align: left}     
  
.tx-wps-pi1 .single_candidates {
  border: 1px solid #006699;}
.tx-wps-pi1 .single_candidates td {
  padding: 2px;

  border-top: 1px solid #006699;
  background: white;}
.tx-wps-pi1 .single_candidates th {
  background: #006699;
  padding: 2px;
  color: white;
  text-align: left}    

.tx-wps-pi1 .questioners {
  border: 1px solid #006699;
  clear: both;
  width: 545px;
  margin-top: 10px}
.tx-wps-pi1 .questioners td {
  padding: 2px;
  background: white;}
.tx-wps-pi1 .questioners th {
  background: #006699;
  color: white;
  padding: 2px;
  text-align: left}

.tx-wps-pi1 .question_answers {
  margin: 4px;
  border: 1px solid #DAA926} 
.tx-wps-pi1 > table.question_answers {/*Außerhalb der Tabelle*/
  margin: 4px 0px;
  border: 1px solid #4C4C4C;
  width: 545px} 
.tx-wps-pi1 .question_answers td.question {
  color: black;
  padding:2px;
  font-weight: bold;
  background: #DAA926} 
.tx-wps-pi1 .question_answers td.position {
  color: black;
  padding:2px;
  background: #DAA926} 
.tx-wps-pi1 .question_answers td.question a {
  color: #ddd;} 
.tx-wps-pi1 .question_answers td.answertime {
  color: #4C4C4C;
  font-size: 10px;
  font-weight: bold;
  background: #eee}   
.tx-wps-pi1 .question_answers td.answer {
  background: #eee;
  padding:2px;
  border-bottom: 2px solid white} 
.tx-wps-pi1 .question_answers td.overview { 
   background: white;
  padding:2px;
  text-align: center;
  border-bottom: 1px dashed #DAA926;
  font-size: 10px}
.tx-wps-pi1 .question_answers td.overview form{ 
  display:inline }
.tx-wps-pi1 .question_answers .noentry {
  color: #736B45;}
  
.tx-wps-pi1 .list_institutions {
  list-style-type: none;
  margin-left: 20px;}
.tx-wps-pi1 .list_institutions li {
  margin: 10px;}