body{
	text-align:center;
	margin:0px 0px 0px 0px;	
}
td, div, input, select, a{
	font:normal 10pt verdana,arial,sans-serif;
	color:#444444;
}
td{
	vertical-align: top;
}

a{
	color:#444444;
}
a:hover{color:#004080;}

h1{	font-size:125%;}
h1 a{	font-size:125%;}

.selected{
	border:solid 1px;
	background-color:white;	
}

input{
	width:100%;
}

.hidden{
	display:none;
}
.lucene-highlight{
	color:black;
	font-weight:bold;
	background-color:#ffc800;
}

/* --------------- Main --------------- */

#header, #footer, #content-area, #intro, #pathnav{
	padding-left:25px;
	padding-right:25px;
}

#content-area{
	background-color:white;
}

#header{
	background-color:#004080;	
}
#header *{
	color:white;
}
#header .service-links *{
	text-align:right;
}

#pathnav{
	background:url(../file/images/panel-yellow.gif) repeat-x 0 -7px;
	height:20px;
	border-bottom: solid gray 1px;	
}
#pathnav a{
	font-size:9pt;
	text-decoration:none;
	color: #004080;
}

#footer{
	border-top:solid 1px silver;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

.big-intro{
	background: url(../file/images/bg.jpg) repeat-x;
	height:245px;
	padding-top:0px;
	padding-bottom:5px;
	color: #efefef;
}

.small-intro{
	background: url(../file/images/bg.jpg) repeat-x bottom;
	height:45px;
	margin-bottom:10px;
}

.small-intro div.content{
	background: url(../file/images/header-small.jpg) no-repeat;
	height:27px;
}

.small-intro div.content *{
	font-size:125%;
	font-weight:bold;
	padding-top: 3px;
}

#intro .content{
	color: #efefef;
	padding-top:0px;
}
#intro .content textarea{
	color: black;	
}
#intro .content *{
	color: #efefef;	
}

/*
#header div, #footer div, .content div, #pathnav div, #intro div
*/
.content{
	text-align:left;
	width:800px;
	/*border:solid 1px;*/
	margin: 0 auto;
	
}

.navigator{
	float:right;
	width:200px;
	border-right:solid 1px silver;
	border-bottom:solid 1px silver;
	
	background-color:#efefef;
}

.navigator .title{
	border-bottom:solid 1px silver;
	font-size:10pt;
	font-weight:bold;
	padding:4px;
	/*background:url(../file/produkte/pathnav-background.png);*/
	/*height:15px;*/	
}
.navigator .linklist{
	padding:5px;
	font-size:9pt;	
}
.navigator .linklist a{
	font-size:9pt;	
}
.navigator ul{
	margin:10px;
	padding-left:10px;
}
.navigator li{
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}

.rootnav{
	text-align:right;
	margin-top:20px;
}

.rootlink{
	border-left:solid 1px silver;
	border-right:solid 1px silver;
	border-top:solid 1px silver;
	border-bottom:none;
	padding:5px;
	background-color:#003366;
}

.rootnav td.selected{
	background-color:efefef;	
	color:black;
}

.rootnav a{
	color:white;
	text-decoration:none;
}

.rootlink a.selected {
	border:none;
	background-color:#efefef;
	color:black;
	text-decoration:none;
}

.rootlink a:hover{
	color:#ffc800;
	text-decoration:none;
}

/* - home info */
.home-info td{
	border-right:solid 1px silver;
	border-bottom:solid 1px silver;
	width:266px;
	padding-left: 5px;
	background-color: #efefef;
}

.home-info h1.h1{
	border-bottom:solid 1px silver;
	font-size:100%;
	background:url(../file/produkte/pathnav-background.png);
	height:20px;	
}

.home-info .news-wrapper{
	border-bottom:solid 1px silver;
	background: #efefef url(../file/produkte/pathnav-background.png);
	height:20px;
	width: 266px;
	margin: 0;		
}

.news-wrapper h1{	
	font-size: 100%;
	margin:0;
	float: left;
	width: 240px;
}


.home-info .feed-icon{
	text-align: right;
	width: 16px;
	margin-left: 245px;
	padding-top: 2px;
	border: solid 0px green;
}

.home-info ul{
	padding-left:18px;
	margin-bottom: 0px;
	margin-top: 5px;
}
.home-info li{
	padding-bottom:10px;
}

.home-info .rss {
	background: url(../file/icons/feed.png) no-repeat 0 0px;
	padding-left:20px;
	margin: 10px 0 10px 0;
	display: block;
	text-decoration: none;
}

.searchresult {
	border-top: solid silver 1px;
	padding: 5 0 5 0;
}
.searchresult strong{
	color:red;
	font-style: italic;
}

/* ######################################################################################################
** ### Hauptnavigation: "Sliding Doors" von A List Apart ################################################
** ######################################################################################################
*/


nav_main {
	float:left;	
	line-height:normal;
}
#nav_main ul {
  	margin:0;
  	/*padding:10px 10px 0;*/
  	list-style:none;  	
}
#nav_main li {
  	display:inline;
  	margin:0;
  	padding:0;  	
}
#nav_main a {
	float:left;
	background:url("../file/navigation/left_both_neu.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 9px;
	border-bottom:0px solid #765;
	text-decoration:none;
}
#nav_main a span.mainnav {
  float:left;
  display:block;
  background:url("../file/navigation/right_both_neu.gif") no-repeat right top;
  padding:5px 8px 4px 0px;
  color:#765;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a span.mainnav {float:none;}
/* End IE5-Mac hack */
#nav_main a:hover span.mainnav {
  color:#333;
}
#nav_main #current a {
  background-position:0 -150px;
  border-width:0;
}
#nav_main #current a span.mainnav {
  background-position:100% -150px;
  padding-bottom:4px;
  color:#333;
}
#nav_main a:hover {
  background-position:0% -150px;
}
#nav_main a:hover span.mainnav {
  background-position:100% -150px;
}



/* ######################################################################################################
** ### Buttons 
** ######################################################################################################
*/
br,p{clear:both}

a.button {
	float:left;
	background:url("../file/button/button-left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 11px;
	text-decoration:none;
}
a.button span {
  float:left;
  display:block;
  background:url("../file/button/button-right.gif") no-repeat right top;
  padding:10px;
  padding-left:2px;
  padding-top:8px;
  padding-bottom:12px;
  color:#765;
  cursor: pointer;
}

a.button:hover span {
  color:#333;
}

a.button:hover {
  background-position:0% -35;
}
a.button:hover span {
  background-position:100% -35;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.button span.mainnav {float:none;}
/* End IE5-Mac hack */
}

/**********************************************************/
/*                                                        */
/*                     for Download Form                  */
/*                                                        */
/**********************************************************/

#uploadform .label {
	float: left;
	width: 195px;
	font-weight: bold;	
}	
#uploadform .labelcontent {
	margin-left: 155px;		
}

#uploadform .clear {
	clear: both;
	margin-top: 10px;
}

#uploadform input[type="radio"],input[type="checkbox"] {
	width: auto;
}

#uploadform .col1 {
	width: 300px;
	float: left;
}

#uploadform .col2 {
	margin-left: 310px;
}

.editmode {
	border: solid 1px #000;
	margin-bottom: 20px;
}
	
#uploadform br,p{clear:none;}