/* Start of CMSMS style sheet 'GEOTEK_Stylesheet' */
* {
  margin:0;
  padding:0;
}

body {
	background-color: #6F767F;
//	background-image:url(http://volker-ratzmann.de/cms/uploads/images/grafik/bg.jpg-);
	font-size: .8em;
	font-family: verdana, sans-serif;
	color: #303030;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	/* Wichtig fuer IE6: */
	text-align: center;
}

p {
   margin: 0em 0 .9em 0;
   text-align: left;
}

ul, 
ol {
   padding: 0 0 0 20px;
   text-align: left;
}

li {
   padding: .2em 0 .2em 0;
}

img {
   border: 0;
}


a,
a:link 
a:active {
   text-decoration: none;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #73AA30; 
}

a:visited {
   text-decoration: none;
   background-color: inherit;
  color: #73AA30; 
}

a:hover {
   text-decoration: underline;
}

h1 {
   font-size: 1.3em;
   font-weight: bold;
   color: #73AA30; 
   display: block; 
   margin: 1.2em 0 .6em 0;
   overflow: auto;
}
h2 {
   font-size: 1.2em;
   font-weight: bold;
   color: #73AA30; 
   display: block; 
   margin: 1.1em 0 .5em 0;
   overflow: auto;
}
h3 {
   font-size: 1.1em;
   font-weight: bold;
   color: #73AA30; 
   display: block; 
   margin: 1em 0 .4em 0;
   overflow: auto;
}
h4 {
   font-size: 1em;
   font-family: verdana, sans-serif;
   font-weight: bold;
   color: #73AA30; 
   overflow: auto;
   margin: .0em 0 .9em 0;
}

hr {
   background-color: #000; /* Farbe für Opera und Firefox */
   color: #000;  /* Farbe fÃ¼r Internet Explorer (IE) */
   border: 0;
   height: 1px;
}

#pagewrapper {
   margin: 0 auto;       /* this centers wrapper */
   width: 860px;
   background-color: #CECFCE;
   text-align: left;
}

#header {
   border-top: 16px solid #73AA30;
   height: 240px;
   background: #808080 url(uploads/images/header/ratzmann1.jpg) no-repeat; 
}

#headerimage {
   position: absolute;
   top: 16px;
}

#headertext {
   position: absolute;
   top: 180px;
   padding-left: 90px;
   font-size: 40pt;
   font-weight: bold;
   color: #FFFFFF;
}

#logo {
   position: absolute;
   margin: -6px 0 0 90px;
}


#blume {
   position: absolute;
   margin: 180px 0 0 170px;
   height: 101px;
   width: 100px;
   z-index: 1;
}

#search {
   position: absolute;
   margin: 265px 0 0 650px;
   width: 200px;
   text-align: right;
   z-index: 4;
}

#search input {
   background-color: #F0F0F0;
   font-size: .9em;
}

#minimenu {
   position: absolute;
   margin: 246px 0 0 235px;
   width: 605px;
   text-align: right;
   font-size: .8em;
   z-index: 4;
}

#belowheader {
   position: relative;
   width: 860px;
}

#inner {
   text-align: left;
}


#sidebar {
   float: left;
   padding: 25px 0 0 0;
   width: 220px;
   height: 100%;
   background-color: #CECFCE;
}

#main {
   float: left;
   padding: 20px 18px 1.4em 18px;
   width: 589px;
   border-left: 15px solid #73AA30;
   background-color: #FFFFFF;
   min-height: 400px;
}

div.breadcrumbs {
   padding: 1em 0 1.2em 0;
   font-size: 90%;
   margin: 0 1em;   
   border-bottom: 1px dotted #000;
}

div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 

.printicon {
   position: relative;
   right: 8px;
}

.button {
   position: relative;
   margin: 40px 0 0 30px;
}

#content_footer {
   margin: 2em 0 1em 0;
   border-top: 1px solid #e7ab0b;
}

#footer {
   position: relative;
   clear: both;       /* keep footer below content and menu */
   color: #E0E0E0;
   background-color: #6F767F;
}

#footer p {
   font-size: 11px;
   margin: 0;
   padding: .8em;
   line-height: 1.5em;
}

#footer a,
#footer a:link ,
#footer a:active,
#footer a:visited {
   color: #E0E0E0;
   background-color: #6F767F;
   text-decoration: none;
}


.bigdot {
   width: 12px;
   height: 12px;
   float: left;
   padding: 0 0 0 0;
   margin: 5px 10px 0 0;
   background-color: #73AA30;;
}


.subheader {
   font-size: 1.3em; 
   font-weight: bold;
   color: #73AA30; 
   display: block; 
   padding: 18px 0 12px;
   margin: 0 0 10px 0;
   overflow: auto;
}

.invisible {
   visibility:hidden;
}

dfn {
   visibility:hidden;
}

.img_float_right {
   float: right;
   padding: 14px 0 14px 14px;
}

.img_float_left {
   float: left;
   padding: 14px 14px 14px 0;
}

.Bildunterschrift {
   font-size: .75em;
   font-family: verdana, sans-serif;
   color: #303030;
   line-height: 1.3em;
}

.Ueberschrift_gruen {
   font-size: 1em;
   font-family: verdana, sans-serif;
   font-weight: bold;
   color: #73AA30; 
}
/* End of 'GEOTEK_Stylesheet' */

