body 
{ 
font-size: 12px; 
font-family: Verdana,Helvetica,Arial,sans-serif; 
margin-top: 0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-bottom: 0px;
background-image:url(../images/kis_hills.png); 
background-repeat: repeat-x; 
background-position: bottom; 
background-attachment: fixed;
height: 100%;
 }

html { height: 100%; }

td 
{ 
	font-family:	Verdana, Arial, sans-serif;
	font-size:	12px;
	color:		#000000; 
}

p
{
	font-family:	Verdana, Arial, sans-serif;
	font-size:	12px;
	color:		#000000;
}

tr
{
	font-family:	Verdana, Arial, sans-serif;
	font-size:	12px;
	color:		#000000;
}


ul
{
	margin: 	0;
	padding: 	0;
list-style-type: none;
}

li
{
	padding-left: 		12px;
	padding-top: 		0px;
}

a:link, a:visited, a:active 
{
	font-family: 	Verdana, Arial, sans-serif;
	color: 		#000000;
        text-decoration:underline;
         
}




a:hover 
{
	text-decoration:	none;
}	

a.pathway:visited, a.pathway:hover, a.pathway:link
{
	color:		#006600;
	font-family: 	Verdana, Arial, sans-serif;
	font-size:	10px;
}

.breadcrumbs
{ 
        padding-left:		10px;
	padding-bottom:		0px;
	padding-top:		3px;
	color: 			#006600;
	font-family: 		Verdana, Arial, sans-serif;
	font-weight:		normal;
	font-size:		10px;
}

.maz_topnav_re
{
	background-image: 	url(../images/topnav_re2.png);
	background-repeat: 	no-repeat;
	padding-left:		0px;
	padding-bottom:		0px;
	color: 			#FFFFFF;
	font-family: 		Verdana, Arial, sans-serif;
	font-size:		10px;
}

.pagenav, a.pagenav:link, a.pagenav:visited
{
	color: 		#000000;
	font-size:	10px;
	font-weight:	normal;
	font-family: 	Verdana, Arial, sans-serif;
	text-decoration:none;
}

a.pagenav:hover 
{
	color: 		#800000;
	font-size:	10px;
	font-weight:	normal;
	font-family: 	Verdana, Arial, sans-serif;
	text-decoration:underline;

}

a.toclink:link, a.toclink:visited
{
	line-height:	normal;
	font-size:	45px;
	font-family: 	Verdana, Arial, sans-serif;
	color: 		#000000;
	text-decoration:underline;
}

a.toclink:hover
{
	text-decoration:none;
}

table.contenttoc 
{
	border: 	1px solid #FFFFFF;
	padding: 	2px;
	margin-left: 	2px;
	margin-bottom: 	2px;
}

table.contenttoc th 
{
	background: 	#E1DECF;
	color: 		#C20A28;
	text-align: 	left;
	padding-top: 	2px;
	padding-left: 	4px;
	height: 	21px;
	font-weight: 	bold;
	font-size: 	11px;
	text-transform: uppercase;
}

.button 
{
	margin-top:	3px;
	margin-bottom: 	3px;
	padding-left:	5px;
	padding-right:	5px;
	border:		solid 1px #ADAA9C;
	background-color:#E1DECF;
	color: 		#000000;
	font-family: 	Verdana, Arial, sans-serif;
	text-align: 	center;
	font-size: 	11px;
}

.componentheading
{ 
	padding-left:	5px;
	border: 	0px;
	color: 		#000000;
	text-align: 	left;
	padding-bottom:	3px;
	white-space: 	nowrap;
	font-family: 	Verdana, Arial, sans-serif;
	font-size:	14px;
	font-weight:	bold;
}

.sectiontableheader
{
	background: 	#E1DECF;
	height: 	20px;
	padding-right:	3px;
	font-weight:	bold;
}

.small, .createdate, .modifydate
{
	font-size:	9px;
	color:		#999999;
}

table.contentpane, td.contentdescription
{
	font-size:	12px;
	line-height:	15px;
}

table.contentpane td
{
	padding-top:	1px;
	padding-bottom:	2px;
	font-size:	12px;
}

table.contentpaneopen
{ 
margin-left: 15px; 
margin-right: 15px; 
width: 98%;
 }
 

td.contentheading
{
	height:		20px;
	padding-left:	3px;	
	color:		#000000;
	text-align: 	left;
	white-space: 	nowrap;
	font-family: 	Verdana, Arial, sans-serif;
	font-size:	14px;
	border-bottom:	1px solid #006600;
}


.buttonheading img 
{
        border:         0 none;
}

.maz_nachricht
{
	font-family: 	Verdana, Arial, sans-serif;
	font-size:	12px;
}

a.sublevel:link, a.sublevel:visited 
{
	font-size:		10px;
	color:			#000000;
	text-align:		left;
	text-decoration:	underline;
	vertical-align:		middle;
	
}

a.sublevel:hover 
{
	text-decoration:	none;

}

a.mainlevel:link, a.mainlevel:visited 
{
	vertical-align: 	middle;
	font-size: 		10px;
	color: 			#000000;
	padding-left:		3px;
	padding-right:		3px;
	padding-top: 		2px;
	height: 		16px;
	width:			100%;
	text-decoration: 	none;

}

