/* body */
body				{
  background-color:#FFFFFF;
  color:#000000;
  margin:0px;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-weight:normal;
  font-size: 11px;
  padding-left:5px;
 }

/* TYPO */

/* content-text */
.title, h1 {
	font-size: 16px;
	line-height:18px;
	font-weight:bold;
}
.subtitle, h2 {
	font-size: 16px;
	line-height:16px;
	font-weight:normal;
}
b, strong { 
	font-weight:bold 
}
/* altes layout
a:link, a:visited {
	color:#000000;
	text-decoration:none;
	border-bottom: 1px solid #999999;
}
 */

/* neues layout */
a:link  {
	color:#0984FF;
	text-decoration:none;
}
a:visited {
	color:#005EBB;
	text-decoration:none;
}
/* neues layout */


hr	{
	border : 1px solid #DEDEDE;
	height:1px;
}

/* lists */
ul, ol { 

}

li {	
  list-style-image: url(../pix/icn_bullet_gray.gif);
}
li.link {
  list-style-image: url(../pix/icn_link.gif);
}

li a, li a:link, li a:visited  { 
	border-style:none;
}
li a:hover  { 
	border-bottom: 1px solid #999999;
}

.link {
	list-style-image : url(../pix/icn_link.gif);
}
.link a, .link a:link, .link a:visited { 
	border-style:none;
}
.link a:hover  { 
	border-bottom: 1px solid #999999;
}

.back {
	list-style-image : url(../pix/icn_back.gif);
}
a:link.back , a:visited.back  { 
	border-style:none;
}
a:hover.back  { 
	border-bottom: 1px solid #999999;
}

/* errors list */
.errors li {
	list-style-image: url(../pix/icn_error.gif);
	color:#FF0000;
	font-weight:bold;
}

/* /TYPO */

/* layers */

/* altes layout
#pfad 				{ position:absolute; width:100%; height:23px; top:0px; left:0px; background-color:#DDDDDD; border-bottom: 1px solid #999999; z-index:1;}
#header 			{ position:absolute; width:980px; top:24px; left:0px; z-index:10; }
 */
 
#headerwrapper { position:relative;height: 1px;}
#pfad 				 { position:absolute; width:990px; height:23px; top:15px; left:0px; border-bottom: 1px solid #cccccc; z-index:1;}
#infolinks 		 { position:absolute; width:990px; top:2px; left:0px; }
#header 			 { position:absolute; width:990px; top:44px; left:0px; z-index:10; }
/*#content 			 { position:absolute; width:980px; top:154px; left:0px; z-index:20; }*/
#content { margin-top: 165px; }
#navi 				 { position:absolute; width:780px; height:22px; top:124px; left:0px; z-index:100; }
#registrationtab { position:absolute; width:286px; height: 28px; top:125px; left:702px; z-index:100;}
#servicenavi 	{ position:absolute; width:780px; height:20px; top:54px; left:210px; z-index:40;}
#date_metafields	{ position:absolute; width:320px; height:94px; top:38px; left:830px; background-color:#EEEEEE; border: 1px solid #000000; z-index:0;}
#wincontent			{ margin: 30px 8px 0px 8px; }




#registrationtab {
 background-color:#ECECEC;
 margin-top:1px;
}


/*
* new Language Menu div
*/





#langSelect { 
  position: absolute;
  width: 280px; 
  height: 22px; 
  top: 49px; 
  left: 580px; 
  z-index: 110; 
}
#langSelectMain {  
  float: right;
  margin-right: 112px;
  margin-top: 2px;
  width: 181px;
  white-space:nowrap;
}
#langSelectMore {  
  display: block;
  position: absolute;  
  top: 0;
  left: 160px;      
  width: 99px;
  height: 15px;
  padding-left: 2px;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  border-left: 1px solid #9b9b9b;  
}
* html #langSelectMore {  
  position: relative;
  margin-top: -17px;
}
#langSelectMore img {  
  float: right;
}
#langSelectDiv { 
  position: absolute; 	
  width: 100px;	
  top: 66px;	
  left: 740px;	
  background-color: #e6e6e6;	
  padding: 2px 0 2px 0px;
  z-index: 999; 
  /* visibility: hidden; */
  display: none;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
}












/**
* Old version
#langSelectDiv		{ position:absolute; top:26px; left:825px; width:165px; background-color: #DDDDDD; padding: 5px 0px 5px 0px; z-index:500; visibility:hidden; }
*/

