html {
	min-height: 100.5%;
}
body {
	background: top repeat-x #DDD;
	margin: 0px;
	font: 62.5% "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	text-align: center;
}

#page {
	width: 950px;
	background: #FFF;
	text-align: left;
	margin: 20px auto 0px;
}

/* Kopfbereich */
#head {
	background: url(../_images/back/back_head.gif) bottom no-repeat; 
	height: 210px;
	padding: 0px;
	margin: 0px;
}
#title {
	padding:  0px;	
	margin: 0px;
	float: left;
	width: 430px;
}

#title img {
	padding: 22px 0px 20px 30px;
	border-style: none;
	float: left;
}
#title span {
	font-size: 18px;
	padding-left: 50px;
	padding-top: 15px;
	color: #888;
}
#visual {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
}
#navi {
	height: 70px;
}
#navi ul {
	padding-top: 25px;
	margin: 0px;
	padding: 25px 0px 0p;
	float: right;
}
#navi ul.start {
	padding-left: 30px;
	float: left;
}
#navi li {
	list-style: url(none) none;
	font-size: 13px;
	float: left;
	padding-right: 30px;
}
#navi li a {
	text-decoration: none;
	color: #B00;
}
#navi li a:hover {
	color: #000;
}
#navi li a.current {
	color: #000;
}

/* Hauptbereich */

#main {
	padding: 30px 0px 0px 30px;
	clear: left;
}
#main div.clear {
	clear: both;
}


/* Menü */

#menu {
	width: 200px;
	float: left;
	padding-bottom: 25px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#menu li {
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	margin: 0px;
	padding: 0px;
}
#menu li a {
	text-decoration: none;
	display: block;
	color: #B00;
	width: 100%;
}
#menu li a:hover {
	color: #000;
}
#menu li a.current {
	font-weight: bold;
	border-bottom-style: none;
	color: #000;
}
#menu li a.current:hover {
	background: #FFF;
	color: #000;
}
#menu ul ul {
	padding-bottom: 10px;
}
#menu li li {
	font-size: 11px;
	line-height: 25px;
	border-bottom-style: none;
}
#menu li li a {
	color: #B00;
	border-bottom-style: none;
	padding-left: 20px;
	width: 170px;
}
#menu li li a:hover {
	color: #000;
}
#menu li li a.current {

}
#menu li li a.current:hover {
}


/* Wrapper */
#wrapper {
	float: left;
	width: 440px;
	margin-left: 10px;
	margin-right: 0px;
}
#wrapper.start {
	width: 900px;
	padding-bottom: 30px;
}
#wrapper.full {
	width: 640px;
	margin-right: 0px;
}


/* Inhalte */

#content #breadcrumb {
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 10px;
	color: #999;
}
#content #breadcrumb a {
	color: #999;
}
#content {
	float: left;
	padding: 10px 0px 30px;
}
#content.start {
	width: 640px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#content h1 {
	font-size: 16px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-weight: normal;
	color: #000;
}
#content h1.gallery {
	clear: both;
	padding-top: 25px;
}
#content h2 {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	padding: 0px;
	margin: 0px 0px 10px;
}
#content h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	margin: 0px;

}
#content p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}

 
#content span.alert {
	color: #B00;
}
#content span.date {	
	color: #B00;
}
#content p.previous {
	float: left;
}
#content p.next {
	float: right;
}
#content blockquote {
	margin: 15px 0px 15px 30px;
	padding: 0px;
}
#content ul {
	margin: 15px 0px 15px 30px;
	padding: 0px;
	list-style: square;
}
#content ol {
	margin: 15px 0px 15px 30px;
	padding: 0px;
}
#content li {
	margin-bottom: 5px;
	font-size: 12px;
}
#content hr {
	clear: both;
	height: 1px;
	border-top: none;
	border-right-style: none;
	border-left-style: none;
	display: block;
	margin: 0px 0px 20px;
	padding: 20px 0px 0px;
	border-bottom: 1px solid #CCC;
}
#content hr.light {
	border-bottom: 1px solid #DDD;
}
#content img {
	display: block;
	margin-top: 5px;
	margin-bottom: 15px;
}
#content img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
#content img.center {
	margin-right: auto;
	margin-left: auto;
}

#content img.right {
	margin-bottom: 20px;
	float: right;
	margin-left: 20px;
}
#content img.service {
	padding: 5px 20px 10px 0px;
	float: left;
	border-style: none;
	margin-left: -5px;
}
#content a {
	color: #B00;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
	color: #000;
}
#content a img {
	border-style: none;
}
#content table {
	margin-bottom: 10px;
}
#content th {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#content td {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
}

