/* CSS Document */

body,td,th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a,a:link,a:visited {
	color:#000000;
}

h2 {
	font-size:18px;
	margin-top:0px;
	color:#000066;
}
h3 {
	font-size:15px;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFA101;
}
h4 {
	font-size:13px;
	margin-bottom:4px;
	margin-top:0px;
}

p {
	margin-top:0px;
}

.clear {
	clear:both;
	font-size:1px;
	height:1px;
}

#wrapper_main {
	width:990px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#wrapper_top {
	height:120px;
}
#wrapper_content {
	width:100%;
}
#wrapper_navi_top {
	width:140px;
	vertical-align:top;
}
#content {
	vertical-align:top;
}
#wrapper_bottom {
	text-align:center;
	margin-left:150px;
}
#logo {
	width:123px;
	float:left;
	margin-left:0px;
	margin-top:10px;
}
#tagline {
	width:850px;
	float:right;
	text-align:center;
	line-height:32px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FFA101;
	height:70px;
	padding-top:0px;
}
#tagline a {
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}
#tagline .seperator {
	padding-left:10px;
	padding-right:10px;
}
#languages {
	padding-top:5px;
	padding-left:140px;
}
#languages td {
	padding-right:12px;
	padding-top:5px;
}
#languages td img {
	border:1px solid #000000;
}
/*
#col_navi_top {
	width:150px;
	vertical-align:top;
	padding-top:40px;
}
*/
#navi_top {
	width:120px;
}
.navi_top_element {
	padding-bottom:10px;
}

#navi_meta {
	margin-bottom:10px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
#navi_meta .seperator {
	padding-left:5px;
	padding-right:5px;
}

.content, .content th, .content td {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}

form {
	margin:0px;
}

.news {
	width:98%;
}
.news td.image {
	vertical-align:top;
	padding-right:20px;
}
.news .text {
	vertical-align:top;
}
.news .text .datum {
	font-size:10px;
}
.news .text .schlagzeile {
	font-weight:bold;
	color:#FFA101;
}
.news .text .langtext {
	margin-top:5px;
}
.news .seperator {
	font-size:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #FFA101;
}
.news td.image a {
	font-size:10px;
	text-decoration:none;
}

.shop_kategorien_overview {
	margin-top:20px;
}
.shop_kategorien_overview_wrapper {
	margin-right:20px;
	margin-bottom:20px;
	width:240px;
}
.shop_kategorien_overview_wrapper .overview_image {

}
.shop_kategorien_overview_wrapper .overview_kategorie {
	text-align:center;
	background-color:#FFA101;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}
.shop_kategorien_overview_wrapper a {
	text-decoration:none;
}
.shop_kategorien {
	margin-bottom:20px;
}
/*
.shop_kategorien .kategorien_sep {
	padding-left:10px;
	padding-right:10px;
}
*/
.shop_kategorien .kat {
	background-color:#FFA101;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	white-space:nowrap;
}
.shop_kategorien .kat a {
	text-decoration:none;
}
.shop_kategorien .active a {
	font-weight:bold;
}
.shop {
	width:98%;
}
.shop .image {
	vertical-align:top;
	padding-right:10px;
}
.shop .text {
	vertical-align:top;
}
.shop .text .artikelnummer {
	margin-top:10px;
}
.shop .text .bezeichnung {
	font-weight:bold;
}
.shop .text .kurzbeschreibung {
	margin-top:5px;
}
.shop .text .beschreibung {
	margin-top:5px;
}
.shop .text .preis {
	font-weight:bold;
	font-size:14px;
	margin-top:10px;
}
.shop .preis .verkauft {
	color:#FF0000;
}
.shop .preis .reserviert {
	color:#FF0000;
}
.shop .preis .hinweis {
	font-size:13px;
	font-weight:normal;
}
.shop .seperator {
	font-size:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #FFA101;
}
.shop .navi {
	margin-top:15px;
}
.shop .image_details .image {
	margin-bottom:10px;
}

.shop_price_disclaimer {
	text-align:center;
	font-weight:bold;
}

.intro_text {

}

.kontakt {

}
.kontakt th {
	text-align:left;
	font-weight:normal;
}
.kontakt {

}

/* STARTSEITE */
.home_wrapper {
	width:98%;
}
.home_content {
	vertical-align:top;
}
.home_related {
	width:1px;
	vertical-align:top;
	padding-left:5px;
}
.home_related h2, h2.related {
	font-size:14px;
	color:#FFA101;
	margin-bottom:8px;
}
.home_related .wrapper_news {
	margin-bottom:20px;
}
.home_related .wrapper_news h2 {
	background-color:#FFA101;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.wrapper_news {
	border:1px solid #FFA101;
	width:300px;
}
.news_home {

}
.news_home td.image {
	vertical-align:top;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.news_home .text {
	vertical-align:top;
	padding-bottom:5px;
	padding-right:5px;
}
.news_home .text .datum {
	font-size:10px;
}
.news_home .text .schlagzeile {
	font-weight:bold;
	color:#000066;
}
.news_home .text .teaser {
	vertical-align:top;
}
.news_home .text .weiter {
	margin-top:3px;
}
.news_home .text .weiter a:link, .news_home .text .weiter a:visited {
	font-size:10px;
}
.news_home .seperator {
	font-size:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #FFA101;
}

.wrapper_shop {
	margin-top:20px;
	border:1px solid #FFA101;
}
.wrapper_shop h2 {
	background-color:#FFA101;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
}
.shop_home {
	width:250px;
	margin-bottom:20px;
}
.shop_home .image {
	vertical-align:top;
	text-align:right;
	padding-left:10px;
}
.shop_home .text {
	padding-left:10px;
	padding-right:3px;
	vertical-align:top;
}
.shop_home .text .bezeichnung {
	font-weight:bold;
	color:#000066;
}
.shop_home .text .kurzbeschreibung {

}
.shop_home .text .weiter {
	margin-top:3px;
}
.shop_home .text .weiter a:link, .shop_home .text .weiter a:visited {
	font-size:10px;
}
.wrapper_shop .seperator {
	font-size:1px;
	border-right:1px solid #FFA101;
}

/* Kopfzeilensrtikel */
.kopfzeilenartikel {
	width:98%;
}
.kopfzeilenartikel td.image {
	vertical-align:top;
	padding-right:20px;
}
.kopfzeilenartikel .text {
	vertical-align:top;
}
.kopfzeilenartikel .text .schlagzeile {
	font-weight:bold;
	color:#FFA101;
	font-size:13px;
}
.kopfzeilenartikel .text .langtext {
	margin-top:5px;
}
.kopfzeilenartikel .seperator {
	font-size:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-top:1px solid #FFA101;
}
.kopfzeilenartikel td.image a {
	font-size:10px;
	text-decoration:none;
}

/* Links */
.links {
	width:98%;
}
.links td.image {
	vertical-align:top;
}
.links td.image img {
	margin-right:20px;
}
.links .text {
	vertical-align:top;
}
.links .text .kategorie {
	font-weight:bold;
	color:#FFA101;
	font-size:16px;
	margin-bottom:10px;
	padding-bottom:3px;
	border-bottom:1px solid #FFA101;
}
.links .text .langtext {
	margin-top:0px;
}
.links .seperator {
	font-size:1px;
	margin-bottom:10px;
	margin-top:10px;
	/* border-top:1px solid #FFA101; */
}
.links td.image a {
	font-size:10px;
	text-decoration:none;
}
.links_vorschlagen_top {
	padding-left:100px;
}
.links_vorschlagen_top a {
	color:#0000FF;
}
.links_vorschlagen_bottom a {
	color:#0000FF;
}
