/* general */
a, address, blockquote, body, caption, cite, dfn, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, label, legend, li, ol, option, p, q, table, td, th, ul { margin:0; border:0; padding:0; }
body { background-color:#fff; }
body,td,th,p,a,ul,ol,li { font-family:arial, helvetica, sans-serif; color:#333; }

/* wrapper */
#wrapperArea { width:772px; }

/* header */
#metaNav { height:18px; padding-top:2px;padding-bottom:1px; background-color:#B3B1B3; }
#metaNav ul { float:right; }
#metaNav ul li { padding:0px 27px 0px 27px; display:inline; background:url(../images/bg_metanav.gif) no-repeat left; }
#metaNav ul li.different {background-image:none;}
#metaNav #otherlangs {position:absolute;left:5px;top:2px;margin:0px;padding:0;background-image:none; width:100px;text-align:center;} 
#metaNav #langselect {position:absolute;left:5px;top:14px;width:110px;visibility:hidden; text-align:center;}
#metaNav #otherlangs a { text-decoration:none; color:#fff; font-size:11px; }
#metaNav li a { text-decoration:none; color:#fff; font-size:11px; }
#metaNav li a:hover { text-decoration:underline; }

#langsel { float:left;padding-top:2px;padding-bottom:1px; background-color:#B3B1B3; display:inline;}
#langsel a { text-decoration:none; color:#fff; font-size:11px; }
#langsel a:hover { text-decoration:underline; }


#contentNav { float:left; width:100%; height:103px; background:url(../images/nav_background.gif) no-repeat top left; }
#contentNav img.logo { float:right; margin:20px 0 16px 0; }
#contentNav div.nav { margin:42px 0px 0px 176px; }
#contentNav div.nav span { float:left; display:block; width:128px; height:16px; margin-right:18px; border:1px solid #999; background-color:#fff; text-align:center; line-height:17px; }
#contentNav div.nav span.headline a { color:#fff; }
#contentNav div.nav span a { color:#666; font-family:arial,helvetica;font-weight:bold; text-decoration:none; font-size:11PX; }

/* Linke Navigation */
#subNav { float:left; width:176px; }
#subNav .content { margin:0 16px 0 10px; }
#subNav h3 { padding:2px 0 2px 4px; color:#fff; font-size:11px; font-weight:bold; }
#subNav h4 { border-top:1px solid #fff; padding:2px 0 2px 4px; background-color:#F0EEEF; color:#333; font-size:11px; font-weight:normal; }
#subNav h4 a { text-decoration:none; }
#subNav h4 a:hover { text-decoration:underline; }
#subNav h4 a.bold { font-weight:bold; }
#subNav h5 { border-top:1px solid #fff; padding:2px 0 2px 14px; background-color:#F0EEEF; color:#333; font-size:11px; font-weight:normal;}
#subNav h5.sel { background:url(../images/nred_arrow_sm.gif) no-repeat; background-position:5px 8px;background-color:#F0EEEF;}
#subNav h5 a { text-decoration:none; }
#subNav h5 a:hover { text-decoration:underline; }
#subNav h5 a.bold { }
#subNav .leftMenuPadding {padding-bottom: 12px;}

#searchLeft { float:left; width:176px;}
#searchLeft .content { margin:0 16px 0 10px; }
#searchLeft .box { border:1px solid #B2B1B2;padding:0 0 10px 0;}

#searchLeft h3 { padding:1px 0 1px 4px; background-color:#B2B1B2; color:#fff; font-size:11px; font-weight:normal; }
#searchLeft .content p { padding:5px 5px 5px 5px; font-size:11px; line-height:12px; }
#searchLeft .content form { padding:0px 0 0 5px; }
#searchLeft .search {padding:1px;width:95px; border:1px solid #b2b1b2; font-family:arial,helvetica; font-size:10px;}
#searchLeft .content form .button { position:relative;top:3px;}
	
/* Homepage */
#subNav .homepage { margin:0 16px 0 10px; border:1px solid #B2B1B2; padding:10px 7px 8px 7px; }
#subNav .homepage h3 { color:#9c301a; font-size:12px; font-weight:bold; }
#subNav .homepage p { margin:10px 0 0 4px; color:#333; font-size:12px; line-height:14px; }
#subNav .homepage a { color:#9c301a; font-size:12px; text-decoration:underline; }

/*
#contentHomepage { margin:0 0 0 176px; border:1px solid #B2B1B2; background-color:#F0EFF0; }
#contentHomepage #contentLeft {height:370px; float:left; width:425px; border-width:0 1px 0 0; border-style:solid; border-color:#B2B1B2;}
#contentHomepage .content { padding:10px 0 120px 15px; }
#contentHomepage h1 { color:#666365; font-size:18px; font-weight:normal;}
#contentHomepage h2 { margin:0 0 16px 0; color:#A82B12; font-size:14px; font-weight:bold; line-height:17px; }
#contentHomepage p { width:200px; margin:0 0 15px 0; color:#333; font-size:12px; line-height:14px; }
#contentHomepage p.width { width:400px; margin:0 0 15px 0; color:#333; font-size:12px; line-height:14px; }
#contentHomepage a { color:#9c301a; font-size:12px; text-decoration:underline; }
*/

#contentHomepage { margin:0 0 0 176px; border:1px solid #B2B1B2; background-color:#F0EFF0; }
#contentHomepage #contentLeft {float:left; width:425px; border-width:0 1px 0 0; border-style:solid; border-color:#B2B1B2;}
#contentHomepage .content { padding:10px 0 120px 15px; }
#contentHomepage h1 { color:#666365; font-size:18px; font-weight:normal;}
#contentHomepage h2 { margin:0 0 16px 0; color:#A82B12; font-size:14px; font-weight:bold; line-height:17px; }
#contentHomepage p { margin:0 0 15px 0; color:#333; font-size:12px; line-height:14px; }
.narrow { width:150px;}
#contentHomepage a { color:#9c301a; font-size:12px; text-decoration:underline; }

div.xtraBlock { margin: 10px 0 0 10px;font-size:11px; }
div.xtraBlock p { margin-bottom:5px; }
div.xtraBlock a { display:block; margin-bottom:5px; padding:5px 3px 5px 5px;text-decoration:none;width:140px;}
div.xtraBlock a.loginLink { background-color:#D97300; color:#fff; font-weight:bold;  }


#contentHomepage #contentRight { float:left; width:168px; }
#contentHomepage #contentRight h3 { padding:12px 8px 3px 0; color:#9c301a; font-size:12px; font-weight:bold; }
#contentHomepage #contentRight div.teaserWhite { padding:0px 8px 20px 7px; background-color:#fff; }
#contentHomepage #contentRight div.teaser { border-top:1px solid #B2B1B2; padding:0px 8px 10px 7px; }
#contentHomepage #contentRight h4 { padding-bottom:3px; font-weight:bold; color:#333333; font-size:12px; line-height:14px; }
#contentHomepage #contentRight p { width:150px; margin:10px 0 0 0; color:#333; font-size:12px; line-height:14px; }
#contentHomepage #contentRight a { color:#9c301a; font-size:12px; text-decoration:underline; }

/* subIndex Seiten*/
#contentArea { height:370px;margin:0 0 0 176px; border:1px solid #B2B1B2;}
#contentArea .content { padding:10px 0 0px 15px; }
#contentArea img.headline { margin-left:-3px; padding:0; }
#contentArea h1 { color:#666365; font-size:18px; font-weight:normal;}
#contentArea h2 { margin:0 0 16px 0; padding:0; color:#A82B12; font-size:14px; font-weight:bold; line-height:17px; }
#contentArea p { width:250px; margin:0 0 15px 0; color:#333; font-size:12px; line-height:14px; }
#contentArea a { color:#9c301a; font-size:12px; text-decoration:underline; }



/* content Seiten */
#contentCenter { float:left; width:427px; border:1px solid #B2B1B2; }
#contentCenter .content { padding:18px 0px 0px 0px; }
#contentCenter .bodytext, ul, ol,  #contentCenter .teaser { padding:0 20px 20px 15px;}
#contentCenter .bodytext a { display:inline; padding:0 0 4px 18px; background:url(../images/boxed_arrow.gif) no-repeat; background-position:0 2px;}
#contentCenter ul { padding:0 10px 20px 15px;}
#contentCenter ol { padding:0 10px 20px 15px;}
#contentCenter h1 { color:#666365; font-size:18px; font-weight:normal; padding:0 0 0 15px;}
#contentCenter h2 { margin:0 0 16px 0; color:#A82B12; font-size:14px; font-weight:bold; line-height:17px;  padding:0 0 0 15px;}
#contentCenter h3 { margin:0 0 14px 0; color:#A82B12; font-size:12px; font-weight:bold; line-height:15px;  padding:0 0 0 15px;}
#contentCenter table { margin:0 0 15px 0; color:#333; font-size:12px; line-height:14px; }
#contentCenter table.data { margin:0; color:#333; font-size:12px; line-height:14px;}
#contentCenter table.data .text{ padding:15px 5px 10px 10px;}
#contentCenter table.data .text ul, ol { padding:0}
#contentCenter p { margin:0 0 2px 0; color:#333; font-size:12px; line-height:14px; }
#contentCenter .teaser {  color:#333; font-size:12px; line-height:14px; }
#contentCenter a { color:#9c301a; font-size:12px; text-decoration:underline; }
#contentCenter form table { margin:0; color:#333; font-size:12px; line-height:14px;  padding:0 0 0 15px;}

#teaserRight { float:left; width:169px; }
#teaserRight .content { margin-left:16px; }
#teaserRight h3 { padding:2px 0 2px 4px; background-color:#B2B1B2; color:#fff; font-size:12px; font-weight:normal; }
#teaserRight .content div.teaser { margin:15px 0 0 0; border-bottom:1px solid #B2B1B2; padding:0 0 0px 4px; font-size:12px; line-height:14px; }
#teaserRight div.teaser h4 { font-size:12px;padding:0 0 10px 0; font-weight:bold; }
#teaserRight div.teaser p { padding:0 0 10px 0; }
#teaserRight a { color:#9c301a; text-decoration:underline; }

.sitemapM { font-weight:bold;text-decoration:none;}
.arrow { display:block; padding:0 0 4px 18px; background:url(../images/boxed_arrow.gif) no-repeat; background-position:0 2px;}
.smallarrow { display:block; margin:0 0 0 16px; padding:0 0 4px 10px; background:url(../images/nred_arrow_sm.gif) no-repeat; background-position:0 6px;}

ul { list-style:none; margin:0; padding:0; }
ul li { color:#333; font-size:12px; line-height:14px;padding:0 0 2px 18px; background:url(../images/nbutton_plus.gif) no-repeat; background-position:0 2px;}
ol { margin:0 0 0 20px; padding:0; }
ol li { color:#333; font-size:12px; line-height:14px;padding:0}

form {margin:0; padding:20px 10px 20px 15px; line-height:1.5;}
form br { clear:both; }
form textarea { width:229; border:1px solid #b2b1b2; font-family:arial,helvetica; font-size:12px}
form input.small { width:54px; border:1px solid #b2b1b2; font-family:arial,helvetica; }
form input.medium { width:108px; border:1px solid #b2b1b2; font-family:arial,helvetica; }
form input.midlong { width:162px; border:1px solid #b2b1b2; font-family:arial,helvetica; }
form input.long { width:229px; border:1px solid #b2b1b2; font-family:arial,helvetica; }
form .label { color:#333; font-size:12px; line-height:14px; }

.error{ color:#A82B12;font-style:italic;}
.caption { font-size:11px; }

 .user-eossearch-pi1 { padding:0px 10px 20px 15px; }
 .user-eossearch-pi1 TD { padding:5px 0 5px 0; }
 .user-eossearch-pi1 ul { padding:0;}
 .user-eossearch-pi1 p a { display:inline; padding:0 0 4px 18px; background:url(../images/boxed_arrow.gif) no-repeat; background-position:0 2px;}
 .user-eossearch-pi1 .user-eossearch-pi1-searchbox INPUT.user-eossearch-pi1-searchbox-button { width:100px; border:1px solid #b2b1b2;}
 .user-eossearch-pi1 .user-eossearch-pi1-searchbox INPUT.user-eossearch-pi1-searchbox-sword { width:150px;  border:1px solid #b2b1b2;}
 .user-eossearch-pi1 .user-eossearch-pi1-whatis P .user-eossearch-pi1-sw { font-weight:bold; font-style:italic; }
 .user-eossearch-pi1 .user-eossearch-pi1-whatis { margin-top:10px; margin-bottom:5px; }
 .user-eossearch-pi1 P.user-eossearch-pi1-noresults { text-align:center; font-weight:bold; }
 .user-eossearch-pi1 .user-eossearch-pi1-rules {padding: 20px 0 20px 0;}
 .user-eossearch-pi1 H2 {display:none;color:#B2B1B2;}
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-title { background:#fff; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-title P { font-weight:bold; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-title P.user-eossearch-pi1-percent { font-weight:normal; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-descr P { font-style:italic; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-descr P .user-eossearch-pi1-redMarkup { color:#9c301a; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-info { background:#fff; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-secHead { margin-top:20px; margin-bottom:5px; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-secHead H2 { margin-top:0px; margin-bottom:0px; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-secHead TABLE { background:#B2B1B2;font-weight:bold;color:white;padding:0 10px 0 0; }
 .user-eossearch-pi1 .user-eossearch-pi1-res .user-eossearch-pi1-secHead TD { vertical-align:absmiddle; }

 
.user-eossearch-pi1 .formRow { width:100%; margin-bottom:6px; font-size:11px; }  
.user-eossearch-pi1 .formRow input.midlong { width:180px; }
.user-eossearch-pi1 .formRow select.small { width:60px; } 
.user-eossearch-pi1 .formRow select.long { width:245px; }
/*.user-eosform-pi1 .formRow .button { width:100px; height:19px; margin-top:10px; border:0px; padding:0px; color:#FFFFFF; background:#9C301A url(../images/boxed_arrow.gif) no-repeat 4px 4px; font-size:11px; text-align:center; font-weight:bold; }*/
.user-eossearch-pi1 .formRow .button { margin-left:40px; border:1px solid #b2b1b2; color:#9c301a; background:#fff; font-size:11px;  }   
.user-eossearch-pi1 .formRow label { float:left; width:110px; font-size:12px;font-weight:bold; }
.user-eossearch-pi1 .formRow .buttonRight { margin-top:0px; margin-left:10px; vertical-align:top; }
.user-eossearch-pi1 .formRow select { font-size:11px; font-family:arial, helvetica, sans-serif; }
.user-eossearch-pi1 .formRow select.medium { width:120px; }
.user-eossearch-pi1 .formRow select.long { width:244px; }
.user-eossearch-pi1 .formRow input.checkbox { border:0; }
.user-eossearch-pi1 .formRow a { padding:0 0 4px 18px; background:url(../images/boxed_arrow.gif) no-repeat; background-position:0 2px; }
	.user-eosjobs-pi1 .page2ColTab{border-top:1px solid #b2b1b2;}
	.user-eosjobs-pi1 td{border-bottom:1px solid #b2b1b2;}
	.user-eosjobs-pi1 td{padding:10px 10px 10px 15px;background-color:#F0EEEF;}
	.user-eosjobs-pi1 td.first{border-right:1px solid #b2b1b2;padding-left:15px;font-weight:bold;background-color:#FFF;}

div.tx-lumogooglemaps-pi1{width:400px;height:400px;margin:0 0 50px 12px;border:1px solid #B2B1B2;}

#contentCenter .content table.imgtext-table	{width: 390px !important; overflow: hidden; padding: 0 16px;}