a.mainlevel:hover 
{
	text-decoration: 	none;
	text-align: 		left;
	text-decoration: 	underline;
}


table.moduletable, table.moduletable_termine
{
	width:			90px;
	padding-top: 		5px;
	margin-bottom: 		5px;
	border-spacing: 	0px;
	border-collapse:	collapse;
}

table.moduletable th, table.moduletable_termine th
{
	background: 	url(../images/lnav4.png) no-repeat 0px 0px;
	padding:	0px;
	color: 		#FFFFFF;
	text-align: 	middle;
	vertical-align:	middle;
	height: 	15px;
	font-family: 	Verdana, Arial, sans-serif;
	font-weight: 	bold;
	font-size: 	10px;
}

table.moduletable td
{
	margin-top:	0px;
	padding-left:	7px;
	padding-right:	7px;
	margin: 	0px;
	font-weight: 	normal;
}

table.moduletable_termine li
{

	padding-left:	7px;
	padding-right:	7px;
	margin: 	3px;
	font-family: 	Verdana, Arial, sans-serif;
	font-size: 	10px;
}

table.moduletable_ln, table.moduletable_mr
{
	width:			90%;
	margin-bottom: 		2px;
	border-collapse:	collapse;
	border-width:		1px; 
	border-color:		#ADAA9C; 
	border-style:		solid; 
	padding:		0px;
	padding-bottom:		2px;
	background-color:	#F5F2E3;
}

table.moduletable_ln th, table.moduletable_mr th 
{
	background-color:	#E1DECF;
	color: 			#000000;
	text-align: 		middle;
	vertical-align:		middle;
	height: 		10px;
	font-family: 		Verdana, Arial, sans-serif;
	font-weight: 		bold;
	font-size: 		10px;
}

a.mostread_mr:link, a.mostread_mr:visited, a.mostread_mr:active, 
a.latestnews_ln:link, a.latestnews_ln:visited, a.latestnews_ln:active 
{
	font-size: 	10px;
	font-family: 	Verdana, Arial, sans-serif;
	color: 		#000000;
	text-decoration:underline;
}

.maz_m_middle
{
	background: 	url(../images/lnav2.png) repeat-y;
	padding-left: 	0px;
	padding-right: 	0px;
}

.maz_m_header
{
	background: 	url(../images/lnav1.png) no-repeat;
	height: 	5px;
}

.maz_m_footer
{
	background: 	url(../images/lnav3.png) no-repeat;
	height:		5px;
}

.maz_main
{
	padding-top:	3px;
	padding-left:	5px;
	padding-right:	0px;
}
.maz_copy
{
	
	vertical-align: 	middle;
	font-size: 		9px;
	color: 			#ADAA9C;
	text-align: 		right;
	padding-top: 		5px;
	height: 		10px;
	width:			100%;
	text-decoration: 	none;
	border-top-width: 	1px;
	border-top-style: 	solid;
	border-top-color: 	#ADAA9C;	
}

.inputbox 
{
	font-size:		10px;
	font-family: 		verdana;
	border:			solid 1px #ADAA9C;
	background-color: 	#E1DECF;

}

.hills_spacer
{ height: 140px; margin: 0px; font-size:10px; }

.sign
{   width: 102px;
    height: 100%;
background-image: url('sign/sign_back.gif'); background-repeat: repeat-y;

 }

.kis_foot
{ height: 30px ; margin: 10px;  
	border-top-width: 	1px;
	border-top-color: 	#006600;
	border-top-style: 	solid;
text-align: 		center;
}

.blog
{ 
	color: 			#000000;
	text-align: 		middle;
	vertical-align:		middle;
	height: 		10px;
	font-family: 		Verdana, Arial, sans-serif;
	font-size: 		10px;
width: 100%;
 }

.input
{ 
width: 300px;
margin: 20px;
 } 

.menuint
{ 
width: 100px;
list-style-type: disc;
text-align: left;
 }
  #Teil1 { border: 2px dotted green;
    width: 100%;
    height: 4em;
    }

  #Teil2 { border: 2px dotted yellow;
    float: left;
    width: 100%;
    }

  #Teil3 { border: 2px dotted red;
    float: left;
    width: 100%;
    }

  #Bereich1 { border: 1px dashed silver;
    margin: 0pt 0pt 1.2em;
    width: 18em;
    background-color: rgb(238, 238, 238);
    float: left;
    }

  #Bereich2 { border: 1px dashed silver;
    margin: 0pt 0pt 1.1em;
    background-color: rgb(238, 238, 238);
    float: right;
    width: 16em;
    }

  #Bereich3 { border: 1px dashed silver;
    background-color: rgb(238, 238, 238);
    }

  #Bereich4 { border: 1px dashed silver;
    margin: 0pt 0pt 1.2em;
    float: left;
    width: 15em;
    }

  #Bereich5 { border: 1px dashed silver;
    margin: 0pt 12em 1em 16em;
    padding: 0pt 1em;
    }

  #Bereich6 { border: 1px dashed silver;
    margin: 0pt 0pt 1.1em;
    float: right;
    width: 12em;
    background-color: rgb(238, 238, 238);
    }

  #Bereich7 { border: 1px dashed silver;
    margin: 0pt 0pt 1.1em;
    background-color: rgb(238, 238, 238);
    }
