/******
*
* CSS-Definitionen
*/

body
{
    background-color	: #ffffff;
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 12px;
    color				: #000000;
}

.main
{
    width				: 600px;
    height				: 484px;
    margin				: 20px auto 0px;
    padding-right		: 200px;
}

.logo
{
	width				: 150px;
    height				: 149px;
    float				: left;
}

.claim
{
	float				: left;
    width				: 450px;
    height				: 149px;
}

.claim img
{
	margin				: 35px 0px 0px 35px;
}

.mblock
{
	clear				: left;
}

.navi
{
	float				: left;
    width				: 135px;
    height				: 295px;
    margin				: 25px 0px 0px 50px;
    display				: inline;
    font-weight			: bold;
    color				: #9c9e9f;
    text-align			: left;
}

.navi ul
{
    margin				: 0px;
    padding				: 0px;
	list-style-image	: none;
}

.navi li
{
    list-style-type		: none;
    margin-bottom		: 3px;
}

.content
{
	float				: left;
    width				: 395px;
    height				: 295px;
    margin				: 25px 20px 0px 0px;
    display				: inline;
    text-align			: justify;
}

.footer
{
	position			: relative;
	clear				: both;
    top					: -164px;
    width				: 550px;
    margin				: 0px 0px 0px 30px;
    color				: #9c9e9f;
	text-align			: right;
}

.bildblock
{
	position			: relative;
    top					: -149px;
    left				: 600px;
    width				: 200px;
    height				: 484px;
}

.bild
{
	position			: relative;
    top					: -320px;
}

.footer a:link		{ font-weight: normal; color:#9c9e9f; text-decoration:none; }
.footer a:visited	{ font-weight: normal; color:#9c9e9f; text-decoration:none; }
.footer a:active	{ font-weight: bold; color:#9c9e9f; text-decoration:none; }
.footer a:hover		{ font-weight: bold; color:#9c9e9f; text-decoration:none; }

.navi a:link    { font-weight: bold; color:#000000; text-decoration:none;}
.navi a:visited { font-weight: bold; color:#000000; text-decoration:none;}
.navi a:active  { font-weight: bold; color:#9c9e9f; text-decoration:none;}
.navi a:hover   { font-weight: bold; color:#9c9e9f; text-decoration:none;}

.ebene2 a:link    { font-weight: normal; color:#000000; text-decoration:none;}
.ebene2 a:visited { font-weight: normal; color:#000000; text-decoration:none;}
.ebene2 a:active  { font-weight: normal; color:#9c9e9f; text-decoration:none;}
.ebene2 a:hover   { font-weight: normal; color:#9c9e9f; text-decoration:none;}

/************************************************************************************************************/
/** Stanardeinstellungen - Links / Überschriften                                                           **/
/************************************************************************************************************/

a:link		{ font-weight: normal; color:#000000; text-decoration:underline; }
a:visited	{ font-weight: normal; color:#000000; text-decoration:underline; }
a:active	{ font-weight: normal; color:#9c9e9f; text-decoration:underline; }
a:hover		{ font-weight: normal; color:#9c9e9f; text-decoration:underline; }

h1
{
	font-size			: 14px;
    color				: #000000;
    font-weight			: bold;
    margin				: 0px 0px 15px 0px;
    padding				: 0px;
}

h2
{
	font-size			: 12px;
    color				: #000000;
    font-weight			: bold;
    margin-bottom		: 10px;
}

/************************************************************************************************************/
/** Definitionen für das Kontaktformular                                                                   **/
/************************************************************************************************************/

.kontakt-row
{
	clear				: both;
    margin				: 0px 0px 15px 0px;
    height				: 20px;
}

.kontakt-bez
{
    float				: left;
    font-weight			: bold;
    width				: 120px;
    text-align			: left;
}

.kontakt-field
{
	float				: left;
}

.kontakt-textfeld
{
	width				: 200px;
    font-family			: Arial, Helvetica, sans-serif;
    font-size			: 8pt;
    color				: #000000;
    font-weight			: normal;
}

.kontakt-textarea
{
	width				: 200px;
    height				: 50px;
    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			: 0px;
}

/************************************************************************************************************/
/** Definitionen für die Galerie                                                                           **/
/************************************************************************************************************/

.galerie-katlist-block
{
	margin				: 0px 0px 10px 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				: 290px;
	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			: 12px;
    color				: #000000;
    font-weight			: bold;
    margin-bottom		: 10px;
    padding				: 5px 0px 5px 0px;
    border-bottom		: 1px #f0f0f0 solid;    
}

.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;
}
