html, body {
	padding : 0px;
         margin : 0px;
         border : 0px;
         height : 100%;
}

html {
	height:98%;
         overflow : scroll;
}

font, em, q, strong, p, td, ul, ol, li, dd, dt, dl {
	font : 12px/22px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
}


#header {
	position : relative;
         height : 180px;
         background-image : url(images/bkg_headwithred.gif);
	width : 100%;
         background-color: rgb(235,235,235);
}
#spacer {
	position : relative;
         border : 0px;
         margin : auto;
         width : 874px;
         height : 180px;
         z-index : 3;

}
#logo {
	position : relative;
         width : 379px;
         height : 176px;
         left : 0px;
         z-index : 4;
}

#pixelpart {
	position : relative;
         background :  url(images/icon_pixelpart.gif);
         width : 19px;
         height : 8px;
         left : 86px;
         top : -40px;
         z-index : 10;
}

#headerimage {
	position : absolute;
         width : 582px;
         height : 166px;
         top : 0px;
         right : 4px;
         background : url(images/bkg_headerimage.gif);
}

#headerimage img {
	position : absolute;
         right : 7px;
}

#page {
	position : relative;
         top : -13px;
         border : 0px;
         padding-left : 4px;
         padding-right : 4px;
         padding-bottom : 4px;
	padding-top : 40px;
         margin : auto;
         height : auto;
         background-color : rgb(235,235,235);
         color : black;
         background-image : url(images/bkg_graywithshaddow.gif);
         width : 866px;
	z-index : 0;
	min-height: 470px;

}
#navigation {
	position : absolute;
         left : 0px;
         top : 40px;
         background : url(images/bkg_navigation.gif);
         z-index : 5;
}

#navigation table, #navigation table tr, #navigation table tr td {
	border : 0px;
         margin : 0px;
         padding : 0px;
}

#navigation table {
         border-collapse : collapse;
}


#content {
	position : relative;
         left : 260px;
         float : left;
 	width : 350px;
         z-index : 7;
}

#formcontent {
	position : absolute;
 	width : 450px;
         margin:20px auto;
         z-index : 7;
}

#content h1, #formcontent h1{
	font : 13px/25px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         font-weight : bold;
         padding-left : 25px;
         background : url(images/icon_headline.gif) no-repeat;
         margin-top : 25px;
}
#content h1:first-child {
	margin-top : 0px;
}

#content h2, #formcontent h2, legend {
	font : 13px/25px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         font-weight : bold;
}

#content h3, #formcontent h3 {
	font : 13px/25px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         font-weight : bold;
}

#content h4, #content h5, #content h6 {
	font : 11px/22px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         font-weight : bold;
}

#content p, pre, label {
	font : 12px/22px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         text-align:left;
}


strong {
         color : #FF9E1C;
         font-weight:bold;
         }

em, q {
         color : #FF9E1C;
         font-weight:bold;
}

:lang(fr)    { quotes : "\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

q:before { content : open-quote;  }
q:after { content : close-quote; }
q q:before { content : open-quote; }
q q:after { content : close-quote; }

p q, p.cite q {
         font:15px/19px "Times New Roman", "Times", serif;
	font-style:italic;
}

#content p.cite {
	text-align:right;
}

#content p img {
	float : left;
         margin-right : 10px;
         margin-bottom : 10px;
}

#language {
	position : relative;
         text-align : right;
         padding-right : 10px;
}

#language p {
	font : 9px/22px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;

}

#language p img {
	border : 0px;
         margin-left : 5px;
         vertical-align : middle;
}

#sidebar {
	position : relative;
         float : right;
         left : -7px;
         width : 190px;
}

.sidebox {
	position : relative;
         margin : 0px;
         margin-bottom : 2px;
         width : 190px;
         background-color : #dfdfdf;
         color : black;
         padding-bottom : 10px;
         height : auto;
}

.sidebox h1 {
	display : block;
         border-bottom : 1px solid #FF9E1C;
         padding-top : 5px;
         padding-left : 4px;
         padding-bottom : 2px;
         padding-right: 2px;
         margin : 0px;
	font : 13px/18px "Tahoma", "Arial", "Helvetica", sans-serif;
         font-weight : bold;
}

.sidebox p {
	margin : 0px;
	border-top : 1px solid #d9d9d9;
         color : #393939;
	display : block;
         padding : 5px 15px 3px 4px;
	font : 12px/17px "Tahoma", "Arial", "Helvetica", sans-serif;
         background-color : transparent;
}

.sidebox p img {
	vertical-align: bottom;
}

#footer {
	position : relative;
         width : 767px;
         left : 80px;
         top : 20px;
         height : 50px;
         border-top : 1px solid #FF9E1C;
         text-align : right;
         padding : 5px;
         padding-bottom : 10px;
	clear : both;
}

#footer p {
	font : 9px/9px "Verdana", "Tahoma", "Arial", "Helvetica", sans-serif;
         margin : 0px;
         padding : 0px;
         border : 0px;
}

#footer p a {
	color : #ff9700;
         background-color : rgb(235,235,235);
}

#baseshaddow {
	position : relative;
         top : -13px;
         left : 0px;
         border : 0px;
         margin : auto;
         height : 10px;
         padding-left : 4px;
         padding-right : 4px;
         background-image : url(images/bkg_graybaseshaddow.gif);
         width : 866px;
	z-index : 1;
}