#pfad ul.pfadText {
 padding:0px;
 margin:0px;
 margin-bottom:2px;
 margin-top:4px;
}

#infolinks {
 float:left;
 text-align:right;
}


.maincolor			{ background-color:#FFD200;}
.trenner			{ background-color:#333333;}
.trennerlight		{ background-color:#FFD200;
height:2px; }




/* content-text */
/*.title, h1			{color:#000000; text-decoration:none; font-weight:bold; font-size: 16px; line-height:130%;}
.subtitle, h2		{color:#000000; text-decoration:none; font-weight:normal; font-size: 16px; line-height:130%;}
.text, p, .wordmodul_light	{color:#000000; text-decoration:none; font-size: 11Px; line-height:130%;}*/

/* lists */
/*ul, ol, li  { font-size: 11px;}
li          { list-style-image : url(/pix/icn_bullet.gif);}
.link       { list-style-image : url(/pix/icn_bullet.gif);}
.back       { list-style-image : url(/pix/icn_back.gif);}*/

/* errors list */
/*.errors li  { list-style-image: url(/pix/icn_error.gif); color:#FF0000; font-weight:bold;}*/


/* intro */
.intro      { color:#000000; text-decoration:none; font-size: 11px; line-height:130%; }
.intro td   { border-bottom: 1px solid #FFD200;}
.pad        { padding-left:15px}

/* intro Karriere */
.intro_karriere       { color:#000000; text-decoration:none; font-size: 11px; line-height:130%; }
.intro_karriere td.line   { border-bottom: 1px solid #FFD200; padding-top:15px; }
.intro_karriere td.right  { text-align:right; padding-top:10px; }
.intro_karriere td.right img  { margin-top:-5px; margin-left:10px;margin-bottom:10px; float:right; border: 0; cursor: pointer; }
.intro_karriere td img  { }


/* bilder */

.tabelleImg			{ font-size: 11px; line-height:120%; }
.tabelleImg	td		{ color:#666666; border-bottom: 1px solid #FFD200; padding:7px 2px 7px 2px; }


.contentImg			{ 
                /*  padding: 3px 10px 20px 0px; */
                  float:left;
                  margin-right: 25px; 
                }

.contentImgRight { 
              /*   padding: 3px 0px 20px 10px; */
                 float:right;
                 margin-right:3px;
}

.sortableHeaderText {
        text-decoration:none;
        paddig-left: 20px;
}
a:link.sortableHeaderText , a:visited.sortableHeaderText, a:hover.sortableHeaderText {
        text-decoration:none;
        border: 0px;
}
.sortableHeaderTextHi {
        border-bottom: 4px solid #FFD200 !important;
        font-weight:bold;
        text-decoration:none;
}
a:link.sortableHeaderTextHi , a:visited.sortableHeaderTextHi, a:hover.sortableHeaderTextHi {
        border-bottom: 4px solid #FFD200 !important;
        text-decoration:none;
}


/*table*/
.tabelle			{ color:#000000; text-decoration:none; font-size: 11px; line-height:120%; }
.tabelle th			{ background-color:#FFD200; text-align:left; vertical-align:middle; font-weight:normal; padding:4px 2px 4px 2px;}
.tabelle .th2		{ background-color:#DDDDDD; padding:5px 2px 5px 2px;}
.tabelle td			{ border-bottom: 1px solid #FFD200; padding:7px 2px 7px 2px;}
.tabelle .off		{ border-bottom: 1px solid #ffffff; padding:7px 2px 7px 2px;}
/*.tabelle .sub		{ background-color:#ECECEC;}*/
.tabelle .subhi		{ background-color:#DDDDDD;}

form .tabelle .sub { background-color:#ECECEC;  }

/* marginal-spalte*/
.rs_tabelle			{ color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.rs_tabelle th		{ background-color:#DDDDDD; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; }
.rs_tabelle td		{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px;}
.rs_tabelle .hi		{ background-color:#ECECEC; border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px; }

.home .rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.home .rs_tabelle span { color:#000000;}
.home .rs_tabelle a {font-weight:normal;}
.home .rs_tabelle th	{ background-color:#FFD200; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; }
.home_tabelle		{ color:#666666; text-decoration:none; font-size: 11px; line-height:120%;}
.home_tabelle th	{ background-color:#DDDDDD; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; padding:1px 2px 1px 8px; }
.home_tabelle td	{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 8px;}
 

.icon 				{ position:relative; top:0px; left:2px;}
/*b 					{ font-weight:bold }*/
/*a:link, a:visited	{ color:#000000; text-decoration:underline }*/
/*hr					{ border : 1px solid #DEDEDE; height:1px}*/

/* marginal-spalte neues design*/
.rs_tabelle_neu			{ color:#111111; text-decoration:none; font-size: 11px; line-height:120%; }
.rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.rs_tabelle_neu	 th		{ background-color:#FFFFFF; color:#000000; text-align:left; vertical-align:middle;font-weight:normal; font-size:14px; font-color:#000000;padding-bottom:5px;}
.rs_tabelle td		{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px;}
.rs_tabelle .hi		{ background-color:#ECECEC; border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px; }

.home .rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.home .rs_tabelle span { color:#000000;}
.home .rs_tabelle_neu a {font-weight:normal;}
.home .rs_tabelle th	{ background-color:#FFD200; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; }
.home_tabelle		{ color:#666666; text-decoration:none; font-size: 11px; line-height:120%;}
.home_tabelle th	{ background-color:#DDDDDD; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; padding:1px 2px 1px 8px; }
.home_tabelle td	{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 8px;}


.icon 				{ position:relative; top:0px; left:2px;}
/*b 					{ font-weight:bold }*/
/*a:link, a:visited	{ color:#000000; text-decoration:underline }*/
/*hr					{ border : 1px solid #DEDEDE; height:1px}*/

/* marginal-spalte neues design*/
.rs_tabelle_neu			{ color:#000000; text-decoration:none; font-size: 12px; line-height:120%; width: 161px;}
.rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.rs_tabelle_neu	 th		{ background-color:#FFFFFF; color:#000000; text-align:left; vertical-align:middle;font-weight:normal; font-size:14px; font-color:#000000;padding-bottom:5px;}
.rs_tabelle td		{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px;}
.rs_tabelle .hi		{ background-color:#ECECEC; border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 2px; }

.home .rs_tabelle p { color:#666666; text-decoration:none; font-size: 11px; line-height:120%; }
.home .rs_tabelle span { color:#000000;}
.home .rs_tabelle_neu a {font-weight:normal;}
.home .rs_tabelle th	{ background-color:#FFD200; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; }
.home_tabelle		{ color:#666666; text-decoration:none; font-size: 11px; line-height:120%;}
.home_tabelle th	{ background-color:#DDDDDD; color:#000000; text-align:left; vertical-align:middle; font-weight:normal; padding:1px 2px 1px 8px; }
.home_tabelle td	{ border-bottom: 1px solid #DDDDDD; padding:5px 2px 5px 8px;}
.icon 				{ position:relative; top:0px; left:2px;}

.marg_col_spacer {
	background-color:#FFFFFF;
	margin-bottom:10px;
	height: 10px;
	/* display: block; // this doesnt work in IE7 and breaks the marginal column. see tracker#18311 for details 
	 * the following is a workaround
	 **/
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}	
/*ende*/


=======

/* form elements */
form			{display:inline;}
.noborder		{border-style:none;}
.input			{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:normal; font-size: 10px; width: 90%; color:#999999; background-color:#ffffff; border-color:#000000 #cccccc #cccccc #000000; border-width:1px; border-style:solid; padding:1px;}
.dropdown		{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:normal; font-size: 10px; width: 100%; color:#999999; background-color:#ffffff; border-color:#000000 #cccccc #cccccc #000000; border-width:1px; border-style:solid; padding:1px;}
.suchtext		{vertical-align:2px;font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:normal; font-size: 10px; width: 85%; color:#999999; background-color:#ffffff; border-color:#cccccc #cccccc #cccccc #cccccc; border-width:1px; border-style:solid; padding:1px;}
.button			{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:normal; font-size: 10px; border-color:#cccccc #000000 #000000 #cccccc; border-width:1px; border-style:solid; padding:1px;}
.langSel		{font-family:Verdana,Arial,Helvetica,Sans-Serif; font-weight:normal; font-size: 10px; width: 115px; color:#000000; background-color:#ffffff; border-color:#000000 #cccccc #cccccc #000000; border-width:1px; border-style:solid; padding:1px;}
.logininput	{margin:0px 0px 4px 0px;}


.search_button { 
        width:13px;
        height:16px;
        background-image: url(../pix/search_button.gif);
        cursor: pointer;
        background-repeat:no-repeat;
        border:0px;

 }
 
#search div.text a {
 color:#0984FF !important;
}

#search div.text {
 margin-top:2px;
 font-size:9px;
}


#search {
margin-top:5px;
width: 119px;

}


/* Suche */
.treffer		{ background-color: #ffd200; margin: 20px 0px 0px 0px; padding: 2px; }
.thumbContainer	        {border: 1px solid #000000; position: relative; width: 107px; height: 82px; margin: 0px; padding: 0px; text-align:center; }
.thumb			{ }
.thumbIcon		{ position: absolute; left: 99px; width: 20px; height: 20px; }
.upper			{ top: 4px; }
.lower			{ top: 24px; }
.result			{ background-color: #ffd200; }
.pages_tabelle		{ color: #878788; font-size: 11px; }
.pages_tabelle img	{ vertical-align: middle; margin: 0px 5px 0px 0px; }			
.warntext			{ color: #ff0000; }








.tabelle a, .tabelle a:link, .tabelle a:visited { border: none !important; }
.tabelle a:active, .tabelle a:hover { border-bottom: 1px solid #999999 !important; }

td.hp_news, td.hp_news p {
  color: #000000;
}

div.arrow {
 background-color:#FFD200;
 height:72px;
 background-image:url(../pix/pfeil_leer.gif);
 padding-left:0px;
 background-repeat:no-repeat;
 float:left;
 width:210px;
}

div.arrow div {
  margin-left:10px;
  font-weight:bold;
  font-size: 14px;
  line-height:120%;
  width:170px;
  margin-top:25px;
}

#logo {
 width:74px;
 margin-top:10px;
 float:left;
}

#search {
 float:left;
 margin-left:585px;
}
* html #search {
  margin-left: 435px;
}

#homepage {
  width: 775px;
}
#homepage h1 {
  display: none;
}
#homepage #hpteaser {
  width: 205px;
  border: 1px solid #C7C7C7;
  background: #E7E7E7 url(../pix/hp_teaser_bg.gif) repeat-x top left;
  padding: 5px;
}
#homepage #hpteaser p {
 margin: 0;
 padding: 0;
}

#homepage #homepagenews {
  width: 570px;
  margin-left: 30px;
}

#homepage #homepagenews #newsheader {
  margin: 10px 30px 10px 0;
  height: 20px;
  border-bottom: 1px solid #CCCCCC;
  font-size: 14px; 
}

#homepage #homepagenews #newsheader a {
  float: right;
  display: block;
  margin-top: 5px;
  font-size: 11px;
}

#homepage #homepagenews div.box {
  float: left;
  width: 166px;
  margin: 0 21px 12px 0;
  min-height: 165px;
  height: auto !important;
  height: 166px; /* IE6 */
  
}

#homepage #homepagenews div.box div.boxheader {
  height: 4px;    
}

#homepage #homepagenews div.box div.boxcontent {
  padding: 0 0 6px 6px;    
  background-attachment: scroll;  
  background-repeat: no-repeat;
  background-position: bottom left;
}

#homepage #homepagenews div.box span.newsdate {
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
}

#homepage #homepagenews div.box h2 {
  font-size: 12px;
  margin: 0 0 3px 0;
}

#homepage #homepagenews div.box p {
  margin: 0;
  padding-right: 3px;
}

#articlecontent {
  width: 570px;
  /**
   * changed from 530 to 570. 530 breaks the articles with pictures and lists. fixes tracker#18328, see there for details!
   **/
}

.searchicons {
  white-space: nowrap;
}
.searchicons a:hover {
  text-decoration: none !important;
  border: none !important;
}

table.searchhead span {
  background: url(../pix/icn_back.gif) left top no-repeat; 
  padding-left: 10px;
}
table.searchhead td.right {
  padding-top: 10px;
  padding-right: 5px;
  text-align: right;
}
* html table.searchhead td.right {
  padding-right: 9px;
}
*+html table.searchhead td.right {
  padding-right: 9px;
}
table.searchhead td.right img {  
  float: right;
  margin-left: 5px;
  margin-top: -5px;
  border: 0;
  cursor: pointer;
}