/* Teaserboxen im Content */

#content div.box {
	clear: both;
	float: left;
	width: 200px;
	background: #EEE;
	border: #CCC 1px solid;
	margin: 20px 30px 10px 0px ;
	padding: 0px;
}
#content div.box.right {
	clear: none;
	margin: 20px 0px 10px 1px;
}
#content div.box h4 {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #DDD;
	background: url(../_images/back/back_box.gif) repeat-x;
	font-size: 12px;
	padding: 0px 10px;
	color: #B00;
	margin: 0px;
}
#content div.box h4 a {
	color: #000;	
}
#content div.box h4 a:hover {
	color: #000;
	text-decoration: underline;	
	width: 100%;
}
#content div.box p {
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 10px;
	line-height: 18px;
}
#content div.box a {
	display: block;
	font-weight: bold;
	color: #B00;
	text-decoration: none;
}
#content div.box a:hover {
	color: #B00;
	text-decoration: underline;
}
#content div.box img {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right-style: none;
	border-left-style: none;
	display: block;	
	padding: 10px;
	margin: 0px;
	background: #FFF;
}
#content div.box img.stroke {
	padding: 10px;
	margin: 0px;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right-style: none;
	border-left-style: none;
}


/* Herstellerübersicht */

#content table.brands {
}
#content table.brands h3 {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
}
#content table.brands a {
	display: block;
}
#content table.brands p {
	margin: 0px;
	font-size: 11px;
	line-height: 16px;
	color: #555;
}
#content table.brands img {
	display: block;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#content table.brands tr {
}
#content table.brands td {
	border-style: none;
	padding: 0px 30px 0px 0px;
	height: 80px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

/* Formulare */

#content form {
	margin: 0px;
	padding: 20px 0px 10px;
}
#content form br {
	clear: left;
}
#content fieldset {
	margin: 0px 0px 20px;
	padding: 0px;
	border-top: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content fieldset.button {
	padding-left: 150px;
}
#content legend {
	font-size: 14px;
	padding: 0px 0px 10px;
	margin: 0px;
	color: #444;
	line-height: 20px;
	font-weight: bold;
}
#content label {
	font-size: 12px;
	line-height: 25px;
	vertical-align: middle;
	padding-right: 10px;
}
#content label.left {
	float: left;
	width: 150px;
	margin-right:10px;
	font-size: 12px;
}
#content label.none {
	float: left;
	white-space: nowrap;
	width: 0px;
	padding: 0px;
	margin-right: -150px;
}
#content input.text {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	padding: 2px;
	width: 200px;
	color: #555;
	margin: 0px 0px 2px;
}
#content input.zahl {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	padding: 2px;
	width: 40px;
	color: #555;
	margin: 0px 0px 2px;
}
#content input.horizontal {
	margin: 1px 3px 0px 0px;
	padding: 0px;
	border-style: none;
	height: 19px;
	width: 19px;
	vertical-align: middle;
}
#content input.vertical {
	margin: 0px 5px 0px 170px;
	padding: 0px;
	border-style: none;
	vertical-align: middle;
}
#content input.button {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}
#content textarea {
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0px;
	font-size: 12px; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	width: 250px;
	color: #555;
}
#content select {
	font: 12px Arial, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
}
#content input.text:focus {
	border: 1px solid #B00;
}
#content textarea:focus {
	border: 1px solid #B00;
}
#content form abbr {
	border-style: none;
	color: #A00;
	font-weight:bold;
	cursor: help;
} 

/* sitemap Liste */
#content ul.sitemap {
	margin: 10px 0px;
}
#content ul.sitemap li {
	float: left;
	padding-right: 30px;
	list-style: none;	
	font-size: 13px;
}
#content ul.sitemap li a {
	color: #000;
}
#content ul.sitemap ul {
	margin: 10px 0px 0px;
	padding: 0px;
}
#content ul.sitemap li li {
	font-size: 10px;
	float: none;
	margin: 0px;
	padding: 0px 0px 0px 1px;
	list-style: url(none) none;
	line-height: 20px;
}
#content ul.sitemap li li a {
	color: #B00;
}

/* Social Network Links im Content */

#content #social ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px;
	list-style: none;
}
#social li {
	display: inline;
	line-hight: 60px;
	float: left;
	width: 215px;
	padding: 0px 10px 0px 0px;
}
#social li.last {
	width: 180px;
	padding: 0px 0px 0px 0px
}
#content #social img {
	margin: -3px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

