html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
  {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-weight: inherit;
  font-style: inherit;
}

body {
  margin: 0;
  padding: 0px;
  background: #ffffff;
  color: #797979;
  line-height: 1.5;
  font-family: Verdana, Arial;
  font-size: 75%;
  text-align: center;
  overflow-y: scroll;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
  margin: 0.8em 0 0.8em 50px;
}

caption,th,td {
  text-align: left;
  font-weight: 400;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,blockquote:after,q:before,q:after {
  content: "";
}

blockquote,q {
  quotes: "" "";
}

a img {
  border: none;
}

a {
  color: #607293;
  text-decoration: none;
}

a:hover {
  color: #354158;
}

/*-------------------------------------------*/
/* structural elements */

#container {
  margin:0px auto; 
  text-align:center; 
  width:800px; 
}

#navigation {
  left: 0px;
  top: 0px;
  position: absolute;
}

#content {
  text-align:left; 
  width:600px; 
}
#footer {
  margin-top: 20px;
}

/*-------------------------------------------*/
/* navigation structure */
#main_menu {
  list-style: none;
  width: 212px;
  height: 167px;
  background: url("../images/Kogel.de_01.png") top right no-repeat white;
  left: 0px;
  top: 0px;
  position: absolute;
}

#main_menu span {
  display: none;
  position: absolute;
}

#main_menu ul {
  margin:0; 
  padding:0; 
}

#main_menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  position: absolute;
}

#main_menu a {
  display: block;
  text-indent: -99999px;
  outline: none;
}


#menu_part2 {
  width: 158px;
  height: 70px;
  background: url("../images/Kogel.de_02.png") top right no-repeat white;
  left: 212px;
  top: 0px;
  position: absolute;
}

#menu_part3 {
  width: 162px;
  height: 161px;
  background: url("../images/Kogel.de_05.png") top right no-repeat white;
  left: 0px;
  top: 167px;
  position: absolute;
}

#menu_part4 {
  width: 162px;
  height: 322px;
  background: url("../images/Kogel.de_07.png") top right no-repeat white;
  left: 0px;
  top: 328px;
  position: absolute;
}

#menu_part5 {
  width: 162px;
  height: 100px;
  left: 0px;
  top: 700px;
  position: absolute;
}

#add_mennu_links {
  margin: 0em 0 0.7em 15px;
}

#add_mennu_links p {
  font-family: Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 0.8em;
  margin: 0em 0 0.7em 0;
}

#add_mennu_links a {
  color: #a9a9a9;
}


/*-------------------------------------------*/
/* main menu */

#start_marker {
  left: 148px;
  top: 23px;
  width: 16px;
  height: 30px;
}

#start_marker a {
  height: 30px;
  background: url(../images/Kogel.de_01.png) -148px -190px no-repeat;
}

#start_marker a:hover {
  background: url(../images/Kogel.de_01.png) -148px -190px no-repeat;
}

#start_link {
  left: 10px;
  top: 10px;
  width: 70px;
  height: 65px;
}

#start_link a {
  height: 65px;
  background: url(../images/Kogel.de_01.png) -10px -10px no-repeat;
}

#start_link a:hover {
  background: url(../images/Kogel.de_01.png) -10px -10px no-repeat;
}

#news_marker {
  left: 102px;
  top: 56px;
  width: 16px;
  height: 30px;
}

#news_marker a {
  height: 30px;
  background: url(../images/Kogel.de_01.png) -102px -223px no-repeat;
}

#news_marker a:hover {
  background: url(../images/Kogel.de_01.png) -102px -223px no-repeat;
}

#info_marker {
  left: 74px;
  top: 96px;
  width: 16px;
  height: 30px;
}

#info_marker a {
  height: 30px;
  background: url(../images/Kogel.de_01.png) -74px -263px no-repeat;
}

#info_marker a:hover {
  background: url(../images/Kogel.de_01.png) -74px -263px no-repeat;
}

#album_marker {
  left: 31px;
  top: 135px;
  width: 16px;
  height: 30px;
}

#album_marker a {
  height: 30px;
  background: url(../images/Kogel.de_01.png) -31px -302px no-repeat;
}

#album_marker a:hover {
  background: url(../images/Kogel.de_01.png) -31px -302px no-repeat;
}

#start_nav {
  left: 163px;
  top: 23px;
  width: 50px;
  height: 30px;
}

#start_nav a {
  height: 30px;
}

#start_nav a:hover {
  background: url(../images/Kogel.de_01.png) -163px -190px no-repeat;
}

