html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
a {outline: none;}

body {
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #555555;
	margin: 0px; 
	padding: 0px;
	background: #FFFFFF;
	text-align: center;
}

#bgholder {
	background: #FFFFFF url("img/bg.png") top center repeat-y;
}

#holder {
    width: 920px;
    margin: 0px auto;
    text-align: center;   
}

#main {
    width: 920px;
    padding: 0px;
    text-align: left;
	background: url("img/bg_cloud.jpg") top left no-repeat;

}


a, a:link, a:visited, a:active, a:hover { 
	text-decoration: none; 
	border: none;
	color: #000000;
}

img, p, h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	border: none;
}

form {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#hd {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 102px;
}

#lng {
	margin: 3px 210px 0px 0px;
	padding: 0px;
	text-align: right;
}

#search {
	margin: 37px 0px 0px 0px;
	padding-left: 585px;
	text-align: left;
	height: 20px;
}

#searchholder {
	float: left;
	width: 110px;
	background: #29416b;
	padding: 2px;
	text-align: left;
	height: 16px;
}

#searchsubmit {
	float: left;
	width: 14px;
	height: 20px;
}

#searchtext {
	border: none;
	font-size: 11px;
	padding: 0px 0px 0px 3px;	
	margin: 0px;
	height: 16px;	
	width: 107px;
	text-align: left;
	background: #29416b;
	color: #FFFFFF;
}


#lg {
	position: relative;
	top: 0px;
	left: 725px;
	margin-bottom: -196px;
	padding: 0px;
	width: 185px;
	height: 196px;
	background: url("img/logo_1.gif") top left no-repeat;
	z-index: 1000;
}

h1#logo a, h1#logo a:link, h1#logo a:visited, h1#logo a:active, h1#logo a:hover {
	display: block;
	height: 196px;
	border: none;
	text-decoration: none;
	text-align: left;
}

h1#logo {
    display: block;
	height: 196px;
	width: 185px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 1px;
}

#nav {
	padding: 0px;
	margin: 6px 0px 0px 0px;
	height: 48px;
	background: url("img/bg_nav.png") repeat-x;
}

#navul {
    border: none;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

#navul a, #navul a:link, #navul a:visited, #navul a:active, #navul a:hover {
	padding: 0px;
	display: block;
	height: 48px;
	border: none;
	text-decoration: none;
}

#navul li {
    display: block;
    float: left;
	height: 48px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -1000px;
	font-size: 1px;
	text-decoration: none; 
	background-repeat: no-repeat;
}

/*NAV DE*/

#mde0 {background: url("img/nav_en.png") 0px 1px; width: 34px;}
#mde0s, #mde0:hover {background: url("img/nav_en.png") 0px 1px; width: 34px;}

#m1 {background: url("img/nav_en.png") -35px 1px; width: 74px;}
#m1s, #m1:hover {background: url("img/nav_en.png") -35px -100px; width: 74px;}

#m2 {background: url("img/nav_en.png") -109px 1px; width: 65px;}
#m2s, #m2:hover {background: url("img/nav_en.png") -109px -100px; width: 65px;}

#m3 {background: url("img/nav_en.png") -174px 1px; width: 82px;}
#m3s, #m3:hover {background: url("img/nav_en.png") -174px -100px; width: 82px;}

#m4 {background: url("img/nav_en.png") -256px 1px; width: 60px;}
#m4s, #m4:hover {background: url("img/nav_en.png") -256px -100px; width: 60px;}

#m5 {background: url("img/nav_en.png") -316px 1px; width: 129px;}
#m5s, #m5:hover {background: url("img/nav_en.png") -316px -100px; width: 129px;}

#m6 {background: url("img/nav_en.png") -445px 1px; width: 94px;}
#m6s, #m6:hover {background: url("img/nav_en.png") -445px -100px; width: 94px;}

#m7 {background: url("img/nav_en.png") -539px 1px; width: 58px;}
#m7s, #m7:hover {background: url("img/nav_en.png") -539px -100px; width: 58px;}
        


#m69 {background: url("img/nav_en.png") 0px 0px; width: 34px;}
#m69s, #m69:hover {background: url("img/nav_en.png") 0px 0px; width: 34px;}

