/*
*****************************************************************
		STANDARD OBJEKTS
*****************************************************************
*/
body {
	font-size:					62.5%;
	font-family:				Verdana, Helvetica, Arial, sans-serif;
	background:					#fff;
	margin:						0;
	padding:					0;
	color:						#000;
}
a {
	color:						#000;
	text-decoration:			underline;
}
img {
	border:						0px;
}
input {
	margin:						0;
	padding:					2px;
	font-size:					1.1em;
}
input.textbox {
	border:						1px solid #828282;
	color:						#000;
	font-size:					1.1em;
}
select {
	margin:						0;
	padding:					0;
	color:						#000;
	font-size:					1.1em;
}
textarea {
	background:					#fff;
	border:						1px solid #828282;
	padding:					2px;
	margin:						0;
	font-family:				Verdana, Helvetica, Arial, sans-serif;
	font-size:					1.1em;
}
.left {
	float:						left;
}
.right {
	float:						right;
}

/* HEADLINES */
label {
	font-weight:				bold;
	color:						#000;
	font-size:					1.1em;
	display:					block;
}
h1 {
	margin:						0 0 1em 0;
	padding:					0;
	color:						#000;
	font-size:					2em;
	font-weight:				normal;
}
div#ContainerTop h1 {
	padding:					27px 0 0 27px;
	margin:						0;
	float:						left;
	width:						300px;
}
h2 {
	margin:						0 0 1em 0;
	padding:					0;
	color:						#000;
	font-size:					2.4em;
	font-weight:				normal;
}
h3,h4,h5,h6 {
	margin:						0;
	padding:					0;
	color:						#000;
	font-size:					1.2em;
	font-weight:				normal;
}
ul {
	margin-bottom:						0 0 1em 0;
}
ol {
	margin:						0 0 1em 0;
}
p {
	margin:						0 0 1em 0;
	font-size:					1.1em;
	line-height:				1.3em;
}
p.preamble {
	font-size:					1.2em;
	line-height:				1.4em;
}
.clear-float {
	clear:						both;
	height:						1px;
	overflow:					hidden;
	font-size:					1px;
}

.clearfix:after {
	display:					block;
	clear:						both;
	height:						0;
	visibility:					hidden;
	content:					".";
}
.clearfix {
	display:					inline-block;
}
* html .clearfix {
	height:						1px;
}
.clearfix {
	display:					block;
}
.block {
	display:					block;
}
.relative {
	position:					relative;
}
.bold {
	font-weight:				bold;
}
.float-left {
	float:						left;
}
.float-right {
	float:						right;
}
.button {
	cursor:						pointer;
}

