body
{
	background-color: white;
	background-image: url('../images/bg_body.gif');
	background-repeat: repeat-x;
	background-color: #EEEEE6;

	font-family: arial;
	font-size: 62.5%;
	color: #4A4A38;
	padding: 0px;
	margin: 0px;
}

*
{
	font-size: 1em;
}

p, td
{
	font-family: arial;
	color: #4A4A38;
}

h1
{
	font-family: arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #2BB8F3;
}

h2
{
	font-family: arial;
	font-size: 1.3em;
	font-weight: bold;
	color: #4A4A38;
}

h3
{
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #2BB8F3;
}

h4
{
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
	color: #4A4A38;
}

h5
{
	font-family: arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #F96016;
}

h6
{
	font-family: arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #4A4A38;
}

input.search
{
	font-size: 1em;
	width: 114px;
	height: 14px;
	border: 1px solid #59CCFC;
	vertical-align: middle;
	background-color: #DDEDC3;
}

img
{
	border: 0px;
}

form
{
	border-collapse: separate;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
}

fieldset
{
	padding: 10px;
	border: 1px solid #EBEBEB;
	margin-bottom: 20px;
}

legend
{
	color: #cd1111;
	font-weight: bold;
	margin-bottom: 20px;
}

a:link, a:visited, a:active
{
	color: #2BB8F3;
	text-decoration: underline;
}

a:hover
{
	color: #2BB8F3;
	text-decoration: none;
}

a.subNav:link, a.subNav:visited, a.subNav:active
{
	color: #4A4A38;
	text-decoration: none;
}

a.subNav:hover
{
	color: #2BB8F3;
	text-decoration: none;
}

a.subNavOn:link, a.subNavOn:visited, a.subNavOn:active, a.subNavOn:hover
{
	color: #2BB8F3;
	text-decoration: none;
}

a.box:link, a.box:visited, a.box:active
{
	color: #4A4A38;
	text-decoration: none;
}

a.box:hover
{
	color: #2BB8F3;
	text-decoration: none;
}

a.mianNav:link, a.mianNav:visited, a.mianNav:active, a.mianNav:hover
{
	color: white;
	text-decoration: none;
}

a.nav:link, a.nav:visited, a.nav:active, a.nav:hover
{
	color: white;
	text-decoration: none;
}

a.nav0:link, a.nav0:visited, a.nav0:active
{
	color: white;
	text-decoration: none;
}

a.nav0:hover
{
	text-decoration: underline;
}

a.path:link, a.path:visited, a.path:active
{
	color: #4A4A38;
	text-decoration: none;
}

a.path:hover
{
	color: #2BB8F3;
	text-decoration: none;
}

a.boxStyle:link, a.boxStyle:visited, a.boxStyle:active
{
	color: #4A4A38;
	text-decoration: underline;
}

a.boxStyle:hover
{
	text-decoration: none;
}

a.matoma:link, a.matoma:visited, a.matoma:active, a.matoma:hover
{
	margin-left: 10px;
	font-size: 0.9em;
	color: #4A4A38;
	text-decoration: none;
}

#container
{
 background-image: url('../images/bg_container.gif');
 background-repeat: repeat-y;

 margin-left: auto;
 margin-right: auto;

 width: 958px;
 font-size: 1.2em;
}

#banner
{
	background-image: url('../images/bg_banner.gif');
	background-repeat: no-repeat;

	margin-left: 4px;
	margin-right: 4px;

	height: 122px;

	overflow: hidden;
}

#logo
{
	margin-left: 20px;
	margin-top: 10px;
}

#nav
{
	position: absolute;
	margin-left: 544px;
	top: 20px;
}

#nav table
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#nav td
{
	background-color: #2BB8F3;
	vertical-align: top;
	padding: 2px 12px 2px 12px;
	margin: 0px;
}

#nav .On
{
	background-color: #7E7E62;
}

#mainNav
{
	margin: 2px 4px 2px 4px;
	background-image: url('../images/bg_nav.gif');
	background-repeat: repeat-x;

	height: 25px;
	overflow: hidden;
}