#m62 {background: url("img/nav_en.png") -35px 0px; width: 73px;}
#m62s, #m62:hover {background: url("img/nav_en.png") -35px -101px; width: 73px;}

#m61 {background: url("img/nav_en.png") -108px 0px; width: 64px;}
#m61s, #m61:hover {background: url("img/nav_en.png") -108px -101px; width: 64px;}

#m60 {background: url("img/nav_en.png") -173px 0px; width: 59px;}
#m60s, #m60:hover {background: url("img/nav_en.png") -173px -101px; width: 59px;}

#m59 {background: url("img/nav_en.png") -232px 0px; width: 71px;}
#m59s, #m59:hover {background: url("img/nav_en.png") -232px -101px; width: 71px;}

#m58 {background: url("img/nav_en.png") -303px 0px; width: 129px;}
#m58s, #m58:hover {background: url("img/nav_en.png") -303px -101px; width: 129px;}

#m57 {background: url("img/nav_en.png") -432px 0px; width: 75px;}
#m57s, #m57:hover {background: url("img/nav_en.png") -432px -101px; width: 75px;}

#m56 {background: url("img/nav_en.png") -507px 0px; width: 68px;}
#m56s, #m56:hover {background: url("img/nav_en.png") -507px -101px; width: 68px;}
                                                                                   

#crumb {
	font-size: 11px;
	padding: 6px 0px 14px 8px;
}

#crumb a, #crumb a:link, #crumb a:visited, #crumb a:active {
	color: #5d5d5d;
	text-decoration: none;
	padding-right: 4px;
}

#crumb a:hover {
	color: #111111;
}

#footer {
	position: relative;
	height: 65px;
	width: 960px;
	margin-left: -20px;
	padding: 8px 0px 0px 12px;
	background: url("img/bg_footer.png") bottom left no-repeat;
}

/* IE 6 HACK S */

* html #main {
	padding-left: 1px;
    width: 921px;
	background-position: 1px 0px;   
}

* html #hd {
	height: 105px;
}

* html #footer {
	width: 960px;
	margin-right: -40px;
}

* html #searchtext {
	height: 14px;
}

/* IE 6 HACK E */


#footerlogo {
	margin: 0px 0px 0px 25px;
}

#footertext {
	float: right;
	padding: 0px 250px 0px 0px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover { 
	color: #444444;
}

#contentholder {
	margin: 0px 0px 0px 0px;
}

#chleft {
	width: 900px;
	float: left; 
	margin-right: -185px;
}

#chmiddle {
	margin-right: 200px;
}

#leftbar {
	width: 200px;
	float: left;
}

#rightbar {
	width: 189px;
	float: right;
	text-align: left;
}

#middlebar {
	margin-left: 205px;
}

#leftbarcontent {
	line-height: 150%;
}

#rightbarcontent {
	padding: 24px 0px 0px 5px;
}


.splitleft, .splitright {
	float: left;
	width: 230px;
}
.splitleft {
	margin-right: 20px;
}     

.homesplitleft {
		float: left;
		width: 498px!important;
}

.homesplitright {
	   margin-left: 10px;
	   float: left;
       width: 218px;
}
  
.startsplit {
	width: 498px;
}
.left50 {
	float: left;
	width: 244px;
}

.right50{
    margin-left: 10px;
	float: left;
	width: 244px;

}

ul.lm1, ul.lm2 {
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	background: #FFFFFF;
}

ul.lm1 {
	background: url("img/side_li_1.png") 0px 0px no-repeat;
}

ul.lm2 {
	margin: 4px 0px 4px 0px;
}

li.lm1 {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 21px;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	line-height: 30px;
}

li.lm2 {
	margin: 0px;
	padding: 3px 0px 3px 10px;
	list-style-type: none;
	background: url("img/side_li_2.png") 0px 6px no-repeat;
	font-size: 11px;
	font-weight: normal;
	color: #363333;
	line-height: 14px;
	font-weight: normal;
}

li.lm1 a, li.lm1 a:link, li.lm1 a:visited, li.lm1 a:active { 
	color: #555555;
}

li.lm2 a, li.lm2 a:link, li.lm2 a:visited, li.lm2 a:active { 
	color: #1b8fc5;
}