.date-modified {
	font-style:					italic;
	font-size:					0.9em;
}
.no-list {
	list-style-type:			none;
	padding:					0;
	margin:						0;
}
/* Startpage */
div#ContainerContentStart h2 {
	font-size:					2.4em;
	margin:						0 0 35px 0;
}
div#ContainerContentStart .preamble {
	color:						#464646;
	font-size:					1.1em;
}
/* Adverts */
#ContainerContentAdverts {
	position:					relative;
	min-height:					232px;
}
.StartPageAdvert {
	float:						left;
	width:						228px;
	margin-right:				15px;
	overflow:					hidden;
}
.StartPageAdvert h2 {
	background:					url(../images/advert-headline-bg.gif) no-repeat top left;
	border-bottom:				1px solid #e8e8e8;
	padding:					20px 23px 9px 23px;
	font-size:					2em;
	margin:						0;
	color:						#464646;
}
.StartPageAdvert p {
	background:					url(../images/advert-content-bg.gif) no-repeat bottom left;
	padding:					14px 23px 90px 23px;
	margin:						0;
	color:						#464646;
	font-size:					1.1em;
	min-height:					65px;
}
#AdvertMediabank {
	width:						228px;
	float:						left;
	overflow:					hidden;
}
.PageAdvert {
	width:						228px;
	overflow:					hidden;
}
.PageAdvert h2 {
	background:					url(../images/advert-headline-bg.gif) no-repeat top left;
	border-bottom:				1px solid #e8e8e8;
	padding:					20px 23px 9px 23px;
	font-size:					2em;
	margin:						0;
	color:						#464646;
}
.PageAdvert .content {
	background:					url(../images/advert-content-bg.gif) no-repeat bottom left;
	padding:					14px 23px 90px 23px;
	margin:						0;
	color:						#464646;
	font-size:					1.1em;
	min-height:					65px;
}
/* Shop */
div#ContainerContentShop {
	position:					relative;
	float:						left;
}
div#ContainerContentShop .ShopItem {
	float:						left;
	width:						228px;
	margin-right:				15px;
}
div#ContainerContentShop .ShopItemTop {
	background:					url(../images/shopitem-content-bg.gif) no-repeat top;
	min-height:					250px;
	padding:					20px 18px 9px 18px;
}
div#ContainerContentShop .ShopItemBottom {
	background:					url(../images/shopitem-bottom-bg.gif) no-repeat bottom;
	min-height:					95px;
	border-top:					1px solid #c6c6c6;
	padding:					5px 6px 0 18px;
}
div#ContainerContentShop .ShopItemTop .ShopItemImage {
	text-align:					center;
	min-height:					130px;
}
div#ContainerContentShop .ShopItemTop h2 {
	font-size:					1.5em;
	margin-bottom:				22px;
}
div#ContainerContentShop .ShopItemTop p {
	font-size:					1.1em;
}
div#ContainerContentShop .ShopItemTop p.price {
	color:						#ee7f00;
	font-weight:				bold;
	margin:						0;
}
div#ContainerContentShop .ShopItemBottom button {
	background:					url(../images/btnAdd.gif) no-repeat;
	width:						76px;
	height:						23px;
	border:						0;
	font-size:					1.1em;
	color:						#fff;
}
div#ContainerContentShop .ShopItemBottom p.link a {
	color:						#e2001a;
	text-decoration:			none;
	font-weight:				bold;
	font-size:					1em;
}
div#ContainerContentShop .ShopItemBottom p.link a:hover,
div#ContainerContentShop .ShopItemBottom p.link a:focus {
	text-decoration:			underline;
}
/* Forum */
div#ContainerContentForum {
	float:						left;
	width:						228px;
	margin-right:				15px;
}
div#ContainerContentForumTop {
	background:					url(../images/forumlist-bg.gif) no-repeat;
	padding:					19px 22px;
	height:						253px;
}
div#ContainerContentForumTop h2 {
	font-size:					1.8em;
	color:						#ee7f00;
}
div#ContainerContentForumTop ul {
	list-style:					none;
	margin:						0;
	padding:					0;
}
div#ContainerContentForumTop ul li {
	color:						#838383;
	margin-bottom:				15px;
}
div#ContainerContentForumTop ul li a {
	text-decoration:			none;
}
div#ContainerContentForumTop ul li a:hover,
div#ContainerContentForumTop ul li a:focus {
	text-decoration:			underline;
}
div#ContainerContentForumBottom {
	background:					url(../images/forumlist-bottom-bg.gif) no-repeat bottom;
	padding:					0 22px 19px 22px;
	min-height:					70px;
}
div#ContainerContentForumBottom p.link a {
	color:						#e2001a;
	text-decoration:			none;
	font-weight:				bold;
}
div#ContainerContentForumBottom p.link a:hover,
div#ContainerContentForumBottom p.link a:focus {
	text-decoration:			underline;
}
/* News */
div#ContainerContentNews {
	margin:						40px 0 10px 0;
	padding:					0 26px 0px 26px;
	border-bottom:				1px solid #c6c6c6;
}
div#ContainerContentNews #ContainerContentNewsFirst {
	float:						left;
	width:						426px;
	margin-right:				51px;
}
div#ContainerContentNews #ContainerContentNewsFirst .date {
	color:						#464646;
	font-size:					1em;
}
div#ContainerContentNews #ContainerContentNewsFirst h2 {
	font-size:					2.4em;
	font-weight:				normal;
}
div#ContainerContentNews #ContainerContentNewsFirst p {
	color:						#464646;
	font-size:					1.1em;
	line-height:				1.5em;
}
div#ContainerContentNews #ContainerContentNewsFirst p.link a {
	color:						#e2001a;
	text-decoration:			none;
	font-weight:				bold;
}
div#ContainerContentNews #ContainerContentNewsFirst p.link a:hover,
div#ContainerContentNews #ContainerContentNewsFirst p.link a:focus {
	text-decoration:			underline;
}
div#ContainerContentNews #ContainerContentNewsList {
	float:						left;
	width:						360px;
	margin-top:					6.4em;
}
div#ContainerContentNews #ContainerContentNewsList ul {
	list-style:					none;
	margin:						0 0 24px 0;
	padding:					0;
}
div#ContainerContentNews #ContainerContentNewsList ul li {
	clear:						both;
	margin-bottom:				5px;
}
div#ContainerContentNews #ContainerContentNewsList ul li .date {
	color:						#393939;
	font-size:					1em;
	float:						left;
	margin-right:				10px;
}
div#ContainerContentNews #ContainerContentNewsList ul li a {
	float:						left;
	text-decoration:			none;
	color:						#393939;
}
div#ContainerContentNews #ContainerContentNewsList ul li a:hover,
div#ContainerContentNews #ContainerContentNewsList ul li a:focus {
	text-decoration:			underline;
}
div#ContainerContentNews #ContainerContentNewsList p.link a {
	color:						#e2001a;
	text-decoration:			none;
	font-weight:				bold;
}
div#ContainerContentNews #ContainerContentNewsList p.link a:hover,
div#ContainerContentNews #ContainerContentNewsList p.link a:focus {
	text-decoration:			underline;
}
/* Special */
#SpecialDrops1 {
	position:					absolute;
	bottom:						30px;
	left:						665px;
	height:						37px;
	width:						86px;
	background:					url(../images/drops.png) no-repeat;
}
#SpecialDrops2 {
	position:					absolute;
	top:						350px;
	left:						0;
	height:						37px;
	width:						86px;
	margin-left:				-22px;
	background:					url(../images/drops.png) no-repeat;
}
#SpecialSpunge {
	position:					absolute;
	bottom:						10px;
	left:						210px;
	height:						72px;
	width:						126px;
	background:					url(../images/spunge.png) no-repeat;
}
/* News */
h3.ArchiveHeadline {
	margin:						2em 0 1em 0;
	padding-top:				1em;
	border-top:					1px solid #ddd;
}
ul.ArchiveList {
	list-style:					none;
	margin:						0 0 24px 0;
	padding:					0;
}
ul.ArchiveList li {
	clear:						both;
	margin-bottom:				5px;
	font-size:					1.1em;
}
ul.ArchiveList li .date {
	color:						#393939;
	font-size:					1em;
	float:						left;
	margin-right:				10px;
}
ul.ArchiveList li a {
	float:						left;
	text-decoration:			none;
	color:						#393939;
}
ul.ArchiveList li a:hover,
ul.ArchiveList li a:focus {
	text-decoration:			underline;
}
/* Forum */
a.ForumLink {
	color:						#E2001A;
	font-weight:				bold;
	text-decoration:			none;
	line-height:				1.4em;
}
a.ForumLink:hover,
a.ForumLink:focus {
	text-decoration:			underline;
}
.ForumTable {
	width:						100%;
}
.ForumTable tr th {
	font-size:					1.1em;
	text-align:					left;
	background:					#eee;
	padding:					4px;
}
.ForumTable tr td {
	font-size:					1.1em;
	padding:					5px 4px 2px 4px;
}
.ForumTable tr td a {
	color:						#E2001A;
	font-weight:				bold;
	text-decoration:			none;
	line-height:				1.4em;
}
.ForumTable tr td a:hover,
.ForumTable tr td a:focus {
	text-decoration:			underline;
}
.forumcontainer {
	margin-bottom:				20px;
}
.forumText{}
.forumPostingsHeader{
	background-color:			#c0c0c0;
}
.forumbutton{}
.forumbuttonsave {
	background:					url(../images/btnSave.gif) no-repeat;
	width:						46px;
	height:						23px;
	border:						0;
	margin-right:				5px;
}
.forumbuttoncancel {
	background:					url(../images/btnCancel.gif) no-repeat;
	width:						51px;
	height:						23px;
	border:						0;
}
.forumTextbox {
	margin-bottom:				5px;
}
.forumPostingsEven{}
.forumPostingsOdd{
	background-color:			#dddcd7;
}
/* Search old */
.SearchResult {
	list-style:					none;
	margin:						0;
	padding:					0;
}
.SearchResult li {
	margin-bottom:				10px;
}
.SearchResult li a {
	color:						#E2001A;
	font-weight:				bold;
	font-size:					1.1em;
	text-decoration:			none;
}
.SearchResult li a:hover,
.SearchResult li a:focus {
	text-decoration:			underline;
}
/* Search */
#SearchResult ul
{
	margin:20px 40px 0 0;
	padding:0;
}