#status {
	width : 866px;
         margin : auto;
}

img {
	border : 0px;
}


/*

CONTENT DEFINITION

*/


* a, * a:hover {
	text-decoration : none;
         color : #FF9E1C;
         padding-left : 12px;
         background : transparent url(images/icon_link_ext_new.gif) 0px 1px no-repeat;
         word:none;
}


* a:hover {
	 color : red;
}

* a:visited {
	color : #a0a0a0;
         padding-left : 12px;
         background : transparent url(images/icon_link_ext_visited.gif) 0px 1px  no-repeat;
}


* a.noicon, * a:hover.noicon {
	text-decoration : none;
         color : #FF9E1C;
         padding-left : 0px;
         background : transparent;
         word:none;
}

* a:hover.noicon {
	 color : red;
}

* a:visited.noicon {
	color : #a0a0a0;
         padding-left : 0;
         background : transparent;
}



#navigation a, a.none {
	background : none;
         padding-left : 0px;
}


dt {
	font-weight : bold;
}

ul {
	list-style-image : url(images/icon_ul_bullet.gif);
}

ol {
         padding-left:32px;
         margin-left:0px;
}

.right {
	text-align:right;
}

/*

DATE LISTING DEFINITION

*/

div.entry {
	position : relative;
         width : 350px;
         margin-bottom : 55px;
}

table.entry td {
	vertical-align : top;
}

table.entry td:first-child {
	width : 20px;
}

table.entry img {
	margin-top : 3px;
}
table.entry {
         border-collapse : collapse;
         padding : 0px;
         margin : 0px;
         width : 350px;
}

tr.entry_title, td.entry_title {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #c0c0c0;
         font-weight : bold;
         background-color : #dedede;
         color : black;
}

tr.entry_date, td.entry_date {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #FF9E1C;
         background-color : #e5e5e5;
         color : black;
}

tr.entry_costs, td.entry_costs {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #eeeeee;
         background-color : #e5e5e5;
         color : black;
}

tr.entry_person, td.entry_person {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #eeeeee;
         background-color : #e5e5e5;
         color : black;
}

tr.entry_icons, td.entry_icons {
         padding : 0px;
         margin : 0px;
	border-bottom : 2px solid #FF9E1C;
         border-top : 1px solid silver;
         background-color : #dedede;
         text-align : right;
         color : black;
}

td.entry_icons img {
	vertical-align : middle;
}

td.entry_title {
         padding-left : 5px;
         padding-right : 5px;
}

td.entry_date {
         padding-left : 5px;
         padding-right : 5px;
}

td.entry_person {
         padding-left : 5px;
         padding-right : 5px;
}

td.entry_costs {
         padding-left : 5px;
         padding-right : 5px;
}

td.entry_desc {
         padding-left : 5px;
         padding-right : 5px;
}

td.entry_icons {
         padding-left : 5px;
         padding-right : 5px;
}

table.price td {
	padding-left : 5px;
         padding-right : 5px;
}

table.price td.costs {
	text-align : right;
}

# Formulardaten

   fieldset {
   	padding:10px;
   }
   legend {
	width:250px;
	padding-left:7px;
         padding-bottom:15px;
   }
   label {
	width:120px;
         display:block;
         float:left;
         text-align:right;
         padding-right:8px;
   }

/******
*
* Sidebar
*
******/

table.sidebarentry td {
	vertical-align : top;
         font-size:9px;
}

table.sidebarentry td:first-child {
	width : 20px;
}

table.sidebarentry img {
	margin-top : 3px;
}
table.sidebarentry {
         border-collapse : collapse;
         padding : 0px;
         margin : 0px;
         width : 150px;
}

tr.sidebarentry_title, td.sidebarentry_title {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #c0c0c0;
         font-weight : bold;
         background-color : #dedede;
         color : black;
}

tr.sidebarentry_date, td.sidebarentry_date {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #FF9E1C;
         background-color : #e5e5e5;
         color : black;
}

tr.sidebarentry_costs, td.sidebarentry_costs {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #eeeeee;
         background-color : #e5e5e5;
         color : black;
}

tr.sidebarentry_person, td.sidebarentry_person {
         padding : 0px;
         margin : 0px;
	border-bottom : 1px solid #eeeeee;
         background-color : #e5e5e5;
         color : black;
}

tr.sidebarentry_icons, td.sidebarentry_icons {
         padding : 0px;
         margin : 0px;
	border-bottom : 2px solid #FF9E1C;
         border-top : 1px solid silver;
         background-color : #dedede;
         text-align : right;
         color : black;
}

td.sidebarentry_icons img {
	vertical-align : middle;
}

td.sidebarentry_title {
         padding-left : 5px;
         padding-right : 5px;
}

td.sidebarentry_date {
         padding-left : 5px;
         padding-right : 5px;
}

td.sidebarentry_person {
         padding-left : 5px;
         padding-right : 5px;
}

td.sidebarentry_costs {
         padding-left : 5px;
         padding-right : 5px;
}

td.sidebarentry_desc {
         padding-left : 5px;
         padding-right : 5px;
}

td.sidebarentry_icons {
         padding-left : 5px;
         padding-right : 5px;
}