li.lmsel a, li.lmsel a:link, li.lmsel a:visited, li.lmsel a:active { 
	color: #1b8fc5;
	font-weight: bold;
}

li.lm1 a:hover {
	color: #111111;
}

li.lm2 a:hover, li.lmsel a:hover { 
	color: #111111;
}

#maincontent {
	font-size: 12px;
	line-height: 170%;
	margin: 0px 0px 0px 15px;
}

#rightbarcontent h4, #rightbarcontent h1 {
	clear: left;
	font-size: 12px;
	font-weight: bold;
	color: #979797;
	margin-bottom: 10px;
} 



     

.sideitem {
	line-height: 150%;
	font-size: 11px;
	color: #5d5d5d;
	padding: 0px 15px 6px 0px;
}
         

.sideitem img {
	padding: 0px 0px 2px 0px;
	margin-right: 6px;
	float: left;
}

.sideitem a, .sideitem a:link, .sideitem a:visited, .sideitem a:active { 
	color: #5d5d5d;
	text-decoration: none;
}

.sideitem a:hover { 
	color: #111111;
}

.cl {
	clear: left;
	height: 1px;
	line-height: 100%;
	font-size: 1px;
}

.cr {
	clear: right;
	height: 1px;
	line-height: 100%;
	font-size: 1px;
}

.cb {
	clear: both;
	height: 1px;
	line-height: 100%;
	font-size: 1px;
}

#rightbarcontent .sp {
	height: 20px;
	line-height: 100%;
	font-size: 1px;
}

#maincontent .subhead {
	font-style: italic;
	font-weight: bold;
	color: #555555;
}

#maincontent a, #maincontent a:link, #maincontent a:visited, #maincontent a:active { 
	color: #326a93;
	text-decoration: underline;
}

#maincontent a:hover { 
	color: #111111;
}

#maincontent p {
	padding-bottom: 15px;
}

#maincontent h1 {
	height: 28px;
	background-position: 0px 0px;
	margin-bottom: 6px;
}

#maincontent h2 {
	font-size: 16px;
	font-weight: bold;
	color: #1b8fc5;
	margin-bottom: 10px;
}

#maincontent h3 {
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	margin-bottom: 8px;
}

#maincontent h5 {
	font-size: 14px;
	font-weight: bold;
	color: #1b8fc5;
	margin-bottom: 6px;
}

#maincontent h2 a, #maincontent h2 a:link, #maincontent h2 a:visited, #maincontent h2 a:active { 
	color: #303030;
	text-decoration: none;
}

#maincontent h2 a:hover { 
	color: #303030;
}

#maincontent blockquote {
	background: #F9F9F9;
	border-left: 4px solid #1b8fc5;
	padding: 10px;
	margin: 10px 0px 10px 0px;
}

#maincontent strong {
	background: #c6e3f0;
	padding: 0px 2px 0px 2px;
	font-weight: normal;
	color: #444444;
	border-bottom: 1px solid #bbccd8;
}

#maincontent em {
	padding: 0px 2px 0px 2px;
	font-weight: bold;
	color: #444444;
}

#maincontent ul {
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	margin: 0px 0px 0px 20px;
}

#maincontent ul li {
	margin: 0px;
	padding: 0px 0px 0px 14px;
	list-style-type: none;
	background: url("img/li_1.png") 0px 4px no-repeat;
	font-size: 12px;
}

#maincontent li ul li {
	background: url("img/li_1.png") 0px 4px no-repeat;
}

#maincontent ul.lc1 {
	background: none;
	margin: 0;
	padding: 0;
}

#maincontent ul.lc1 li, #lc1 li  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
	border-bottom: 1px solid #e1e1e1;
}

#maincontent ul.lc1 li, #lc1 li a , #maincontent ul.lc1 li a, #maincontent ul.lc1 li a:link, #maincontent ul.lc1 li a:visited, #maincontent ul.lc1 li a:active { 
	font-weight: normal;
	color: #1b8fc5;
	text-decoration: none!important;
} 
    
#lc1 {
	background: url("img/bg_lc1.png") top left repeat-x;   
	margin-bottom: 10px;
}

