/* Normalisiert margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p,
blockquote, th, td 
{ margin: 0; padding: 0; }

/* Normaliseirt font-size fï¿½r ï¿½berschriften */
h1, h2, h3, h4, h5, h6
{ font-size: 100%; }

/* Entfernt list-style aus Listen */
ol, ul
{ list-style: none; }

/* Normalisiert font-style und font-weight auf normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

/* Tabellenvorgabe */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Entfernt border aus fieldset und img */
fieldset, img
{ border: 0; }

/* Richtet Text in caption und th links aus */
caption, th
{ text-align: left; }

/* Entfernt Anführungszeichen aus q */
q:before, q:after
{ content: '';}


p {    
	font-size: 12px;
	margin-bottom: 16px;
	line-height: 16px;
}

a {
	color: black;
}

html {
	background-color: #ffffff;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
	margin: 10px;		
}

li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 	
}

.errormessage {
	color: red;
}

p.error {
	margin: 10px 10px 10px 0px;
	color: red;
}

.cssbuttonfirst {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;  
  height: 16px;
  background-color: #009900;
  color: #FFFFFF;
  border: 0px;
  text-align: center;  
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
  cursor: pointer;
  float: left;
  margin-top: 0px;
  margin-right: 0px;	
}

.cssbuttonfirst a {
	display: block;	
	line-height: 16px;
	text-decoration: none;
	color: #FFFFFF;
}



/*dunkeldunkelgrün #006400 */
/*dunkelgrün #99cc00 */
/*hellegrün  #ccff66 */
/*gelblich   #ffffcc */





div#toptrenner {
	height: 16px;
	background-color: #99cc00;
	border-top: 1px solid black;
}

div#topnavi {
	
}


div#topnavi ul {
    margin-left: 150px;    	
}

div#topnavi ul li {
    float: left;
    	
}

div#topnavi ul li a {
	display:block;
	height: 26px;
	width: 80px;
	text-align: center;
	vertical-align: bottom;
	background: blue url(../images/topnav.gif) no-repeat;
	margin-left: 5px;
	text-decoration: none;
	line-height: 26px;
}

div#topnavi ul li a:hover {
	background: white url(../images/topnavaktiv.gif) no-repeat;
		
}

div#topnavi ul li a.active {
	background: white url(../images/topnavaktiv.gif) no-repeat;
		
}






div#subnavi {
	margin-top: 50px;
}

div#subnavi ul {
	margin-left: 8px;
}

div#subnavi ul li {
	line-height: 16px;
	padding-left: 15px;
	background:  url(../images/dot_orange.gif) no-repeat;
}

div#subnavi ul li a {
	text-decoration: none;
}

div#subnavi ul li a:hover {
	color: white;
}

div#subnavi ul li a.active {
	color: white;
}













div#left {
	float: left;
	width: 200px;
	height: 500px;
	padding: 10px;
	background-color: #99cc00;
}

div#right {
	float: left;
	width: 600px;
	padding: 10px;
}


div#templatestandard {
	
}

div#templatestandard h1 {
	color: #006400;
	margin-bottom: 20px;
}

div#login {
    
}

div#login h1 {
    font-size: 12px;    
    font-weight: bold;
    margin-bottom: 3px;	
}

div#login .input1 {
    width: 140px;
    font-size: 11px;	
    margin-bottom: 2px;
}

div#login .submit1 {    
    font-size: 11px;
    margin-top: 5px;	
    margin-bottom: 2px;
}

div#login ul {
	margin-top: 10px;
	margin-left: 8px;
}

div#login ul li {
	line-height: 16px;
	padding-left: 15px;
	background:  url(../images/dot_orange.gif) no-repeat;
}

div#login ul li a {
	text-decoration: none;
}

div#login ul li a:hover {
	color: white;
}

div#formtype1 {
    margin-top: 30px;	
}

div#formtype1 label {
	display: block;
	float: left;
	width: 120px;
	line-height: 20px;
}

div#formtype1 .input1 {
	display: block;
	float: left;
	width: 200px;
}
div#formtype1 br {
	clear: both;
}

div#formtype1 .submit1 {
    margin-top: 20px;
    font-size: 11px;
}




div#formtype2 {
    margin-top: 30px;	
}

div#formtype2 label {
	display: block;
	float: left;
	width: 150px;
	line-height: 20px;
}

div#formtype2 .input1 {
	display: block;
	float: left;
	width: 200px;
}
div#formtype2 br {
	clear: both;
}

div#formtype2 .submit1 {
    margin-top: 20px;
    font-size: 11px;
}





div#formtype3 {
    margin-top: 30px;	
}

div#formtype3 fieldset {
	margin-top: 10px;
}
	
div#formtype3 label {
	display: block;
	float: left;
	width: 150px;
	line-height: 20px;
}

div#formtype3 .input1 {
	display: block;
	float: none;
	width: 40px;
}

div#formtype3 .input2 {
	display: block;
	float: none;
	width: 200px;
}

div#formtype3 .textarea1 {
	width: 400px;
	height: 140px;
}

div#formtype3 br {
	clear: both;
}

div#formtype3 .submit1 {
    margin-top: 20px;
    font-size: 11px;
}


#kontakt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 8px 8px 8px 8px;
	padding: 8px 16px 8px 16px;
	float: left;
	width: 210px;
	background-color: #FFFFCC;
		background-image: url(../images/tpl_infodot.gif);
		background-position: inherit;
		background-repeat: no-repeat;

		border-top: 1px solid #FFcc33;
}

#kontakt b{
	color: #333333;
}

#kontakt p {
	margin: 0px 0px 8px 0px;
	font-size: 11px;
	color: Black;
	font-weight: normal;
}

#kontakt h10 {
	color: #333333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 0px 8px 0px;
}

#kontakt a:link {
	color: Black;
	text-decoration: underline;
}

#kontakt a:visited {
	color: Black;
	text-decoration: underline;
}

#kontakt a:hover{
	color: Black;
	text-decoration: none;
}