#news_nav {
  left: 117px;
  top: 56px;
  width: 50px;
  height: 30px;
}

#news_nav a {
  height: 30px;
}

#news_nav a:hover {
  background: url(../images/Kogel.de_01.png) -117px -223px no-repeat;
}

#info_nav {
  left: 89px;
  top: 96px;
  width: 37px;
  height: 30px;
}

#info_nav a {
  height: 30px;
}

#info_nav a:hover {
  background: url(../images/Kogel.de_01.png) -89px -263px no-repeat;
}

#album_nav {
  left: 46px;
  top: 135px;
  width: 55px;
  height: 30px;
}

#album_nav a {
  height: 30px;
}

#album_nav a:hover {
  background: url(../images/Kogel.de_01.png) -46px -302px no-repeat;
}

/*-------------------------------------------*/
/* graphical headlines */

.graphical_headline {
  left: 130px;
  top: -60px;
  position: absolute;
}

#main {
  background-color: #ffffff;
  padding: 0 0 50px 0;
  margin: 10px;
  position: absolute;
  width: 600px;
  left: 180px;
  top: 100px;
  position: absolute;
}

#main .ce_gallery  ul {
  margin:  0.7em 0 0.7em 45px;
}

#container {
text-align: left;
}
	
.textblock {
  font-family: Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
  
h1 {
  font-size: 1.87em;
  color: #749500;
  margin:  0.9em 0 0.8em 0;
  width: 630px;
}

h2 {
  font-size: 1.6em;
  color: #749500;
  margin:  0.6em 0 0.5em 0;
}

h2 a {
  font-size: 100%;
  color: #749500;
}

h3 {
  font-size: 1.3em;
  color: #749500;
  margin:  0.5em 0 0.4em 0;
}



/*Keine 1em siehe http://www.web-toolbox.net/webtoolbox/fehlersuche/css-schriftgroessen.htm */
not(.contao-cookiebar) p {
  color: #797979;
  font-size: 1.11em;
  margin: 0.8em 0 0.8em 50px;
  width: 480px;
  text-align: justify;
}

.contao-cookiebar .cc-inner {
  font-size: 0.75rem;
}

.ce_text .image_container {
  margin: 0.8em 0 0.8em 0;
}

.comment_default {
  font-size: 1.01em;
  margin: 0.7em 0 0.7em 50px;
  width: 480px;
  text-align: justify;
}
.formbody {
  font-size: 1.01em;
  margin: 2.1em 0 0.7em 50px;
  width: 480px;
  text-align: justify;
}

.disclaimer_h {
  font-size: 1.01em;
  color: #749500;
  margin:  0.5em 0 0.5em 50px;
}
.disclaimer {
  font-family: Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 0.8em;
  margin: 0.7em 0 0.7em 50px;
  width: 480px;
  text-align: justify;
}

.date {
  font-family: Verdana, "Trebuchet MS", Trebuchet, Arial, sans-serif;
  font-size: 0.9em;
  color: #9f9f9f;
  margin:  1em 0 0 0;
}

.hidden {
  display: none;
}

a {
  color: #749500;
}

a:hover {
  color: #94b511;
}

.back {
  margin: 0.8em 0 0.8em 0;  
}

#main ul {
  margin: 0.7em 0 0.7em 80px;
  width: 450px;
}

.splash_image_link  {
  border:0;
}

.contact {
  margin: 0.7em 0 0.7em 50px;
}

div.widget {
  margin: 0.2em 0 0.2em 0;
}

#main .pagination p {
margin: 3em 0 0.7em;
}

#main .pagination ul {
margin: 0.7em 0;
list-style-type: none;
}

#main .pagination li {
float: left;
padding-right: 10px;
}

#main .pagination ul a {
display: block;
text-decoration: none;
}

#cookiebar {
  z-index: 99999999999;
  width: auto;
/*    
  background-color: #eaeaea;
  border-top: 1px solid #b1b1b1;
  color: #000000;
*/	
  opacity: 0.95;
}
 
#cookiebar button {
/* 
  background-color: #00adff; 
*/
}
 
#cookiebar a {
/*  
  color: #EFD164;
  text-decoration: none;
*/  
}

.privacy_policy ul>li>h3,
.privacy_policy ul>li>p,
.privacy_policy ul>li {
  margin-left: 0 !important;
  width: auto;
}

.privacy_policy li.lst_disc {
  list-style-type: disc;
}

.privacy_policy li  {
  list-style-type: none;
}
