﻿/*----------------------------------
 FONT FORMAT
----------------------------------*/
a { cursor: pointer; }
body { font-size: 12px; font-family: "Trebuchet MS" , Arial, Helvetica, Sans-Serif; }
body #Identifier { font-size: 10px; }
.breadcrumb a, .breadcrumb span { color: #999; text-decoration: none; font-size: 1em; font-weight: 700; }
.breadcrumb a:hover { text-decoration: underline; }
p, td, .contentBox ul li { color: #666; }
form div.content p { padding-bottom: 5px;padding-top:10px; }
form div.content p strong, .content li strong { color: #333333; }
form div.content .description p strong {color:#777;}
p, td, .content li, .mehr a, .mehrnews a { font-size: 12px; }
.postData p, .postData p * {font-family: "Trebuchet MS" , Arial, Helvetica, Sans-Serif !important;}
.content li p { font-size: 1em; }
form p { padding: 0 0 0 61px; }
form .contentBox ul { padding: 0 0 0 65px; }
form .contentBox .postData ul {padding: 0 0 0 20px;}
form .contentBox ul { padding-bottom: 15px; }
form .ItemPopUp a { color: #fff; text-decoration: underline; }
form .ItemPopUp a:hover { color: #fff; }
.contentBox ul li { padding: 0 0 0 7px; background: url(images/content/dotline.gif) no-repeat 0 0; }
form .contentImageList li { float: left; padding: 15px 15px 15px 0; background: none; }
form .floaten ul { padding: 0; }
form .floaten ul li { float: left; position: relative; margin: 0; padding: 0 0 0 40px; list-style: none; background: none; }
form .contentTabs ul#Tabs li { background: none; }
td p { padding: 0; }
td * {font-size:1em;}
.contentBox a { color: #d92e22; text-decoration: none; }
.postData a { color: #d92e22 !important; text-decoration: none; }
.postData .readmore a {color: #fff !important;}
.contentBox a:hover { color: #d92e22; text-decoration: underline; }
.contentBox .enhancedDetailList a { color: #a3a3a3; text-decoration: none; }
.contentBox .enhancedDetailList a:hover { color: #d92e22; text-decoration: underline; }
.empty em { color: #666; font-size: 11px; }
h1 { color: #999; font-size: 35px; font-weight: 400; letter-spacing: -1px; }
h1 a {color: #999;text-decoration:none;}
h1 input { font-size: 35px; color: #999; font-weight: 400; letter-spacing: -1px; }
h1 span.lighth1 { padding: 0; font-weight: 400; }
h1.full { width: 600px; }
h2, h2 input,.contentBox h2 a { color: #d92e22; font-size: 18px; font-weight: 400; text-transform: uppercase; }
h2 input { font-size: 18px; }
td h2 {font-size:18px;}
h3, h3 a, h3 input { color: #a3a3a3; font-size: 15px; font-weight: 400; }
h3 input { font-size: 15px; }
h3 a { padding: 0; text-decoration: none; font-size: 15px; }
.detailposition a { color: #666; font-size: 1em; }
h3 p, .newsauflistung p { padding: 0; }
h4 {font-size:16px;color:#666;font-weight:400;padding:0 0 10px;}
h5 {font-size:16px;color:#a3a3a3;font-weight:400;padding:0 0 10px;}
.auflistungtabs .position h3 { color: #666; }
.auflistungtabs .position h3 a, .contentBox .position h3 a { color: #666; text-decoration: none; }
.auflistungtabs .position h3 a:hover, .contentBox .position h3 a:hover { text-decoration: underline; }
.infoBox .inner { color: #fff; font-size: 12px; }
.detailpositionnews ul li { font-size: 12px; color: #666; }
.mehr a { }
/*----------------------------------
 STARTPAGE
----------------------------------*/
.startBanner h4 { font-size: 1.4em; font-weight: 400; text-transform: uppercase; color: #999; float: left; padding-bottom: 5px; }
.startBanner h5 { color: #006f9f; font-weight: 400; font-size: 1.4em; }
.startBanner h5 a { text-decoration: none; color: #006f9f; }
.startBanner a { text-decoration: none; }
.startBanner p { padding: 0; }
/*----------------------------------
 FACTBOX
----------------------------------*/
.factbox, .factbox p, .contentBox div.factbox a, .factboxInternet *, .contentBox .factbox ul li, form .content .contentBox .factbox p strong, form .content .contentBox .factboxInternet p strong { color: #fff; font-size: 1em; }
div.contentBox .factboxInternet a, div.contentBox .factbox a { color: #fff; text-decoration: underline; }
.factbox h6, .factboxInternet h6 { color: #fff; font-size: 1.4em; font-weight: 400; text-transform: uppercase; padding: 0 0 8px 0; }
.factbox p, .factboxInternet p { font-size: 11px; }
/*----------------------------------
 NAVIGATION
----------------------------------*/
.navigation li ul li a, .navigation li.current ul li a, .navigation li ul li.current ul li a { color: #666; font-size: 12px; text-decoration: none; }
.navigation li ul li a:hover, .navigation li ul li.current a { color: #fff; }
.navigation li ul li ul li a:hover, .navigation li ul li ul li.current a { color: #006f9f; }
/*----------------------------------
 FORM
----------------------------------*/
.formBox label { font-size: 12px; color: #666; }
.formBox .checkbox label { font-size: 1em; color: #666; }
.formBox input, .formBox select, .formBox textarea, .contentBox input, .contentBox textarea { font-size: 11px; color: #333333; font-family: "Trebuchet MS" , Arial, Helvetica, Sans-Serif; }
.formBox .errorMessage { font-size: 11px; }
formBox .errorMessage, .teaserRound .errorMessage { font-size: 11px; }
.teaserRound h4 { color: #666; font-size: 1.4em; font-weight: 400; text-transform: uppercase; }
.teaserRound label { font-size: 12px; color: #666; }
.teaserRound input { font-size: 11px; color: #666; }
.teaserRound .button input { color: #fff; }
.teaserRound p { padding: 0; }
/*----------------------------------
 TEASER ROUND
----------------------------------*/
.teaserRound a { color: #666; font-size: 11px; text-decoration: none; }
.teaserRound a:hover { text-decoration: underline; color:#d92e22; }
.dynamixMenu a { font-size: 12px; }
.dynamixMenu li.current a { color: #333; }
/*----------------------------------
 CONTENT RIGHT
----------------------------------*/
/* AdditionalNavigation */
.AdditionalNavigation { padding: 46px 0 0 50px; }
.AdditionalNavigation a { color: #666; text-decoration: none; text-transform: uppercase; }
.AdditionalNavigation ul { }
.AdditionalNavigation ul li { font-size: 14px; padding: 4px 0 8px; background: url(images/content/additionalnavigation.gif) no-repeat 0 bottom; }
.AdditionalNavigation ul li.last { background: none; }
.AdditionalNavigation ul li a { }
.AdditionalNavigation ul li.current a { color: #d72e22; font-weight: 700; }
.AdditionalNavigation ul li a:hover { color: #d72e22; }

/*----------------------------------
 FOOTER
----------------------------------*/
.footer h3 { padding: 0; }
.footerNote { font-size: 10px; }
.footerNote ul li { font-size: 1em; color: #999; }
.footerNote a { text-decoration: none; color: #999; }
.footerNote a:hover { text-decoration: underline; }
#FooterExtended { font-size: 1em; }
#FooterExtended h3 { text-transform: uppercase; font-size: 12px; color: #999; font-weight: 400; }
#FooterExtended h6 { font-size: 1em; }
#FooterExtended h6, #FooterExtended h6 a { text-transform: uppercase; color: #666; font-weight: 400; }
#FooterExtended a { color: #999; text-decoration: none; }
#FooterExtended a:hover { color: #d72e22; text-decoration: underline; }

#FooterExtended .newsletterForm strong, #FooterExtended .control .label, #FooterExtended .AddThis .label { font-weight: bold; line-height: 28px; color: #666; }
#FooterExtended .newsletterForm p { color: #999; font-size: 1em; }
#FooterExtended .errorMessage p { color: #ee0000; font-weight: bold; word-spacing: 1px; }

/*----------------------------------
 VARIOUS
----------------------------------*/
.buttonJobForm, .buttonSupport { color: #fff; text-decoration: none; font-size: 12px; }
.specialText { font-size: 12px; color: #999; text-align: center; }
.ip strong { color: #666; font-size: 1.4em; }
.grey { color: #a3a3a3; }


/*----------------------------------
 CONTENT 
----------------------------------*/
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; outline: none; list-style: none; border: none; }
h1,h2,h3,h4,h5,h6,p {padding:10px 0 5px 0;}
html td h1,html td h2,html td h3,html td h4,html td h5,html td h6,
html li h1,html li h2,html li h3,html li h4,html li h5,html li h6 {padding-left:0;}
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.contentBox { margin: 0px 0px 0px 0px; background: url(images/content/contentBox.jpg) 0px 0px no-repeat; min-height: 55px; position: relative; display: block; clear: left; padding: 5px 0px 5px 0px; }
.auflistung {padding:10px 0 20px 0;}
table.contentListItem {background: url(images/content/contentseperator.gif) 0 bottom no-repeat; min-height: 55px; position: relative;padding-left:0px;  }
table.contentListItem td {vertical-align:top;}
table.contentListItem td.Image {width:150px;padding:0 0 40px;}
table.contentListItem td.Data {padding:0 0 40px 15px;}
.liveDemoText p {padding:0;}
ol {padding-left:80px; color:#666;padding-bottom:10px;}
ol li {list-style-type:decimal;}

/* FLAG */
h2.flag { position: relative; padding: 35px 0 15px 0; margin: 0; min-height: 45px; font-weight: 400; }
h2.flagWideLeft {color:#fff;position: relative; padding: 38px 20px 12px 0; margin: 0 0 10px; min-height: 45px; font-weight: 400;line-height:22px;}
h2.flagWideRight {color:#fff;position: relative; padding: 38px 100px 12px 0; margin: 0 0 10px; min-height: 45px; font-weight: 400;}

/* CODE */
.code {font-family:Courier New,Courier, monospace;color:#000;}

/* COMBINATIONS */
.contentBox .contentBox {margin-top:15px;}