body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 25px;
	background: #ffffff;
	color: #666;
} 

#header {
/*	border: 1px #ccc solid; */
	height: 50px;
	width: 775px;
	margin: 0px 0px 0px 0px;
	background: url(../images/header/header-1.gif) top left;
	padding: 0;
}

#print_language {
	position: absolute;
	top: 10px;
	left: 600px;
	width: 200px;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	text-align: right;
}

#logo {
	position: absolute;
	top: -1px;
	left: 30px;
	float: left;
	margin: 30px 0px 0px 0px;
}

#headerimage {
		float: left;
}


#headerimagetext {
		position: absolute;
		top: 65px;
		left: 479px;
/*		border: #ccc solid; border-width: 1px 1px 1px 1px; */
		padding: 0px 0px 0px 0px;
		float: left;
}

#navi  {
		height: 24px;
		font-size: 12px;
		width: 400px;
/*		align: bottom; */
		margin: 0px 0px 0px 0px; /* top - right - bottom - left */
/*		background: #CC0000; */
		background: url(../images/navi/navi_background_40-1.jpg) top left;
		padding: 15px 0px 0cm 375px;
/*		border: #00c solid; border-width: 1px 1px 3px 1px; */
}
/* nur fuer Internet Explorer */
* html #navi { width: 775px; /* Version 5.x */ w\idth:775px; /* Version 6 */ }


#subnavigation {
		FLOAT: LEFT;
		MARGIN: 0px 0px 10px 0px;
		WIDTH: 170px;
/*		height: 225px; */
/*		height: 348px; */
/*		border: #ccc solid; border-width: 1px 1px 1px 1px; */
		font-size: 12px;
		background: #CC0000;
/*		background: url(../images/navi/subnavi_background-1.gif) repeat top left; */
/*		padding: 9px 0px 5px 5px; */
		padding: 9px 0px 20px 5px;
}

#login {
		font-family: Verdana, Arial, Helvetica;
  		font-size: 11px;
                margin: 10px 0px 0px 0px;
                width: 150px;
/*              height: 225px; */
/*              height: 348px; */
		BORDER: #444 SOLID; BORDER-WIDTH: 1px 0px 0px 0px;
/*              background: #CC00CC; */
/*              background: url(../images/navi/subnavi_background-1.gif) repeat top left; */
/*              padding: 9px 0px 5px 5px; */
                padding: 9px 0px 20px 5px;
		color: #EEE;
}


#right {
		margin: 10px 0px 0px 0px;
		width: 150px;
		float: left;
		background: url(../images/icons/right_bg.gif) no-repeat top right;
}

#rightcontent {
                 margin: 25px 0 10px 0;
                 padding: 10px 10px 10px 10px;
                 border: #ccc solid;
                 border-width: 0 1px;
}

#rightfooter {
                 width: 150px;
                 background: url(../images/icons/right_bg.gif) no-repeat bottom right;
}

#content {
		FLOAT: LEFT;
		WIDTH: 580px; 
		MARGIN: 0 10px 0 0;
		PADDING: 0px 0px 0px 10px;
}

#footer {
		clear: both;
		margin: 0;
}

#copyright {
		text-align: right;
		font-size: 11px;
		width: 775px;
		border: #ececec solid;
		border-width: 1px 0 0 0;
		MARGIN: 0px 0px 10px 0px;
}

#logo {
                 float: left;
}

#rootline {
		font-size: 11px;
		margin: 7px 0;
}

ul {
		margin: 0;
		padding: 0;
        	list-style: none;
		top: 10px;
}

li {
		line-height: 15px;
		padding-left: 25px;
		padding-top: 5px;
		background-image: url(../images/icons/indent.png);
		background-repeat: no-repeat;
		background-position: 12px 10px;
}

#navi li, #rootline li {
		display: inline;
/*		margin: 0px 0px 0px 0px; */
}

#subnavigation ul {
                margin: 0 1px 1px 0px;
}

#subnavigation li, #subnavigation li li {
  border: solid #efefef;
  border-width: 1px 0 0 0;
  padding: 2px 2px 2px 10px;
  margin: 0 0 0 2px;

  BORDER: none;
  PADDING: 2px;
  PADDING-LEFT: 0px;
}

#subnavigation ul ul {
                padding: 0px 0 0 0;
		margin: 0px 0px 0px 0px;
}

#subnavigation li li {
  background: transparent;
  padding: 1px 1px 1px 8px;
}

#subnavigation li li.subnavi-act {
  background: url(../images/icons/subnavi_act.gif) no-repeat left;
}

ul#metas {
                margin: 50px;
                vertical-align: bottom;
}

ul#metas li {
                border-width: 0;
                padding: 0;
                margin: 0;
}

a:link, a:hover, a:visited, a:active {
                color: #cc0000;
                text-decoration: none;
}

#navi a:link, #navi a:visited {
		padding: 0 5px 0 10px;
/*		background: url(../images/icons/link.gif) no-repeat left; */
		text-decoration: none;
		color: #666;
}

#navi a.navi-active, #navi a.navi-active:link, #navi a.navi-active:visited {
		padding: 0 5px 0 10px;
/*		background: url(../images/icons/link_act.gif) no-repeat left; */
		text-decoration: none;
}

#navi a:hover {
		padding: 0 5px 0 10px;
/*		background: url(../images/icons/link_over.gif) no-repeat left; */
		text-decoration: none;
}

a:hover {
                text-decoration: underline;
}

h1, h2 {
                font-size: larger;
                margin: 0 3px;
}

#content h1, #content h2 {
                border: 1px solid #ccc;
                border-width: 1px 0;
                padding: 6px 4px 6px 4px;
}

p {
                margin: 2px 0;
}

#right h1, #right h2 {
                color: #e6b800;
}

.celsubmenu {
                margin: 0 0 0 40px;
}

.mailformwarning {
                color: red;
}

.mailformrequired {
                 font-weight: bold;
}

/* ********************************* Formulare  ******************************* */
form .form_line{
		margin:0;
		padding: 5px 0 5px 0;
}

form .form_line label {
		float: left;
		width: 200px;
		margin-right: .3em;
		margin-left: 0;
		margin-bottom:5px;
}

H1 {                 
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;
	border-width: 1px 0;
	padding: 6px 4px 6px 4px;
	font-size:16px;
	background: #FFFFFF;
}

H2, H3, H4, H5, H6 {                 
	margin: 20px 0px 10px 0px;
	border: 1px solid #ccc;
	border-width: 0px 0px 1px 0px;
	padding: 6px 4px 6px 4px;
	font-size:14px; 
}

.infor {
	
	float:left;
  	display:block;
  	width:250px;
  	border: 1px solid #333;
  	background:#F4F4F4;
  	font-family: Verdana, Arial, Helvetica;
  	font-size: 14px;
  	margin-bottom:10px;
  	padding:1px;
	background-color: #cccccc;
	color: #000000;
	width: 142px;
	height: 20px;

}

#login input[type=text], input[type=password], textarea, select {

	float:left;
	display:block;
	width:142px;
	border: 1px solid #333;
	
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	margin-bottom:10px;
	padding:1px;
	
}

