/* styles PCGIS, bernd eversmann, 2009 */

BODY {
	background: #414141;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; font-weight: normal;
	font-size: 13px;
	line-height: 140%;
	margin: 0; padding: 0; border: 0;
}
BODY #bgtop { position: absolute; width: 100%; height: 400px; top: 0; left: 0; z-index: 0; background: transparent url(/images/bg_body_grad.png) top left no-repeat; overflow: hidden;
}

img { border: 0; }
ul { margin-left:20px; padding-left:0; }
	
/* ---------------------Kaesten Layout------------------------- */
#centerbox { margin: 0px auto;	
	width: 800px;
        /* border-right: 5px solid #1e1e1e;
        border-left: 5px solid #1e1e1e; */
	background: transparent url(/images/bg800.gif) top left;
}

#pcgis { position: relative;   
	height:30px; 
	border-top: 7px solid #fb6406;
	padding: 15px 0 0 20px;
	top: 0px;
	background-color: #fff;
	font-weight: bold; font-size: 18px; text-align: left;
}

#logo { position: absolute;
        z-index: 99;   
	padding: 0; margin: 0 20px 0 610px;
        top: 17px;
}

#headerimg { position: relative; 
	z-index: 97;  
	height: 160px; 
	top: 0;
	background-color: #666;
}

/* rahmen fuer content und menue */
#container { position: relative;
        text-align: left; clear: both;
}

#sidebar { float: left;
	color: #CCC; 
	width: 200px;
	padding: 0; margin: 0;
}
	
#content { float: left;
	background-color: #FFF;
	margin: 0; border 1px solid black;
	padding: 5px 20px 20px 30px;
	width: 550px;
}

#footer { clear: both; color: #aaa;
	height: 25px;
	background-color: #333;
	padding: 2px 10px 2px 20px;
	text-align: center;
	font-size: xx-small;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: x-small;	
}

/* --------------------------menu---------------------------- */
.sectionmenu { margin: 0; padding: 0; 
	list-style-image: none;
	border-bottom: 1px solid #afef76;
	list-style-type: none;
}

.sectionmenu li { border-top: 1px solid #afef76;
	margin: 0; padding: 0;
}

#sidebar a,
#sidebar a:active, 
#sidebar a:hover {
	margin: 0;
	display: block;
	padding-left: 18px;
	color: #fff;
	font-size: 14px;
        line-height: 2.2em; height: 2.2em;
        text-decoration: none;
	letter-spacing: 0.13em;
}

#sidebar a:hover { background-color: #06b006; }
#sidebar a:active { color: #ffc; }
#sidebar a.current { color: #D74C26; }
.activeitem { background-color: #06b006;}

/* ---------------------------Links--------------------------- */
a   {text-decoration:none; font-weight: normal;}
a:link    {color: #3399FF;}
a:visited {color: #3399FF;}
a:hover   {color: #3399FF; text-decoration : underline;}
a:active  {color: #3399FF;}
.entry-title a { color: #D74C26; text-decoration: none; }


/* -----------------------Schriften--------------------------- */
p,ol,li,td {
  margin-top: 0.2em;
}

h1,h2,h3,h4,h5,h6 {
	/* font-family: Arial, Helvetica, Geneva sans-serif; */
        font-family: Georgia, Times, serif;
	font-style: normal; 
	font-weight: normal;
  	color: #D74C26;
  	/* letter-spacing: 0.03em; */
  	margin: 1.2em 0 0.6em 0;
	padding: 0;
        line-height: 1em;
}

h1 { font-size: 39px; } 
h2 { font-size: 31px; } 
h3 { font-size: 28px; } 
h4 { font-size: 23px; } 
h5 { font-size: 19px; } 
h6 { font-size: 16px; } 
h7 { font-size: 13px; }

.xklein {
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

.klein {
  font-size: 12px; font-style: normal; font-weight: normal;
}

.medium { font-size: 14px; font-style: normal;
  font-weight: normal;
}
.gross { font-size: 16px; font-style: normal;
  font-weight: normal;
}
.caps { letter-spacing: 0.05em; font-size: 13px; }

.published { margin: 1.8em 0 -1.9em 0; 
     font-size: 11px; font-weight: bold; font-style: oblique; color: #777;
}

/* override
----------------------------------------------- */

.clear { clear: both;
}

.hr img { margin: 15px 0 15px 0;
}

.left { float: left;
}

.right { float: right;
}

/* -----------------Formulare------------------ */
	
.suchbox {margin-left: 20px; font-size: 12px; }	
.suchbox input { border: 1px solid #375E9A ; background: transparent; margin-right: 5px; color: #fff; }
.suchbox input[type="submit"] { cursor: pointer; }
