* { margin: 0; padding: 0;}
html {overflow: auto;}

body, pre, cite, input, textarea
    {
    font:0.9em "Courier New", Courier, monospace;
	}
	
body	
	{
    background-color: black;
    color: white;
    }
    a.contact1
        {
        letter-spacing: 0.4em;
        }

a
    {
    color: white;
    outline: none;
    }
a:hover, a:focus, a.current
    {
    color: #FF9;
    }
a img
	{
	border: none;
	}

.header h1
    {
    padding: 0.2em 0 0.25em 1em;

    text-transform: uppercase;

    font-size: 2em;
    line-height: 1.1em;
    letter-spacing: 1.32em;
    width: 12em;
    }
    .header h1 span
        {
		color: #FF9;
        letter-spacing: 1em;
        }


ul.mainMenu
    {
    width: 100%;
    border-top: 1px solid #AAA;
    font-size: 1.25em;
    }
    .mainMenu li
        {
        display: inline;
        border-left: 1px solid #AAA;
        padding: 0.15em 0.1em 0.15em 0.1em;
        }
    .mainMenu li.first
        {
        border-left: none;
        padding-left: 0.9em;
        }
        .mainMenu li a, .mainMenu li span
            {
            text-decoration: none;
            line-height: 2em;
            padding: 0.3em 0.9em;
            }

.mainMenu li a span {
	padding: 0;
}

    ul#navi
        {
        text-align: right;
        }
        ul#navi li
            {
            padding-bottom: 0.3em;
            }
        ul#navi li.last
            {
            padding-right: 1.2em;
            }

	ul#subnav
		{
		margin: 0 0 0.5em -0.4em;
		border: none;
		font-size: 1.1em;
		}
		ul#subnav li
			{
			margin: 0; padding: 0; line-height: 0;
			}

	ul#imageNav
		{
		margin: 0.3em 0 0 -0.5em;
		border: none;
		font-size: 1.1em;
		}
		ul#imageNav li
			{
			margin: 0; padding: 0; line-height: 0;
			}
			ul#imageNav li a
				{
				padding: 0.3em 0.7em;
				}

div.content
    {
	margin: 0 auto; /*16%*/
	width: 750px;
	line-height: 1.3em;
    }
div.content.image
	{
	width:480px;
	}
	div.content.image ul#subnav
		{
		margin-left: -0.9em;
		}
	p.title
		{
		margin-top: 0.3em;
		margin-right: -0.5em;
		}
	p.title.gallery
		{
		color: #FF9;
		}

li span.more
	{
	padding: 0.3em 0.5em;
	font-size: 0.8em;
	letter-spacing: -0.25em;
	}

ul.items
	{
	width: 100%;
	height: 432px;
	margin: 0 auto;
	overflow: hidden;
	}
	ul.items li
		{
		list-style: none;
		float: left;
		height: 130px;
		width: 130px;

		margin: 0 9px 18px 9px;
		}
	ul.items li.empty
		{
		border: solid #AAA;
		border-width: 1px 0 1px;
		}

.textcontent
	{
	width: 815px;
	margin: 3.5em auto 0;
	text-align: right;
	font-size: 1.2em;
	padding-right: 0.5em;
	}
	.textcontent img.logo
		{
		margin-bottom: 3em;
		}
	.textcontent pre
		{
		text-align: left;
		}
	.textcontent span.address
		{
		color: #FF9;
		}

#webc
	{
	width: 780px;
	margin-top: 1em;
	}
	#webc .prevs
		{
		float: left;
		height: 421px;
		width: 316px;

		border: solid #AAA;
		border-width: 1px 0 1px;
		overflow: hidden;
		}
		#webc .prevs ul
			{
			width: 100%;
			margin: 3px auto 0;
			}
			#webc .prevs li
				{
				list-style: none;
				float: left;
				width: 95px;
				height: 95px;
				margin: 4px 5px 5px 5px;
				}
			#webc .prevs li img
				{
				-ms-interpolation-mode: bicubic;
				}
	#webc .item
		{
		float: right;
		/* height: 421px; */
		width: 446px;

		border: solid #AAA;
		border-width: 1px 0 1px;
		overflow: hidden;
		}
		#webc .item ul
			{
			width: 100%;
			}
			#webc .item li
				{
				list-style: none;
				float: left;
				width: 430px;
				height: 421px;
				padding: 8px 8px 0;
				}
	#webc p.title
		{
		text-align: center;
		}
	#webc .desc
		{
		margin-top: 0.5em;
		}

#webc:after
	{
	content: ';';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#mainc
	{
	width: 750px;
	height: 450px;
	}
	#mainc div#index
		{
		width: 750px;
		margin: 0 auto 50px;
		padding-top: 1px;
		}
	#mainc div.pictures
		{
		width: 100%;
		}
		#mainc .pictures ul
			{
			width: 100%;
			}
			#mainc .pictures li
				{
				list-style: none;
				float: left;
				width: 750px;
				height: 450px;
				text-align: center;
				}
			#mainc .pictures div.navi a
				{
				text-decoration: none;
				}
			#mainc .pictures div.navi a span.pg
				{
				background: #111;
				}
			#mainc .pictures div.navi a.cntrl
				{
				padding: 0.5em 0.4em;
				}
			#mainc .pictures div.navi span.pg
				{
				font-size: 1.2em;
				line-height: 2em;
				padding: 0.5em 2em;
				}

		#mainc .img_info
			{
				width: 600px;
				margin: 0 auto;
				/* text-align: left;*/
			}


/* Admin toolbox*/
#admin, #admin_data{
	position:absolute;
	right:0;
	top:0;
	width:12em;
	padding: 2px 0px 4px 4px;
}
#admin_data { top: 33px; }
#admin_data a, #admin h3 a {
	text-decoration: none;
    display: block;
	margin: 0 0 7px 0;
	padding: 2px 0 4px 0;
	background: #333;
	text-align:center;
	font-weight: normal;
}
#admin_data a:hover { background: #555; }

div.contactform {
	margin: 1.5em 0 1em 0;
}
.contactform p, p.punkt {
	margin-right: -0.55em;
}
.contactform form {
	margin-top: 0.5em;
}
.contactform form div {
	margin: 0.5em 0 0 0;
}
input.text {
	height: 20px;
	width: 380px;
	border: 1px solid #000;
}
input.text:focus, textarea:focus {
	border-color: #FF9;
}
.textcontent textarea {
	width: 380px;
	height: 200px;
	border: 1px solid black;
	margin-top: 3px;
}
img.captcha {margin-bottom: -3px;}

input.submit {
	background: #111;
	padding: 2px 8px;
	cursor: pointer;
	border: 1px solid #222;
	color: #FFF;
}

input.submit:hover {
	color: #FF9;
}

div.contactform p strong {
	font-weight: normal;
	border-bottom: 1px dotted #FF9;
}
