﻿/*
Inhaltsverzeichnis

1.0 Allgemeine Definitionen
1.1 Struktur
1.2 Hauptmenü

*/




/*
 * 1.0 Allgemeine Definitionen
 */
 
html { -webkit-text-size-adjust: none; 
  }

body {
  width:100%;
  background:#051a36 url('../images/bg_oben.jpg') no-repeat scroll center top;
}

* {
  font-family:Verdana, Geneva, Tahoma, Sans-Serif;
  font-size:11px;
  padding:0;
  margin:0;
  color:#58585a;
}

img {
  border:none;
}

#content p, #content ul

{
margin-bottom:10px;
}

a {
  color:#009ee0;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

h1, h2 {
  color:#009ee0;
  margin-bottom:5px;
  font-size:12px;
}

strong {
  /*color:#f9b51e;
  font-size:12px;*/
}

.item-page ul {
  margin-left:15px;
}

input {
  width:200px;
}

button {
  margin-top:10px;
}
/*
 * 1.1 Struktur
 */

#main {
  width:810px;
  margin:0 auto;
}

#header {
  width:585px;
  height:250px;
  margin-top:25px;
}

#logo {
  margin:25px auto 0 321px;
  width:161px;
  margin-top:0px;
  padding-top:10px;
  margin-bottom:-10px;
}

#menu {
  margin-top:32px;
  margin-left:127px;
  width:600px;
}

#button {
    background: url("../images/button.png") no-repeat scroll 0 0 transparent;
    height: 92px;
    margin-left: 450px;
    margin-top: -32px;
    position: absolute;
    width: 213px;}

#contentTop {
  width:585px;
  background:transparent url('../images/content_top.png') no-repeat;
}

#content {
  width:525px;
  float:left;
  background:transparent url('../images/content_bottom.png') no-repeat scroll 0 bottom;
  padding:30px 30px 40px 30px;
}

#columnright {
  padding:10px;
  padding-top:0px;
  width:170px;
  float:right;
  margin-left:5px;
  background:transparent url('../images/content_bottom.png') no-repeat scroll 0 bottom;
  padding:20px 20px 30px 30px;
}

#columnright .moduletable
{
border-bottom: 1px solid #838385;
padding-bottom:10px;
margin:0px;
margin-bottom:10px;
}

#columnright .moduletable h3, #columnright .moduletablenoborder h3
{
color:#009ee0;
}

#columnright .contact-name, #columnright .contact-contactinfo, #columnright #chronoform_Kontaktformular p, .chronoform, #columnright ul
{
display:none;
height:0px;
}

#columnright input[type=text]
{
margin-left:0px;
width:145px;
height:10px;
}

#columnright input[type=submit]
{
margin-left:0px;
width:155px;
}

#columnright textarea
{
margin-left:0px;
width:145px;
height:50px;
}

#columnright label
{
font-weight:normal;
margin-bottom:0px;
margin-top:-5px;
}

#footer {
  width:565px;
/*   height:76px; */
  background-color: #051a36;
  -moz-box-shadow:    0px 0px 20px -2px black;
  -webkit-box-shadow: 0px 0px 20px -2px black;
  box-shadow:         0px 0px 20px -2px black;
  padding-top:10px;
  text-align:center;
  margin-bottom:420px;
  margin-top:15px;
  margin-left:10px;
  padding-bottom:13px;
}

#footer .newsflash p, #footer .newsflash a {
  font-size:10px;
  color:#fff;
}

/*
 *1.2 Hauptmenü
 */
 
#menu ul {
  list-style:none;  
  width:600px;
  margin:0 auto;
}

#menu ul ul {
  display:none;
  position:absolute;
  background:#051a36 ;
  width:auto;
  margin-left:-10px;
  padding-top:10px;
  padding-bottom:8px;
}

#menu ul li:hover ul {
  display:block;
}

#menu ul ul li {
  float:none;
  margin:0;
  padding:2px 10px;
  width:160px;
}

#menu ul ul li a, #menu ul li.active ul li a {
  font-weight:normal;
}

#menu ul li {
  position:relative;
  float:left;
  margin:0 12px;
}

#menu ul li a, #menu ul li.active li a {
  font-weight:bold;
  color:#fff;  
  text-decoration:none;
  font-size:12px;  
}

#menu ul li a:hover, #menu ul ul li a:hover, #menu ul li.active a, #menu ul ul li.active a {
  color:#009ee0;
}

fieldset {
  border:none;
}

.contact h3 {
  display:none;
}


.jg_catdescr {
  text-align:left;
  padding:0;
}


.contact-contactinfo {
  margin-bottom:15px;
}

#toptext
{
/*position:absolute;
left:508px;
top:0px;*/
width:570px;
text-align:center;
margin-bottom:-27px;
height:28px;
}

#breadcrumbs
{
padding-top:0px;
margin-top:-20px;
padding-bottom:10px;
padding-left:00px;
}

#xmap p
{
margin-bottom:10px;
}

#xmap .level_0
{
margin-left:20px;
}

#xmap .level_1
{
margin-left:10px;
}

#xmap .level_0 li, #xmap .level_1 li
{
line-height:18px;
}

#bg2
{
background:#051a36 url('../images/bg.jpg') no-repeat scroll center top;
width:100%;
position:absolute;
left:0px;
top:247px;
height:823px;
z-index:-1;
}

#textUnten
{
margin-bottom:7px;
}

#textUnten p
{
padding-left:10px;
width:560px;
color:white;
font-weight:bold;
font-size:10px;
}

#morecontainer
{
visibility:hidden;
display:none;
}