/* CSS Document */
a:link, a:visited {
color: #930A09;
}
a:hover, a:focus,
a:active {
color: #000000;
}


h2 {
  font-weight:bold;
  padding: 0px 0px 10px 0px
}

#center {
  position:absolute;
  left:50%;
  width:980px;
  margin-left:-490px
}



/* Seiteneinstellungen */
div.page {
  /*background-color:#ffffff;*/
  width:980px;
  min-height:1000px;
  padding-left: 8px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
div.first {
height: 24px;
text-align: center;
font-size: 16px;
}

/* header */
div#toplinks {
  text-align:center;
  float: right;
  top:0px;
  padding-right: 30px;
  text-align:right;
  height:22px;
  font-size:80%;
  font-weight:bold;
}

div#toplang {
  top:0px;
  padding-left: 20px;
  height:22px;
  font-size:80%;
  font-weight:bold;
}

div#toplinks a:link,
div#toplinks a:visited,
div#toplang a:link,
div#toplang a:visited {
text-decoration: none;
color: #000000;
}
div#toplinks a:hover,
div#toplang a:hover {
color: #AEAEAE;
}

div.topimage {
  position:absolute;
  top:22px;
  width:965px;
  height:145px;
  background-image:url('../images/top.png');
  background-position:center;
  background-repeat:no-repeat;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  border-width: 0px 0px 0px 0px;
  border-style:solid;
  border-color:#979797;
}

div#slogan {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  float:right;
  padding: 72px 135px 0px 0px;
}


/* the menu-div */
#menu {
  position:absolute;
  top:166px;
  text-align:center;
  width:965px;
  height:40px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size:100%;
  /*background-color:#00ff00;*/
  z-index:20000;
}

/* main */

div.main {
  position:absolute;
  top:207px;
  width:965px;
  z-index:0;
  /*background-color:#ccffcc;*/

}

div#left {
  width:624px;
  margin: 0px 0px 20px 0px;
  float:left;
  text-align:justify;
}

div#right {
  width:320px;
  float:right;
  text-align:justify;
}

/* Container */
div.container {
  width:100%;
  height:100%;
  margin: 0px 0px 20px 0px;
  color:#000000;
}

div.border {
  border-width: 0px 1px 1px 1px;
  border-style:solid;
  border-color:#979797;
}


div.boxheader {
width:100%;
height:29px;
background-image:url('../images/box_line.png');
background-repeat:repeat-x;
color:#ffffff;
font-family: Verdana,Arial,Helvetica,sans-serif;
/*font-size:16px;*/
}
.boxheader h1 {
padding: 6px 0px 0px 0px;
}

img.h_left {
  float:left;
  width:16px;
/*  border-width: 0px 1px 0px 1px;
  border-style:solid;
  border-color:#00ff00; */
}

img.h_right {
  float:right;
  width:16px;
/*  border-width: 0px 1px 0px 1px;
  border-style:solid;
  border-color:#00ff00; */
}

div.titel {
padding: 3px 0px 0px 30px;
}

div.text {
  font-size:70%;
  padding: 10px 30px 45px 30px;
}

div.content_left {
  width:100%;
  background-image:url('../images/verlauf_line.png');
  background-repeat:repeat-x;
}

div.content_right {
  width:100%;
  height:100%;
  background-image:url('../images/verlauf_line.png');
  background-repeat:repeat-x;
}

div#footer{
  clear:both;
  position:relative;
  width:100%;
  height:22px;
  font-size:12px;
  font-weight:bold;
  border-width: 1px 0px 0px 0px;
  border-style:solid;
  border-color:#989898;
}

/* help classes  */

img.li_bottom {

}



/*********************** MENU ******************************/
/* the menu */
ul.navigation {
margin:0;
padding:0;
list-style:none;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
height: 24px;
width: auto;
line-height: 24px;
}

ul.navigation li {
float:left;
margin:0;
padding:0;
/*padding-left: 4px;*/
list-style:none;
width: 161px;
height: 24px;
line-height: 24px;
vertical-align: middle;
/*filter:alpha(opacity=90);
-moz-opacity: 0.95;*/
background: url(../images/button_red.png) left top repeat-x;
}

ul.navigation li.active_menu_li {
float:left;
margin:0;
padding:0;
/*padding-left: 4px;*/
list-style:none;
width: 161px;
height: 24px;
line-height: 24px;
vertical-align: middle;
/*filter:alpha(opacity=90);
-moz-opacity: 0.95;*/
background: url(../images/button_grey.png) left top repeat-x;
}

ul.navigation li:hover {
/*background:#6AA4C9;*/

}
ul.navigation2 {
display:none;
margin:0;
padding:0;
list-style:none;
height: 24px;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
width:156px;
font-size: 80%;
}

ul.navigation2 li {
margin:0;
padding:0;
list-style:none;
  background: #bbbbbb;
  width:156px;
  border-width: 0px 1px 0px 1px;
  border-style:solid;
  border-color:#989898;
/*filter:alpha(opacity=90);
-moz-opacity: 0.90;*/
}

ul.navigation2 li.bottom {
margin:0;
padding:0;
background:none;
width:156px;
  border-width: 0px 0px 0px 0px;
  border-style:none;
}

ul.navigation2 li.bottom:hover {
margin:0;
padding:0;
background:none;
width:156px;
  border-width: 0px 0px 0px 0px;
  border-style:none;
}

ul.navigation2 li:hover {
margin:0;
padding:0;
list-style:none;
  width:156px;
  border-width: 0px 1px 0px 1px;
  border-style:solid;
  border-color:#989898;
  background-color:#D4D4D4;
}
.navigation li:hover ul.navigation2 {
display:block;
}
ul.navigation a:link, ul.navigation a:visited {
color:#ffffff;
text-decoration:none;
display:block;
/*width:100px;*/
padding-left: 4px;
}

ul.navigation li.active_menu_li a:link {
color:#000000;
text-decoration:none;
display:block;
/*width:100px;*/
padding-left: 4px;
}

ul.navigation li.active_menu_li a:visited {
color:#000000;
text-decoration:none;
display:block;
/*width:100px;*/
padding-left: 4px;
}

ul.navigation a:hover, ul.navigation a:active, ul.navigation a:focus {
color:#000000;
text-decoration:none;
display:block;

}

/*.men_abschluss {
background: url(images/menue_unten_rechts.gif) right top no-repeat;
width: 100px;
height: 8px;
line-height: 8px;
}*/

input, select, textarea {
border: 1px solid #000000;
}
input {
height: 18px;
line-height: 18px;
vertical-align: middle;
}

td.csc-uploads-fileName {
padding: 10px 10px;
}

.news-latest-item {
padding: 10px 0px;
border-bottom: 1px solid #930A09;
}
.news-list-item {
 padding: 10px 0px;
}
.clearer {
display: none;
}