#mainNav table
{
	border-collapse: collapse;

	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#mainNav td
{
	vertical-align: top;
	padding: 6px 30px 6px 30px;
	margin: 0px;

	border-right: 2px solid white;
}

#kv
{
	background-color: #4E493B;
	height: 92px;
	overflow: hidden;
	margin: 0px 4px 2px 4px;
}

#kvImage
{
	position: absolute;
	margin-left: 516px;
	border-left: 2px solid white;
}

#kvText
{
	position: absolute;
	margin-left: 40px;
	margin-top: 50px;
	color: #C2C2AC;
	font-size: 2.2em;
}

#kvStart
{
	background-color: #4E493B;
	height: 186px;
	overflow: hidden;
	margin: 2px 4px 2px 4px;
}

#kvStartImage
{
	position: absolute;
	margin-left: 568px;
	border-left: 2px solid white;
}

#kvStartText
{
	position: absolute;
	font-size: 2.2em;
}

#contentContainer
{
	margin: 0px 4px 0px 4px;
	background-image: url('../images/bg_footer.gif');
	background-repeat: no-repeat;
	background-position:  bottom left;
}

#tableContent
{
	border-collapse: collapse;

	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#main
{
	background-image: url('../images/bg_content.gif');
	background-repeat: repeat-x;

	padding: 0px 16px 40px 18px;
}

#nav1
{
	width: 183px;
	padding-right: 36px;
}

#print
{
	margin-top: 10px;
	margin-bottom: 72px;
	color: #4A4A38;
	font-weight: normal;
}

.tdContentTable
{
	border-collapse: collapse;

	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.head
{
	background-image: url('../images/bg_head.gif');
	background-repeat: repeat-x;
	overflow: hidden;
	height: 20px;
	padding-top: 4px;
	padding-left: 10px;
}

.divNav2
{
	background-image: url('../images/icon_nav.gif');
	background-repeat: no-repeat;
	background-position: 10px 10px;

	padding: 8px;
	padding-left: 24px;
	margin-bottom: 1px;
	background-color: #EEEEE6;
}


.divNav2On
{
	background-image: url('../images/icon_nav_on.gif');
	background-repeat: no-repeat;
	background-position: 9px 11px;

	margin-bottom: 1px;
	padding: 8px;
	padding-left: 24px;
	background-color: #F8F8F5;
}

.divNav3
{
	padding: 8px;
	padding-left: 38px;
	margin-bottom: 1px;
	background-color: #F8F8F5;
}

.divNav3On
{
	background-image: url('../images/icon_nav_on.gif');
	background-repeat: no-repeat;
	background-position: 24px 11px;

	padding: 8px;
	padding-left: 38px;
	margin-bottom: 1px;
	background-color: white;
}

.divNav4
{
	padding: 8px;
	padding-left: 52px;
	border-top: 1px solid #F5F5F0;
	background-color: white;
}

#divPath
{
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 0.9em;
}

#navFooter
{
	background-color: #009EE0;
	height: 5px;
	overflow: hidden;
}

#boxRightContainer
{
	width: 182px;
	overflow: hidden;
	margin-top: 52px;
}

#boxRightContainer .head
{
	padding-left: 16px;
	color: #009EE0;
	font-weight: bold;
	font-size: 1.1em;
}

.boxFooter
{
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #009EE0;
	height: 5px;
	overflow: hidden;
}

.mainBox
{
	padding: 20px 16px 20px 16px;
	background-color: #EEEEE6;
}

.mainBoxStart
{
	background-image: url('../images/icon_nav.gif');
	background-repeat: no-repeat;
	background-position: 16px 13px;

	margin-top: 1px;

	padding: 10px 10px 10px 32px;
	background-color: #EEEEE6;
}

.boxHead
{
	margin-top: 10px;
	background-image: url('../images/icon_nav.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;

	padding-left: 20px;
}

#tdOn
{
	background-color: #7E7E62;
}

.tdOn
{
	background-color: #7E7E62;
}

#suche
{
	position: absolute;
	margin-left: 720px;
	border-collapse: collapse;
}

.searchImput
{
	font-size: 11px;
	vertical-align: top;
	width: 120px;
	border: 1px solid #59CCFC;
	height: 15px;
	margin: 1px 0px 1px 0px;
	padding: 2px;
}

.searchButton
{
	padding: 0px;
	width: 58px;
	height: 18px;
	margin: 3px 0px 0px 0px;
	vertical-align: top;
}

/* Styles fuer Image-Preview */
.preview_div_block  		{ float:left; margin: 6px; text-align: left; }
.preview_div_image  		{ text-align: left; border: 0px; }
.preview_link_image 		{ }
.preview_img_image  		{ border: 0px; }
.preview_div_lupe   		{ text-align: right; padding-right: 5px; }
.preview_link_lupe  		{ }
.preview_img_lupe   		{ border: 0px; }
.preview_div_text   		{ text-align: left; padding-left: 5px; padding-right: 5px;  padding-top: 2px; }

/* Styles fuer Non-Preview-Image */
.view_div_block  				{ float:left; margin: 6px; text-align: left; }
.view_div_image 			 	{ text-align: center; }
.view_img_image  				{ border: 0px; }
.view_div_text   				{ text-align: left; padding: 5px;}

/* Styles fuer Full-Image */
.view_fullimage  				{ text-align: center; width: 500px; }
.view_fullimage_text  	{ text-align: center; margin-top: 10px; }

.div_imageoid  					{ width:550px; overflow:auto; }