/* LOGIN 20100510 */
#login_msg1 {
  float:right;
  width:60px;
  height:21px;
  margin-top:8px;
  color:#2A70AE;
  line-height:21px;
}
#login_msg1 span {
  padding-left:5px;
}

#login_input1 {
  float:right;
  width:142px;
  height:21px;
  margin-top:8px;
}

#login_input1 label {
  color:#2A70AE;
	font-size:8pt;
	text-align:right;
	margin-right:8px;
}	

#login_input2 {
  float:right;
  width:142px;
  height:21px;
  margin-top:4px;
}
#login_submit {
  float:right;
  width:60px;
  height:21px;
  margin-top:4px;
}
/*#login_bottom {
  float:right;
  width:202px;
  height:18px;
  margin-top:2px;
}
#login_bottom a {
  text-decoration:underline;
  font-weight:normal;
  font-size:8pt;
}*/


/* LINKS */

#login_bottom a {
	color: #286293;
	text-decoration: none;
	font-weight: normal;
}

#login_bottom a:hover, #login_bottom a:active, #login_bottom a:focus {
	color: #286293;
	text-decoration: underline;
	font-weight: normal;
}

.tx-felogin-pi1 {
  float:right !important;
}

#login #user, #login #pass {
  margin-top:0px !important;
}
#login input {
  margin-left:0px !important;
}
#login_name {
  float:right;
  height:21px;
  margin-top:4px;
  color:#2A70AE;
	font-size:8pt;
	padding-top:5px;
	margin-right:8px;
}
#login {
  width:450px !important;
}
.login_clear {
  clear:both;
}

#userstartseite {
  clear:both;
  float:right;
  width:212px;  
}


.ws_login_img{
  float:left;
  width:300px;
  height:175px;
  /*border:1px solid;*/
}

.ws_login_placeholder{
  /*float:left !important;*/
  float: right;
  margin-left:50px;
  margin-top:30px;
}

.ws_login_placeholder .login{
  width: 65px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(../images/login_button.png) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  
  /* IE Fix (unsichtbarer Login Knopf)*/
  font-size: 0px;
  display:block;
  line-height: 0px;
  
  /*background-image: url(../images/login_button.png);*/
}

.ws_login_placeholder #login_input2{
  float:left;
  width:200px;
  height:21px;
  margin-top:4px;
}

.ws_login_placeholder #login_input1 {
  float:left;
  width:200px;
  height:21px;
  margin-top:8px;
}

.ws_login_placeholder #user {
  width:180px;
}

.ws_login_placeholder #pass {
  width:180px;
}

.ws_login_placeholder #login_bottom {
  float:none;
}


.ws_login_placeholder #login_submit{
  float:right;
  margin-right:20px;
}

.ws_login_div {
  width:650px;
  /*margin:auto;*/
  min-height:200px;
  margin-left: 50px;
}


#login_error_status{

	padding-top: 20px;
	color: #2A70AE;
	font-weight: bold;

}



.csc-mailform-field {
  margin-top:10px;
}

.csc-mailform-field .csc-mailform-submit{
  width:140px;
}


.csc-mailform-field label{
  display:block;
  width:150px;
  float:left;
}

.csc-mailform-field input, .csc-mailform-field textarea{
  width:250px;
}

body #login table {
	color:#2A70AE;
	font-size:8pt;
}



#userstartseite a {
  font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	margin-left:10px;
}

.menue_button_act a {
	color:#000;
}

.menue_button_act, .menue_button  {
	margin-bottom:10px;
}

* html .two_button {
  margin-top:15px; 
}

* html .bigger_box_table {
  margin-top:15px; 
}

.filter_switch {
}

#mini
{
  font-weight:normal;
  font-size:9px;
  color:#505050;
}


.normal_8 {
  color:#000;
  font-weight:normal;
  background-color:#fff;
  font-size:8pt;
  line-height:14pt;
}



.gray_input{
  width:330px;
  height:15px;
  padding:4px;
  border:1px solid #7d7e80;
  background:#dedede;
}



* html .gray_input{
  width:330px;
  height:24px;
  padding:4px;
  border:1px solid #7d7e80;
  background:#dedede;
}



