@charset "utf-8";
body  {
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff�llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	margin-top: 0px;
	padding: 0;
	text-align: center;
  min-width: 960px;
	
	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #efefef;
	background-color: #333333;
	/* background-image: url(/wordpress/wp-content/themes/pyrmont-v2/images/bg.gif); */
	
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

p { line-height: 160%; }

#topnav {
  margin:0 auto;
  text-align: left;
  height: 20px;
  width: 960px;
  background-color: #455163;
  border-bottom: 1px solid #efefef;
}

#lastviewed {

  top: 0px;
  right: 0px;
  position: fixed;
}

#topleiste {
  margin:0 auto;
  text-align: left;
  height: 125px;
  width: 960px;
}


#navleiste {
  top: 80px;
  text-align: left;
  height: 20px;
  background-color: #808080;
  width: 960px;
}

#inhalt {

  margin:0 auto;
  text-align: left;
  background-color: #121315;
  
  width: 960px;
  /* border: 1px solid RED; */
}
#mycontent {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  margin-top: 10px;
}


#skyscraper {
  top: 38px;
  left: 1080px;
  width: 160px;
  position: absolute;
}

#pagename {
  top: 39px;
  position: relative;

}

.linkcat {
 background-color: #455163;
 color: #000000;
 font-size : 8pt;
 height: 22px;
 padding-left: 1px;
 padding-right: 1px;
}
/* AAAAALT */
DIV, TABLE, P, INPUT, TD {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
  color: #afafaf;
}


#copyright {
  background-color: #000000;
  color: #efefef;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: center;
  width: 100%;
  z-index: 20;
  font-size : 7pt;
}

.balken {
 background-color: #404040;
 color: #ffffff;
 font-size : 7pt;
 height: 22px;
 padding-left: 1px;
 padding-right: 1px;
 
}

.balken2 {
 background-color: #404040;
 color: #000000;
 font-size : 7pt;
 padding-top: 1px;
 padding-bottom: 1px;
 padding-left: 1px;
 padding-right: 1px;
}

.balken3 {
 background-color: #8f8f8f;
 color: #ffffff;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size : 8pt;
}

.klein {
  font-size : 7pt;
  margin-bottom: 4px;
}

h1 {
  margin-top: 0px;
  font-size : 24px;
  font-weight : bold;
  color: #919EA9;
}

h2 {
  margin-top: 0px;
  font-size : 20px;
  font-weight : bold;
  color: #919EA9;
}

h3 {
  margin-top: 0px;
  font-size : 16px;
  font-weight : bold;
  color: #919EA9;
}

h4 {
  margin-top: 0px;
  font-size : 14px;
  font-weight : bold;
  color: #919EA9;
}
h5 {
	font-size: 12px;
	font-weight: bold;
	color: #919EA9;
}

#gallery {
  width: 750px;
}

.tutorial {
  border: 1px solid Gray;
  width: 320px;
  padding: 4px;
  margin: 4px;
  text-align: center;
}


.quackdia {
  border: 1px solid Gray;
  background-color: #ffffff;
  width: 120px;
  padding: 4px;
  margin: 4px;

}

a:link {
  color:#91b4de;
  text-decoration:none;
  }
a:visited {
  color:#91b4de;
  text-decoration:none;
  }
