

/*******************************************************************************************/
/*** general style-rules for entire page ***/

html, body {margin: 0; padding: 0; font-size: 100%; scrollbar-base-color:#00214e; scrollbar-3dlight-color:#00214e; scrollbar-arrow-color:#ffffff; scrollbar-darkshadow-color:#00214e; scrollbar-face-color:#7c92b2; scrollbar-highlight-color:#7c92b2; scrollbar-shadow-color:#7c92b2; scrollbar-track-color:#e9f1ff; }

body { font-family:Arial,Helvetica,sans-serif; font-size:90%; color:#00214e; background:#7c92b2; border:6px solid white; }
h1 { font-size:1.25em; font-weight:normal; margin: 0px 11px 0; text-indent: -28px; padding-left: 28px; }
h2 { font-size: 1.15em; font-weight:bold; margin: 15px 40px 5px; }
h3 { font-size: 1em; font-weight:bold; margin: 15px 40px 5px; }
h4 { font-size: 1em; font-weight:bold; margin: 15px 40px 5px; }
p { margin: 0 0 0 0; padding: 0 0 0 10px; }

img {border: 0;}

input { background-color:#e9f1f8; color:#00214e; font-size:9pt; border:1px solid #00214e; }

.FormRadiobutton { background-color:#e7efff; border:0; }
.FormTextInputArea { background-color:#ffffff; color:#00214e; font-size:9pt; border:1px solid #00214e; }
.FormTextInputField { background-color:#ffffff; color:#00214e; font-size:9pt; border:1px solid #00214e; }
.FormSelectBox { background-color:#e9f1f8; color:#00214e; font-size:9pt; border:1px solid #00214e; }
.StellenSelectBox { background-color:#e9f1f8; color:#00214e; font-size:9pt; border:1px solid #00214e; width: 200px;}
.FormCheckbox { background-color:#e9f1f8; color:#00214e; font-size:9pt; border:0px solid #00214e; }
.FormGroupElementLabel { margin-right:10px;}

.stellenmarkttop { border-bottom:1px solid #00214e; border-top:1px solid #00214e; }
.stellenmarktbottom { border-bottom:1px solid #00214e; padding-top:10px; padding-bottom:10px;}
.stellenmarktzelle { padding-top:10px; padding-right:10px;}

#demotext ul ul {padding-left: 0px;}

.Height20 {height: 20px;}
.Height25 {height: 25px;}
.Height30 {height: 30px;}
.Height35 {height: 35px;}
.Height40 {height: 40px;}
.Height50 {height: 50px;}
.Height60 {height: 60px;}
.Height75 {height: 75px;}
.Height100 {height: 100px;}

.class1 {width:25%;text-align:left;border: 1px solid black;background-color:#e9f1ff;font-size:10px;vertical-align:top;padding: 5px 5px 5px 5px;}
.class2 {text-align:center;color:white;padding-top:5px;padding-bottom:5px;}
.class3 {color:#0C214E;display: list-item;list-style-type:none;padding-top: 5px;}
.class5 {width:25%;text-align:center;border: 1px solid white;color:white;background-color: #0C214E;font-size:10px;vertical-align: middle;}
.tb1 {width: 488px;border: 1px solid #0C214E;background-color: #cddcf2;margin-left:40px;margin-top:25px;}

.abstand {padding-top: 5px; margin-top:5px;}

 #demotext .class1 a:link     { color: #00214E; text-decoration:none;}
 #demotext .class1 a:visited  { color: #00214E; text-decoration:none;}
 #demotext .class1 a:active   { color: #00214E; text-decoration:none;}
 #demotext .class1 a:hover    { color: #00214E; text-decoration:none;}
 #demotext .class5 a:link     { color: white; text-decoration:none;}
 #demotext .class5 a:visited  { color: white; text-decoration:none;}
 #demotext .class5 a:active   { color: white;text-decoration:none; }
 #demotext .class5 a:hover    { color: white;text-decoration:none; }

.TrainingTable { margin-left:38px; width:90%; border:1px solid #00214e; }
.TrainingTable tr td { width:50%; vertical-align:top; padding:5px; }
.TrainingTable tr td li { font-size:0.85em; }
#demotext .TrainingTable tr td p { margin-left:0px; font-size:0.9em; }
#demotext .TrainingTable tr td ul { padding-left:0px; }

.tableclass2 {margin-left:38px;margin-right:38px;}
.tableclass2 tr td { width:50%; vertical-align:top; padding:5px;border:1px solid #00214e;font-size:0.9em;padding-left: 20px;}
#demotext .tableclass2 tr td ul { padding-left:0px; }

.tableclass5 {margin-left:38px;margin-right:38px;font-size:0.9em;}
.tableclass5 tr td { vertical-align:top; padding:5px;}
#demotext .tableclass5 tr td ul { padding-left:0px;}
#demotext .tableclass5 tr td ul li { font-size:1.1em;}

/*** style ruless for swedish education schedule ***/
/*** border-collapse erzeugt ein cellspacing=0 per css ***/
/*** margin-bottom macht den Abstand zur naechsten Kurstabelle ***/
/*** Width34, Width20 erzeugen einen linken/rechten Abstand der Tabellen zum Rand des Contentbereiches ***/
.Width34 { width:34px; }
.Width20 { width:20px; }
.ClassTable { width:100%; border-collapse:collapse; margin-bottom:10px; }
.ClassName { background-color:#cedff7; border:1px solid #00399c; color:#00399c; font-size:0.9em; padding:5px; }
.ClassDate { background-color:white; border:1px solid #00399c; border-top:0px; color:#00399c; }
.ClassDateTD1 { font-size:0.9em; width:200px; }
.ClassDateTD2 { font-size:0.9em; width:90px; }
.ClassDateTD3 { font-size:0.9em; width:50px; }
.ClassDateTD4 { font-size:0.9em; width:200px;}

.image-left   { margin-right: 25px; margin-bottom:10px; float:left;margin-top:3px;}
.image-right { margin-left: 10px; margin-bottom:10px; float:right;}

.Logo {height:113px; white-space:nowrap;}
.International {float:left;margin-left:15px;padding-bottom:25px;width:155px;}
.InternationalForm {margin: 0px; padding:0px;border: 0px;padding-top:2px;}
.InternationalBox {background-color:#e9f1f8; color:#00214e; font-size:8pt; border:0px; width: 130px;}

.Footer { background-color:#e9f1ff; margin-right:190px; padding-right:15px; position: relative; border-left: 3px solid white; border-right: 3px solid white; padding-bottom:60px;padding-top:15px;}
* html .Footer { height:1%; padding-bottom:12px;}
.Druckversion { float:left;padding-left:42px;padding-top: 28px; }



/*** New Style rules ***/

#leftbox div.container-left {  /* \*/width: 162px; margin-left: 32px; margin-top:10px; margin-right:0px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border: 1px solid #00214e; background: #e9f1ff; font-size:0.9em;}
.container-left a:link { font-weight:normal; text-decoration:none; color:#b87735; margin-top:8px; margin-bottom:3px; margin-left:22px; vertical-align:middle;  display:list-item; list-style-type:square;}
.container-left a:visited { font-weight:normal; text-decoration:none; color:#b87735; margin-top:8px; margin-bottom:3px; margin-left:22px;  display:list-item; list-style-type:square;}
.container-left a:hover { font-weight:normal; text-decoration:none; color:#4786be; margin-top:8px; margin-bottom:3px; margin-left:22px;  display:list-item; list-style-type:square;}
.container-left a:active { font-weight:normal; text-decoration:none; color:#b87735; margin-top:8px; margin-bottom:3px; margin-left:22px;  display:list-item; list-style-type:square;}

#leftbox div.container-left-image { /* \*/width: 162px; margin-left: 32px; margin-top:10px; margin-right:0px; padding-left:5px;padding-bottom: 5px; font-size:0.9em;text-align:center;}
#leftbox div.container-left-image p { background-color:#DEEBFF;font-weight:bold;}
#leftbox div.container-left-image a { color:#00214E;padding-top:5px;text-decoration:none;}

#demotext p.home { margin:0; padding:0; min-height:65px; height:65px;}
#demotext p.home a:link { color:#b87735; }
#demotext p.home a:visited {color:#b87735; }
#demotext p.home a:hover { color:#4786be; }
#demotext p.home a.header:link { color:#00214e; }
#demotext p.home a.header:visited {color:#00214e; }
#demotext p.home a.header:hover { color:#4786be; }

#demotext p.homeA { margin:0; padding:0; min-height:120px; height:120px;padding-left:10px;}
#demotext p.homeA a:link { color:#b87735; }
#demotext p.homeA a:visited {color:#b87735; }
#demotext p.homeA a:hover { color:#4786be; }
#demotext p.homeA a.header:link { color:#00214e; }
#demotext p.homeA a.header:visited {color:#00214e; }
#demotext p.homeA a.header:hover { color:#4786be; }

.portfolio {height:390px;min-height:390px;}

.home_left { float:left; width:50%; border-bottom:1px solid #00214e;}
.home_right {float:right; width:50%; margin-left:-5px; border-bottom:1px solid #00214e;}
#leftbox div.toplinks { /* \*/width: 162px; margin-left: 32px; margin-top:10px; margin-right:0px; padding-top: 6px; padding-bottom: 5px; padding-left: 5px; border: 1px solid #00214e; background: #e9f1ff; font-size:0.9em;}

.toplinks a:link { font-weight:bold; text-decoration:none; color:#00214e; }
.toplinks a:visited { font-weight:bold; text-decoration:none; color:#00214e; }
.toplinks a:hover { font-weight:bold; text-decoration:none; color:#4786be; }

#demotext p.link a:link { color:#b87735; }
#demotext p.link a:visited {color:#b87735; }
#demotext p.link a:hover { color:#4786be; }

#demotext p.link a.header:link { color:#00214e; }
#demotext p.link a.header:visited {color:#00214e; }
#demotext p.link a.header:hover { color:#4786be; }

#leftbox div.toplinks p {background: #e9f1ff; font-size:1em;margin-top:0px;margin-bottom:2px;padding-left:6px;}
#leftbox div.NaviBottomContentCSS-DE { margin-left:14px; }
#leftbox p.cell {background:#deebff; line-height:5px}

#demotext ul.Pressemitteilung {margin:0;height:215px;}

/*** New Style rules ***/

/* Nordic homepage rules */

#leftbox div.NaviLeftContentCSS-DK { text-align:center; }
#leftbox div.NaviLeftContentCSS-FI { text-align:center; }
#leftbox div.NaviLeftContentCSS-SE { text-align:center; }

/* Nordic homepage rules end*/

/*** end general style-rules ***/
/*******************************************************************************************/
