/* #### COLORS: ###
Dunkelgrau	#717171
Spalten-grau	#E7E7E7
Submenue-Border	#d5d5d5
maxtor-blau	#0077B2
Link-Grau	#505050
Not Used	#A5A5A5
right-header-old:#517bb6
*/
body, html { width: 100%; height: 100%; margin:0; margin-bottom:1px; padding:0; text-align:center; }
body, td {font-size:0.8em; font-family: arial,helvetica,verdana,tahoma,sans-serif;color:#717171;}

.main-content .csc-header, .csc-header * {margin:0;padding:0;}
h1, h2, h3, h4, h5 {font-size:1em;color:#505050;}
.main-content .csc-header {margin-bottom:-0.7em;}
.main-content .csc-header-n1 {margin-bottom:0.5em;}
.main-content .csc-header-n1 h1 {color:#0077B2;font-size:1.2em;}
.main-content .csc-textpic-intext-left .csc-textpic-imagewrap, 
.main-content .csc-textpic-intext-right  .csc-textpic-imagewrap {margin-top:3px;}

a {color:#505050;text-decoration:underline;}
a:hover {text-decoration:underline;}
.topnav a,
.menu a,
.footer a {text-decoration:none;}
img {border:none;}
.left-float {float:left;}
.right-float {float:right;}
.clearer {clear:both;}

.main { width:760px; min-height:500px; margin: 0 auto 0 auto; text-align:left;}
.head { height: 125px;background-image:url(../imgs/bg-header.jpg); background-repeat:no-repeat;}
.logo {margin-top:19px;padding:0;}
.topnav { min-height: 30px; text-align: right; background-color:#0077B2;color:#ffffff;}
.topnav .margins {margin-right: 1px;color:#FFFFFF;}
.topnav .margins .left-float {min-width:475px;margin-left:0px;text-align:right;}
.topnav .margins a  {color:#FFFFFF;line-height:2.3em;padding: 7px 25px 7px 25px;}
.topnav .margins a.active {font-weight:bold;}
.topnav .csc-searchform {float:right;margin:6px 13px 0 0;}
.topnav .csc-searchform p {margin:-1px 0 0 0;padding:0;float:left;line-height:1.5em;}
.topnav .csc-searchform label {float:left;}
.topnav .csc-searchform input {float:right;width:190px;height:16px;border:none;}
.topnav .csc-searchform select {display:none;}
.tx-efafontsize-pi1 {position:absolute;left:50%;margin:130px 0 0 -370px;}
.breadcrump { min-height: 30px; margin: 0; background-color:#E7E7E7;font-size:0.85em;}
.breadcrump .margins {margin-left:230px;}
.breadcrump a {line-height:2.7em;padding:8px 0;text-decoration:none;}
.breadcrump a:hover {text-decoration:underline;}
.content { min-height: 250px; border-bottom: 5px solid #0077B2; background-image:url(../imgs/bg-content.gif); background-repeat:no-repeat;background-position:left bottom;}
.left-column { width: 610px; float:left; min-height: 300px; }
/* ###### Mainmenu ###### */
.menu {width:200px;float:left;min-height: 328px;background-color:#E7E7E7;}
.menu ul {margin:0;padding:0;list-style:none;border-bottom:2px solid #717171;}
.menu ul * {margin:0;padding:0;}
.menu ul li a {display: block;padding:3px 3px 3px 15px;line-height:1.9em;color:#717171;border-top:2px solid #717171;}
.menu ul li a:hover, .menu ul li a.active {background-color:#0077B2;color:#FFFFFF;}
.menu ul li a.active, .menu ul li.first a {border-top:2px solid #FFFFFF;}
/* ###### Second Level ###### */
.menu ul li ul {border-bottom:none;background-color:#f2f2f2;}
.menu ul li ul li a {padding-left:24px;border-top:2px solid #d5d5d5;background-image:url(../imgs/dot-grey.jpg); background-position: 15px center; background-repeat: no-repeat;}
.menu ul li ul li a:hover, .menu ul li ul li a.active {background-color:#f2f2f2;border-top:2px solid #d5d5d5;color:#0077B2;background-image:url(../imgs/dot-blue.jpg);}
/* ###### Third Level ###### */
.menu ul li ul li ul li a {padding-left:33px;font-size:0.85em;font-style:italic;background-position: 24px 14px;background-image:url(../imgs/line-grey.jpg);}
.menu ul li ul li ul li a:hover, .menu ul li ul li ul li a.active {background-image:url(../imgs/line-blue.jpg);}
.menu ul li ul li ul li.first a {border-top:2px solid #d5d5d5;}

.main-content {width:410px;float:right;}
.main-content .margins {margin:25px 30px 30px 30px;}
.main-content ul {list-style-image:url('../imgs/icons/bullet_b.gif');}
.main-content ul ul {list-style-image:url('../imgs/icons/bullet_s.gif');}

/* ###### Tables and Table "seminare" ###### */
.main-content table td {vertical-align:top; font-size:0.95em; }
.main-content table.seminare {border-collapse:collapse;}
.main-content table.seminare td, .main-content table.seminare th {border:1px solid #FFFFFF;padding:3px;}
.main-content table.seminare th {background-color:#4F81BD;color:#FFFFFF;}
.main-content table.seminare .tr-odd td {background-color:#D0D8E8;}
.main-content table.seminare .tr-even td {background-color:#E9EDF4;}

/* ###### Pics with border ###### */
.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: 1px solid #0077B2;}

/* ###### Tooltips ###### */
a.wt_csstooltip { position: relative; z-index: 240; text-decoration: none; border-bottom:1px dotted #717171; cursor: help; }
a.wt_csstooltip:hover { z-index: 250; text-decoration: none; background-color: #EBF1FA; }
a.wt_csstooltip span, a.wt_csstooltip dfn { display: none; font-style: normal; z-index: 250; }
a.wt_csstooltip:hover span, 
a.wt_csstooltip:hover dfn { display: block; position: absolute; top: 2em; left: 2em; width: 17em; 
	background-color: #FFF; text-align: left; padding: 4px; font-size: 0.85em; 
	border: 1px solid #717171; text-decoration: none; font-style: normal; font-weight: normal; z-index: 2500; }

.right-column {min-height: 450px;width: 150px;float:right;background-color:#E7E7E7;padding-bottom:15px;}
.right-column .csc-textpic {min-height:50px;}
.right-column .csc-textpic img {background-color:#FFFFFF;padding-bottom:15px;padding-top:15px;}
.right-column h1 {margin:0;margin-top:10px;background-color:#0077B2;color:#FFFFFF;font-size:0.9em;padding:7px 0 7px 16px ;}
.right-column h1.csc-firstHeader {margin:0;}
.right-column .bodytext {background-color:#FFFFFF;margin:0 15px 15px 15px;padding:15px 10px;font-size:0.85em;}

.footer { height: 28px; background-color: #FFFFFF;}
.footer .margins {text-align:right; padding-top:5px;}
.footer .margins a {font-size:0.8em;margin:10px 26px;}

/* ########## Contact-Form ########## */
.csc-mailform { border:0px; margin: auto; margin-top: 0px; padding: 0px; padding-bottom: 15px; width: 350px; }
.csc-mailform-field input, textarea  { width:150px;border:1px solid #C0C0C0; margin:5px; padding:2px;}
textarea { display: block; float: right; margin-left:0; width:350px;}
.csc-mailform-field input { float:right;}
.csc-mailform-field { clear: both;}
.csc-mailform-field label { line-height: 1.50em; width: 180px; width: auto; float: left; margin: 5px 0;}
.csc-mailform-field .csc-mailform-submit { display: block; margin-top:10px;margin-left:0; color:#FFFFFF; padding:2px; background:#C0C0C0; float: left; border:1px solid #0077B2;}
.csc-mailform-field .csc-mailform-submit:hover { background: #0077B2; border:1px solid #C0C0C0;}
.csc-mailform .longlabels {width:320px;float:left;}
input.csc-mailform-check {width:auto;margin-top:7px;float:right;height:23px;border:none;}

/* ########## FCEs ########## */
/* ##### POPUP ##### */
.highslide-html { background-color: white; }
.highslide-close {float:right; margin:3px; font-weight:bold; font-size:1.2em;text-decoration:none;}
.highslide-html-content { position: absolute; display: none; text-align:left;}
.highslide-loading { display: block; color: black; font-size: 8pt; font-family: sans-serif; font-weight: bold; text-decoration: none; padding: 2px; border: 1px solid black; background-color: white; padding-left: 22px; background-image: url(../highslide/graphics/loader.white.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits,
a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color: white; background-color: gray;}

/* Styles for the popup */
.highslide-wrapper { background-color: white;}
.highslide-wrapper .highslide-html-content { width: 400px; padding: 5px; }
.highslide-wrapper .highslide-header div {}
.highslide-wrapper .highslide-header ul { margin: 0; padding: 0; text-align: right;}
.highslide-wrapper .highslide-header ul li { display: inline; padding-left: 1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next { display: none; }
.highslide-wrapper .highslide-header a { font-weight: bold; color: gray; text-transform: uppercase; text-decoration: none; }
.highslide-wrapper .highslide-header a:hover { color: black; } 
.highslide-wrapper .highslide-header .highslide-move a { cursor: move;}
.highslide-wrapper .highslide-footer { height: 11px; }
.highslide-wrapper .highslide-footer .highslide-resize { float: right; height: 11px; width: 11px; background: url(../highslide/graphics/resize.gif); }

.highslide-wrapper .highslide-body {}
.highslide-move { cursor: move; }
.highslide-resize { cursor: nw-resize; }

/* These must be the last of the Highslide rules */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
