* { margin:0px; padding:0px; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#ffffff; margin: 10px; }
h1 { font-size:13px; font-weight:bold; color:#19305a; background-color:#ffffff; text-align:left; line-height:17px; margin:0px 0px 10px 0px; }
h2 { font-weight:bold; font-size:11px; color:#333333; background-color:#ffffff; text-align:left; margin:15px 0px 5px 0px; }
h3 { font-weight:bold; font-size:11px; color:#333333; background-color:#ffffff; text-align:left; margin:0px 0px 0px 0px; }
input { font-size:11px; }
textarea {font-size:11px; }
p { line-height:16px; text-align:left; margin:8px 0px; }

a, a:visited { color:#021983; background-color:#ffffff; text-decoration:none; }
a:hover, a:active,  a:focus { color:#021983; background-color:#ffffff; text-decoration:underline; }
ul { font-weight:bold; margin:10px 0px 12px 25px; list-style-type:square; }

/* Listen  */
.absatzlisten { }
.headline2listen { font-weight:bold; color:#444444; }

/* Formulare */
.tdlogin   { color:#333333; background: #f8fcf9; border:1px dotted #333333; }
.formlogin { color:#111111; background-color:#ffffff; width:200px; border:1px #999 solid; }
.divpost   { color:#333333; background: #f8fcf9; border:1px dotted #333333; padding: 5px; }
.formpost  { color:#111111; background-color:#ffffff; border:1px #999 solid; margin-bottom:3px; }

/* Formularfelder */
input.sendenlogin { color:#021983; background-color:#f8fcf9; border:0px; cursor:pointer; margin:0px 0px 6px 0px; text-align:left; }
input.senden      { color:#021983; background-color:#ffffff; border:0px; cursor:pointer; margin:0px 0px 6px 0px; text-align:left; }
input.loeschen    { color:#021983; background-color:#ffffff; border:0px; cursor:pointer; margin:0px 0px 6px 0px; text-align:left; }
input.radiobutton { color:#021983; background-color:#ffffff; }
.formfeldnewsletter { color:#111111; background-color:#ffffff; width:168px; border:1px #999 solid; margin:0px 0px 3px 0px; }
.pflichtfeld { color:#c00000; background-color:#ffffff; }
.formfeld230 { color:#111111; background-color:#ffffff; width:230px; border:1px #999 solid; }
.formfeld400 { color:#111111; background-color:#ffffff; width:400px; border:1px #999 solid; }

/* Layoutelemente */
.linie { margin:22px 0 10px; }

/* Adressen */
p.adresse { text-align:left; margin:3px 0px 5px 0px; line-height:14px; }

/* Presse */
.presse     { text-align:left; line-height:14px; margin-bottom:10px; }
.pfeilpresse { font-family:"Arial Unicode MS", Arial, sans-serif; font-size: 13px; }

/* Teaser */
img.leiste { margin:2px 0 0 0; }
p.aktuell { text-align:left; margin:3px 0px 11px 0px; line-height:14px; }
p.newsletter { text-align:left; margin:6px 0px 7px 0px; line-height:14px; }

/* IC */
.tableflagge { margin:0px 0px 0px 0px; border:0px; }
/*.headlineflagge { font-size:13px; font-weight:bold; color: #19305a; background-color: #ffffff; }*/

table.cnttab {}
table.cnttab td { padding:3px; background-color:#eaeaea; text-align:left;}
table.cnttab td.odd { background-color:#f4f4f4; text-align:left;}
table.cnttab tr.odd td { background-color:#f4f4f4; }
table.cnttab tr.head td { background-color:#283651; color:white; font-weight:bold; }
table.cnttab img {margin-right:16px;}
table.cnttab img.right {margin-right:0px}

table.management {  }
table.management td { vertical-align:top; padding: 3px 10px 0px 0px; }
table.management tr {}

/* Navigation */
a.MainMenuItemOn, a.MainMenuItemOn:visited {
  padding: 5px 20px 5px 25px;
  color:#1D2D4B;
  font-weight:bold;
  background-color: Transparent;
  background-image: url(graphics/pointblue.gif);
  background-repeat:no-repeat;
  background-position:15px center;
  display: block;
}

a.MainMenuItemOn:hover, a.SubMenuItemOn:active, a.SubMenuItemOn:focus { 
  text-decoration:none;
}

a.MainMenuItem, a.MainMenuItem:visited {
  color:#333333;
  padding: 5px 20px 5px 25px;
  text-decoration: none;
  background-color: Transparent;
  display: block;
}

a.MainMenuItem:hover, a.SubMenuItem:active, a.SubMenuItem:focus { 
  color:#1D2D4B;
  font-weight:bold;
  background-image: url(graphics/pointblue.gif);
  background-repeat:no-repeat;
  background-position:15px center;
}

a.MainMenuItem img {
  margin: 0px 3px 0px 0px;
}

div.SubMenuItem {
  padding: 5px 20px 5px 40px;
  color:#666666;
  font-weight:bold;
}

a.SubMenuItem, a.SubMenuItem:visited {
  color:#333333;
  padding: 5px 20px 5px 40px;
  text-decoration: none;
  background-color: Transparent;
  display: block;
}

a.SubMenuItem:hover, a.SubMenuItem:active, a.SubMenuItem:focus { 
  color:#666666;
  font-weight:bold;
}

div.SubSubMenuItem {
  padding: 5px 20px 5px 55px;
  color:#666666;
  font-weight:bold;
}

a.SubSubMenuItem, a.SubSubMenuItem:visited {
  color:#333333;
  padding: 5px 20px 5px 55px;
  text-decoration: none;
  background-color: Transparent;
  display: block;
}

a.SubSubMenuItem:hover, a.SubSubMenuItem:active, a.SubSubMenuItem:focus { 
  color:#666666;
  font-weight:bold;
}

div.SubMenuItem img {
  margin: 0px 3px 0px 0px;
}

div.Separator {
  height: 1px; 
  padding: 0px 5px 0px 5px;
}

.FlagEn {
  background-color:#FAFAFA;
  border:0px;
  padding:0px 2px 4px 5px;
}

.FlagDe {
  background-color:#FAFAFA;
  border:0px;
  padding:0px 2px 4px 25px;
}


/* Layout */
#WrapAll {
  width:970px;
  border: solid 1px #DDDDDD; 
  padding:7px; 
  margin:auto;
}

#WrapContent {
  width:970px;
  background-color:#fafafa;
}

#Content {
  width:615px;
  background-color:#ffffff;
  vertical-align:top;
  padding-top:4px;
  padding-bottom: 20px;
}

#MainMenu {
  font-size: 11px;
  background-color:#fafafa;
  width:190px;
  vertical-align:top;
}

#SmallMenu a {
  color:#666666;
  text-decoration:none;
}

#SmallMenu {
 padding:0px 0px 5px 0px;
 width:500px;
 text-align:left;
 vertical-align:bottom;
}
 
#Resizer {
  vertical-align:top;
  font-weight:bold;
} 
 
#Logo {
  padding:0px 0px 5px 0px;
  width:500px;
  text-align:right;
}

#Sidebar {
  width:164px;
  background-color:#ffffff;
  vertical-align:top;
  border-left:solid 1px #DDDDDD;
}

#TopImage {
  width:970px;
  height:128px;
  background-image:url(graphics/top.jpg);
}

#TopSpacer {
  width:970px;
  height:37px;
  margin-top:20px;
  background-image:url(graphics/top-spacer.gif);
}

.SidebarHeadline {
  width:135px;
  text-align:left;
  padding: 5px 0px 5px 15px;
  color:#1D2D4B;
  background-image: url(graphics/pointblue.gif);
  background-repeat:no-repeat;
  background-position:0px 0.8em;
}

.SidebarContent {
  width:150px;
}


#sliderde span{
   display:block;
   float:left;
}
#sliderde {
  position:absolute;
}
#sliderat span{
   display:block;
   float:left;
}
#sliderat {
  position:absolute;
}

.slidermask{
  position:relative;
  width:150px;
  height:113px;
  overflow:hidden;
}
span img{
  display:block;
  border:none;
}
