﻿/* © zeta software 2007 */


/* TAGS */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #495057;
	margin: 0;
	padding: 0;
}

h1,h2,h3 {
	font-weight: bold;
}

ul {
	margin: 0 0 0 30px;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}

ol {
	list-style: decimal;
}

td {
	vertical-align: top;
}


/* LINKS */

a:link,a:visited,a:active {
	color: #b740a8;
	text-decoration: underline;
}

a:hover {
	color: #b740a8;
	text-decoration: none;
}

a.uplink {
	color: #679ae9;
	font-size: 10px;
}


/* MENU */

/* 1. level */

a.topmenu:link,a.topmenu:visited,a.topmenu:hover,a.topmenu:active,a.topmenuactive:link,a.topmenuactive:visited,
a.topmenuactive:hover,a.topmenuactive:active {
	text-decoration: none;
}

.menuimage	{
	display: block;
	float: left;
	margin: 4px 6px 0 6px;
	padding: 0;
	border-style: none;
}

/* 2. level */

a.subnav1:link,a.subnav1:visited,a.subnav1:hover,a.subnav1:active,
a.subnav1active:link,a.subnav1active:visited,a.subnav1active:hover,a.subnav1active:active,
a.subnav1open:link,a.subnav1open:visited,a.subnav1open:hover,a.subnav1open:active {
	display: block;
	margin: 0;
	padding: 0 0 0 14px;
	text-decoration: none;
	color: #fff;
	background: url(../_media/arrow_1_white.gif) no-repeat 2px 4px;
}

a.subnav1:hover,a.subnav1open:hover {
	background-color: #9a9ea2;
}

a.subnav1active:link,a.subnav1active:visited,a.subnav1active:hover,a.subnav1active:active {
	color: #696e73;
	background: #fff url(../_media/arrow_1_grey.gif) no-repeat 2px 4px;
}

ul.submenu1 {
	margin: 0;
	padding: 10px;
	list-style: none;
}

ul.submenu1 li {
	margin: 0;
	padding: 2px 0 3px 0;
	background: url(../_media/dots_white.gif) repeat-x bottom;
	list-style: none;
}

/* 3. level */

a.subnav2:link,a.subnav2:visited,a.subnav2:hover,a.subnav2:active,a.subnav2active:link,a.subnav2active:visited,
a.subnav2active:hover,a.subnav2active:active {
	display: block;
	margin: 0;
	padding: 0 0 0 25px;
	text-decoration: none;
	color: #fff;
	background: url(../_media/arrow_2_white.gif) no-repeat 14px 5px;
}

a.subnav2:hover {
	background-color: #9a9ea2;
}

a.subnav2active:link,a.subnav2active:visited,a.subnav2active:hover,a.subnav2active:active {
	color: #696e73;
	background: #fff url(../_media/arrow_2_grey.gif) no-repeat 14px 5px;
}

ul.submenu2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.submenu2 li {
	margin: 2px 0 0 0;
	padding: 3px 0 0 0;
	background: url(../_media/dots_white.gif) repeat-x;
	list-style: none;
}

/* extra level */

ul.extramenu {
	margin: 0 10px;
	padding: 1px 0 10px 0;
	background: url(../_media/dots_white.gif) repeat-x;
	list-style: none;
}

ul.extramenu li {
	margin: 0;
	padding: 2px 0 3px 0;
	background: url(../_media/dots_white.gif) repeat-x bottom;
	list-style: none;
}


/* SUCHE */

.search	{
	margin: 0;
	padding: 12px 10px 9px 10px;
}

.form	{
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 0.1%;
}

.input-1	{
	margin: 0;
	padding: 2px;
	width: 138px;
	height: 17px;
	background: #fff url(../_media/bg_searchfield.gif) no-repeat;
	border-style: none;
	color: #696e73;
}

.input-2	{
	margin: 0 0 0 7px;
	padding: 0;
}


/* CLASSES */

.mainmenu	{
	width: 716px;
	height: 43px;
	background: url(../_media/bg_mainmenu.gif) repeat-x;
	margin: 0 auto;
	padding: 0;
}

.mainmenu_left	{
	width: 7px;
	background: url(../_media/bg_mainmenu_left.gif) no-repeat;
}

.mainmenu_center	{
	width: 702px;
}

.mainmenu_right	{
	width: 7px;
	background: url(../_media/bg_mainmenu_right.gif) no-repeat;
}

.master	{
	width: 736px;
	margin: 0 auto;
	padding: 0;
}