#SearchResult ul li
{
	font-size: 12px;
	padding:0 0 0 0;
	margin:0;
}

#SearchResult ul li.searchresult-head
{
	font-size: 12px;
	padding:15px 0 0 0;
	height:27px;
	color:#000000;
	font-weight:bold;
	margin:0 0 20px 0;
}

#SearchResult ul li a.searchresult-title
{
	font-size: 12px;
	font-weight:bold;
}

#SearchResult ul li a.searchresult-title-file
{
	font-size: 13px;
	font-weight:normal;
	padding-left:22px;
	background-position: 0 0;
	background-repeat:no-repeat;
}

#SearchResult ul li a.searchresult-url
{
	font-size: 12px;
	font-weight:normal;
	color:#E2001A;
	text-decoration:none;
}

#SearchResult ul li div.searchresult-text
{
	font-size: 12px;
}

#SearchResult ul li.sep,
#ContainerContentMain div.search-sep
{
	height:27px;
	overflow:hidden;
	padding:0;
}


TABLE.info
{
	margin: 10px 0px;
	border-collapse: collapse;
}

TABLE.info td input
{
	width:300px;
	border: 1px solid #828282;
	color: #000;
	font-size: 1.1em;
}

TABLE.info th
{
	font-weight: bold;
	padding: 0.4em 0.5em;
	background-color: #c0c0c0;
	background-repeat: repeat-x;
	color: #ffffff;
	line-height: 1.7em;
	text-align: left;
	vertical-align: top;
}