#lc1 ul {  
  margin-top:0;
  margin-left: 0;
} 

#lc1 li {
  padding: 0px 0px 0px 20px!important;
  background: url("img/li_2.png") center left no-repeat!important; 
}

#lc1 h3, #lc1 h1 {
	 color: #919191;  
 	 font-size: 14px;
     font-weight: bold;
	 padding:0;
	 margin:0;
}


cite {
	color: #444444;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: url("img/cite.png") 0px 20px no-repeat;
	padding: 20px 0px 20px 50px;
	display: block;
}

cite span {
	display: block;
	text-align: right;
	color: #1b8fc5;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;	
}

.imgfloatright {
	float: right;
	padding: 4px 0px 4px 15px;
}

.imgfloatright .caption {
	font-size: 11px;
	color: #1b8fc5;
	text-align: right;
	line-height: 100%;
	padding-top: 3px;
}

.imgfloatleft {
	float: left;
	padding: 4px 15px 4px 0px;
}

div.imgcaption {
	color: #1b8fc5;
	text-align: right;
	margin-top: -10px;
	line-height: 100%;
}

.linkmore {
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
}

#maincontent a.linkmore, #maincontent a.linkmore:link, #maincontent a.linkmore:visited, #maincontent a.linkmore:active { 
	color: #1b8fc5;
	text-decoration: none;
}

#maincontent ul.lc1 li a:hover, #maincontent a.linkmore:hover {
	color: #000000;
}

/* TABLE */

.tblst {
	width: 480px; 
	border-spacing:0; 
}                  

.tblst td, .tblst th, .tblst tr {
	padding: 0;
	margin:0;
}

.tblst th {
	text-align: left;
	background: #f2f3f6;
	font-weight: bold;
	color: #1b8fc5;
}
.tblst th, .tblst td {
	padding: 6px 4px;
	border-bottom: 1px solid #e1e1e1;
}

.tblst tr.alt {
	background: #f7f8fa;
}

/* FORM */

.frmst {
	margin-top: 8px;
	padding-bottom: 10px;
}

.frmst p {
	padding-left: 10px;
}

.frmst table {
	margin: 0px;
	padding: 0px;
	width: 480px;
}

.frmst table td {
	padding: 10px 20px 9px 0px;
}

.frmst table td.sep {
	border-bottom: 1px solid #d6d6d6;
}

.formLabel, .formLabelRequired, .formField {
	font-size: 12px;
	font-weight: bold;
	color: #1b8fc5;
	vertical-align: top;
	padding-right: 10px;
	line-height: 25px;
}

.formField input, .formField textarea {
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;	
	color: #121212;
	font-size: 12px;
	padding: 3px 3px 3px 5px;
}

.formField .w300 {
	border: 1px solid #838383;
	width: 300px;
}

.formField .h25 {
	height: 25px;
}

.formField .h90 {
	height: 90px;
}

.frmst label {
	font-weight: normal;
	color: #444444;
}

.frmst submit {
	font-size: 14px;
}

.frmer {
	color: #660000;
	font-weight: bold;
	font-size: 12px;
	margin-top: 2px;
}

.frmst input:focus, .frmst textarea:focus {
	background: #e9f6ea;
}

td.subh {
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
}

.txthighlight {
	color: #5882a2;
}

.txthighlightgreen {
	color: #7fbc7c;
}

.txthighlightbold {
	color: #5882a2;
	font-weight: bold;
}
    
/* thm ends */
    
#smartnav {           
	margin-left: -10px;
	 list-style-type: none;
	text-indent: -10000px;
}
#smartnav li a {
	display: block;   
	width: 195px; height: 52px;
}
#smartnav1 {background: url("../media/startpage/smartnav_de.png") 0px 0px; }
#smartnav1.current, #smartnav1:hover {background: url("../media/startpage/smartnav_de.png")  -196px 0px; } 
                                                                                                           
#smartnav2 {background: url("../media/startpage/smartnav_de.png") 0px -50px; }
#smartnav2.current, #smartnav2:hover {background: url("../media/startpage/smartnav_de.png")  -196px -50px; } 