.master_left	{
	width: 4px;
	background: url(../_media/bg_master_left.gif) no-repeat;
}

.master_center	{
	width: 730px;
	border: 4px solid #fff;
}

.master_right	{
	width: 4px;
	background: url(../_media/bg_master_right.gif) no-repeat;
}

.header	{
	width: 722px;
	height: 160px;
	background: url(../_media/bg_header.gif) repeat-x;
	margin: 0 auto;
	padding: 0;
}

.header_top	{
	height: 124px;
}

.header_bottom	{
	height: 36px;
}

.topmenu_name_outside	{
	width: 203px;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../_media/bg_topmenu_name_outside.gif) repeat-x;
}

.topmenu_name_inside	{
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../_media/bg_topmenu_name_inside.gif) no-repeat right;
}

.content_master	{
	height: 500px;
	margin: 0;
	padding: 0;
}

.area_left	{
	width: 199px;
	background: #7f8489;
	border-right: 4px solid #fff;
}

.area_left_headline	{
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../_media/bg_topmenu_name_outside.gif) repeat-x;
}

.box1_headline,.box2_headline,.box3_headline	{
	margin: 0;
	padding: 13px 0 13px 32px;
	color: #e9c0e6;
	text-transform: uppercase;
	font-weight: bold;
}

.box1_headline	{
	background: url(../_media/folder.gif) no-repeat 11px 12px;
}

.box2_headline	{
	background: url(../_media/search.gif) no-repeat 11px 12px;
}

.box3_headline	{
	background: url(../_media/contact.gif) no-repeat 11px 12px;
}

.area_left_content	{
	min-height: auto;
	margin: 0;
	padding: 0;
	background: url(../_media/bg_area_left.gif) repeat-x;
}

.area_right	{
	width: 519px;
	background: #fff url(../_media/bg_content_master.gif) repeat-x;
}

.pagename	{
	margin: 0;
	padding: 12px 0 5px 34px;
	color: #e9c0e6;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../_media/site.gif) no-repeat 13px 12px;
	font-size: 14px;
}

.area_right_content	{
	margin: 0;
	padding: 20px 15px;
}

.subheadline	{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #b740a8;
}

.headline	{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #8f1880;
}

.font_standard	{
	font-size: 12px;
	color: #495057;
}

.image	{
	border: 1px solid #495057;
}

.imagetable	{
	margin: 0 10px 0 0;
}

.imageborder_top,.imageborder_bottom	{
	line-height: 5px;
}

.imageborder_top	{
	background: url(../_media/dots_grey.gif) repeat-x top;
}

.imageborder_bottom	{
	background: url(../_media/dots_grey.gif) repeat-x bottom;
	line-height: 2px;
}

.copyright	{
	margin: 0;
	padding: 0 20px 15px 20px;
	font-size: 10px;
	color: #b740a8;
	text-align: right;
}

.footer	{
	height: 16px;
	margin: 0;
	padding: 0;
	background: #e4e5e6;
	border-top: 4px solid #fff;
}

.bildunterschrift {
	font-size: 10px;
	color: #666;
}

.ueberschrift {
	color: #8f1880;
	font-size: 14px;
	font-weight: bold;
}

.pagetitle {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.dbheader {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #b740a8;
}

.dbrow1 {
	background: #fff;
}

.dbrow2 {
	background: #f0f0f0;
}

.content {
	padding-right: 10px;
	vertical-align: top;
}

input.submit {
	text-align: center;
}


/* IDs */

#teaser_contact	{
	margin: 0;
	padding: 12px 10px;
	color: #fff;
}

#teaser_contact p	{
	margin: 0;
	padding: 0 0 10px 0;
}

#teaser_contact a	{
	text-decoration: underline;
	color: #fff;
}


/* ACTIVE OBJECTS */

.zpSO-Sitemap {

}

.zpSO-Overview {

}

.zpSO-Toc {

}

a.zpSO-PictureGallery, a.zpSO-PictureGallery:link, a.zpSO-PictureGallery:visited, a.zpSO-PictureGallery:hover, a.zpSO-PictureGallery:active {
	font-size: 11px;
	text-decoration: none;
	color: #5C5872;
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 0px 7px 0px 7px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #5C5872;
	border-bottom: 1px solid #5C5872;
	border-left: 1px solid #CCC;
}

a.zpSO-PictureGallery:hover {
	color: #fff;
	background-color: #5C5872;
}

.SO-Uplink {
	display: block;
	text-align: right;
}