/* mainstyle.css */

body { font-family:verdana,arial,helvetica,sans-serif; background-color:#fff; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px  ; font-size:70%;
       scrollbar-DarkShadow-Color:#7F7A9A; scrollbar-Track-Color:#DADFFF; scrollbar-Face-Color:#CBCEF9;
       scrollbar-Shadow-Color:#00003F; scrollbar-Highlight-Color:#CBCEF9; scrollbar-3dLight-Color:#00003F;
       scrollbar-Arrow-Color:#00003F; color:#00005F }

/* links */
a:link    { color:#339; font-weight:bold; text-decoration:none; }
a:visited { color:#339; font-weight:bold; text-decoration:none; }
a:hover   { color:#C00040; font-weight:bold; text-decoration:none; background-color:#CACAFF; }
a:active  { color:#339; font-weight:bold; text-decoration:none; }

.leftcontent { width:100%; font-size:0.9em; font-family:Verdana; background-color:#ECECFF;
              border-right:1px solid #A6A6FF}

.rightcontent { font-size:0.9em; font-family:Verdana; width:120; background-color:#ECECFF;}

.bottomcontent {font-size:0.9em; font-family:Verdana; background-color:#ECECFF;
                border-right:1px solid #A6A6FF; border-bottom:2px dashed #A6A6FF;}

.maintitle { background-color:#CBCEF9; border-bottom:3px solid #7A78A9; border-top:1px solid #A6A6FF; border-left:1px solid #A6A6FF; border-right:3px solid #A6A6FF; font-family:Verdana; font-size:1.1em;}

.subtitle { background-color:#CBCEF9; border:1px solid #00005F; font-family:Verdana; font-size:1em;}

.box { font-size:1.1em; font-family:Verdana; background-color:#ECECFF; border-width:3px;
       border-color:#DADFFF; border-style:solid;}

.dankebox { font-size:0.8em; font-family:Verdana; background-color:#ECECFF; border-width:3px;
       border-color:#DADFFF; border-style:solid;}

.whitebox { font-size:1em; font-family:Verdana; background-color:#FFFFFF; border-width:1px;
       border-color:#00005F; border-style:solid;}

.minibox { font-size:0.9em; font-family:Verdana; background-color:#FFFFFF; border-width:1px;
       border-color:#00005F; border-style:solid;}

.bildbox { font-size:11px; font-family:Verdana; background-color:#FFFFFF; border-width:2px;
       border-color:#DADFFF; border-style:solid;}


.toptable { height:30px; border-right:1px solid #AFAFAF; border-bottom:2px dashed #A6A6FF;
            padding:0px 5px 0px 0px; vertical-align:top; background-color:#ECECFF;}


.foot { background-color:#CBCEF9; height:20px; border-right:1px solid #00005F;
               border-bottom:1px solid #00005F; padding:0px 5px 0px 10px; font-size:11px; font-family:Verdana }

form { border:3px solid #DADFFF; color:#00005F; }

formbutton { border:0px }

input.buttons { background-color:#CBCEF9; font-weight:bold; color:#00005F;
               border:1px solid #00005F; }

.formfield { background-color: #FFFFFF; color: #00005F ;border-style:solid; border-width:1px; font-family:Verdana; }

.bottom { vertical-align:bottom; }

.red { color:#FF0000 }

.stahl { background-color:#CBCEF9; border-bottom:3px solid #7A78A9; border-top:1px solid #A6A6FF; border-left:1px solid #A6A6FF; border-right:3px solid #A6A6FF; font-family:Verdana; font-size:1em; color:#005050 }

.imprint { font-size:9pt; font-family:Verdana; }

div { font-size:1em; }   /* line-height:130%; caused problems with left menu in Mozilla */

/* layout tables */
table.layout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
}
table.widelayout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
  width:100%;
}
td.widelayout {
  width:100%;
}
table.pagelayout {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:0em;  /* Add cellspacing="0" */
  width:100%;
  height:100%;         /* Add height="100%" */
}
td.pagelayout {
  width:100%;
  height:100%;         /* Add height="100%" */
}

td.head { background-image:url('../bilder/logo_back2_new.jpg'); background-color:#D7E6E1; padding:0em; border-bottom:1px solid #00005F}

/*  Content tables */
table.content {
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:5px;  /* Add cellspacing="5" */
}
table.widecontent {
  width:100%;
  font-size:1em;
  border:none;         /* Add border="0"      */
  padding:0em;
  border-spacing:5px;  /* Add cellspacing="5" */
}

/* menue styles */
td.headmenu {
background-color:#9BA4F4; padding:0em; vertical-align:middle;
}
td.headmenuright {
  background-color:#9BA4F4;
  padding:0em;
  text-align:right;    /* Add align="right" */
  vertical-align:middle;
  font-size:1em; font-family:VERDANA; border-bottom:1px solid #00005F
}

td.headmenu2 {
background-color:#CACEF9; padding:0em; vertical-align:middle;
}
td.headmenuright2 {
  background-color:#CACEF9;
  padding:0em;
  text-align:right;    /* Add align="right" */
  vertical-align:middle;
  font-size:1em; font-family:VERDANA; border-bottom:1px solid #00005F
}

div.menu1na {
  background-color:#ABACDC;
  padding:6px 0em 6px 1.1em;
  border-bottom:2px solid #00005F;
}

div.menu1off {
  background-image:url('../bilder/auswahl_off.jpg');
  background-repeat:no-repeat;
  padding:5px 0em 4px 2.6em;
  border-bottom:0.13em solid #DADFFF; background-color:#9FAED9;
}

div.menu1on {
  background-image:url('../bilder/auswahl_on.jpg');
  background-repeat:no-repeat;
  padding:5px 0em 4px 2.6em;
  border-bottom:0.13em solid #DADFFF; background-color:#9FAED9;
}

div.menu1na a:link { text-decoration:none; color:#00005F; font-weight:normal; }
div.menu1na a:visited { text-decoration:none; color:#00005F; font-weight:normal; }
div.menu1na a:hover { text-decoration:underline; color:#00005F; font-weight:normal; }

div.menu1off a:link { text-decoration:none; color:#00005F; font-weight:normal; }
div.menu1off a:visited { text-decoration:none; color:#00005F; font-weight:normal; }
div.menu1off a:hover { text-decoration:underline; color:#00005F; font-weight:normal; }

div.menu1on a:link { text-decoration:none; color:#00005F; font-weight:bold; }
div.menu1on a:visited { text-decoration:none; color:#00005F; font-weight:bold; }
div.menu1on a:hover { text-decoration:underline; color:#00005F; font-weight:bold; }

/* Three-column design */

td.widecolumn {
  width:74%;
  height:100%;         /* Add height="100%" */
}
td.middlecolumn {
  width:22%;
  height:100%;         /* Add height="100%" */
}

td.spacercolumn { width:2%; }

/* additional formats  */

td.backgr { background-color:#9BA4F4; }

div.mainheadline { text-align:center; align:center; font-size:1.3em; line-height:130%;
background:#CBCEF9; padding:0.4em; margin-bottom:1px; }

div.contents { font-size:1em; font-family:Verdana; background-color:#ECECFF;
border-right:1px solid #A6A6FF; border-bottom:2px dashed #A6A6FF; }

table.maincontent { width:99%; font-size:1em; font-family:Verdana; background-color:#ECECFF; }
table.smallmaincontent { font-size:1em; font-family:Verdana; background-color:#ECECFF; }

h4 { font-size:1em; font-weight:bold; margin:0em 0em 0em 0em; }
h3 { font-size:1em; font-weight:bold; color:#000; margin-bottom:0.7em; }
h3.newsbox { font-size:1em; font-weight:bold; background:#ffffff; color:#000; padding:0.4em; margin: 0.0em 0em; }
div.newsbox { font-size:1em; line-height:130%; background:#CBCEF9; color:#000; padding:0.4em; margin-bottom:0.2em; }

.activelink { background-color:#CACAFF; }
.activeleftlink { background-color:#CACAFF; }

div.announcement {
  background-color:#ABACDC;
  padding:6px 0em 6px 1.1em;
}

div.newsmenu {
  background-repeat:no-repeat;
  padding:5px 0em 4px 1.1em;
  border-bottom:0.0em solid #DADFFF; background-color:#9FAED9;
}

div.newsmenu a:link { text-decoration:none; color:#00005F; font-weight:normal; }
div.newsmenu a:visited { text-decoration:none; color:#00005F; font-weight:normal; }
div.newsmenu a:hover { text-decoration:underline; color:#00005F; font-weight:normal; }

table.newsmenu { font-size:1em; }

img.newspic { float:right; margin-left:4px; margin-right:6px; margin-top:2px;
margin-bottom:2px }

div.collaborations { text-align:center; align:center; font-size:1em; line-height:130%;
background:#CBCEF9; padding:0.4em; margin-bottom:1px; }

img.collaborations { margin-left:1px; margin-right:1px; margin-top:4px; }

table.collaborations { width:520px; margin-left:20px; font-size:1em; font-family:Verdana; }
table.usefullinks { margin-left:10px; font-size:1em; font-family:Verdana; }


div.slogan { font-size:1.2em; font-weight: bold; }

.cancelbox { font-size:1em; font-family:Verdana; background-color:#ECECFF; border-width:3px;
       border-color:#DADFFF; border-style:solid; padding:10px;}

.unsubscribebox { font-size:0.8em; font-family:Verdana; background-color:#ECECFF; border-width:3px;
       border-color:#DADFFF; border-style:solid; padding:10px;}

div.newsletter {
  padding:0px 0em 0px 1.1em; margin:0px;
}

div.newsletter form {
  margin:2px;
}

div.dankebox form { border:0; }
div.dankebox form table { border:0; font-size:0.9em; }

ul { list-style-type:square; }
