#header #logo A {
	DISPLAY: block; WIDTH: 140px; height: 119px; TEXT-DECORATION: none
}
#header #logo A:link {
	DISPLAY: block; WIDTH: 140px; height: 119px; TEXT-DECORATION: none
}
#header #logo A:visited {
	DISPLAY: block; WIDTH: 140px; height: 119px; TEXT-DECORATION: none
}
#lang A {
	COLOR: #a6a6a6; TEXT-DECORATION: none
}
#lang A:visited {
	COLOR: #a6a6a6; TEXT-DECORATION: none
}
#lang A.open {
	COLOR: #fff
}
#lang A.open:visited {
	COLOR: #fff
}
#lang A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
#content H1 {
	FONT-SIZE: 16px; COLOR: #333
}
#title H1 {
	FONT-SIZE: 19px; MARGIN: 40px 0px 0px; COLOR: #636061
}
#content P {
	padding:0 0px 15px 0; margin:0px; TEXT-ALIGN: left;
}
#content img {
border:1px solid #cccccc;
}
#content A {
	COLOR: #000080;
	text-decoration:underline;
}
#content A:visited {
	COLOR: #000080;
}
#bilder-content A:link {
	COLOR: #000080;
}
#bilder-content A:visited {
	COLOR: #000080;
}
#content A:hover {
	COLOR: #000080;
}
#bilder-content A:hover {
	COLOR: #f62120
}
#content UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-TOP: 0px;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;

}
#content LI {
	LIST-STYLE-POSITION: inside; 
}
#content TABLE TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
#footer A {
	COLOR: #b0b0b1; TEXT-DECORATION: none
}
#footer A:visited {
	COLOR: #b0b0b1; TEXT-DECORATION: none
}
#footer A:hover {
	COLOR: #f62120; TEXT-DECORATION: underline
}
#message {
FONT-WEIGHT: normal; PADDING-BOTTOM: 10px;  COLOR: #e83322; 
}
#message A {
	COLOR: #e83322
}
#message A:link {
	COLOR: #e83322
}
#message A:visited {
	COLOR: #e83322
}
.marked {
	BACKGROUND-COLOR: #ccc
}
#content TABLE TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#content TABLE.shop {
	BORDER-COLLAPSE: collapse
}
#content TABLE.shop TD {
	PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#content IMG.shop-article {
	MARGIN-RIGHT: 10px
}
#content HR {
	BORDER-TOP: #333333 1px solid; MARGIN: 10px 0px; 
}
#bilder-title H1 {
	FONT-SIZE: 19px; MARGIN: 20px 0px 0px; COLOR: #e83322
}
#bilder-left FORM {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 30px
}
#bilder-left FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#bilder-left SELECT {
	FONT-SIZE: 12px
}
#bilder-content TABLE.thumbs {
	BORDER-TOP-WIDTH: 0px; MARGIN-TOP: 55px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-BOTTOM: 5px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px
}
#bilder-content TABLE.thumbs TD {
	PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top
}
#bilder-content TABLE.bild {
	MARGIN-TOP: 30px; WIDTH: 100%; HEIGHT: 25px
}
#bilder-content TABLE.bild TD {
	VERTICAL-ALIGN: top
}
#bilder-content TABLE.bild TD.left {
	TEXT-ALIGN: left
}
#bilder-content TABLE.bild TD.center {
	TEXT-ALIGN: center
}
#bilder-content TABLE.bild TD.right {
	TEXT-ALIGN: right
}


#newsletter .aftertext {
	font-size:11px;
	margin:0px 0 0 0px;
	color:#FF0000;
}


#newsletter .errormessage {
	font-size:12px;
	color:#FF0000;
	clear:both;
}


#newsletter label {
	width:0px;
	font-weight:none;
	float:none;
	margin:0px 0px;
	padding:0px;
	}
	
#newsletter input, #newsletter select {
	float:none;
	margin:0px 0px;
	padding:0px;
	font-size:13px;
	}


#newsletter input.error, textarea.error{
	border:1px solid #FF0000;
	}

#newsletter select.error, input[type=checkbox].error {
	background-color:#FE5353;
	}

#newsletter fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}


