Body {
 margin:10px 0px 0px 0px;
 background-color:#000000;
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 font-weight:normal;
 font-size:11px;
 color:#000000;
}
h2 {
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 font-weight:bold;
 font-size:14px;
 color:#000000;
}
H3 {
 font-family:verdana,arial,sans-serif;
 font-size:14px;
 font-weight:bold;
 margin-top:10px;
 margin-bottom:5px;
 margin-left:-5px;
 padding-left:5px;
 margin-right:-5px;
 padding-right:5px;
 padding-top:2px;
 padding-bottom:2px;
 border-top:1px solid silver;
 border-bottom:1px solid silver;
 background-color:#e5f3fc;
}
H4 {
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:white;
 margin-top:10px;
 margin-bottom:0px;
 margin-left:-5px;
 padding-left:5px;
 margin-right:-5px;
 padding-right:5px;
 padding-top:1px;
 padding-bottom:2px;
 border-top:1px solid silver;
 border-bottom:1px solid silver;
 background-color:#495879;
}

hr
{
 border:1px solid;
 border-color:F8C300;
}

p {
 margin-top:8px;
 margin-bottom:2px;
}

tr, td
{
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 font-weight:normal;
 font-size:11px;
}

a
{
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 text-decoration:none;
 font-weight:bold;
 color:#cc0000;
}
a:hover
{
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 text-decoration:underline;
 font-weight:bold;
 color:#ff8000;
}

LI,OL {
 margin-top:7px;
 margin-bottom:0px;
 padding:0px;
}

LI.count {
 margin-top:0px;
 margin-bottom:0px;
 font-size:11px;
}

.mini {
 font-size:8px;
}

/* Styles für den Content */

h1 {
 font-family:Verdana,Arial,Helvetica,Sans-Serif;
 font-weight:bold;
 font-size:12px;
 color:#ffffff;
 margin-left:10px;
 margin-right:10px;
 margin-top:0px;
 margin-bottom:0px;
}

.contentHeader {
 width:444;
 height:17px;
 position:relative;
 margin-top:20px;
}
.contentFooter {
 width:444;
 height:17px;
 position:relative;
}
.content {
 width:444;
 padding:10px;
 position:relative;
 border-left:1px dotted #303030;
 border-top:1px dotted #303030;
 border-right:1px dotted #303030;
 border-bottom:1px dotted #303030;
 background-color:#fafafa;
}
.contentDemoLink {
 width:444;
 padding:10px;
 position:relative;
 border-left:1px solid #cc0000;
 border-top:1px solid #cc0000;
 border-right:1px solid #cc0000;
 border-bottom:1px solid #cc0000;
 background-color:#e0e0e0;
}

.contentNews {
 text-align:left;
 width:444;
 padding:10px;
 position:relative;
 margin-top:10px;
 border-left:1px dotted #303030;
 border-top:1px dotted #303030;
 border-right:1px dotted #303030;
 border-bottom:1px dotted #303030;
 background-color:#fafafa;
}

a.textLinkContent {
 text-decoration:none;
 border-bottom:1px dotted #cc0000;
 font-weight:bold;
 color:#cc0000;
}
a.textLinkContent:hover {
 text-decoration:none;
 border-bottom:1px dotted #ff8000;
 font-weight:bold;
 color:#ff8000;
}

a.textLinkNext {
 text-decoration:none;
 font-weight:bold;
 font-style:italic;
 color:#ffffff;
 margin-left:10px;
 margin-right:10px;
}
a.textLinkNext:hover {
 text-decoration:none;
 font-weight:bold;
 font-style:italic;
 color:#ffffc0;
 margin-left:10px;
 margin-right:10px;
}

a.toplink {
 width:100%;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9px;
 font-weight:bold;
 text-align:right;
 text-decoration:none;
 margin-top:5px;
 margin-bottom:0px;
 border-bottom:1px solid #9E3620;
 background:transparent;
}
a.toplink:hover {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:9px;
 text-decoration:none;
 color:#303030;
 background-color:#e5f3fc;
}

li.liModul {
  list-style-image:url(img/icon_haken1.gif);
  margin-top:2px;
  margin-bottom:0px;
  padding-left:10px;
}