/* Boxen unter dem Content  */

#teaser {
	clear: both;
}
#teaser div.box {
	float: left;
	width: 200px;
	background: #EEE;
	border: #CCC 1px solid;
	margin: 0px 24px 0px 0px ;
	padding: 0px;
}
#teaser div.box.right {
	margin: 0px 0px 0px 1px;
}
#teaser div.box.right h4 {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #B00;
	background: url(../_images/back/back_column.gif) repeat-x;
	font-size: 12px;
	padding: 0px 10px;
	color: #FFF;
	margin: 0px;
}
#teaser div.box.right h4 a {
	color: #FFF;
}
#teaser h4 {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #DDD;
	background: url(../_images/back/back_box.gif) repeat-x;
	font-size: 12px;
	padding: 0px 10px;
	color: #000;
	margin: 0px;
}
#teaser h4 a {
	color: #000;	
}
#teaser p {
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 10px;
	line-height: 18px;
}
#teaser a {
	font-weight: bold;
	color: #B00;
	text-decoration: none;
	display: block;
}
#teaser a:hover {
	color: #000;
	text-decoration: underline;
}
#teaser img {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left-style: none;
	border-right-style: none;
	display: block;
	padding: 10px;
	margin: 0px;
	background: #FFF;
}

/* Mitarbeiterübersicht */

#list {
}
#list h5 {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	margin: 0px;
}
#list p {
	margin: 4px 0px 0px;
	font-size: 11px;
	line-height: 15px;
	color: #555;
}
#list img {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#list td {
	font-size: 12px;
	vertical-align: top;
	border-bottom: 1px solid #DDF;
	padding: 10px 20px 10px 0px;
}

/* Produktgruppen */
#content div.box {
	clear: both;
	float: left;
	width: 200px;
	background: #EEE;
	border: #CCC 1px solid;
	margin: 20px 30px 10px 0px ;
	padding: 0px;
}
#content div.box.right {
	clear: none;
	margin: 20px 0px 10px 1px;
}
#content div.box h4 {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #DDD;
	background: url(../_images/back/back_box.gif) repeat-x;
	font-size: 12px;
	padding: 0px 10px;
	color: #B00;
	margin: 0px;
}
#content div.box h4 a {
	color: #000;	
}
#content div.box h4 a:hover {
	color: #000;
	text-decoration: underline;	
	width: 100%;
}
#content div.box p {
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 10px;
	line-height: 18px;
}
#content div.box a {
	display: block;
	font-weight: bold;
	color: #B00;
	text-decoration: none;
}
#content div.box a:hover {
	color: #B00;
	text-decoration: underline;
}
#content div.box img {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right-style: none;
	border-left-style: none;
	display: block;	
	padding: 10px;
	margin: 0px;
	background: #FFF;
}
#content div.box img.stroke {
	padding: 10px;
	margin: 0px;
	background: #FFF;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right-style: none;
	border-left-style: none;
}

/* Produktübersicht */

#products {
}
#products.groups {
}
#products h3 {
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
}
#products p {
	margin: 0px;
	font-size: 11px;
	line-height: 15px;
	color: #555;
}
#products img {
	display: block;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#products ul {
	margin: 10px 0px 20px;
	padding: 0px;
	list-style: none;
	float: left;
}
#products li {
	text-align: center;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	border: 1px solid #DDD;
	padding: 0px 0px 5px;
}
#products.groups li {
	margin-bottom: 30px;
	margin-right: 30px;
}
#products li:hover {
	border: 1px solid #666;
	background: #EEE;
}
#products li h3 {
	margin: 5px 0px 0px;
}

#turn {
	clear: left;
	height: 30px;
}
#turn ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#turn li {
	font-size: 11px;
	line-height: 15px;
	float: left;
	white-space: nowrap;
	margin: 7px 0px 8px;
	padding: 0px 5px;
	border-right: 1px solid #DDD;
}
#turn li.title {
	padding-left: 0px;
	border-right-style: none;
}
#turn li.previous {
	color: #BBB;
}
#turn li.next {
	padding-right: 0px;
	border-right-style: none;
	color: #BBB;
}
#turn a {
	padding: 0px 5px;
}

#turn a.current {
	color: #555;
	font-weight: bold;
}
#turn a.current:hover {
	color: #FFF;
}

#turn a.disabled {
	color: #BBB;
}
#turn a.disabled:hover {
	text-decoration: none;
}