TABLE.info TD
{
	padding: 0.4em 0.5em;
	border-bottom: 1px solid #aaaaaa;
	line-height: 1.7em; 
}

TABLE.info tr.alt
{
	background-color: #dddcd7;
}

DIV.form DIV.info
{
	padding:20px;
    border:1px solid black; 
    background-color: #DDDDDD;
    width:300px;
    margin-top:20px;
}

textarea.notes
{
	width:300px;
	height:200px;
}
table.company 
{
	width: 100%;
}
table.company tr td.label 
{
	width:	20%;
	vertical-align: top;
}
table.company tr td.data 
{
	width:	80%;
	vertical-align: top;
}
a.submit-button-type-1
{
	text-decoration: none;
	background-image:url('../images/public/btn_type_1_left.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:0 0 0 8px;
	font-size:11px;
	height:19px;
	line-height:19px;
	color:#ffffff;
	display:inline-block;
	font-weight:bold;
}

a.submit-button-type-1 span
{
	background-image:url('../images/public/btn_type_1_right.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding:0 8px 0 0;
	line-height:19px;
	display:inline-block;
	cursor:pointer;
}
ul#feedback-listing,
ul#job-listing 
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
ul#feedback-listing li, 
ul#job-listing li
{
	margin-bottom: 5px;
}
