/* **************************************** */
/* Includes */
/* **************************************** */
@import url('rte.css');
@import url('nachrichten.css');
@import url('gaestebuch.css');
@import url('suche.css');

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#0e1e85;
  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:#fff;
  text-decoration:none;
  margin:0;
  padding:0;
}

span.invisible {
  display:none;
}

p, p.bodytext, li {
  margin:0.5em 0em;
}

a, a:link, a:focus, a:active, a:visited, a:hover {
  color:#ff3;
  text-decoration:none;
}

hr {
  border:none;
  border-top:1px solid #3d7de1;
  height:1px;
}

.csc-textpic-caption {
  font-size:0.75em;
  color:#666;
}

div#home {
  width:450px;
  height:70px;
  position:absolute;
  top:90px;
  left:180px;
}

/* **************************************** */
/* Formulare */
/* **************************************** */
input, textarea {
  border:1px solid #144395;
  background-color:#eef;
}

input.button {
  background-color:#56d;
  color:#009;
}


/* **************************************** */
/* Überschriften */
/* **************************************** */
h1 {
  font-size:1.4em;
  margin-top:0;
  margin-bottom:10px;
  padding:0;
}

h2 {
  font-size:1.3em;
}

h3 {
  font-size:1.2em;
}

h4 {
  font-size:1.1em;
}

/* **************************************** */
/* Tabellen */
/* **************************************** */
table.contenttable {
}

table.contenttable th {
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}

table.contenttable td {
  padding-left:10px;
  padding-right:10px;
}

table.contenttable tr.tr-even {
  background-color:#204ea7;
}

table.contenttable tbody tr.tr-odd {

}


/* **************************************** */
/* Layout */
/* **************************************** */
#head_wrap {
  background-image:url('../images/head_wrap_bg.png');
  background-repeat:repeat-x;
  height:245px;
  width:100%;
}
#head {
  height:245px;
  width:100%;
  background-image:url('../images/head_bg.jpg');
  background-repeat:no-repeat;
}


#content_wrap {
  width:860px;
  background-image:url('../images/content_bg.jpg');
  background-repeat:no-repeat;
}

#content {
  font-size:0.8em;
  margin-left:205px;
  padding-top:40px;
}

#footer {
  font-size:0.7em;
  color:#ddf;
  text-align:right;
  margin-top:30px;
  padding-bottom:40px;
  clear:both;
}

#language {
  position:absolute;
  width:70px;
  top:73px;
  left:822px;
}


/* **************************************** */
/* Haupt-Men */
/* **************************************** */
#main_menu {
  position:absolute;
  top:210px;
  left:200px;
  width:660px;
  font-size:0.9em;
  text-align:center;
}

#main_menu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#main_menu ul li {
  padding:0;
  margin:0;
  display:inline;
}

#main_menu a, #main_menu a:link, #main_menu a:active, #main_menu a:visited  {
  color:#fff;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
}

#main_menu a:hover {
  color:#abe;
}

/* Aktiv */
#main_menu a.active, #main_menu a.active:link, #main_menu a.active:active, #main_menu a.active:visited, #main_menu a.active:hover  {
  color:#ff3;
}

/* **************************************** */
/* CSC Images */
/* **************************************** */
dd.csc-textpic-caption {
  padding-top:2px;
  color:#ddf;
}

/* **************************************** */
/* Google Maps */
/* **************************************** */
div.tx-lumogooglemaps-pi1 {
  border:1px solid #fff;
  color:#000;
}

div.tx-lumogooglemaps-pi1 a {
  color:#03f;
}

/* **************************************** */
/* FreeCaptcha */
/* **************************************** */
span.tx-srfreecap-pi2-cant-read {
  color:#fff;
  font-size:0.95em;
}

img.tx-srfreecap-pi2-image {
}
