/*
COLORS
#004165 - very dark blue
#00557F - dark blue
#8AB7D4 - light blue
#055982 - form border
#3F7FA0 - menu color
*/

html { font-size:125%; }
body { background:#004165; font-size:50% /* ie #7FAFCF */; }
body * { font-family:arial, sans-serif; }
a { text-decoration:none; }
strong {font-weight:bold;}

/* MISC */
div.colmask { /* topmargin entspticht hoehe des #header! */ background:#8AB7d4 url(/lib/img/bg.png) 0 -176px no-repeat; }

/* HEADER */
#header { background:#8AB7d4 url(/lib/img/bg.png) no-repeat; height:84px; padding:92px 0 0 0; }
#header #logo { float:left; margin-left:52px; }

/* MENU */
#menu { padding:12px 0 0 0; width:118px; }
#menu li { font-weight:bold; font-size:110%; padding:0 0 7px 0; text-transform:uppercase; }
#menu li.current, #menu li:hover { background:url(/lib/img/bg-menu.png) no-repeat 0px 1.5em; }
#menu li a {
 height: 14px;
 text-indent: -999em;
 width: 150px;
 color:#3F7FA0;
 display:block;
 background-repeat:no-repeat;
 background-position:0px 2px;
}

/* LANGUAGE-SWITCH */
#language-switch { width: 45px; float:left; padding:22px 0 0 154px; }
#language-switch li { float:left; font-size:1.1em; margin:0; padding:0 6px 0 2px; }
#language-switch li a { color:#3F7FA0; margin:0; }
li#lang1, li#lang21 { padding:0; }
li#lang2 { padding:0 0 0 5px; }
#lang1 a, #lang2 a { background: url(/lib/img/language.png) no-repeat ; display:block; height: 14px; text-indent: -999em; width: 20px; }
#lang2 a { background-position:0px -24px;}

/* MOTIVE */
#motive { padding:0 0 0 39px; margin:0 0 24px 0; }

/* FOOTER */
#footer { background:#004165; height:144px; }
#footer ul { margin:26px 0 0 154px; }
#footer li { margin-bottom:8px; }
#footer a { color:#fff; text-transform:uppercase; }


/* CONTENT */
#content { font-size:1.2em; padding:16px 0 0 0; }
#body h2 + p, #body img + p { margin-top:8px; } /* Abstand  h2-Unterstrich erster Absatz */
#body {
 color:#000000;
 clear:both;
 width:474px;
 line-height:1.6em;
 margin:0 0 100px 0;
 padding-left:37px;
}
#body a { color:#000; text-decoration:underline; font-weight:bold; }
#body a.more { display:block; margin:16px 0 0px 0; }
#body a.more:before { content:'>> ';}


/* HEADLINES */
#body h2 {
 background:url(/lib/img/bg-h2.png) no-repeat bottom left;
 color:#00557f;
 display:inline;
 font-weight:bold;
 font-size:1.1em; 
 min-height:20px;
 line-height:20px;
 margin:0 0 7px -34px;
 padding:0 0 3px 35px;
 text-transform:uppercase;
}
#body h2 span { display:none; line-height:20px; }
#body h2 img { float:none; line-height:20px; margin:0; margin-top:4px; margin-right:-5px; }


/* FORM */
#content form { margin:10px 0 0 0; }

.twocolsform { padding-left:0px; }
.twocolsform input[type="text"] { width: 161px; }
.twocolsform textarea { width: 340px; }
.twocolsform td { padding-bottom: 0px; }

label {
 color:#00557f;
 display:block;
 font-weight:bold;
 margin-bottom:2px;
 font-size:0.9em; 
 line-height:1em;
 text-transform:uppercase;
}

textarea {padding:0; margin:0;}

.blockInputs label { display:block; margin-bottom:2px; }
.blockInputs input { display:block; margin:0px 0 11px 0; }

input[type="text"], textarea, select { border:1px solid #055982; }

input.send, input[type="submit"] {
 background:none;
 border:none;
 color:#f00;
 margin:0;
 text-align:left;
 padding:0;
 color:#00557f;
 cursor:pointer;
 font-weight:bold;
 font-size:0.9em; 
 line-height:1em;
 text-transform:uppercase;
 }



