BODY
{
  background-color:#979799;
  color:#333;
  line-height:1.5;
  font-family:Arial;
  font-size:11px;  
  text-align:center;
}

a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:active { color:#333; text-decoration:none; }

h1
{ 
  font-family:Syntax,Arial;
  font-size:19px;
  margin:0; 
  font-weight:normal;
  text-align:left;
}

h2
{ 
  font-family:Syntax,Arial;
  font-size:12px;
  margin:0; 
  font-weight:normal;
  text-align:left;
}

li
{
   //padding-left:-3;
   //margin-left: -2;
}

ul
{
  padding-left:14;
  //margin:5;
  //margin-left: 18;
  //padding-left:3;
}

div li
{
  list-style-image:url("../img/list.gif");
  font-size:9px;
  font-family:Arial;

}

div p
{
 margin:0;
}

blockquote
{
  margin:0;
  margin-left:24px;
}


h1.logo {

            width:363px;

            height:45px;

            background-image:url("../img/logo.gif");

            padding-bottom:10px;

}

h1.logo a { display:block; width:363px; height:45px; text-indent:-9999px; }




.mainContainer
{
  width:690px;
  position:relative;
  text-align:justify;
  margin-left:auto; margin-right:auto;
}

.content a:link, .content a:visited, .content a:active
{
  text-decoration:underline;
}

.metaMenu
{
  margin-left:600px;
}



.logo
{
  background-image:url("../img/logo.gif");
  width:364px;
  height:55px;
}

.content
{
  height:303px;
  width:690px;
  background-color:white;
  border-bottom:solid 1px #323232;
  border-top:solid 1px #323232;
  position:absolute;
  overflow:hidden;
}

.contactContainer
{
  position:absolute;
  left:320px;
  margin-top:-4px;
}

.contactContainer td
{
  font-size:11px;
}

.contactContainer input, .contactContainer textarea
{
  border:0px;
  border-bottom: 1px solid #000000;
  background-color:#CCCCCC;
  font-size:12px;
}

.contactContainer input
{
  height:15px;
}

.contactSubmit
{
  position:absolute;
  left:295px;
  top:242px;
}

.galleryShowDiv
{
  position:absolute;
  overflow:auto;
  top:145px;
  //top:145px;
  left:305px;
  width:350px;
  height:265px;
}

.gallery
{
  position:absolute;
  
}


.galleryThumbText
{
  width:90px;
  vertical-align:middle;
  text-align:left;
  font-size:11px;
}


.galleryDetails
{
  height:305px;
  width:690px;
  background-color:white;
  border-bottom:solid 1px #323232;
  border-top:solid 1px #323232;
  margin-top:0px;
  position:absolute;
}

.backImg
{
  height:253px;
  width:19px;
  margin-top:27px;
  margin-left:10px;
  border:0px;
  float:left;
}

.galleryDetailsContentStr
{
  width:661px;
  margin-left:00px;
  height:303px;
  float:left;
  overflow:auto;
}

.galleryDetailsContentImg
{
  position:absolute;
  left:280px;
  //left:260px;
  top:23px;
}

.galleryDetailsShowDiv
{
  width:22px;
  height:236px;
  position:absolute;
  overflow:hidden;
  top:33px;
  left:656px;
  //top:40px;
  //left:627px;
}

.galleryDetailsScroll
{
  position:absolute;
}

.detailsImgScroll
{
  margin:0;
  margin-bottom:10;
}

.galleryAdminBack A, .galleryAdminBack A:visited, .galleryAdminEdit A, .galleryAdminEdit A:visited
{
  color:#950000;
  text-decoration:underline;
  margin-left:2px;
}


.galleryAdminBackHidden, .galleryDetailsHidden, .galleryAdminEditHidden, .galleryAdminContentHidden
{
    overflow: hidden;    /*sinnlos */
    display: none;
}


.mainMenu, .mainMenu a:link, .mainMenu a:visited, .mainMenu a:active
{
  font-family:Syntax, Arial;
  font-size:12px;
}
.subMenu, .subMenu a:link, .subMenu a:visited, .subMenu a:active
{
  margin-top:20px;
  font-family:Syntax, Arial;
  font-size:11px;
}
.mainMenuSepHidden
{
}

.mainMenuHover A:hover, .subMenuHover A:hover
{
  background-color:#333;
  color:#979799;
}

#mainMenuHoverActive a:link, #mainMenuHoverActive  a:visited, #mainMenuHoverActive  a:active, 
#subMenuHoverActive a:link, #subMenuHoverActive  a:visited, #subMenuHoverActive  a:active
{
  background-color:#333;
  color:#979799;
}

#mainDreieck
{
  position:absolute;
  vertical-align:top;
  margin-top:-2px;
  //margin-top:-8px;
  visibility:hidden;
}

#subDreieck
{
  position:absolute;
  vertical-align:top;
  margin-top:-4px;
  //margin-top:-9px;
  visibility:hidden;
}

.hr
{
  height:7px;
  background-color:#333333;
  margin-top:15px;
  overflow:hidden;
}

.foot, .foot A:link, .foot A:visited, .foot a:active
{
  margin-top:6px;
  font-family:Arial;
  font-size:9px;
}

.contentBoxLogos
{
  margin-top:10px;
}





/****************************************************************************************
Scroll
****************************************************************************************/

.BottomBtn, .TopBtn
{
  left:659px;
  //left:659px;
  position:absolute;
  cursor:pointer;
  z-index:10000!Important;
}

.TopBtn
{
  top:137px;
  //top:137px;
}

.BottomBtn
{
  top:402px;
  //top:402px;
}

.Show
{
  top:20px;
  height:263px;
  width:690px;
}

.ShowBalken
{
  width:2px;
  overflow:visible;
  left:664px;
  //left:665px;
  height:250px;
  top:152px;
  //top:152px;
  border-right:solid 1px;
  visibility:hidden;
  z-index:10000!Important;
}

.ScrollBalken
{
  left:-1px;
  //left:-2px;
  width:7px;
  height:20px;
  background-color:black;
  overflow:hidden;
  cursor:pointer;
  z-index:10000!Important;

}

.ShowBalken, .ScrollBalken, .Scroll, .Show
{
  position:absolute;
}

.Show
{
  overflow:auto;
}





/****************************************************************************************
Login Form
****************************************************************************************/

.loginForm
{
    width: 260px;
    height: 176px;
    margin-left: -130px;
    margin-top: -78px;
    padding: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
/*  color: #AF112A; 
    font-weight: Bold;
*/  line-height: 100%;
}
.GrpBoxHeadline
{
    position: relative;
    top: 2px;
    color: #333333;
    font-weight: bold;
    font-family: Arial;
    font-size: 11px;
}
.loginFormContent
{
    border: 1px;
    color: #333333;
    line-height: 100%;
    font-family: Arial;
    font-size: 11px;
}





/****************************************************************************************
SiteMap
****************************************************************************************/

.sitemap
{
  

}

.sitemapHead
{
  font-size:16px;
  background-color:#333333;
  color:#979799;
  padding:2px;
  padding-left:10px;
  text-decoration:underline;
  font-weight:bold;
}

.sitemap ul li
{
  font-size:12px;
  text-decoration:underline;

}

.sitemap ul ul li
{
  font-size:11px;
  text-decoration:none;
}