a:hover {
  color:#91b4de;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }

A.nav           { color : #a0a0a0; text-decoration : none;  font-weight : bold;}
A:LINK.nav      { color : #a0a0a0; text-decoration : none;  font-weight : bold;}
A:FOCUS.nav     { color : #a0a0a0; text-decoration : none;  font-weight : bold;}
A:Visited.nav   { color : #a0a0a0; text-decoration : none;  font-weight : bold;}
A:Active.nav    { color : #a0a0a0; text-decoration : none;  font-weight : bold;}
A:Hover.nav     { color : #efefef; text-decoration : underline;  font-weight : bold; }

A.nav_a           { color : #a0a0a0; text-decoration : none; font-weight : bold;}
A:LINK.nav_a      { color : #a0a0a0; text-decoration : none; font-weight : bold;}
A:FOCUS.nav_a     { color : #a0a0a0; text-decoration : none; font-weight : bold;}
A:Visited.nav_a   { color : #a0a0a0; text-decoration : none; font-weight : bold;}
A:Active.nav_a    { color : #a0a0a0; text-decoration : none; font-weight : bold;}
A:Hover.nav_a     { color : #a0a0a0; text-decoration : none; font-weight : bold;}

A.nav_inactive           { color : #efefef; text-decoration : none;  font-weight : normal;}
A:LINK.nav_inactive      { color : #efefef; text-decoration : none;  font-weight : normal;}
A:FOCUS.nav_inactive     { color : #efefef; text-decoration : none;  font-weight : normal;}
A:Visited.nav_inactive   { color : #efefef; text-decoration : none;  font-weight : normal;}
A:Active.nav_inactive    { color : #efefef; text-decoration : none;  font-weight : normal;}
A:Hover.nav_inactive     { color : #efefef; text-decoration : underline;  font-weight : normal; }

A.sub_nav_active           { color : #ffffff; text-decoration : underline; font-weight : bold;}
A:LINK.sub_nav_active      { color : #ffffff; text-decoration : underline; font-weight : bold;}
A:FOCUS.sub_nav_active     { color : #ffffff; text-decoration : underline; font-weight : bold;}
A:Visited.sub_nav_active   { color : #ffffff; text-decoration : underline; font-weight : bold;}
A:Active.sub_nav_active    { color : #ffffff; text-decoration : underline; font-weight : bold;}
A:Hover.sub_nav_active     { color : #ffffff; text-decoration : underline; font-weight : bold;}
  
/*NAvigation*/
#subnav {
  font-weight : normal;
  font-size: 10px;

 
}

#subnav_akt {
  color: #fff;
  font-weight : big;
  font-size: 10px;

  padding-top:1px;
  padding-bottom:6px;
  height:20px;
  background-color: #808080;
  margin:0px;
}

.nav_active {
  color: #fff;
  font-weight : normal;
  font-size: 10px;
  border-right: 1px solid #efefef;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #808080;
  padding-top:1px;
  padding-bottom:6px;
  height:20px;
  background-color: #808080;
  margin:0px;
}

.nav_inactive {
  font-size: 10px;
  font-weight : normal;
  font-weight : normal;

  padding-top:1px;
  padding-bottom:6px;
  height:20px;
  margin:0px;
}


/* News�bersicht */
.newsdate { font-size : 10px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dotted #606060; color: #808080;}
.newsfooter { font-size : 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-bottom: 1px dotted #606060; border-top: 1px dotted #606060; color: #808080; background-color: #404040;}

.blogger-labels { font-size : 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; color: #808080;  text-align: center; border-bottom: 1px dotted #606060; border-top: 1px dotted #606060; }

.news_head { font-size: 14pt; margin-bottom: 4px; margin-top: 4px; color: #919EA9; font-weight : bold;}
.news { padding:4px; color: #a0a0a0;}
.newsrightbar {border-left: 1px dotted #606060;}
.newscomment {
  font-size : 10px; 
  padding-top: 2px; 
  padding-bottom: 0px; 
  padding-left: 2px; 
  border: 1px dotted #606060; 
  color: #a0a0a0;
  background-color: #202020;
}
.dottedline {
  border: 1px dotted #606060; 
}

div.resent {
  
  border-bottom: 1px dotted #606060;
  padding-top: 4px;
  padding-bottom: 4px;
}
div.resent_act {
  font-size : 10px;
  border-bottom: 1px dotted #606060;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #404040;
} 

.navbarbutton
{
	color: #000000;
	
}

.foto {
  height: 180px;
}

input { color: #000000; }
/* FORMULAR EINSTELLUNGEN BARRIEREFREI - OHNE TABELLEN */
legend {border: 1px solid #efefef; color: #efefef; background: #606060; padding: 2 5 2 5px; margin: 0 0 0 0em;}
/*form {line-height: 200%; margin-top: 1em}*/

fieldset.foto { vertical-align: bottom; font-size : 10px; height:210px;}

fieldset.foto_nav { vertical-align: bottom; font-size : 10px; }

label {clear: both; float: left; width: 30%; text-align: right; margin-right:10px;}
br {clear: both;}
form p {margin: .5em 0 .5em 0; font-weight: bold; font-size: 1em;}

fieldset.link {font-size : 10px; align: center; text-align: center; }

fieldset.login {font-size : 10px; text-align: middle; width: 350px; }


/* Komentar einstellungen */
legend.comment {
  font-size : 8pt;
  border: 1px dotted #606060; 
  color: #efefef; 
  background: #303030; 
  padding: 2 5 2 5px; 
  margin: 0 0 0 20px;
}

label {
  clear: both; 
  float: left; 
  width: 130px;; 
  text-align: right; 
  margin-right: 10px;
  padding: 0px;
  }

form.comment {margin: 0 0 0 0;}

fieldset.comment {
  font-size : 8pt;
  font-weight : normal;
  border: 1px dotted #606060; 
  color: #efefef; 
  background: #404040; 
  padding: 20 0 0 0px; 
  margin: 0px;
}
textarea.comment, input.comment { 
  color: #efefef; 
  background: #303030; 
  font-family: Arial, Helvetica, sans-serif;
  font-size : 9pt;
  border: 1px dotted #606060;
  padding: 2px; 
  margin-bottom: 4px;
  margin-top: 0px;
}

input.suche { 
  color: #efefef; 
  background: #303030; 
  font-family: Arial, Helvetica, sans-serif;
  font-size : 9pt;
  border: 1px dotted #606060;
  padding: 2px; 
}

.foto_desc 
{
	margin-top: 4px;
	font-size: 10px;
	color: 606060;
}

/* Gästebuch */
.gold_1 {
  border-top: 1px dotted #606060;
  border-bottom: 1px dotted #606060;
  border-right: 1px dotted #606060;
  color: #EFEFEF;
  background: #202020;
}

.gold_2 {
  background: #202020;
	color: #FFFFFF;
}

.gold_3 {
  border-right: 1px dotted #606060;
  color: #FFFFFF;
  background: #202020;
}

.listelinkshead {
  border: 1px dotted #606060;
  color: #FFFFFF;
  background: #202020;
}


.imageorder {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #404040;
  font-size: 10px;
}

.imageorder_green {
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #38610B;
}


.foto_order_td {
  border: 1px solid #606060;
  background: #101010;
}

.foto_order_td_green {
  border: 1px solid #606060;
  background: #1B2A0A;
}


.fotoframe {
  position: relative;
   height: 240px;
}

.imgdesc {
  background: #404040;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: bottom;
  font-size: 10px;
}

.imginfo {
  background: #202020;
  padding: 6px;
  font-size: 10px;
}

.imgname {
  background: #404040;
  height: 20px;
  padding-top: 10px;
  text-align: bottom;
  font-size: 10px;
}

.imgname_green {
  background: #38610B;
  height: 20px;
  padding-top: 10px;
  text-align: bottom;
  font-size: 10px;
}

.inputorder {
  background: #efefef;
  border: 1px solid #202020;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
  color: #000000;
}

.theimage {
  position: relative;
  width: 100%;
}

.zoomin {
  position: absolute;
  bottom: 0px;
  left: 10px;
}

div.blog {
  border-bottom: 1px dotted gray;
	font-size : 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
}

