body{
	margin:0;
	padding:0;
	text-align: left;
	color:#666666;
	background-color:#ffffff;
        font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url('/img/background.gif');
	background-position:0 0;
	background-repeat:repeat-x;
	}

.textarea{color:#666;font-size:1.0em;line-height: 1.2em; }
.datum{color: #6A6B6C;font-size:1.0em; font-weight: bold;}
.error{color: red;font-size:1.2em; font-weight: bold;}

hr{
	color:#efd892;
	border-color:#efd892;
	}

h1{
	margin: 0em;
	margin-bottom: 0em;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #FF6600;
	}

h2{
	margin: 0em;
	margin-bottom: 1.0em;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #666;
	}

h3{
	margin: 0em;
	margin-bottom: 1.0em;
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight: bold;
	color: #666;
	}

a:link {text-decoration:none; color:#666666; }
a:visited {text-decoration:none; color:#666666; }
a:hover {text-decoration:none; color:#000000; }
a:active {text-decoration:none; color:#000000; }


/****************************** Content Area *******************************/
#container{
	position:relative;
	left: 0px;
	top: 0px;
	width: 980px;
        }

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width:980px;
	height:80px;
	color:#666666;
	font-size:1.2em;
	text-align:right;
	}

#subnav{
	position: relative;
	top: -20px;
	left: 63px;
	width:880px;
	color:#666666;
	}

#logo {
	position:relative;
	top:30px;
}

#hnavigation {
	position:relative;
	top:30px;
	left:138px;
}

#hnavi {
	position: relative;
	top:0px;
	right:0px;
	width:980px;
	text-align:center;
	z-index: inherit;
}


#contentbox {
	position:relative;
	top:30px;
	left:0px;
	width:980px;
	text-align:left;
}

#textarea{
	position:relative;
	top:0px;
	left:150px;
	width:810px;
	height:600px;
	overflow:auto;
	text-align:left;
	font-size:0.8em;
	padding-right:20px;
}

#img_mini {
	position:relative;
	top:350px;
	left:0px;
	width:400px;
	height:90px;
	overflow:hidden;
	border:1px solid #dedede;
}

#img_area {
	position:absolute;
	/*top:140px;*/
	bottom:160px;
	right:0px;
	width:400px;
	height:400px;
	text-align:center;
	vertical-align: baseline
	overflow:hidden;
}

#img_descr {
	position:absolute;
	top:445px;
	right:0px;
	width:400px;
	height:16px;
	text-align:right;
	overflow:hidden;
}

#project_descr_control {
	position:absolute;
	top:290px;
	left:0px;
	width:400px;
	height:16px;
	align:left;
	overflow:hidden;
}

#project_descr {
	position:absolute;
	top:10px;
	left:0px;
	width:830px;
	height:585px;
	align:left;
	overflow:auto;
	/*border:1px solid #dedede;*/
	display:none;
	background-color:#ffffff;
}

#footer{
	position:relative;
	display:block;
	top:40px;
	left:150px;
	width:830px;
	height: 20px;
	margin-top:10px;
	font-size: 11px;
	line-height: 1.2em;
	color:#666666;
	text-align: right;
	border-top:1px solid #dedede;
        }

#bilder_active {
	position:absolute;
	top:55px;
	left:282px;
        font-size: 12px;
	white-space: nowrap;
        font-weight: bold;
	color:#000000;
display:none;
}

.pressblock{
	position:relative;
	top:15px;
	left:0px;
	width:600px;
	border:1px solid #666666;
	margin:10px;
	padding:10px;
}

/************************ Navigation horicentral **********************************/

#hnavigation ul {
	padding-left: 2px;
	padding-top: 2px;
	margin-top:0;
	margin-left: 0;
	margin-bottom:0;
	text-align: left;
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#ddd;
        font-size: 12px;
	white-space: nowrap;
        font-weight: bold;
	}

#hnavigation ul li {
	display: inline;
	list-style-type: none;
        }

#hnavigation ul li a { padding: 0px 10px;}

#hnavigation ul li a:link,
#hnavigation ul li a:visited
        {
        color: #666666;
        text-decoration: none;
        }

#hnavigation ul li a.active:link
        {
        color: #000000;
        text-decoration: none;
        }

#hnavigation ul li a.active:visited
        {
        color: #000000;
        text-decoration: none;
        }

#hnavigation ul li a.active:hover
        {
        color: #000000;
        text-decoration: none;
        }

#hnavigation ul li a.active:active
        {
        color: #000000;
        text-decoration: none;
        }

#hnavigation ul li a:visited
        {
        color: #666666;
        text-decoration: none;
        }

#hnavigation ul li a:hover{
        color: #000000;
        text-decoration: none;
        }


#hnavigation a:active{
        color: #000000;
        text-decoration: none;
        }

#hnavigation li#active{
        text-decoration: none;
        display: inline;
        }


/*********************** Kontakt *******************************************/

      form {
	position:relative;
	left:150px;
	width:830px;
	overflow:hidden;
	font-size:0.8em;
	}

      form p {
        margin-bottom: 1em;
      }

      form p label {
        float: left;
        width: 10em;
        margin-top: 0.5em;
        cursor: pointer;
      }

      form p input,
      form p select,
      form p textarea {
        border: 0.08em solid #000000;
        margin-top: 0.3em;
        width: 20em;
      }

      form p select {
        width: auto;
      }

      form p textarea {
        width: 40em;
        height: 10em;
      }

      form p input#formInput_submit,
      form p input#formInput_reset {
        width: auto;
      }

/* Gallery Styles */

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 400px; /* Set to gallery width, in px or percentage */
height: 90px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */



