/*
 * Mediandi Styles
 */

body {
    background-color	: #ffffff;
    font-family			: Arial, Helvetica,sans-serif;
    font-size			: 10pt;
    font-weight			: normal;
    color				: #000000;
    text-align			: center;
    margin-top			: 0px;
}

.frame {
	margin				: 0px auto 0px;
    width				: 860px;
    text-align			: left;
}

#main1 {
	margin				: 0;
    padding				: 0;
	background			: url(/images/seitenrand-links.gif) left repeat-y;
}

#main2 {
	margin				: 0;
    padding				: 0;
	background			: url(/images/seitenrand-rechts.gif) right repeat-y;
}

#left {
	float				: left;
	width				: 40px;
	margin				: 0;
    padding				: 0;
}

#right {
	float				: right;
	width				: 40px;
	margin				: 0;
    padding				: 0;
}

#middle {
	width				: 780px;
	margin				: 0 40px;
	background			: #e3e3e4;
}

.cleaner {
	clear				: both;
	height				: 1px;
	font-size			: 1px;
	border				: none;
	margin				: 0;
    padding				: 0;
	background			: transparent;
}

#headerbar {
	height				: 10px;
    background-color	: #747578;
}

#main1i {
	margin				: 0;
    padding				: 0;

}

#lefti {
	float				: left;
	width				: 230px;
	margin-left			: 0;
    padding				: 0;
    background-color	: #e3e3e4;
}

#middlei {
	float				: right;
	width				: 530px;
	padding-left		: 20px;
	background			: #ffffff;
	padding-bottom		: 25px;
}

.cleaneri {
	clear				: both;
	height				: 1px;
	font-size			: 1px;
	border				: none;
	margin				: 0;
    padding				: 0;
	background			: #ffffff;
}

#footer {
    background-color	: #747578;
    color				: #ffffff;
    font-size			: 8pt;
    padding				: 3px 3px 3px 10px;
}

#footer a {
    color				: #ffffff;
    font-size			: 8pt;
    font-weight			: normal;
    text-decoration		: none;
}

#footer a:active {color: #cdb900;}
#footer a:hover {color: #cdb900;}

#navigation a, #navigation span {
	display				: block;
    background-color	: #f1f1f1;
    height				: 21px;
    border-width		: 0px 0px 1px 0px;
    border-color		: #e3e3e4;
    border-style		: dotted;
    color				: #747578;
    font-weight			: bold;
    font-size			: 10pt;
	padding				: 5px 0px 0px 5px;
    text-decoration		: none;
}

#navigation a:active {background-color: #cdb900; color: #ffffff;}
#navigation a:hover {background-color: #cdb900; color: #ffffff;}

#navigation span {background-color: #cdb900; color: #ffffff;}

#mainContent {
	line-height			: 1.3em;
    padding-top			: 25px;
}

/************************************************************************************************************/
/** Stanardeinstellungen - Links / Überschriften                                                           **/
/************************************************************************************************************/

a:link    { font-weight: bold; color: #cdb900; text-decoration: none; }
a:visited { font-weight: bold; color: #cdb900; text-decoration: none; }
a:hover   { font-weight: bold; color: #cdb900; text-decoration: none; }
a:active  { font-weight: bold; color: #cdb900; text-decoration: none; }

h1
{
	font-size			: 12pt;
    color				: #747578;
    font-weight			: bold;
    margin				: 0px 0px 15px 0px;
    padding				: 0px;
}

h2
{
	font-size			: 10pt;
    color				: #747578;
    font-weight			: bold;
    margin-bottom		: 10px;
}

#mainContent ul {
	margin-top			: 0px;
    margin-bottom		: 10px;
    margin-left			: 0px;
 	padding-left		: 20px;
 	list-style-image	: url(/images/dot.gif);
}

/************************************************************************************************************/
/** Definitionen für das Kontaktformular                                                                   **/
/************************************************************************************************************/

.kontakt-row
{
	clear				: both;
    margin				: 0px 0px 15px 0px;
    height				: 20px;
}

.kontakt-bez
{
    float				: left;
    font-weight			: bold;
    width				: 140px;
    text-align			: left;
}

.kontakt-field
{
	float				: left;
}

.kontakt-textfeld
{
	width				: 300px;
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 8pt;
    color				: #000000;
    font-weight			: normal;
}

.kontakt-textarea
{
	width				: 300px;
    height				: 100px;
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 8pt;
    color				: #000000;
    font-weight			: normal;
}

.kontakt-submit-row
{
	width				: 440px;
    text-align			: center;
}

.kontakt-submit
{
    margin-top			: 20px;
}

/************************************************************************************************************/
/** Definitionen für die Galerie                                                                           **/
/************************************************************************************************************/

.galerie-katlist-block
{
	margin				: 20px 0px 20px 0px;
    padding				: 3px;
    display				: block;
}

.galerie-katlist-block:after
{
	clear				: both;
	content				: ".";
	display				: block;
	height				: 0;
	visibility			: hidden;
}

* html .galerie-katlist-block {height: 1%;}

.galerie-katlist-pic
{
	float				: left;
    margin-right		: 10px;
}

.galerie-katlist-zeile
{
	clear				: both;
    margin				: 20px 0px 20px 0px;
    display				: block;
}

.galerie-katlist-block2
{
	float				: left;
    width				: 200px;
	margin				: 0px 20px 20px 0px;
    padding				: 3px;
}

.galerie-pic-bild
{
    margin-bottom		: 10px;
}

.galerie-pic-text
{
    margin-bottom		: 10px;
}

.galerie-pic-navi
{
    margin-top			: 20px;
    text-align			: center;
}

/************************************************************************************************************/
/** Definitionen für die News & Downloads                                                                  **/
/************************************************************************************************************/

.news-zeile
{
	margin-bottom		: 20px;
}

.news-zeile h2
{
	font-size			: 14px;
    color				: #000000;
    font-weight			: bold;
    background-color	: #b5d4ae;
    margin-bottom		: 10px;
    padding				: 5px;
}

.news-zeile h2 span
{
	float				: right;
    padding-right		: 5px;
    font-size			: 10px;
    font-weight			: normal;
    color				: #000000;
}

.seitennavi
{
	text-align			: center;
}

/************************************************************************************************************/
/** Definitionen für das Verzeichnis                                                                       **/
/************************************************************************************************************/

.sitemap-gap
{
	height				: 20px;
}

.sitemap-level0
{
	padding-left		: 0px;
}

.sitemap-level1
{
	padding-left		: 10px;
}

.sitemap-level2
{
	padding-left		: 20px;
}
