/* Format body im Hauptfenster */
html { 
   padding:0px;
   margin:0px;
}

body
{
   background-color:transparent;
   font-family: Verdana, sans-serif;
   margin:0px;
   padding:0px;
}

/* Layout */
#container {
   position : absolute;
   width : 900px;
   min-height : 400px;
   left : 50%;
   top : 20px;
   margin-left : -460px;
}

#headerrowlogo {
   z-index: 10;
   position : relative;
   visibility : visible;
   width : 900px;
   height : 120px;
   left : 0px;
   top : 0px;
   overflow : hidden;
   background-image: url(../images/titel.jpg);
   background-color: #000000;
}

#headerrowmenu {
   z-index: 80;
   position : relative;
   visibility : visible;
   width : 900px;
   height : 70px;
   left : 0px;
   top : 0px;
   background-color: #F6E003;
}

.headerrowtitle {
   padding-left : 450px;
   font-size: 20pt;
   font-family: Verdana;
   color: #39BF07;
   font-weight: bold;
}

.headerrowmenutext {
   font-size :12pt;
   font-family : Verdana;
   color: #000000;
   font-weight: bold;
}

#headerrowdeco {
   z-index: 12;
   position : relative;
   visibility : visible;
   width : 900px;
   height : 8px;
   left : 0px;
   top : 0px;
   overflow : hidden;
   line-height : 8px;
   background-color: #39BF07;
}

#leftcolumn {
   z-index: 90;
   position : relative;
   visibility : visible;
   float:left;
   width : 170px;
   left : 0px;
   top : -70px;
   background-color:transparent;
}

.leftcolumntext {
   margin-left :10px;
   font-size:8pt;
   line-height:11pt;
   font-family:Verdana;
   color: #000000;
   font-weight: normal;
}

#maincolumnnopic {
   z-index: 30;
   position : relative;
   visibility : visible;
   float:left;
   width : 730px;
   left : 0px;
   top : 0px;
   background-color:transparent;
}

.maincolumnnopictext {
   margin-top: 30px;
   margin-bottom: 20px;
   margin-left: 20px;
   margin-right: 20px;
}

#maincolumn {
   z-index: 40;
   position : relative;
   visibility : visible;
   float:left;
   width : 578px;
   left : 0px;
   top : 0px;
   background-color:transparent;
}

.maincolumntext {
   margin-top: 30px;
   margin-bottom: 20px;
   margin-left: 20px;
   margin-right: 20px;
}

#rightcolumn {
   z-index: 50;
   position : relative;
   visibility : visible;
   float:left;
   width : 152px;
   left : 0px;
   top : 0px;
   background-color:transparent;
}

.rightcolumntext {
   margin-top: 30px;
   margin-bottom: 20px;
}

#footercolumn {
   z-index: 60;
   position : relative;
   visibility : visible;
   clear : left;
   margin-bottom :20px;
   margin-top :10px;
   width : 900px;
   top : 0px;
   min-height : 5px;
   overflow : hidden;
   line-height : 8px;
   background-color: #39BF07;
}

li
{
    font-family: Verdana;
    font-size: 10pt;
    line-height : 18px;
	list-style-position: inside;
	list-style-type: square;
	list-style-image:url(../images/liste.gif);
}

/* Format body in Formularen */
.form
{
   font-family: Verdana;
   font-size: 10pt;
   font-weight: normal;
   border-width: 1px;
   border-style: solid;
   border-color: #39BF07;
   padding : 10px;
   background-color:#EEEEEE;
}

input,textarea{
	background-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	border-color: #39BF07;
	padding: 1px;
}

select{
	background-color: #EEEEEE;
	border-width: 0px;
	border-style: none;
	border-color: #39BF07;
	padding: 0px;
}

checkbox{
	background-color: #EEEEEE;
	border-width: 0px;
	border-style: none;
	border-color: #39BF07;
	padding: 0px;
}

fieldset,label{
   font-family: Arial;
   font-size: 10pt;
   font-weight: normal;
   color: #000000;
   border-width: 0px;
}

.thumbnail 
{
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0;
}

/*Buttons*/
.btn{
	background-color : #CCFFCC;
	width : 100px;
}

.images
{
   text-decoration: none;
   background-color:#FFFFFF;
   border-color: #000000;
   border-width: 1px;
   border-style: solid;
}

/* link Hauptmenü */
a:link
{
	text-decoration: none;
	color: #36B906;
	font-family: Verdana;
	font-weight: normal;
}
a:visited
{
	text-decoration: none;
	color: #36B906;
	font-family: Verdana;
} 
a:active 
{
	text-decoration: none;
	color: #36B906;
	font-family: Verdana;
}
a:hover 
{
    text-decoration:none;
	color: #36B906;
	font-family: Verdana;
	font-weight: bold;
}
a:anker 
{
    text-decoration:none;
	font-family: Verdana;
}
a.extlink             
{ 
	display:inline-block; 
	background-image:url(../images/external.gif); 
	padding-left:15px; 
	background-repeat:no-repeat; 
	background-position:center left; 
	border:0px; 
}

a.mp3link             
{ 
	display:inline-block; 
	background-image:url(../images/sound.gif); 
	padding-left:17px; 
	background-repeat:no-repeat; 
	background-position:center left; 
	border:0px; 
}

a.pdflink             
{ 
	display:inline-block; 
	background-image:url(../images/pdf.gif); 
	padding-left:17px; 
	background-repeat:no-repeat; 
	background-position:center left; 
	border:0px; 
}

a.maillink             
{ 
	display:inline-block; 
	background-image:url(../images/kontakt.gif); 
	padding-left:20px; 
	background-repeat:no-repeat; 
	background-position:top left; 
	border:0px; 
}

.bodyimage{
	border-color: #000000; 
	border: 3px; 
}

/* Format Schrift in links */

.type1 {
	color: #000000;
	font-family: Verdana;
	font-size: 11pt;
	font-weight: bold;
}

.type2 {
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}

.type3 {
	color: #000000;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: normal;
}

.copyright {
    padding-top: 2px;
    padding-bottom: 2px;
	color: #000000;
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
}

.dekoline {
	background-color: #000000;
}

.maintext {
	font-size:10pt;
	line-height:11pt;
	font-family:Verdana;
	color: #000000;
	font-weight: normal;
	background-color:#FFFFFF;
}

.maintextbold {
	font-size:10pt;
	line-height:11pt;
	font-family:Verdana;
	color: #000000;
	font-weight: bold;
	background-color:#FFFFFF;
}

.errortext {
	font-size:9pt;
	line-height:11pt;
	font-family:Verdana;
	letter-spacing:0.1mm;
	word-spacing:0.6mm;
	color: #FF0000;
	font-weight: normal;
}

.impresstextbold {
   margin-left :10px;
   font-size:9pt;
   line-height:11pt;
   font-family:Verdana;
   color: #000000;
   font-weight: bold;
}

.impresstext {
   margin-left :10px;
   font-size:9pt;
   line-height:11pt;
   font-family:Verdana;
   color: #000000;
   font-weight: normal;
}