/* Produktdetails */
/* Produktdetails */

#product {
}
#product div.image {
	padding: 10px;
	float: left;
	border: 1px solid #DDF;
	margin-right: 40px;
}
#product div.image img {
	margin: 0px;
	padding: 0px;
	display: block;
}
#product div.image ul {
	margin: 0px 0px 0px -10px;
	padding: 0px;
	list-style: none;
}
#product div.image li {
	float: left;
	margin: 0px;
	padding: 0px;
}
#product div.image li img {
	float: left;
	margin: 10px 0px 0px 10px;
}
#product div.facts {
	float: left;
}
#product div.details {
	padding-top: 20px;
	clear: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #DDF;
	margin-bottom: 10px;
}
#product p.previous {
	float: left;
}
#product p.next {
	float: right;
}
#product p.overview {
	text-align: center;
}
#product form {
	padding: 0px;
	margin: 0px;
}
#product fieldset {
	margin: 0px;
	padding: 0px 0px 10px;
}

#product label {
	display: block;
}
#product select {
	width: 180px;
	margin-bottom: 10px;
}
#product input.cart {
	width: 180px;
	font: 12px Arial, Helvetica, sans-serif;
}
#product table {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 100%;
}
#product col.price {
	width: 100px;
}

#product col.amount {
	width: 80px;
}

/* Warenkorb */

#cart {
}
#cart form {
	padding: 0px;
}
#cart img {
	margin: 0px;
	padding: 0px;
}
#cart table {
	width: 870px;
}
#cart col.action {
	width: 30px;
}
#cart col.number {
	width: 60px;
}
#cart col.image {
	width: 80px;
}
#cart col.product {
}
#cart col.variant {
}

#cart col.amount {
}
#cart col.available {
}
#cart col.unit {
	width: 90px;
}
#cart col.total {
	width: 90px;
}
#cart col.address {
	width: 220px;
}
#cart thead th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	line-height: 20px;
	border-bottom: 1px solid #DDD;
	padding-right: 5px;
	color: #999;
	background: #EEE;
	padding-left: 5px;
}
#cart thead th.unit {
	text-align: right;
}
#cart thead th.total {
	text-align: right;
}
#cart tbody th {
	border-bottom: 1px solid #DDD;
	font-weight: bold;
	vertical-align: top;
	padding: 10px 5px;
}
#cart tbody td {
	border-bottom: 1px solid #DDD;
	padding: 10px 5px;
	line-height: 20px;
}
#cart tbody td.number {
	font-size: 11px;
}

#cart tbody td.product {
}
#cart tbody td.variant {
	vertical-align: bottom;
}
#cart tbody td.amount {
	vertical-align: bottom;
}
#cart tbody td.available {
	vertical-align: bottom;
}
#cart tbody td.unit {
	text-align: right;
	vertical-align: bottom;
}
#cart tbody td.total {
	text-align: right;
	vertical-align: bottom;
}
#cart tfoot {
}
#cart tfoot td {
	line-height: 20px;
}
#cart tfoot td.sum {
	text-align: right;
}

#cart tfoot td.subtotal {
	padding-top: 20px;
}
#cart tfoot td.coupon {
	font-weight: bold;
}
#cart tfoot td.vat {
	font-size: 11px;
	color: #666;
}

#cart tfoot td.total {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}


#cart fieldset.checkout {
	float: right;
}


/* Fotogalerie Thumbnails */

#thumbs {
}
#thumbs ul {
	margin: 0px;
	padding: 0px;
}
#thumbs li {
	padding: 0px;
	list-style: url(none) none;
	float: left;
	text-align: center;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	margin: 0px 10px 10px 0px;
}
#thumbs a {
	text-decoration: none;
	display: block;
	border: 1px solid #DDD;
}
#thumbs a:hover {
	border: 1px solid #999;
	text-decoration: none;
}

#thumbs img {
	display: block;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
#thumbs img.landscape {
	margin: 0px;
	padding: 25px 10px;
}
#thumbs img.portrait {
	padding: 10px 25px;
	margin: 0px;
}
#thumbs span {
	display: block;
	white-space: nowrap;
	padding-bottom: 10px;
}

/* Fotogalerie Einzelbild  */

#image {
	margin-top: 0px;
	float: left;
}
#image a {
	display: block;
}
#image.portrait {
	padding: 10px 60px 10px 60px;
	border: 1px solid #CCC;
	text-align: center;
}
#image.landscape {
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
}
#image img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
}