.bigger_box_table {
  float:right;
  width:100%;
  margin-bottom:15px;
}


.thin_black {
  font-weight:normal;
  color:#000;
}

a.thin_black {
  color:#2b506b;
}

a.menu_selected {
  color:#000;
}

#icons_top {
  float:right;
  margin:6px 0px 15px 0px;
}


.bold_black {
  font-weight:normal;
  color:#000;
  font-size:8pt;
}

.status_menu a.selected, .status_menu a.normal {
  color:#000;
  font-weight:normal;
  background-color:#fff;
  padding:2px 4px 2px 1px;
  font-size:8pt;
  line-height:20px;
  vertical-align:top;
}





.status_menu a.selected img, .status_menu a.normal img {
  margin:0px;
  padding:0px;
  border:0px solid #fff;
  margin-right:10px;
}


table.treeMenu a.selected {
  color:#aaa;
  /* background-color:#aac7dd; */
  cursor:default;
}


p {
	padding-top:0px;
	margin-top:0px;
}

.thin_line {
  height:1px;
  background:#000000;
}

#middle h1 {
	font-size: 11pt;
	color: #2A70AE;
	padding:0px;
	margin:0px;
	padding-bottom: 15px;
}



#middle h2 {
	font-size: 10pt;
	color: #2A70AE;
	padding:0px;
	margin:0px;
	padding-bottom: 15px;
}


#login #forgotpw, #login .login_subtext {
	margin-left:10px;
}

#login .login_subtext {
	margin-top:0px;
}

#login #forgotpw a, #login .login_subtext a{
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}

#login table a {
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
}

#login form {
	padding:0px;
	margin:0px;
}

#login .login_label {
	color:#000;
	font-size:8pt;
	font-weight:normal;
	margin-left:10px;
	margin-top:5px;
}

#login .username, #login .username table {
	color:#2A70AE;
	font-size:8pt;
	font-weight:normal;
}

.thin_white {
  background: #ffffff;
  width:1px;
}

.list_head {
  background: #658ca9;
  color: #000;
  font-weight:bold;
  font-size:8pt;
  height:26px;
}

#list_labels {
  margin-left:10px;
  margin-top:3px;
  float:left;
}

#order_arrows {
  margin-right:5px;
  float:right;
}

.list_highlighted {
  background: #bfd7e9;
  color: #000;
  font-size:8pt;
  height:26px;
}



.list_normal {
  background: #ffffff;
  color: #000;
  font-size:8pt;
  height:26px;
}



#login .username{
	margin-top:25px;
	margin-left:12px;
}

.suche_box_input {
  width:194px;
  height:18px;
  padding:2px;
  margin:10px;
  border:1px solid #7d7e80;
  background:#dedede;
}

.suche_input {
  float:left;
  width:150px;
  height:14px;
  border:0px solid #000;
  padding-right:0px; 
  background-color:#DEDEDE
}


* html .suche_input
{ 
  width:140px;
}

#login input {
	height:17px;
	width:140px;
	border:1px solid #666;
	margin-left:10px;
}

#login table input {
	height:17px;
	width:140px;
	border:1px solid #666;
	margin:0px;
	padding:0px;
}

* html #login input {
	height:20px;
	width:140px;
	border:1px solid #666;
	margin-left:0px;
}


#login #user {
	margin-top:9px;
}

#login #pass {
	margin-top:5px;
}

* html #login #pass {
	margin-top:0px;
}

#login table #user {
	margin-top:0px;
}

#login table #pass {
	margin-top:0px;
}

* html #login table #pass {
	margin-top:0px;
}

#login input.login {
	height:20px;
	width:50px;
	border:0px solid #666;
	background-color:#efefef;
	margin-left:5px;
	color:#2A70AE;
	font-weight:bold;
	cursor:pointer;
}

#login input.login_lang {
	height:18px;
	width:53px;
	border:0px solid #666;
	background-color:#efefef;
	padding:0px;
	padding-left:0px;
	color:#2A70AE;
	text-align:left;
	font-weight:bold;
	cursor:pointer;
}

