/* Basic Styles*/body {	color: black;	text-align: center;	padding: 10px;	font-family:'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
	font-size:12px;
	line-height: 1.4em;	text-decoration: none;	background: #f78f90 url(http://jalbum.net/themes/pink/bg.jpg) repeat-x center -41px;
}a, a:link, a:visited  {	color: black;		text-decoration: none;

}a:hover  {	color: silver;}a img, a:visited img {	border: 1px solid silver;}.bildhi, .bildslide {	background-color: #fbabaa;}
.neu {	color: red;}a:hover img {	border: 1px solid #9ccefd;}h1 {	font-style: normal;	font-weight: normal;	text-decoration: none;}li, label, ol, table, ul  {	padding: 0px 0px 0px 8px;	list-style-image: none;	margin: 0px;	list-style-type: none;}/*--- Wrapper ---*/#wrapper {	text-align: left;	vertical-align: middle;	margin: 13px auto 0px;	width: 980px;	text-align: left;}#hintergrund {
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	border-radius:10px 10px 0 0;
	background-image: url(http://jalbum.net/themes/pink/hd.jpg);	background-repeat: no-repeat;	background-position: left top;
}#mitte {
	background-color:#fff;	width: 100%;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:0 0 10px 10px;
	display: block;
	padding-top: 15px;
	padding-bottom: 30px;
	float: left;
	clear: both;
	margin-bottom: 10px;
}#banner {	text-align: center;	background-image: url(images/unten.jpg);	background-repeat: repeat-y;	background-position: left bottom;	clear: both;	overflow: visible;
	padding: 30px 30px 10px;
}/*--- Page Header ---*/#header {	text-align: right;	padding-right: 40px;
	padding-top: 40px;
	height: 110px;
	display: block;
	clear: both;
}#blog-title {	font-size: 36px;	margin: 0px;	padding: 0px;
	line-height: 1em;
}#blog-description {	font-size:16px;
	text-decoration: none;	line-height: 1em;
	margin-top: 15px;
	margin-right: 5px;
}#access {	clear: both;	text-align: left;
	margin-left: 20px;
}/*--- Page Content ---*/#container {	margin: 0px;
	padding-right: 44px;
	padding-bottom: 25px;
	padding-left: 45px;
	display: block;
	clear: both;
}#primary {	padding-right: 45px;
	padding-bottom: 40px;
	padding-left: 45px;
	font-size: 14px;
}

h2.page-title {
	
	margin: 0;
	padding-bottom: 20px;
	font-size: 22px;
}.sidebar {}.sidebar a {
	color: #4a4a4a;
}.sidebar a:hover {	color: silver;}#secondary {	background-repeat: repeat-y;	background-position: left top;	float: right;	width: 570px;	padding-right: 60px;	padding-bottom: 20px;	margin: 0px;	color: black;}/*--- Page Footer ---*/
#footer {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px 0;
	display: block;
	clear: both;
	font-size:10px;
	text-align:center;
	color:#666;
	background-color: #FCE2E6;
}.design-link a:link, .design-link a:visited {	color: black;
	font-size: 12px;
	font-weight: bold;
}.design-link a:hover {	color: #FFFFFF;}/*--- Skip ---*/.skip-link {	font-size: 0px;	line-height: 0px;	visibility: hidden;	position: absolute;	top: -50px;}/*--- navigation hauptmenu ---*/#hauptmenu {	float:left;
	display:inline-block;
	height:30px;
	padding:0 10px;
	margin-left: 1px;
	color: #b0b0b0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-radius:6px 6px 0 0;
	background-color: white;
	font-size: 18px;
	line-height: 1.8em;
}#hauptmenu ul {
	padding-top: 5px;
}#hauptmenu li {	display: inline;	padding-left: 5px;
}#hauptmenu a:link, #hauptmenu a:visited {	color: black;
}#hauptmenu a:hover {	background-color:#fff;
	color: silver;
}

/*--- navigation menu ---*/.aktiv a:link, .aktiv a:visited {	color: #b0b0b0;}.menu {	padding-right: 20px;
	display: inline;}.menu1 {	padding-right: 20px;}.menu2 {	padding-right: 20px;}.menu3 {	padding-right: 20px;}/*--- slide menu ---*/.nav-previous {	float: left;	overflow: visible;	width: 280px;	clear: left;}.nav-next {	float: right;	overflow: visible;	width: 280px;	text-align: right;	clear: right;}/*--- formular ---*/.eingabe {	text-decoration: none;	width: 350px;	font-size: 12px;	color: #000000;	font-family: Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #cccccc;	padding: 2px;	margin-bottom: 5px;}
.preis {text-transform: uppercase;
}

.bildfeld {
	border-color: silver;
}