/* Stylesheet by Matthias Müller-Götz             */
/* Please contact me, if you use my code:         */
/* contact via:  http:// www.mamg.de/kontakt.php  */



/*----------------Allgemein--------------*/


* {                  /*Für alle */
margin: 0;
padding: 0;
border: 0;
}

body
{
background:  url(/layout/background.gif);
text-align: center;
/*font-family:  'comic Sans MS', verdana, helvetica, arial, sans-serif; /* 'DIN-Medium',tahoma, */
font-family: 'Tw Cen MT', helvetica, arial, sans-serif;
font-size: 1.3em;
line-height:1.5em;  /*1,33*/
}

h1
{
/* font-family: 'Tw Cen MT', helvetica, arial, sans-serif; */
Font-size: 1.30em;
margin-bottom:1em;
}

small
{
font-size: 0.75em;
}

td
{
vertical-align: top;
padding:0px;
}

a
       {
       text-decoration:none;
       }


/*----------------------IDs und CLASSes-------------*/

#background          /* Blauer STreifen mit blurring zur Mitte*/
{
background: #000066 url(layout/bg_blur.gif) center repeat-y;   /*000066*/
position: absolute;
left: 0px;
top: 160px;
height:54px;
width: 100%;
z-index:0;
}
#backgroundbreit          /* Blauer STreifen mit blurring zur Mitte bei breitem Bild*/
{
background: #000066 url(layout/bg_blurbreit.gif) center repeat-y;   /*000066*/
position: absolute;
left: 0px;
top: 160px;
height:54px;
width: 100%;
z-index:0;
}

#top                 /* Topbanner */
{
position: relative;
margin: 0 auto;
top: 0px;
width: 770px;
height: 90px;
background: #ffffff url(layout/top.jpg) center no-repeat;
color: #000066;
z-index:100;
margin-bottom:0em;
}

#toptext
{
text-align: right;
margin-left: 90px;
margin-top:  10px;
line-height: 16px;
font-size: 16px;
font-weight: normal;
}

#toptext h1
{
line-height: 26px;
font-size: 26px;
font-weight: bold;
margin-bottom: 24px;
}


#toptext a
{
line-height: 16px;
font-size: 16px;
font-weight: normal;
}

#toptext a:link,
#toptext a:hover,
#toptext a:active,
#toptext a:focus
{color: #006;
background-color: #fff;
text-decoration: underline;}

#toptext a:visited
{color: #440044;
text-decoration: underline;}



#menu, #menu2, #menu3
{
color: #ffffff;
line-height: 21px;
font-size: 14px;
}

#box1 {
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 246px;
}

#box2 {
  background-color: #ffffff;
  position: absolute;
  top: 246px;
  right: 430px;
  width: 100%;
  height:*;
}

#box3 {
  background-color: #ffffff;
  position: absolute;
  top: 246px;
  right: 0px;
  width: 430;
  height:*;
}

#Tabellenfeld_ef
{
  position: absolute;
  border-color: #b0b0b0;
  border-width: 6px;
  border-style: double;
  top: 0px;
  right: 20px;
  width: 748px;
  height: 570px;
  text-align: left;
}

#Tabellenfeld_mw
{
  position: absolute;
  border-color: #b0b0b0;
  border-width: 6px;
  border-style: double;
  top: 0px;
  right: 20px;
  width: 748px;
  height: 770px;
  text-align: left;
}

#inhalt              /* Inhaltsfenster (unter dem Topbanner */
{
border: 1px solid #000066;
position: relative;
top: 0px;                /*Abstand zum Topbanner */
width: 770px;
min-height: 704px;
margin: 0 auto;
text-align: left;
z-index:50;
}
#linkerBereich
{
   position:absolute;
   top:100px;
   left:0px;
   width:250px;
   min-height:400px;
   margin:0px;
   border:0px solid #000000;
}
#rechterBereich
{
   position:absolute;
   top:100px;
   left:520px;
   width:250px;
   min-height:400px;
   margin:0px;
   border:0px solid #000000;
}
#inhalt550              /* Inhaltsfenster (unter dem Topbanner 550px hoch*/
{
border: 1px solid #000066;
position: relative;
top: 0px;                /*Abstand zum Topbanner */
width: 770px;
min-height: 550px;
margin: 0 auto;
text-align: left;
z-index:50;
}
#inhalt1140_585              /* Inhaltsfenster (unter dem Topbanner 1140px breit */
{
border: 1px solid #000066;
position: relative;
top: 0px;                /*Abstand zum Topbanner */
width: 1140px;
min-height: 585px;
margin: 0 auto;
text-align: left;
z-index:50;
}

/* ------------------------- Definitionen für das Album ------------------*/

.album
{
table-layout: fixed;
}

.album th
{
vertical-align: middle;
text-align: center;
border:0px;
padding:0px;
height:0px;
width:115px;
}


.album img
{
border:0px;
}




.album td
{
vertical-align: middle;
text-align: center;
/*padding:5px;*/
height:115px;
}

.album td.keinrahmen
{
border:0px;
}

.album td.rahmen
{
border:1px solid blue;
}


* ------------------------- Definitionen für die Uebersicht ------------------*/

.Uebersicht
{
table-layout: fixed;
border: 0px;
}


.Uebersicht img
{
border: 0px;
}


.Uebersicht td.image
{
vertical-align: top;
padding:0px;
width:120px;
}

.Uebersicht td.left
{
text-align: left;
padding:5px;
}

.Uebersicht td.right
{
text-align: right;
padding:5px;
}



/* ------------------------- Definitionen für die Karten ------------------*/

.karte_stehend_bild
{
margin: 15px;
width: 450px;
float: left;
}

.karte_stehend_text
{
position: relative;
bottom: 0px;
margin: 15px 15px 15px 450px;
}


.karte_liegend_bild
{
margin: 15px;
width: 740px;
float:left;
}

.karte_liegend_text
{
position: relative;
bottom: 0px;
margin: 15px 15px 15px 210px;
}

.karte_vollbild
{
margin: 0px;
width: 770px;
}


/* ------------bottom-------------*/
.bottom
{
Font-Size: 0.7em;
}