#login input.logout {
	text-align:center;
	height:20px;
	width:60px;
	border:0px solid #666;
	background-color:#efefef;
	margin-left:4px;
	text-align:left;
	color:#2A70AE;
	font-weight:bold;
	cursor:pointer;
}

body,textarea,input,table {
	font-family: Verdana, Helvetica,  sans-serifa;
	font-size: 9pt;
	color: #000;
	margin: 0px;
}

* html body {text-align: center;}


a {
	font-weight: bold;
	color: #2A70AE; 
/*  color:#2b506b; */
	text-decoration: none;
}



#single_link, .single_link{
  font-weight:bold;
  font-size:8pt;
  margin: 7px 0px 7px 0px;
}


#content_rahmen {
	width: 1000px;
	background-image: url(../images/bg/content-bg.png);
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}


* html #content_rahmen {
  text-align: left;
}

#content {
	width: 965px;
	float: left;
	margin: 0;
	padding: 0;
	    background-image: url("../images/content_bg.jpg");
    background-position: 0 99px;
    background-repeat: repeat-x;

    margin: 0 0 0 15px;


}


#header {
	/*float: left;*/
	padding:0px;
	margin:0px;
	margin-left: 15px;
	/*margin-right: 24px;*/
	width: 965px;
	
}



#subheader {
	background-color: #c8d8e5;
	width: 965px;
	/*margin-left: 15px;*/
}


#subheader-searchbar {
	height: 23px;
	background-image: url('../images/backgrounds/header-bg1.jpg');
	background-repeat: repeat-x;
}


#logosContainer {
	clear: both;
	height: 76px;
	background-color: #FFF;
}


#logosContainer img {
	max-height: 76px;
}

#grccokpit-link {
	float: right;
	line-height: 23px;
	margin-right: 15px;
	font-weight: normal;
}

#grccokpit-link  a{
	color: #FFF;
}



#header_top {
	/*float: left;
	width: 952px;
	height: 75px;
	padding:0px;
	margin:0px;
 	background-image: url(../images/header_welle.gif);
	background-repeat: no-repeat;*/
	background-color: #286292;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 965px;
	
}


* html #header {
  margin-left: 12px;
	margin-right: 12px;
}


* html #left {
  margin-left: 12px;
}



#link_all
{
  font-weight:bold;
  text-decoration:underline;
}

#header_left {
	margin-left: 12px;
	margin-top: 20px;
	width: 244px;
	height: 50px;
	float: left;
}

#header_middle {
	margin-top: 19px;
	width: 139px;
	float: left;
	height: 56px;
}

#login {
	width: 220px;
	height: 75px;
	float: right;
	font-size: 9pt;
}

#header_down {
	width: 952px;
	height: 22px;
	float: left;
	background-image: url(../images/bg_box.gif);
	color: #fff;
	text-align: right;
	padding-right: 0px;
	padding-top: 3px;
}


.help, .sprache {
	line-height:11pt;
	text-decoration: none;
	font-size:8pt;
	color: #fff;
	padding-right: 12px;
	font-weight:normal;
}

#left {
	float: left;
	width: 220px;
	margin-top: 24px;
	margin-left: 24px;
	padding: 0;
}

#right {
	float: right;
	width: 220px;
	margin-top: 24px;
	margin-left: 24px;
	margin-right: 24px;
}

#right_author {
	float: right;
	width: 465px;
	margin-top: 24px;
	margin-left: 24px;
	margin-right: 24px;
}

.small_box {
	width: 220px;
	float: left;
	background-color: #fff;
	display: inline;
	margin-bottom: 24px;

}

.small_box_header, .big_box_header, .bigger_box_header, .biggest_box_header {
	background-image: url(../images/bg_left_box.gif);
	height: 22px;
	font-size: 10pt;
	color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
}

* html .small_box_header, 
* html .big_box_header, 
* html .bigger_box_header, 
* html .biggest_box_header {
	background-repeat: no-repeat;
}

.small_box_content {
	padding-top: 7px;
	padding-left: 12px;
	padding-bottom: 7px;
	padding-right: 12px;
}

