/* **************************************** */
/* Includes */
/* **************************************** */
@import url('rte.css');
@import url('nachrichten.css');
@import url('suche.css');

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#e6e6e6;
  background-image:url('../images/body_bg.png');
  background-repeat:repeat-y;
  font-family:Verdana, Helvetica, sans-serif;
  font-weight:normal;
  font-size:100.1%;
  color:#333;
  text-decoration:none;
  margin:0;
  padding:0;
}

span.invisible {
  display:none;
}

p, p.bodytext {
  margin-top:2em;
  margin-bottom:2em;
}

p.bodytext, li {
  margin:0.5em 0em;
}

a, a:link, a:focus, a:active, a:visited, a:hover {
  color:#00a9eb;
  text-decoration:none;
}

#content p a, #content p a:link, #content p a:focus, #content p a:active, #content p a:visited, #content p a:hover {
  color:#00a9eb;
  text-decoration:none;
/*
  background-image:url('../images/link_logo.png');
  background-repeat:no-repeat;
  background-position:0px 3px;
  padding-left:16px;
*/
}

hr {
  border:none;
  border-top:1px dashed #ddd;
  height:1px;
}


/* **************************************** */
/* Formulare */
/* **************************************** */
input, textarea {
  border:1px solid #333;
  background-color:#fff;
}

input.button {
  background-color:#c7e9fa;
  color:#000;
}


/* **************************************** */
/* Überschriften */
/* **************************************** */
h1 {
  font-size:1.4em;
  margin:1em 0;
  padding:0;
  border-bottom:1px solid #ccc;
}

h2 {
  background-color:#e9e9e9;
  padding-left:5px;
  margin-top:30px;
  font-size:1.0em;
  color:#666;
}

h3 {
  font-size:1.1em;
}

h4 {
  font-size:1.0em;
}

/* **************************************** */
/* Layout */
/* **************************************** */
#head {
  width:100%;
  height:150px;
  background-image:url('../images/head_bg.gif');
  background-repeat:no-repeat;
  background-position:915px 25px;
}

#logo {
  padding-left:110px;
  padding-top:30px;
}

#content {
  font-size:0.8em;
  padding:0px;
  margin-left:230px;
  margin-top:60px;
  width:655px;
  /* text-align:justify; */
}


#footer {
  font-size:0.7em;
  color:#aaa;
  margin-top:40px;
  margin-bottom:40px;
  clear:both;
  width:885px;
  text-align:right;
}


/* **************************************** */
/* Footer-Menu */
/* **************************************** */
#menu_footer {
  position:absolute;
  top:500px;
  left:0px;
  color:#888;
  font-size:0.8em;
  text-align:right;
  width:200px;
}

#menu_footer ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#menu_footer ul li {
  padding:0;
  margin:0;
}

#menu_footer a, #menu_footer a:link, #menu_footer a:visited, #menu_footer a:active {
  color:#888;
  padding-left:5px;
  padding-right:10px;
  font-weight:bold;
}

#menu_footer a:hover {
  color:#333;
}

/* Aktiv */
#menu_footer a.active, #menu_footer a.active:link, #menu_footer a.active:visited, #menu_footer a.active:active, #menu_footer a.active:hover {
  color:#000;
}

/* **************************************** */
/* Haupt-Menu */
/* **************************************** */
#menu_main {
  position:absolute;
  top:160px;
  left:0px;
  font-size:0.8em;
  text-align:right;
  width:200px;
  font-weight:bold;
}

#menu_main ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu_main ul li {
  padding:0;
  margin:0;
  padding-top:6px;
  padding-bottom:6px;
}

#menu_main a, #menu_main a:link, #menu_main a:active, #menu_main a:visited  {
  padding-left:5px;
  padding-right:10px;
  color:#888;
  background-image:url('../images/menu_bg.png');
  background-repeat:no-repeat;
  background-position:0px 4px;
  display:block;
}

#menu_main a:hover {
  color:#333;
}

/* Aktiv */
#menu_main a.active, #menu_main a.active:link, #menu_main a.active:active, #menu_main a.active:visited, #menu_main a.active:hover  {
  color:#000;
  background-image:url('../images/menu_bg_active.png');
  background-repeat:no-repeat;
  background-position:0px 4px;
}

/* **************************************** */
/* Menu SUB */
/* **************************************** */
#menu_sub {
  position:absolute;
  top:164px;
  left:210px;
  font-size:0.8em;
  color:#888;
}

#menu_sub ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu_sub ul li {
  padding:0;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;
  padding-right:10px;
  display:inline;
}

#menu_sub a, #menu_sub a:link, #menu_sub a:active, #menu_sub a:visited  {
  color:#888;
}

#menu_sub a:hover {
  color:#333;
}

/* Aktiv */
#menu_sub a.active, #menu_sub a.active:link, #menu_sub a.active:active, #menu_sub a.active:visited, #menu_sub a.active:hover  {
  font-weight:bold;
  color:#000;
}

/* **************************************** */
/* Menu SUB SUB */
/* **************************************** */
#menu_sub_sub {
  position:absolute;
  top:184px;
  left:220px;
  font-size:0.8em;
  color:#888;
}

#menu_sub_sub ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#menu_sub_sub ul li {
  padding:0;
  margin:0;
  padding-top:4px;
  padding-bottom:4px;
}

#menu_sub_sub a, #menu_sub_sub a:link, #menu_sub_sub a:active, #menu_sub_sub a:visited  {
  color:#888;
}

#menu_sub_sub a:hover {
  color:#333;
}

/* Aktiv */
#menu_sub_sub a.active, #menu_sub_sub a.active:link, #menu_sub_sub a.active:active, #menu_sub_sub a.active:visited, #menu_sub_sub a.active:hover  {
  font-weight:bold;
  color:#000;
}

/* **************************************** */
/* CSC Images */
/* **************************************** */

dd.csc-textpic-caption {
  padding-top:2px;
  color:#999;
  font-size:0.75em;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  padding-left:20px;
}

div.csc-textpic img {
  border-color:#000;
}

/* **************************************** */
/* Google Maps */
/* **************************************** */

div.tx-lumogooglemaps-pi1 {
  border:1px solid #00a9eb;
  color:#555;
}

/* **************************************** */
/* CSC Uploads / Files */
/* **************************************** */

table.csc-uploads {
  width:100%;
}

table.csc-uploads tr.tr-even {
  background-color:#f9f9f9;
}

table.csc-uploads tr.tr-odd {
  background-color:#f0f0f0;
}

table.csc-uploads td {
  padding-left:10px;
  padding-right:10px;
}

table.csc-uploads a:link, table.csc-uploads a:visited, table.csc-uploads a:active, table.csc-uploads a:hover {
  background-image:none !important;
  padding-left:0px !important;
}

