* { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; }
html { font-size: 100,01%; background-color:#FFF }
a { text-decoration:none; color:#00F; }
a:visited { color: #666; }
a:active { color: #E00; }
a img { border: 0 solid #000; }
p.align-right {text-align: right; font-weight: bold; font-size: 1.2em;}
p.bodytext,.contenttable tbody tr td, ul li {color: #3f3f3f}
.tabelle2 td{padding-left: 1px;outline-width:0px;border:1px solid black;}
.tabelle2 {border-collapse:collapse;}
blockquote {margin-left: 10px;}
h1 { color: #313485; font-size: 1.0909em; font-weight: bold; margin-bottom:10px; }
h3 { color:#000000; font-size: 1.0909em; }
form legend { display:none; }
form fieldset { border-width: 0 }
input, textarea { font: normal 100.01% Verdana, Arial, Helvetica, sans-serif; padding:1px }
textarea { overflow:auto }
table { }
td { vertical-align: top; padding: 3px;}
th { vertical-align: top; padding: 3px;}
p { margin-bottom:7px; line-height:1.5em; clear:both; }
.contentBox ul { margin:0 0 10px 30px }

div.submitBox { clear:both; margin-top: 15px }
div.submitBox button { width:150px }
table.formtable { /*width: 99%; table-layout: fixed */ }
table.formtable th { width: 100px; text-align: left; font-weight: normal; }
table.formtable td { padding-bottom:0; padding-top: 3px; width: 400px }

table.formtable input,
table.formtable textarea { width: 400px }
table.formtable input.normal { width:auto; vertical-align: middle }
table.formtable div.additional { margin-top: 3px; }
table.formtable .errortext { margin-top: 5px; display:block; color: #F00; font-weight: bold}
table.formtable #plz { width: 120px }
table.formtable #place { width: 270px }

div.clear { clear:both; }
span.left { float:left; }
span.right { float:right; }
.errortext, th.errortext { color: #F00; font-weight: bold }

#contentContainer { clear:both; background-image:url(standard_01_FILES/menurightside.gif); background-repeat:repeat-y; background-position: 250px 0; background-color: #DFE2E3; }
#mainContainer { width: 1000px; }
#headerContainer {}
#menuContainer { float: left; width: 255px; background-image:url(standard_01_FILES/menurightside.gif); background-repeat:repeat-y; background-position: top right; background-color: #DFE2E3; font-size: 0.6875em; font-weight: bold; }
#contentDivider { float:right; width:745px; background-color: #FFF}

#upperHeader { padding-bottom: 10px; text-align:right; color: #666; height: 32px; font-size: 0.625em; }
#upperHeader a { margin-left: 3px }
#upperHeader a.peguformLogo { float:left; margin-left: 25px; margin-top: 1px;}
#upperHeader p { display:inline; }
#upperHeader p img { vertical-align:middle}

#metaNavigation  { margin-top: 20px; float:right; }
#metaNavigation a { color: #666 }
#lowerHeader { border-top: 1px solid #BABFC3; height:55px; background-image:url(standard_01_FILES/shadow.gif); background-repeat:repeat-x; background-position: left bottom; }
#lowerHeader object { float:left; width: 780px; height:50px }
#lowerHeader object embed { width: 780px; height:50px; }

#menuContainer ul { background-color: #FFF; list-style: none; border-right: 1px solid gray; width: 249px;}
#menuContainer ul * { font-family: Tahoma, Trebuchet MS, Lucida Grande, Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif; }
#navi li a { display: block; color: #515f6b; padding-top: 0.4em; padding-bottom: 0.4em; background-image: url(standard_01_FILES/dots.jpg); background-repeat: repeat-x; background-position: top; }
#navi li a:link, #navi li a:visited { color: #515f6b; }
#navi li a:active { color: #686aa4; }
#navi li a:hover { border-right: 5px solid gray; color: #515f6b; }

.mtop a, .mtopselected a { padding-left: 5px; }
.mtopselected {background-color:#dfe2e3; color:blue;}
.mtop {background-color:#fff;}
.msub a , .msubselected a { padding-left: 20px; }
.msubselected { background-color:#B8B9D2; color:blue;}
.msubsubselected { background-color:#DBDCE8; color:blue; }
.msub, .mssub { background-color:#F4F4F4; }
.mssubi1, .mssubi2, .mssubi3, .mssubi4, .mssubi5,
.mssubiselected1, .mssubiselected2, .mssubiselected3, .mssubiselected4, .mssubiselected5 { background-repeat: no-repeat; background-position: 20px 0.5em; }
.mssubi1, .mssubi2, .mssubi3, .mssubi4, .mssubi5{ background-color: #fff; }
.mssubiselected1, .mssubiselected2, .mssubiselected3, .mssubiselected4, .mssubiselected5 { background-color:#DBDCE8;color:blue; }
.mssubi1, .mssubiselected1  {background-image: url(standard_01_FILES/icon_bf.gif); }
.mssubi2, .mssubiselected2  {background-image: url(standard_01_FILES/icon_ex.gif); }
.mssubi3, .mssubiselected3 {background-image: url(standard_01_FILES/icon_ic.gif); }
.mssubi4, .mssubiselected4  {background-image: url(standard_01_FILES/icon_in.gif); }
.mssubi5, .mssubiselected5  {background-image: url(standard_01_FILES/icon_de.gif); }
.mssub a, .mssubi1 a, .mssubi2 a, .mssubi3 a, .mssubi4 a, .mssubi5 a ,.msubsubselected a ,
.mssubiselected1 a, .mssubiselected2 a, .mssubiselected3 a, .mssubiselected4 a, .mssubiselected5 a { padding-left: 40px; }
.msssub a, .mssubselected a , .mssubsubselected a { padding-left: 50px; padding-top: 0.5em; padding-bottom: 0.5em; }
.mtop a:hover, .msub a:hover, .msssub a:hover, .mssub a:hover { background-color: #f4f4f4; }

#mainContent { font-size:0.625em; width: 545px; float:left; background-color:#FFF; min-height: 500px}
div.fullWidth {width:auto !important;}
#rightContent { font-size:0.625em; width: 170px; float:right; overflow:hidden; background-color: #FFF }
#footerContainer {clear:both}
#footerNavigation { background-color:#313484; background-image:url(standard_01_FILES/shadow.gif); background-repeat:repeat-x; background-position: left bottom; height: 44px; padding:0;margin:0;padding-left: 25px;}
#footerNavigation a { margin-right: 15px; margin-top: 10px; display:block; float:left }
#footerNavigation p { margin:0; padding:0; line-height:1em; clear:none; }
#footerMetaNavigation { color: #666; text-align: center; font-size: 0.625em; }
#footerMetaNavigation a {color: #666; }

#mainContent ul { line-height: 1.5em; }
/*#mainContent ul li {margin-bottom: 8px; }
*/
#contentDivider #mainContent { float: left; width: 555px; }
#contentDivider #rightContent { float: right; width: 190px; background-color:#FFF }

#lowerHeaderHome { border-top: 1px solid #BABFC3; height:160px; background-image:url(../images/headershadow.gif); background-repeat:repeat-x; background-position: left bottom; margin:0; padding:0 }
#lowerHeaderHome object,
#lowerHeaderHome object embed { width: 780px; height:155px; float:left }
#lowerHeaderHome img { width:220px; height: 155px; }

* html div.clear { overflow:hidden; }
* html #mainContent { height: 500px; }
* html #menuContainer ul li ul {border-right: 0px solid gray; width: 249px;}
* html #contentContainer { height: auto; }
* html #menuContainer ul { width: 249px;}
* html #navi li a { width:249px }
* html #lowerHeader img { position:absolute; }
* html #lowerHeaderHome img { position:absolute; }
*+html table.formtable #place { position:relative; left:4px}
* html table.formtable #place { position:relative; left:4px}
* html table { font-size:1em; }

/* -------------------------------- Sitemap --------------------------------- */
/* -------------------------------------------------------------------------- */
.csc-sitemap { margin:0; padding:0; }
.csc-sitemap ul { list-style: none; margin:0; padding:0 }
.csc-sitemap ul li { width: 170px; }
.csc-sitemap a { display:block; background-color: #DFE2E3; padding: 2px; margin-top: 2px }
.csc-sitemap ul li ul { margin-left: 180px }

/* ------------------------------ Job Plugin -------------------------------- */
/* -------------------------------------------------------------------------- */
.tx-mmsjobs-pi1 {}
.tx-mmsjobs-pi1 #joblist {}
.tx-mmsjobs-pi1 #joblist .singleBox { float:left; margin-right:25px;  }
.tx-mmsjobs-pi1 .selectionBox { clear:both; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #C0C0C0;}
.tx-mmsjobs-pi1 .selectionBox select { width: 160px; overflow:auto; }
.tx-mmsjobs-pi1 .left, 
.tx-mmsjobs-pi1 .right { margin-bottom:10px;  }
.tx-mmsjobs-pi1 .singleJob { border-bottom:1px solid #C0C0C0; padding-bottom:10px; margin-bottom:20px; }
.tx-mmsjobs-pi1 .singleJob table th, 
.tx-mmsjobs-pi1 .singleJob table td { text-align:left; padding:2px 40px 2px 2px}
.tx-mmsjobs-pi1 .singleJob td { width:300px; }
.tx-mmsjobs-pi1 .singleJob td.grey { background-color:#C0C0C0 }
.tx-mmsjobs-pi1 .singleJob a { background-image:url(standard_01_FILES/pfeilblau_klein.gif); background-repeat:no-repeat; padding-left:17px; background-position:4px 1px }
.tx-mmsjobs-pi1 table th { text-align:left; font-weight: normal; }
.tx-mmsjobs-pi1 a.pdf-download {background: url(standard_01_FILES/pdf.gif) no-repeat;padding:2px 0 2px 18px;}

.tx-mmsjobs-pi1 .listview {width:440px;}
.tx-mmsjobs-pi1 .listview table { table-layout:fixed; width:auto }
.tx-mmsjobs-pi1 .listview table th { text-align:right; font-weight: normal; width:220px; background-color:#DBDCE8 }
.tx-mmsjobs-pi1 .listview table td { text-align:left; width:220px; }
.tx-mmsjobs-pi1 .listview table td input,
.tx-mmsjobs-pi1 .listview table td textarea { width:200px; }
.tx-mmsjobs-pi1 .listview table table th { text-align: left; font-weight: bold; width: 45%; }
.tx-mmsjobs-pi1 .listview table table td { text-align: left; width: 220px; }
.tx-mmsjobs-pi1 .listview table table td input { width: 99% }
.tx-mmsjobs-pi1 .listview table table .small { width: 60px }
.tx-mmsjobs-pi1 .listview table table .small input { width: 94% }
.tx-mmsjobs-pi1 .listview table table .medium { width: 140px }
.tx-mmsjobs-pi1 .listview table table .medium input { width: 95% }
.tx-mmsjobs-pi1 .listview table th.bold { color: #313485; font-size: 1.0909em; font-weight: bold; }
.tx-mmsjobs-pi1 .listview table td.colspan { width:auto; }
.tx-mmsjobs-pi1 .listview table h2 { color: #313485; font-size: 1.0909em; font-weight: bold; margin-top:15px; }
.tx-mmsjobs-pi1 .listview .submitBox button { width:auto }
.tx-mmsjobs-pi1 ul { margin:0;padding:0; margin-left: 13px}