.small_box_content_search {
  height:42px;
	background: #fff;
}

div.clear {
	clear:both;
	line-height: 0pt;
}

#middle {
	float: left;
	width: 465px;
	margin-top: 24px;
	margin-left:   24px;
}



#middle_big {

	float: left;

	width: 708px;

	margin-top: 24px;

	margin-left:   24px;

}





#middle_author {

	float:left;

	width:220px;

	margin-top:24px;

  margin-left:24px;

}


.hide {
	display: none;
}



.bigger_box{

	width:708px;

	float:left;

	background-color:	#fff;

	display:inline;

	margin-bottom:24px;

}



* html .bigger_box{

	width:708px;

	padding:0px;

	margin:0px;

}



.biggest_box{

	width: 952px;

	float: left;

	background-color:	#fff;

	display: inline;

	margin-bottom: 24px;

	margin-top:24px;

	margin-left:24px;

}


.werbeseite_biggest_box{
	width: 952px;
	
	/*height: 300px;*/

	float: left;

	background-color:	#fff;

	display: inline;

	margin-bottom: 24px;

	margin-top:24px;

	margin-left:24px;
}


.werbeseite_biggest_box2{
	width: 952px;
	
	height:365px;

	float: left;

	background-color:	#fff;

	display: inline;

	margin-bottom: 24px;

	margin-top:24px;

	margin-left:24px;
}






.bigger_box_header{

	background-image:	url(../images/bg_middle_big_box.gif);

}



.biggest_box_header{

	background-image:	url(../images/bg_biggest_box.gif);

}





.ansicht_tabelle
{
  float:right;
  font-size:10pt;
  width:100%;
  line-height:1.4em;
}



.bigger_box_content, .biggest_box_content, .big_box_content{

	margin:	15px 12px 12px 12px;

}

.ws_biggest_box_content{
	margin:	60px 12px 36px 12px;
}


.ws_auto_logged_out{
	clear: both;
	width: 562px;	
	margin-left:100px;
}


.ws_login_div #login_error_status{
	margin-left: 2px;
	max-width: 560px;
}


.ws_auto_logged_out p {
	color: #2A70AE;
	font-weight: bold;
}




* html .bigger_box_content {

  width:682px; 

}



.big_box {

	width: 465px;

	float: left;

	background-color: #fff;

	display: inline;

	margin-bottom: 24px;

}



.big_box_header {

	background-image: url(../images/bg_middle_box.gif);

}



.title_content {

  font-size: 16pt;

	color: #2A70AE;

	padding-bottom: 15px;

}



.partner_news {

	padding-bottom: 30px;

}



.titel_partner_news {

	font-size: 14pt;

	color: #2A70AE;

}



span#red_text

{

  color:#c80000;

}



#red_border

{

  border: 1px solid #c80000;

}



.single_item, #single_item

{

  clear:both;

  margin: 0px 0px 0px 0px;

  font-size:8pt;

  font-weight:bold;

}



.single_select_item

{

  clear:both;

  margin: 0px 0px 0px 0px;

  font-size:8pt;

  font-weight:normal;

}



.single_select_item a.normal

{

  color:#000000;

  font-size:8pt;

  font-weight:normal;

  background-color:#ffffff;

  line-height:14pt;

  padding:2px 4px 2px 1px;

}


.single_select_item a.selected

{
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  background-color:#bfd7e9;
  line-height:14pt;
  padding:2px 4px 2px 1px;
}





#gray_line, .gray_line

{

  background:#7d7e80;

  height:1px;

}


.free_space {

  height:30px;

}



.free_space_thinner {

  height:15px;

}



.titel_blue

{

	font-size: 9pt;

	color: #2A70AE;

	margin-bottom:5px;

	vertical-align:top;

}



.mehr_partner_news {

	text-align: right;

}



#footer {

	background-image: url(../images/bg/footer-bg.png);

	height: 40px;

	width: 1000px;

	float: left;

}



.menue_footer {

	width: 976px;

	float: left;

	text-align: right;

	color: #000;

}

.menue_footer a {
	color: #000;
	font-size:8pt;
	font-weight:normal;
	line-height:14pt;
}