#smartnav3 {background: url("../media/startpage/smartnav_de.png") 0px -100px; }
#smartnav3.current, #smartnav3:hover {background: url("../media/startpage/smartnav_de.png")  -196px -100px; }   

#smartnav_target, #smartnav_target.smartnav2 {
	width: 217px;
	height:340px;
	margin-bottom: 5px;       
	display: block; 
	background: url(../media/startpage/features_de.png) top left no-repeat;
}   

#smartnav_target.smartnav1 { 
	background: url(../media/startpage/features_de.png)  -218px 0px no-repeat;
}

#smartnav_target.smartnav3 {                                                       
	background: url(../media/startpage/features_de.png)  -436px 0px no-repeat;
}    

.news, .jobs, .resourcebox {  
	padding-left: 10px;
	background: url(img/bg_news.png)  top left repeat-x;
}  

.resourcebox {
 	background: url(img/bg_res.png)  0px 10px repeat-x;
}

.news, .jobs { 
    width: 488px;
 	height: 100px;
    padding-bottom: 10px;     
} 
  
.resourcebox {
	width: 185px;
	margin-left: -10px; 
	margin-bottom: 10px;
} 
         
.resourcebox h4 {
	background: transparent;   
} 
.news h5,.jobs h5 {
	color: #979797;
	font-size: 12px;
	font-weight: bold;
}

.news .more, .jobs .more, .resourcebox .more  {
	float: right;
	margin-top: -3px;
}   

.jobs .more, .resourcebox .more {
	margin-right: 6px;
} 
       
.news a, .jobs a, .resourcebox .more  a,.news a:hover, .jobs a:hover, .resourcebox .more  a:hover {
  	color: #1b8fc5;  
    text-decoration: none;  
}  

.news .more a {    
	padding: 0px 0px 0px 14px;
}
.news ul, .jobs ul {  
	margin-left: 0px; 
	margin-top: 8px;
	width: 488px;
	height: 55px;
} 
  


.news li, .jobs li { 
 	color: #1b8fc5;  
	float: left;
	width: 214px; 
	height: 14px;
 	margin: 0px;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
	font-size: 11px;
} 

.jobs {
 margin-top: 3px;
 width: 207px;   
}  

.jobs ul {
 width: 207px;   
}   

.jobs li { 
 width: 207px; 
 float: none;
}
.raquo {
	font-size:16px;
}

.jobs li, .jobs li a {
	color: #6f6f6f;
}
.news li a, .jobs li a { 
	font-weight: bold;    
}
.news li a:hover, .jobs li a:hover, .resourcebox .more  a:hover, maincontent .news li a:hover { 
	text-decoration: underline;  
}    




span.important a {
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 27px;
	background: url("img/li_2.png") center left no-repeat;
}    

#maincontent span.important a, #maincontent span.important a:link, #maincontent span.important a:visited, #maincontent span.important a:active { 
	color: #1b8fc5;
	text-decoration: none;
}      

/* .tblst tr.alt */
.tr-even {
		background: #f7f8fa;
}   

.tblst {
	border-spacing:0; 
}    

p.bodytext {        
	padding-bottom:0;
	margin-bottom: 0px;
} 
   
.split cite { 
	margin-left: 8px;
	color: #444444;
	font-style: normal;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: url("img/cite2.gif") 0px 10px no-repeat;
	padding: 20px 0px 20px 30px;
	display: block;    
	width: 184px;                                
}     
.split cite span {
	margin-top: 4px;
	margin-right: 8px;
}    

span.more a:hover {
	text-decoration: underline;
}
   
* html #smartnav_target {
	margin-top: 4px; 
}                
  

#rightbarcontent .csc-textpic {
	margin-left: -11px;
	margin-bottom: 6px;
}   


/* Google Search */
.gsc-clear-button,  .gsc-resultsHeader, a.gsc-trailing-more-results {
	display: none!important;
}
                                                                            

                             
/* print */
#leftbarcontent, #hd, #nav, #footertext  {
	display: none;
}  


#bgholder {
	background: #FFFFFF;
}

#holder {
    width: 920px;
    margin: 0px auto;
    text-align: center;   
}

#main {
    text-align: left;
	background: #fff;

}                      

#middlebar {
	margin-left: 0px;
}

#content h1 {
	height: 80px;
}