

/*** HTML-Tags ***/

body { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin:0; color:black; background-color:#ccc; background-image:url(../images/01_images/global_bg.gif); background-repeat:repeat-y }

h1 { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:24px; color:#435883; font-weight:normal; margin:20px 0 20px 0 }
h2 { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:14px; color:#a2a228; font-weight:normal; line-height:20px; margin:15px 0 5px 0 }
h3 { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:14px; color:#435883; font-weight:bold; margin:15px 0 5px 0 }
h4 { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:12px; color:#435883; font-weight:bold; margin:15px 0 5px 0 }
h5 { font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; font-size:10px; color:#435883; font-weight:normal}

p { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:16px; margin:5px 0 10px 0; }

b, strong { font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; color:#435883; font-size:12px; line-height:16px }
i { font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; color:#999; font-size:10px; font-style:normal; line-height:14px }

ul { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; list-style-type:disc; margin:10px 0 10px 20px; padding:0; }
ul ul { list-style-type:disc; margin:0 0 5px 20px; padding:0; }
ol { font-family:Verdana,Arial,Helvetica,sans-serif; margin:10px 0 0 30px; padding:0; }
h2 + ul, p + ul { margin-top:-5px }
li { line-height:140%; margin-bottom:3px }
form ,table { font-size:11px; line-height:16px; height:auto; }
select, input, textarea { color:#333333; border:1px solid #435883; }
textarea { font-size: 10.5px; }
submit { color:#333333; border:solid 1px #435883 }
legend { margin-bottom:10px; }
fieldset { padding:10px; margin:0;}

.contenttable { margin-bottom:10px; }
.contenttable th { font-weight:bold; font-size:11px; background-color:#ebebeb; border:1px solid #d7d7d7; border-bottom:none; padding:2px; }
.contenttable td { padding:3px !important; border:1px solid #d7d7d7; }
.contenttable td p, .contenttable th p { margin:0px 0 3px 0; }
.contenttable .bgstrong { font-weight:bold; background-color:#ebebeb; }

/** a **/
a:link, a:visited { color:#435883; text-decoration:none; font-weight:normal }
#contentunten a:hover, #contentunten a:active, #contentunten a:focus { color:#a2a228 !important; text-decoration:underline !important; }
a:link img, a:visited img { border:none; }

/* dd.csc-textpic-caption { font-size:12px; } */


/*** Template ***/

#main { width:905px; height:auto; float:left }
#abstand { background-color:white; width:40px; float:left }
#links { width:265px; float:left }
#rechts{ background-color:white; width:560px; float:left }

#oben  { background-color:white; height:30px }
#obenlinks { background-color:white; height:110px }
#oben a { color: #ccc; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #fff; margin :0; padding: 7px 5px 2px; height: auto; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#oben a:hover { color: white; font-size:10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #cc3; margin:0; padding: 7px 5px 2px; height: auto; border-right: 1px solid #cc3; border-bottom: 1px solid #cc3; border-left: 1px solid #cc3 }
#oben a:active { color: white; font-size:10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #cc3; margin:0; padding: 7px 5px 2px; height: auto; border-right: 1px solid #cc3; border-bottom: 1px solid #cc3; border-left: 1px solid #cc3 }

/*
#contentunten { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:16px; height:auto }
#contentunten td { font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:14px }
#contentunten td b { color:#435883; font-size:12px; font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; line-height:16px }
#contentunten b, #contentunten strong { color:#435883; font-size:12px; font-family: "Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; line-height:16px }
#contentunten td i { color:#999; font-size:10px; font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-style:normal; line-height:14px }
#contentunten a:visited { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
*/

/* #contentunten .tx-caeworld-pi1 table { margin:0 !important; padding:0 !important; line-height:11px !important; } */


/*** Navigation ***/

#naviunten { color:white; font-size:12px; font-family: Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; line-height:18px; background-image:url("../images/01_images/bg_navi.jpg"); background-repeat:no-repeat; padding-top:20px; padding-left:20px; height:auto }
#naviunten a { color:white; font-family: Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; text-decoration:none }
#naviunten a:visited { color:white; font-family: Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; font-size:12px; text-decoration:none }
/* #naviunten a:hover, #naviunten a:focus { color:grey; text-decoration:none } */

#naviunten input { font-size: 10px; font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; border:solid 1px #fff }
#naviunten b { color: #cdd9ff; font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 16px; }
#naviunten li { color: white; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; list-style-position: inside }

.off { font-size: 12px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_off.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; height: 25px }
.on { font-size: 12px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_on.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; height: 25px }
div.off a, div.on a { display:block; width:195px; }
.off:hover { font-size: 12px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_on.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 30px; height: 25px }
.sub { color: #e7e9ff; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_sub_off.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 50px; height: 25px }
.subon { color: #e7e9ff; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_sub_on.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 50px; height: 25px }
div.sub a, div.subon a { display:block; width:175px; }
.sub:hover { color: #e7e9ff; font-size: 11px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; line-height: 25px; background-image: url(../images/01_images/button_sub_on.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 50px; height: 25px }

span.metaon {background-color: #cc3;}
.loginl, .searchl {padding-left: 0px;}


.buttonzwei { color:white; text-align:center; line-height:25px; background-image:url(../images/01_images/button_gr_200.gif); background-repeat:no-repeat; background-position:0 0; height:25px }
/* font-size: 10px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; */
.buttonzwei a, .buttonzwei a:visited { display:block; color:white !important; text-decoration:none !important; }

.tx-caeworld-pi1-item-back { color: white; line-height: 25px; background-image: url(../images/01_images/button_gr_200.gif); background-repeat: no-repeat; background-position: 0 0; height: 25px }
.tx-caeworld-pi1-item-back a, .tx-caeworld-pi1-item-back a:visited { color: white !important; text-decoration: none !important; }

.linkback { margin-top:20px; color: white; line-height: 25px; background-image: url(../images/01_images/button_gr_200.gif); background-repeat: no-repeat; background-position: 0 0; height: 25px; width: 80px; text-align: center; }
.linkback a, .linkback a:visited { display:block; color: white !important; text-decoration: none !important; }


.footer { color: #ccc; font-size: 10px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif }
.footer a { color: #ccc; font-size: 10px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
.inputhundert { font-size: 10px; font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif; width: 225px; border: solid 1px #fff }
.mini { font-size:9px; color:white; font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; line-height:100% }


/*** dropdownsitemap ***/

/*
.tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited { color:#435883; text-decoration: none; font-weight:100; font-size: 11px; }
.tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active, .tx-dropdownsitemap-pi1 a:focus { color:#a2a228; text-decoration:underline; font-size: 11px; }
.tx-dropdownsitemap-pi1 DIV { background-color: #f6f6f6; border: none; padding: 0; margin: 0 0 5px 0; }
.tx-dropdownsitemap-pi1 DIV.level_2 { background: white; border: none; margin: 0 0 0 0; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background: white; border: none; margin: 0 0 0 0; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background: white; border: none; margin: 0 0 5px 0; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background: white; border: none; margin: 0 0 5px 0; }
*/


/*** tt_news ***/

.news-date { font-size:9px; font-family:Arial,"Trebuchet MS",Geneva,Helvetica,SunSans-Regular,sans-serif; line-height:100% }


/*** seminar ***/

.separator {font-size: 1px;line-height: 1px;height: 3px;border-bottom: 1px dashed #e1e7e7;margin:2px 0 2px 0;}
.rundrum {border-color : #194a7c;border-width : 1px;border-style : solid; padding : 5px; width : 220px;}
td.listh { font-family:Arial,sans-serif !important; font-size:11px !important; color:#333333; font-weight:100;}
.eventlist { margin:3px 1px 3px 1px; padding:0; font-family:Arial,sans-serif; font-size:9px; color:#333333; line-height: 10px !important;}
div.listhr { margin:0; padding:0; border-bottom: 1px #666666 dashed; }


/*** tt_products ***/

input.button-shop {font-size:12px; background:transparent;font-weight:bold; color:#000; border:1px solid #435883;}


/*** newloginbox ***/

div.tx-newloginbox-pi1 { background-color:#e1e6e6; padding:5px 10px 5px 10px; }
div.tx-newloginbox-pi1 h3 { margin-top:5px }


/*** caeworld ***/

.tx-caeworld-pi1 p, .tx-caeworld-pi1 td, .tx-caeworld-pi1 div, .tx-caeworld-pi1 th { font-family:Verdana, sans-serif; font-size:11px; vertical-align:top; }
/* .tx-caeworld-pi1 a:link, a:visited   { color: #336; font-weight: 100 } */
.tx-caeworld-pi1 a:hover  { font-weight: 100; text-decoration: underline }
.tx-caeworld-pi1-member-company-title a:hover {text-decoration: underline;}
/* .tx-caeworld-pi1-submit  { color: #333333; font-size: 11px; font-family: Verdana, sans-serif; border: solid 1px #194a7c } */
.tx-caeworld-pi1-itemcasestudies h2 { margin:0 !important; padding:0 !important; }
/* .tx-caeworld-pi1 hr { margin:0 !important; padding:0 !important; } */
.tx-caeworld-pi1-company-header {margin: 5px 0 0 0 !important;}

h2.caeworld { font-size:20px; }

.tx-caeworld-pi1 .memberlistinfo p { margin:0px 0 3px 0; line-height:130% }
.tx-caeworld-pi1 .memberlistinfo ul { margin-top:0 }
.tx-caeworld-pi1 td { vertical-align:top; }

.tx-caeworld-pi1 select { border:1px solid #435883; width:155px; font-size:11px; margin: 0 6px 0 0; }

/*
.tx-caeworld-pi1 table { border-top:1px solid #ffffff; border-right:1px solid #ffffff; }
.tx-caeworld-pi1 table td, .tx-caeworld-pi1 table th { border-bottom:1px solid #ffffff; border-left:1px solid #ffffff; padding:1px; }
*/

.tx-caeworld-pi1-member td { padding:3px; }

td.tx-caeworld-pi1-member-company { width:220px; }
td.tx-caeworld-pi1-member-expertise { width:120px; }
td.tx-caeworld-pi1-member-industries { width:120px; }
td.tx-caeworld-pi1-member-programs { width:120px; }

div.tx-caeworld-pi1-member-header { font-weight:bold; margin:0 0 5px 0; }

.tx-caeworld-pi1-company-ident { width:100%; }
.tx-caeworld-pi1-company-ident td { }
.tx-caeworld-pi1-company-ident-left { width:66%; padding:0 10px 0px 0px; }
.tx-caeworld-pi1-company-ident-right { width:33%; }
.tx-caeworld-pi1-company-ident-right td { border-bottom:2px solid #ffffff; }
.tx-caeworld-pi1-company-info { margin:0 0px 7px 7px; }

div.tx-caeworld-pi1-item-header, div.tx-caeworld-pi1-item-bsheader, div.tx-caeworld-pi1-item-itheader, div.tx-caeworld-pi1-item-programheader, div.tx-caeworld-pi1-item-industriesheader { padding:5px 0 0 0px; font-weight:bold; margin: 30px 0 0 0; color:#435883; font-size:14px; font-family:"Trebuchet MS",Geneva,Arial,Helvetica,SunSans-Regular,sans-serif; line-height:16px }


.tx-caeworld-pi1-program-company-dim { vertical-align: middle; text-align: center; }

.tx-caeworld-pi1-form { height: 40px; }
.tx-caeworld-pi1-formselect { float: left; margin-bottom: 5px; } 
div.tx-caeworld-pi1-formselect_header { margin-bottom: 5px; }

.tx-caeworld-pi1-casestudy-title { width: 300px; }
.tx-caeworld-pi1-casestudy-filesize { width: 60px; }
.tx-caeworld-pi1-casestudy-pdf { width: 80px; }
.tx-caeworld-pi1-casestudy-abstract { width: 100px; }