/* Skip Vor / Zurück / Übersicht */
#gallery {
	padding: 10px 0px ;
}
#gallery p {
	color: #CCC;
	text-align: center;
}
#gallery p.previous {
	float: left;
}
#gallery p.previous a {
	font-weight: bold;
}
#gallery p.next  {
	float: right;
}
#gallery p a {
	font-weight: normal;
}
#gallery p.next a {
	font-weight: bold;
}

#gallery p.overview {
	text-align: center;
	color: #AAA;
	font-size: 11px;
}

/* Fehlermeldung */

#error {
	padding: 10px;
	background: #FEE;
	border: 1px solid #C00;
	margin-bottom: 20px;
	color: #D00;
}
#error p {
	font-weight: bold;
	margin: 0px;
}



/* Zusatzspalte  */

#column {
	float: left;
	color: #000;
	margin: 0px 0px 0px 40px;
	width: 200px;
	padding-top: 10px;
}
#column div.box {
	width: 200px;
	background: #EEE;
	border: #CCC 1px solid;
	margin-bottom: 20px;
}
#column.studio div.box {
	width: 200px;
	background: #EEE;
	border: #CCC 1px solid;
	margin-bottom: 20px;
	padding-bottom: 1px;
}
#column h4 {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #B00;
	background: url(../_images/back/back_column.gif) repeat-x #B00;
	font-size: 12px;
	padding: 0px 10px;
	color: #FFF;
	margin: 0px;
}
#column h4 a {
	color: #FFF;
}
#column h4 a:hover {
	color: #FFF;
}
#column h4.grey {
	width: 178px;
	height: 28px;
	line-height: 28px;
	border: solid 1px #DDD;
	background: url(../_images/back/back_box.gif) repeat-x;
	font-size: 12px;
	padding: 0px 10px;
	color: #000;
	margin: 0px;
}
#column p {
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px 10px;
	line-height: 18px;
}
#column a {
	font-weight: bold;
	color: #B00;
	text-decoration: none;
}
#column a:hover {
	color: #000;
	text-decoration: underline;
}
#column img {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left-style: none;
	border-right-style: none;
	display: block;
	padding: 10px;
	margin: 0px;
	background: #FFF;
}
#column img.thumb {
	border-style: none;
	margin-left: 30px;
	margin-top: 5px;
}
#column span.alert {
	color: #B00;
}
#column li {
	font-size: 11px;
	margin: 0px 0px 10px;
	padding: 0px 10px 0px 0px;
	line-height: 18px;
}

/* Formular in der Zusatzspalte */

#column form {
	margin: -10px 0px 0px;
	padding: 0px;
}
#column form abbr {
	border-style: none;
	color: #A00;
	font-weight:bold;
	cursor: help;
} 
#column fieldset {
	padding: 10px;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
#column label {
	font-weight: bold;
	font-size: 11px;
	line-height: 25px;
	display: block;
	color: #000;
}
#column label.none {
	display: inline;
	font-weight: normal;
}
#column input.text {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	padding: 2px;
	width: 175px;
	color: #555;
	margin: 0px 0px 2px;
}
#column input.text:focus {
	border: 1px solid #B00;
}
#column input.button {
	width: 100%;
	margin-top: 10px;
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;	
}
#column select {
	font: 12px Arial, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 1px solid #CCC;
	width: 180px;	
}
#column input.horizontal {
	margin: 0px 3px 2px 0px;
	padding: 0px;
	border-style: none;
	height: 19px;
	width: 19px;
	vertical-align: middle;
}

/* Fußbereich */

#foot {
	text-align: center;
	clear: both;
	width: 950px;
	background: #DDD;
	height: 40px;
	margin: 0px;
	padding: 15px 0px 0px;
}


#foot ol {
	float: left;	
	color: #999;
	padding: 0px 0px;
	margin: 0px;
}
#foot ol li {
	border-style: none;
	color: #555;
	float:left;
	list-style: none;
	font-size: 11px;
	line-height: 20px;
	display: inline;
	margin: 0px;
	padding: 0px 15px 0px 0px;
}
#foot ol li.tweet {
	padding: 0px 5px 0px 0px;
}
#foot ol li.plusone {
	padding: 0px 40px 0px 0px;
}
#foot ul {
	padding: 0px;
	float: right;
	margin: 0px;
}
#foot li {
	float:left;
	list-style: none;
	font-size: 11px;
	line-height: 20px;
	display: inline;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#foot a {
	text-decoration: none;
	color: #555;
}
#foot a:hover {
	color: #333;
	text-decoration: underline;
}
