/* DESIGN - LAYOUT*/
body
{
	background-color: #CACACA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#main
{
	width: 770px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#header
{
	width: 100%;
}
#topnavi
{
	width: 771px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#topnavilist
{
	margin: 0px;
	padding: 0px;
}
.topnavicellfirst
{
	float: left;
	list-style: none;
	width: 151px;
	display: block;
	background: #FFFF00;
	border: 1px solid black;
	margin-left: 0px;
	margin-right: 1px;
}
.topnavicellbetween
{
	float: left;
	list-style: none;
	width: 150px;
	display: block;
	background: #FFFF00;
	border: 1px solid black;
	margin-left: 1px;
	margin-right: 1px;
}
.topnavicellend
{
	float: left;
	list-style: none;
	width: 151px;
	display: block;
	background: #FFFF00;
	border: 1px solid black;
	margin-left: 1px;
	margin-right: 1px;
}
.topnavicellfirst a
{
	text-decoration: none;
	color: #000000;
}
.topnavicellfirst a:hover
{
	text-decoration: none;
	background-color: #B20303;
	color: #FFFF00;
	display: block;
}
.topnavicellbetween a
{
	text-decoration: none;
	color: #000000;
}
.topnavicellbetween a:hover
{
	text-decoration: none;
	background-color: #B20303;
	color: #FFFF00;
	display: block;
}
.topnavicellend a
{
	text-decoration: none;
	color: #000000;
}
.topnavicellend a:hover
{
	text-decoration: none;
	background-color: #B20303;
	color: #FFFF00;
	display: block;
}
#mainnavi
{
	clear: left;
	float: left;
	width: 160px;
	margin-left: 0px;
	margin-right: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 0px;
}
#menulist
{
		margin: 0px;
		padding: 0px;
}
.menucat
{
	list-style: none;
	text-align: left;
}
.menucat h1
{
	font-size: 1em;
	padding: 2px;
	color: #FFFF00;
	background-color: #B20303;
	border: 1px solid black;
	display: block;
	margin: 0px;
}
.menuitemlist
{
	margin: 0px;
	padding: 1px;
}
.menuitem
{
	list-style: none;
	text-align: left;
	font-size: 1em;
	display: block;
	border: 1px solid black;
	margin: 1px;
	padding: 0px;
	background-color: #FFFF00;
}
.menuitem a
{
	text-decoration: none;
	color: #000000;
	display: block;
	padding: 1px;
}
.menuitem a:hover
{
	background-color: #B20303;
	color: #FFFF00;
}
#content
{
	float: right;
	width: 605px;
	margin-left: 1px;
	margin-right: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px solid black;
}
#footer
{
	clear: both;
	border: 1px solid black;
	width: 100%;
	padding: 3px;
	background-color: #FFFF00;
	font-size: 0.8em;
}
#footer a
{
	text-decoration: none;
	color: #000000;
}
/* CONTENT-LAYOUT */
#content h1
{
font-size: 1.2em;
	font-style: none;
	font-weight: none;
	background: #B20303;
	color: #FFFF00;
	border: 1px solid black;
	margin: 10px;
	margin-bottom: 0px;
	padding: 5px;
}
#content h2
{
	font-size: 1em;
	text-decoration: none:
	font-style: none;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0px;
	margin-left: 10px;
}
#content h3
{
	font-size: 1em;
	text-decoration: none:
	font-style: none;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0px;
	margin-left: 10px;
  font-style: italic;
}
.preheader
{
	font-weight: none;
	font-style: italic;
}
#pretext
{
	text-align: justify;
	padding: 10px;
	margin: 0px;
}
.content_table
{
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	height: 85px;
	margin-bottom: 5px;
}
.captop
{
	border: 1px solid black;
	font-size: 1em;
	font-weight: bold;
	background-color: #B20303;
	color: #FFFF00;
	width: 100%;
}
.captop a
{
	text-decoration: underline;
	color: #FFFF00;
}
.captop a:hover
{
	background-color: #FFFF00;
	color: #B20303;
	display: block;
}
.capdescription
{
	font-size: 0.8em;
	text-align: left;
}
.cappic
{
	vertical-align: top;
}
.cappic img
{
	border: 0px;
}
.capitles
{
	
	
}
.contenttext
{
	text-align: justify;
	padding: 10px;
	margin: 0px;
}
.quote
{
  padding-right: 50px;
  padding-left: 50px;
  font-size: 0,8em;
  font-style: italic;
  text-align: justify;
}
.layoutimage
{
	float: right;
	border: 1px dashed black;
	margin: 5px;
  width: auto;
}
.layoutimage a
{
  color: #000000;
  text-decoration: none;
}
.layoutimageleft
{
  float: left;
	border: 1px dashed black;
	margin: 5px;
  width: auto;
}
.layoutimageleft a
{
  color: #000000;
  text-decoration: none;
}
.iword
{
	font-style: italic;
}
.upic
{
	font-size: 0.8em;
	padding: 5px;
  width: auto;
}
.onepic
{
	border: 1px dashed black;
	margin: 30px;;
	padding: 5px;
}
.conlist
{
	width: 50%;
	list-style: none;
	padding: 0px;
	margin: auto;
}
.consublist
{
	padding-left: 10px;
	list-style: none;
}
.conlist h1
{
	font-size: 1em !important;
	padding: 0px;
}
.conlist a
{
	text-decoration: none;
	color: #FFFF00;
	display: block;
}
.conlist a:hover
{
	text-decoration: underline;
}
.conlistitem
{
	border: 1px solid black;
	background-color: #FFFF00;
	/*margin-left: 0px;*/
	padding-left: 0px;
	margin: 2px;
	width: 80%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.conlistitem a
{
	text-decoration: none;
	color: #000000;
	display: block;
}
.conlistitem a:hover
{
	color: #FFFF00;
	text-decoration: none;
	background-color: #B20303;
	display: block;
}
#kontaktform
{
  text-align: left;
  padding: 15px;
}
#kontaktform input
{
  border: 1px solid #000000;
  background: #F0FD8E;
  margin-left: 10px;
}
#kontaktform textarea
{
  border: 1px solid #000000;
  background: #F0FD8E;
  margin-left: 10px;
}
#kontaktform select
{
  border: 1px solid #000000;
  background: #F0FD8E;
  margin-left: 10px;
}
#kontaktform span
{
  font-weight: 600;
}
/*NEWS*/
.newsdiv
{
  padding: 5px;
  padding-bottom: 10px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px; 
  width: 90%;
  border: 1px dashed #000000;
  text-align: justify;
  background: #F0FD8E;
}
.newscat
{
  float: left;
  font-variant: small-caps;
}
.newsdate
{
  float: right;
}
.newsh1
{
  clear: both;
  font-size: 1.5em;
  font-weight: bold;
}
.newsh2
{
  font-weight: normal;
}
.newspretext
{
  font-weight: 500;

}
.newspretext a
{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.newspretext a:hover
{
  text-decoration: underline;
}
.newsauthor
{
  font-style: italic; 
}
.newsauthor a
{
  color: #000000;
  text-decoration: none;
}
.newsauthor a:hover
{
  text-decoration: underline;
}
/*TOOLBOX, Best&auml;tigt Fehler, Refresh,...*/
#toolbox
{
  background: #FCD94D;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  border: 1px dashed #000000;
  text-align: left:
  padding: 0px;
  vertical-align:middle;
}
#toolbox a
{
  text-decoration: none;
  font-size: 2em;
  color: #000000;
}
#toolbox a:hover
{
  text-decoration: underline;
}
#errorbox
{
  background: #FF927F;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  border: 1px dashed #000000;
  text-align: left:
  padding: 0px;
  vertical-align:middle;
}
#okbox
{
  background: #9EFF93;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  border: 1px dashed #000000;
  text-align: left:
  padding: 0px;
  vertical-align:middle;
}
#okbox a
{
  color: #000000;
  text-decoration: none;
}
#okbox a:hover
{
  text-decoration: underline;
}
/*LINKLIST*/
.linkbox
{
  padding: 5px;
  padding-bottom: 10px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px; 
  width: 90%;
  border: 1px dashed #000000;
  text-align: justify;
  background: #F0FD8E;
}
.linkboxtitle a
{
  float: left;
  font-size: 1.2em; 
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.linkboxtitle a:hover
{
  text-decoration: underline;
}
.linkboxlanguage
{
  float: right;
}
.linkboxurl a
{
  clear: both;
  font-size: 0.8em;
  color: #05970F;
  text-decoration: none;
}
.linkboxurl a:hover
{
  text-decoration: underline;
}
.linkrating
{
 float: left;
}
.linkdate
{
  float: right;
}
/*LITLIST*/
.litbox
{
  padding: 5px;
  padding-bottom: 10px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px; 
  width: 90%;
  border: 1px dashed #000000;
  text-align: justify;
  background: #F0FD8E;
}
.litboxtitle
{
  font-size: 1.5em;
}
.litboxauthor
{
  font-size: 0.8em;
}
.litboxutitle
{
  font-size: 1.1em;
}
.litboxgiven
{
  
}
.litboxdynamic
{
  color: #197B20;
  font-style: italic;
}
.amazonlink a
{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}
.amazonlink a:hover
{
  text-decoration: underline;
}
/*SEARCH*/
.searchbox
{
  padding: 5px;
  padding-bottom: 10px;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 5px; 
  width: 90%;
  border: 1px dashed #000000;
  text-align: justify;
  background: #F0FD8E;
}
.searchbox a
{
  color: #000000;
  text-decoration: none;
}
.searchbox a:hover
{
  text-decoration: underline;
}
.searchstring
{
  background-color: #30FC2D;
}
/*ADMIN*/
.newsformleft
{
  float: left;
  text-align: left;
  padding: 10px; 
}
#linklistform
{
  text-align:left;
  padding: 10px;
}
#litlistform
{
  text-align:left;
  padding: 10px;
}
/*HILFSKLASSEN*/
.clear
{
  clear:both;
}
