/***********************
Allgemeine Einstellungen
***********************/

* {margin: 0;}


body {
   font-family : Verdana,Arial,sans-serif;
   font-size : 12px;
   background-color : #7B94AB;
   text-align : center;
   margin : 0px;
}

/************
Überschriften
************/

h1 {
   font-size:18px;color:#000000;margin-bottom:5px;margin-top:5px;
}

/*********
Hyperlinks
*********/

a:link , a:visited , a:active , a:hover {
   text-decoration : none;
   font-weight : bold;
   color : #7b94ab;
   font-size : 12px;
}

a:active , a:hover {
   color : #ffffff; /*#78a0c6;*/
   text-decoration : underline;
}

a.con:link , a.con:visited , a.con:active , a.con:hover {
   text-decoration : none;
   font-weight : bold;
   color : #435769;
   font-size : 12px;
}

a.conb:active , a.con:hover {
   color : #ffffff;   /*#435769*/
   text-decoration : underline;
}

/***********
Seitenelemte
***********/

#seitencontainer {
    border:2px solid #20445e;
    width:760px;
    margin:5px auto;
    text-align:left;
    background-color:#2D5A82;
}


#navi {
   text-align : center;
   margin-top : 15x;
   background-color : #7b94ab;
   padding-top: 2px;
   padding-bottom: 2px;
   border-top: 1px dashed #20445e;
   border-bottom: 1px dashed #20445e;
}

#submenu {
   padding : 5px;
   margin : 15px 5px;
   background-color : #7b94ab;
   width : 150px;
   float : left;
   border : 1px dashed #000000;
}

#content {
   margin : 15px 5px 15px 3px;
   border : 1px dashed #000000;
   background-color : #7b94ab;
   width : 550px;
   padding : 10px;
   float : left;
   text-align : justify;
}

.clear {
   clear : both;
}

#title {
   border : 1px dashed #000000;
   background : #546D84;
   padding : 2px 5px 2px 5px;
   width : 98%;
}

/********
Sonstiges
********/

.gallery {
   width:100%;
}

.shot {
   border:4px solid #000000;
   float: left;
   margin-left:30px;
   margin-top: 15px;
   margin-right:5px;
   margin-bottom:15px;
}

.menutitle {
   border : 1px dashed #000000;
   background : #546D84;
   padding : 2px 5px 2px 5px;
   margin-bottom:5px;
   font-weight:bold;
}

.oben {
   padding : 5px 5px 2px 5px;
   position : relative;
   top : -20px;
   right: 3px;
   float : right;
   border : 0px solid #000000;
}

.newspic {
   border : 1px dashed #546D84;
   float :left;
}

.box1, .box2 {
    /* margin : 20px 0 0 0; */
    border : 1px dashed #000000;
    background-color: #6a88a0;

}
.box1 {
   padding : 0 0 5px 0;
}
.box2 {
   padding : 0 0 5px 7px;
}


.container {
   border : 1px dashed #000000;
   background-color: #6a88a0;
   padding : 5px;
   width : 535px;
}

.contitle {
   padding : 5px 5px 0px 5px;
   margin : -5px -5px 5px -5px;
   width : 100%;
   height: 35px;
   background-color : #546D84;
   font: bold small-caps 12px Verdana;
   border-bottom : 1px dashed #000000;
}


div.container p {
  padding:5px;
}





.boxtitle {
   padding : 2px 5px 2px 5px;
   position : relative;
   top : -10px;
   left : 10px;
   float : left;
   background : #546D84;
   border : 1px solid #000000;
   font-weight : bold;
   font-variant: small-caps;
}

.boxdate {
   padding : 2px 5px 2px 5px;
   position : relative;
   top : -10px;
   right: 3px;
   float : right;
   background : #546D84;
   border : 1px solid #000000;
}

div.box1 p {
   margin : 6px 4px 0 7px;
}