.trh {background-color:#fafafa;border-top:1px solid #909090;padding-top:2px;padding-bottom:2px;padding-right:15px}
.trd {background-color:#e5f3fc;border-top:1px solid #909090;padding-top:2px;padding-bottom:2px;padding-right:15px}
.trl {background-color:transparent;border-top:1px solid #909090;}

/* Styles für die Highlights */

.highlights {
 width:220;
 padding:10px;
 position:relative;
 left:20;
 top:20px;
 border-left:1px dotted #303030;
 border-top:1px dotted #303030;
 border-right:1px dotted #303030;
 border-bottom:1px dotted #303030;
 background-color:#f0f0f0;
}

.h2Highlights {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  margin-left:-5px;
  padding-left:5px;
  margin-right:-5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  background-color:#e5f3fc;
}

.k2 {
  text-indent:-3px;
  font-size:4px;
  float:left;
  width:6px;
  height:6px;
  background:#406080;
  border-left:1px solid silver;
  border-top:1px solid silver;
  border-right:1px solid black;
  border-bottom:1px solid black;
  margin-top:3px;
  margin-left:-15px;
}
.pk2 {
  margin-top:7px;
  margin-bottom:4px;
  margin-left:15px;
  padding:0px;
}

.phk2 {background-color:#fafafa;border-top:1px solid #909090;border-bottom:1px solid #909090;padding-top:2px;padding-bottom:2px;padding-left:15px;}
.pdk2 {background-color:#e5f3fc;border-top:1px solid #909090;border-bottom:1px solid #909090;padding-top:2px;padding-bottom:2px;padding-left:15px;}

/* Styles für die Navigation */

a.navModuleMain {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
 color:#303030;
 padding-left:5px;
 border-bottom:1px solid #606060;
 background-color:#eaeaea;
 cursor:hand;
}
a.navModuleMain:hover {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
 color:#ffffff;
 padding-left:10px;
 border-top:1px solid #303030;
 border-bottom:1px solid #909090;
 background-color:#547088;
 cursor:hand;
}
a.navModuleMainActiv {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
 color:#ffffff;
 padding-left:10px;
 border-top:1px solid #303030;
 border-bottom:1px solid #909090;
 background-color:#547088;
 cursor:hand;
}
a.navModuleMainActiv:hover {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
 color:#ffffff;
 padding-left:10px;
 border-top:1px solid #303030;
 border-bottom:1px solid #909090;
 background-color:#547088;
 cursor:hand;
}

a.navInfo {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:none;
 color:#303030;
 margin-top:5px;
 padding-left:10px;
 cursor:hand;
}
a.navInfo:hover {
 width:170px;
 height:14px;
 font-size:10px;
 font-weight:normal;
 text-decoration:underline;
 color:#000000;
 margin-top:5px;
 padding-left:10px;
 cursor:hand;
}

a.shortNavLinks {
 margin-top:0px;
 margin-bottom:0px;
 font-size:10px;
 font-weight:bold;
 color:#600000;
}
a.shortNavLinks:hover {
 margin-top:0px;
 margin-bottom:0px;
 font-size:10px;
 font-weight:bold;
 color:#ffcc00;
}

a.login {
 font-size:10px;
 font-weight:normal;
 text-decoration:underline;
 color:#f0f0f0;
}

a.navFooter {
 font-size:9px;
 font-weight:normal;
 color:#406080;
 padding:2px 5px 2px 5px;
}
a.navFooter:hover {
 font-size:9px;
 font-weight:normal;
 color:#ffffff;
 background-color:#547088;
}

input  {
 border-left:1px solid #580000;
 border-top:1px solid #580000;
 border-right:1px solid #c00000;
 border-bottom:1px solid #c00000;
 background:#990000;
 color:#ffcc00;
}

.quickSearchText {
 margin-top:0px;
 margin-bottom:0px;
 font-size:10px;
 font-weight:bold;
 color:#600000;
}

/* Styles für das Kontaktformular */

.INPUT_WARN {BACKGROUND-COLOR:#e00000; COLOR:#ffffff; FONT-FAMILY:Verdana,Arial,Helvetica, sans-serif; FONT-SIZE:10px; border:1px inset; border-bottom-style:outset; border-left-style:outset; border-right-style:outset; border-top-style:outset; border-color:#000000 #999999 #CCCCCC #000000}

.warn {color:#e00000}

select {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#303030;
 border-top:1px solid;
 border-right:1px solid;
 border-bottom:1px solid;
 border-left:1px solid;
 border-color:#000000 #999999 #CCCCCC #000000;
 background-color:#ffffff;
 scrollbar-base-color:#99FF00;
}

textarea {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:10px;
 color:#303030;
 border:1px inset;
 background-color:#ffffff;
 border-color:#000000 #999999 #CCCCCC #000000;
 cursor:hand;
}

.input1off {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:10px;
 color:#303030;
 border:1px inset;
 background-color:#ffffff;
 border-color:#000000 #999999 #CCCCCC #000000;
 cursor:hand;
}
.input1on {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:10px;
 background-color:#e5f3fc;
 color:#303030;
 border:1px inset;
 border-color:#000000 #999999 #CCCCCC #000000;
 cursor:hand;
}

.button {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:9px;
 font-weight:bold;
 background-color:#406080;
 color:#f0f0f0;
 border:1px inset;
 border-color:#c0c0c0 #000000 #000000 #c0c0c0;
 cursor:hand;
}
