/* CSS Document */

body {
  margin-top: 10px;
  margin-bottom: 20px;
  background-color:#FEEDC6; 
  font-family:georgia; 
  font-size:14px;
  text-align:justify;
  color: #ccc;
  background-image:url(../../../gfx/bg_outside.jpg);

  background-repeat:repeat;
  line-height: 25px;
}

.small {
    font-size: 9px;
    }

hr {
  background-color: #ccc; /* Farbe fuer Opera und Firefox */
  color: #ccc; /* Farbe fuer Internet Explorer (IE) */
  border: 0;
  height: 1px; 
  margin: 10px;
}

h1 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size:18px;
    color:#FEEDC6;
}

h1 a {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size:18px;
    color:#FEEDC6 !important;
    text-decoration:none !important;
}

h2 {
    margin: 10px 0px 10px 0xp;
    padding: 0px;
    font-size:16px;
    font-weight: bold;
}

h3 {
    margin: 0px;
    padding: 0px;
    font-size:14px;
}

h4 {
    margin: 0px;
    padding: 0px;
    font-size:14px;
}

div.center {
    position:absolute;
    width:990px;
    left:50%; 
    margin-left:-495px;
    background-image:url(../../../gfx/bg.jpg);
    background-repeat:repeat;
}

#header {
  width: 100%;
  height: 190px;

}

#seabox {
  position: absolute;
  left: 840px;
  top: 20px;
}

#left_content {
  float: left; 
  width: 250px; 
  min-height: 500px;
}

#left_content_text { 
margin-left: 15px;
 
}

#center_content {
  margin: 0px;
  float: left; 
  width: 700px; 
}

#center_content_text {
  padding: 10px 20px 0px 20px; 
}

#center_content_text a:before {
  content: url(../../../gfx/outer.gif);
  padding-right:4px;
  background-repeat: repeat-y;
}

#right_content {
  float: left; 
  width: 160px;
  text-align: center;
  min-height: 500px;
}

#footer {
  height: 50px;
  padding-top: 50px;
  clear: left; 
  width: 990px; 
}

a:link {
  color: #FEEDC6;
  text-decoration:underline;
}
a:visited {
  color: #FEEDC6;
  text-decoration:underline;
}
a:hover {
  color: #FEEDC6;
  text-decoration:underline;
}
a:active {
  color: #FEEDC6;
  text-decoration:underline;
}

#mainnav_text {
    color: #FEEDC6;
    line-height: 30px;
    text-decoration: none;
    text-align: left;
    display: block; 
}
#mainnav_text a {
    color: #FEEDC6;
    text-decoration: none;
    display: block; 
}

#mainnav_text .nav {
    font-family: georgia;
    font-size: 16px;
    color: #FEEDC6;
    text-decoration: none;
    display: block; 
}

#mainnav_text .navaktiv {
    font-weight: bold;
    color: #FEEDC6;
    display: block;
}

#mainnav_text .subnav {
     font-size: 14px; 
     display: block;  
     margin-left: 10px;
}

#mainnav_text .subnavaktiv {
     font-size: 14px; 
     display: block;  
     color: #FEEDC6;
     margin-left: 10px;
}

#micro_nav {
   position: absolute;
   left: 600px;
}

#micro_nav a {
    font-weight: bold;
    text-decoration:none;
    padding-right: 30px;
}

#macro_nav {
    position: absolute;
    top: 105px;
    width: 780px;
    color: #FEEDC6 !important;
}

#macro_nav a {
    color: #FEEDC6 !important;
    font-weight: bold;
    text-decoration:none;
}

/* Table Class */   
.table {
    padding: 3px ;
    width: 550px ;

}

.errorMessage {
    font-weight:bold ;
    text-align:center ;
}

/* Gallery */

.gallery {
    line-height: 20px ;
    width: 500px ;  
}

#galleryheader {    
    font-size: 12px ;
    font-weight: bold ;
    text-align: center ;
}

#gallerycolumnleftheader {
    text-align: left ;
    font-weight: bold ;
}

#gallerycolumnrightheader {
    text-align: right ;
    font-weight: bold ;
}

.gallerycolumnleft {
    text-align: left ;
}

.gallerycolumnright {
    text-align: right ;
}

.gallerycolumnthumb {
    background-color: #FEEDC6 ;
    text-align: center ;
}

/* Ecards */

#ecards {
    text-align: center ;

}

/* News */
.newsitem {
    padding-bottom:10px ;
    width: 500px ;
    text-align:left;

}

.newsitem .newsheader {
    background-color:#FEEDC6;

}

.newsitem .newscontent {
    background-color:#eeeeee;

}
.newsitem .newsfooter {
    background-color:#eeeeee;
    text-align:right;

}

