@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
}
body {
	color: #B5002B;
	width: 100%;
	height: 100%;
	margin: 0px;
}
/* ----------------------------------------------------------------- Seitenheader -- */
#headerbg {
	background-color: #FFFFFF;
	background-image: url(../images/h_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 160px;
	width: 100%;
	margin: 0px;
}
#header {
	background-image: url(../images/header_image.png);
	background-repeat: no-repeat;
	background-position: 280px 14px;	
	text-align: center;
	width: 960px;
	height: 160px;
	margin: 0px auto;
	position: relative;
}
#logo {
	height: 58px;
	width: 160px;
	bottom: 45px; /*45px*/
	left: 0px;
	position: absolute;
}
/* ----------------------------------------------------------------- Loginmenü -- */
#login {
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 240px;
	top: 45px;
	right: 10px;
	position: absolute;
}
#suche {
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 240px;
	top: 95px;
	right: 10px;
	position: absolute;
}
#login form p, #suche form p {
	width: 240px;
	clear: both;
	margin: 1px 0px;
	padding: 0px;
}
#login form p label, #suche form p label {
	color: #868788;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	width: 35px;
	white-space: nowrap;
	padding-top: 3px;
}
#suche form p label {
	width: 80px;
}
#login form p input, #suche form p input {
	background-color: #F9F9FA;
	color: #868788;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 70px;
	margin: 1px 0px 1px 5px;
	padding: 1px 2px 1px 2px;
}
.ie #login form p input {
	width: 72px;
}
#suche form p input {
	width: 120px;
	margin: 1px 0px;
}
#login .button, #suche .button, .ie #login .button {
	background-color: #B5002B;
	color: #FFFFFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width: 22px;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	float: right;
	border: solid 1px #FFFFFF;
}
#login a:link, #login a:visited, #suche a:link, #suche a:visited {
	color: #868788;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	text-indent: 10px;
}
#login a:hover, #suche a:hover {
	color: #868788;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
/* ----------------------------------------------------------------- Headermenü -- */
#headermenu {
	height: 32px;
	width: 700px;
	left: 230px;
	bottom: 0px;
	margin: 0px auto;
	position: absolute;
}
.hm_link, .hm_link_benutzer {
/*	background-color: #868788;*/
	background-image: url(../images/hm_link.png);
	background-repeat: repeat-x;
	width: 106px;
	height: 32px;
	float: left;
}
.hm_link_benutzer {
	width: 156px;
}
.hm_link a:link, .hm_link a:visited, .hm_link_benutzer a:link, .hm_link_benutzer a:visited {
	color: #FFFFFF;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 106px;
	height: 21px;
	margin: 6px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	display: block;
}
.hm_link_benutzer a:link, .hm_link_benutzer a:visited {
	width: 156px;
}
.hm_link a:hover, hm_link_benutzer a:hover {
	color: #F1F1F1;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 106px;
	height: 21px;
	margin: 6px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	display: block;
}
hm_link_benutzer a:hover {
	width: 186;
}
#hm_active, #hm_active_benutzer {
/*	background-color: #B5002B;*/
	background-image: url(../images/hm_active.png);
	background-repeat: repeat-x;
	width: 106px;
	height: 32px;
	float: left;
}
#hm_active_benutzer {
	width: 186px;
}
.hm_left {
	background-image: url(../images/hm_left.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
.hm_right {
	background-image: url(../images/hm_right.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
.hm_breakerleft {
	background-image: url(../images/hm_breaker.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
.hm_breakerright {
	background-image: url(../images/hm_breaker.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
#hm_activeleft {
	background-image: url(../images/hm_left.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
#hm_activeright {
	background-image: url(../images/hm_right.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
#hm_activebridgeleft {
	background-image: url(../images/hm_activebridgeleft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
#hm_activebridgeright {
	background-image: url(../images/hm_activebridgeright.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 32px;
	float: left;
}
headerbreaker {
	background-color: #B5002B;
	height: 1px;
	clear: both;
	overflow: hidden;
}
/* ----------------------------------------------------------------- Sitecontent -- */
#sitecontent {
	background-color: #FFFFFF;
	width: 965px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}
/* ----------------------------------------------------------------- Seitenmenü -- */
#sitemenu {
	text-align: left;
	width: 140px;
	margin: 0px 0px 0px 10px;
	z-index:999;
}
a.menulink:link, a.menulink:visited {
	background-image: url(../images/m_link.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 0px;
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 6px 0px 6px 26px;
	display: block;
}
a.menulink:hover {
	background-image: url(../images/m_link_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 0px;
	color: #58595A;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 6px 0px 6px 26px;
	display: block;
}
#menulinkactive {
	background-image: url(../images/m_link_active.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #B5002B;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 0px;
	padding: 6px 0px 6px 26px;
	display: block;
}
/* ----------------------------------------------------------------- Seitensubmenü -- */
a.submenulink:link, a.submenulink:visited {
	background-image: url(../images/m_link.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 55px;
	padding: 6px 0px;
	display: block;
	border-bottom: dotted 1px #EEEEEE;
}
a.submenulink:hover {
	background-image: url(../images/m_link_hover.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 55px;
	padding: 6px 0px;
	display: block;
	border-bottom: solid 1px #EEEEEE;
}
#submenulinkactive {
	background-image: url(../images/m_link_active.png);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	color: #B5002B;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 6px 0px;
	display: block;
	border-bottom: dotted 1px #EEEEEE;
}
/* ----------------------------------------------------------------- Seitencontent -- */
.c_box1 .content {
	width: 100%; /* 643px; */
	margin: 0px;
}
.c_box1 .content h3 {
	color: #B5002B;
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}
.c_box1 .content h4 {
	color: #B5002B;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}
.c_box1 .content h5 {
	color: #B5002B;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}
.c_box1 .content p {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.5;
}
.c_box1 .content a:link, .c_box1 .content a:visited {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 .content a:hover {
	color: #B5002B;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.c_box1 .content li {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
}
.c_box1 .content ul, .c_box1 .content ol {
	padding-left: 20px;
}
.c_box1 .content .box2_left {
	text-align: left;
	width: 210px;
	float: left;
	margin: 0px 10px 0px 0px;
}

.c_box1 li {
	color: #444444;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin-left: 20px;
	text-align: left;
	padding-left: 2px;
}

.c_box1 .content .box2_right {
	text-align: left;
	width: 230px;
	float: right;
	margin: 0px 0px 0px 10px;
}
/* -------------------------------------------------------------  News */
.c_box1 .news {
	margin: 0px auto;
}
.c_box1 .news p {
	color: #868788;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
.c_box1 .newsfooter {
	margin: 10px 0px 0px 0px;
}
.c_box1 .buttonmehr {
	color: #B5002B;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	float: right;
}
.c_box1 .buttonmehr a:link, .c_box1 .buttonmehr a:visited {
	background-image: url(../images/arrow_red.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #B5002B;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-indent: 17px;
	margin-right: 10px;
	display: block;
	float: left;
	text-decoration: none;
}
.c_box1 .buttonmehr a:hover {
	background-image: url(../images/arrow_red.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #B5002B;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-indent: 17px;
	margin-right: 10px;
	display: block;
	float: left;
	text-decoration: underline;
}
.c_box1 .zusatz {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	float: left;
}
.c_box1 .zusatz a:link, .c_box1 .zusatz a:visited {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #B5002B;
}
.c_box1 .zusatzright {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	float: right;
}
.c_box1 .bearbeitet {
	background-color: #F2E5E8;
	padding: 2px 4px;
}
/* -------------------------------------------------------------  Kommentar */
.c_box1 .kommentar {
	margin: 0px auto;
}
.c_box1 .kommentar p {
	color: #868788;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
.c_box1 .kommentarheader {
	color: #B5002B;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
}
.c_box1 .kommentarheader a:link, .c_box1 .kommentarheader a:visited {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 .kommentarheader a:hover {
	color: #B5002B;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------- Contentbox */
.c_header1 {
	width: 100%;
}
.c_header1 h4, .c_header1 h4 a:link, .c_header1 h4 a:visited {
	color: #B5002B;
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#kategorie {
}
.c_box1 {
	background-color: #FFFFFF;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.c_box2 {
	background-color: #F7F7F7;
	width: 50%;
	padding: 0px;
	margin: 0px;
}
.c_box4 {
	/*	background: url('../images/box/box_bg.jpg') no-repeat; */
	width: 25%;
}
´ .c_box5 {
	width: 20%;
}
.c_boxinner {
	width: auto;
	margin: 10px;
	padding: 0px;
}
.c_box1 h1, .c_box1 h1 a:link, .c_box1 h1 a:visited, .c_box2 h1 a:link, .c_box2 h1 a:visited, .c_box4 h1 a:link, .c_box4 h1 a:visited {
	color: #B5002B;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	padding-top: 10px;
	margin: 0px 0px 2px 0px;
}
.c_box1 h1 a:hover, .c_box2 h1 a:hover, .c_box4 h1 a:hover {
	color: #B5002B;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 1.2;
	display: block;
	padding-top: 10px;
	margin: 0px 0px 2px 0px;
}
.c_box1 h2, .c_box1 h2 a:link, .c_box1 h2 a:visited, .c_box2 h2 a:link, .c_box2 h2 a:visited, .c_box4 h2 a:link, .c_box4 h2 a:visited {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
}
.c_box1 h2 a:hover, .c_box2 h2 a:hover, .c_box4 h2 a:hover {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 1.2;
	display: block;
}
.c_box h3, .c_box1 h3 a:link, .c_box1 h3 a:visited, .c_box2 h3 a:link, .c_box2 h3 a:visited, .c_box4 h3 a:link, .c_box4 h3 a:visited {
	color: #B5002B;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	margin-bottom: 0px 0px 2px 0px;
}
.c_box1 h4, .c_box2 h4, .c_box4 h4 {
	color: #868788; /*#A4B823;*/
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	display: block;
	margin: 0px 0px 10px 0px;
}
.c_box1 h5, .c_box2 h5, .c_box4 h5 {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}
.c_box1 p, .c_box2 p, .c_box4 p, .c_header1 p {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}
.c_box1 ul, .c_box2 ul, .c_box4 ul {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
}
.c_box1 li, .c_box2 li, .c_box4 li {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0;
	padding: 0;

}
.c_box1, .c_box2, .c_box4, .c_header1 {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	overflow: hidden;
}
.c_box1 a:link, .c_box1 a:visited {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 a:hover {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.c_box5 p {
	color: #B5002B;
	font: normal 16px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}

.c_box5 {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	overflow: hidden;
    background-color: #e5e5e5;
}

/* ------------------------------------------------------------------------------- Contentbox mit Rahmen */
.box_borderheaderleft {
	background-image: url(../images/box/box_borderheaderleft_0.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	top: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderleft {
	background-image: url(../images/box/ie/box_borderheaderleft_0.gif);
}
.box_borderheaderright {
	background-image: url(../images/box/box_borderheaderright_0.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	top: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderright {
	background-image: url(../images/box/ie/box_borderheaderright_0.gif);
}
.box_bordercontentleft {
	background-image: url(../images/box/box_bordercontentleft_0.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentleft {
	background-image: url(../images/box/ie/box_bordercontentleft_0.gif);
}
.box_bordercontentright {
	background-image: url(../images/box/box_bordercontentright_0.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentright {
	background-image: url(../images/box/ie/box_bordercontentright_0.gif);
}
.box_borderfooterleft {
	background-image: url(../images/box/box_borderfooterleft_0.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterleft {
	background-image: url(../images/box/ie/box_borderfooterleft_0.gif);
	bottom: -1px;
}
.box_borderfooterright {
	background-image: url(../images/box/box_borderfooterright_0.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterright {
	background-image: url(../images/box/ie/box_borderfooterright_0.gif);
}
/* -------------------------------------------------------------------- */
.box_borderheaderleft_0 {
	background-image: url(../images/box/box_borderheaderleft_0.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	top: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderleft_0 {
	background-image: url(../images/box/ie/box_borderheaderleft_0.gif);
}
.box_borderheaderright_0 {
	background-image: url(../images/box/box_borderheaderright_0.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	top: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderright_0 {
	background-image: url(../images/box/ie/box_borderheaderright_0.gif);
}
.box_bordercontentleft_0 {
	background-image: url(../images/box/box_bordercontentleft_0.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentleft_0 {
	background-image: url(../images/box/ie/box_bordercontentleft_0.gif);
}
.box_bordercontentright_0 {
	background-image: url(../images/box/box_bordercontentright_0.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentright_0 {
	background-image: url(../images/box/ie/box_bordercontentright_0.gif);
}
.box_borderfooterleft_0 {
	background-image: url(../images/box/box_borderfooterleft_0.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterleft_0 {
	background-image: url(../images/box/ie/box_borderfooterleft_0.gif);
	bottom: -1px;
}
.box_borderfooterright_0 {
	background-image: url(../images/box/box_borderfooterright_0.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterright_0 {
	background-image: url(../images/box/ie/box_borderfooterright_0.gif);
}
/* -------------------------------------------------------------------- */
.box_borderheaderleft_1 {
	background-image: url(../images/box/box_borderheaderleft_1.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	top: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderleft_1 {
	background-image: url(../images/box/ie/box_borderheaderleft_1.gif);
}
.box_borderheaderright_1 {
	background-image: url(../images/box/box_borderheaderright_1.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	top: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderheaderright_1 {
	background-image: url(../images/box/ie/box_borderheaderright_1.gif);
}
.box_bordercontentleft_1 {
	background-image: url(../images/box/box_bordercontentleft_1.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentleft_1 {
	background-image: url(../images/box/ie/box_bordercontentleft_1.gif);
}
.box_bordercontentright_1 {
	background-image: url(../images/box/box_bordercontentright_1.png);
	background-repeat: repeat-y;
	width: 10px;
	height: 5000px;
	top: 10px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_bordercontentright_1 {
	background-image: url(../images/box/ie/box_bordercontentright_1.gif);
}
.box_borderfooterleft_1 {
	background-image: url(../images/box/box_borderfooterleft_1.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 100%;
	height: 10px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterleft_1 {
	background-image: url(../images/box/ie/box_borderfooterleft_1.gif);
	bottom: -1px;
}
.box_borderfooterright_1 {
	background-image: url(../images/box/box_borderfooterright_1.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	position: absolute;
}
.ie .box_borderfooterright_1 {
	background-image: url(../images/box/ie/box_borderfooterright_1.gif);
}
/* ------------------------------------------------------------------------------- Contentbox Inhalt */
/* ------------------------------------------------------------------------------- Buchdetailseite */
.buchdetailseite {
	width: 460px;
	margin: 0px auto;
	text-align: center;
}
.buchdetailseite .c_box1 h1, .buchdetailseite .c_box1 h1 a:link, .buchdetailseite .c_box1 h1 a:visited {
	color: #B5002B;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	padding-top: 10px;
	margin: 0px 0px 2px 0px;
}
.buchdetailseite .c_box1 h2, .buchdetailseite .c_box1 h2 a:link, .buchdetailseite .c_box1 h2 a:visited {
	color: #B5002B;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
}
.buchdetailseite .c_box1 h3, .buchdetailseite .c_box1 h3 a:link, .buchdetailseite .c_box1 h3 a:visited {
	color: #B5002B;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	margin-bottom: 0px 0px 2px 0px;
}
.buchdetailseite .c_box1 p {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}
.buchdetailseite .c_box1 ul, .buchdetailseite .c_box2 ul, .buchdetailseite .c_box4 ul {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
}
.buchdetailseite .c_box1 li, .buchdetailseite .c_box2 li, .buchdetailseite .c_box4 li {
	color: #868788;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
.buchpreview {
	float: left;
	text-align: center;
	margin: 5px 0px 0px 0px;
}
.c_box1 .buchpreview {
	width: 100%;
}
.c_box2 .buchpreview {
	width: 125px;
}
.c_box4 .buchpreview {
	width: 100%;
}
.buchdaten {
	text-align: left;
	margin: 0px;
	position: relative;
	float: left;/*overflow: hidden;*/
}
.buchdetailseite .c_box1 .buchdaten {
	margin: 0px 0px 10px 0px;
	float: right;
	width: 210px;
}
.c_box0 .buchdaten {
	width: 50%;
}
.c_box1 .buchdaten {
	width: 100%;
}
.c_box2 .buchdaten {
	width: 170px;
}
.c_box4 .buchdaten {
	width: 100%;
}
.buchinhalt {
	margin: 0px 0px 10px 0px;
	overflow: hidden;
}
.buchdetailseite .c_box1 .buchinhalt {
	margin: 0px 0px 10px 5px;
	overflow: visible;
}
.c_box1 .buchinhalt {
	height: auto; /* 105px; */
}
.c_box2 .buchinhalt {
	height: 157px;
}
.c_box4 .buchinhalt {
	height: 105px;
}
.ie .c_box1 .buchinhalt {
	height: 103px;
}
.ie .c_box2 .buchinhalt {
	height: 155px;
}
.ie .c_box4 .buchinhalt {
	height: 103px;
}
.rabatt {
	float: left;
	position: relative;
	width: 100%;
}
.preis {
	color: #868788;
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height: 1.0;
	display: block;
	margin-bottom: 2px;
}
.button {
	color: #B5002B;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.0;
	height: 22px;
	display: block;
	margin: 3px 0px 10px -3px;
}
.button_kaufen {
	background-image: url(../images/button_kaufen.png);
	background-position: left;
	background-repeat: no-repeat;
	/*color: #A4B823;
	font: normal 12px Arial, Helvetica, sans-serif;	
	line-height: 1.0;*/
	height: 22px;
	display: block;
	margin: 3px 0px 0px 0px;
}
.buchcover {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 210px;
	height: 300px;
	overflow: hidden;
}
.datenbeschreibung {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 85px;
	margin: 0px 5px 0px 5px;
	float: left;
}
.datenangabe {
	color: #868788;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	letter-spacing: -1px;
	width: 110px;
	margin: 0px;
	float: left;
}
a.datenangabe:link, a.datenangabe:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
	text-decoration: none;
}
a.datenangabe:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #868788;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
	text-decoration: underline;
}
.preisbeschreibung {
	color: #868788;
	font: bold 16px Arial, Helvetica, sans-serif;
	width: 85px;
	margin: 15px 5px 10px 5px;
	float: left;
}
.preisangabe {
	color: #868788;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 15px 0px 10px 0px;
	float: left;
}
/* ----------------------------------------------------------------- Bestellseite -- */
.bestellseite {
/*width: 480px;*/
}
/* ----------------------------------------------------------------- Snippet -- */
.snippet {
	/*background-color:#00CC00;
	background: url('../images/box/box_bg.jpg') no-repeat;*/
	text-align: left;
	width: 140px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.snippet h1, .snippet h1 a:link, .snippet h1 a:visited, .snippet h3, .snippet h3 a:link, .snippet h3 a:visited, .contentbox h3 a:link, .contentbox h3 a:visited {
	color: #868788; /*#666666;*/
	/*	background-image: url(../images/m_link_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	display: block;
}
.snippet h1 a:hover, .snippet h3 a:hover, .contentbox h3 a:hover {
	color: #868788; /*#666666;*/
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 3px 2px 3px;
	display: block;
}
.snippet h2, .snippet h2 a:link, .snippet h2 a:visited {
	color: #868788;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 3px 0px 3px;
	display: block;
}
.snippet h2 a:hover {
	color: #868788;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: underline;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 3px 0px 3px;
	display: block;
}
.snippet h4 {
	color: #B5002B; /*#A4B823;*/
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	padding: 10px 6px 0px 6px;
	margin: 0px 0px 10px 0px;
}
.snippet p {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 6px 2px 6px;
	display: block;
}
.snippet .warenkorb .button {
	text-align: left;
	width: auto;
	padding: 0px 6px;
	margin: 5px 0px;
}
#cartbox_elements {
	background-color: #F1F1F1;
	padding: 3px;
	margin: 0px 0px 10px 0px;/*border: inset 2px #DDDDDD;*/
}
.snippet .empfehlung {
	background-color: #F7F8F9; /*#F3F4F7;*/
	width: 120px;
	padding: 0px 5px;
	margin: 0px;
}
.snippet .empfehlung .buchpreview {
	text-align: left;
	padding: 0px 0px 6px 6px;
}
.snippet .empfehlung .buchinhalt {
	overflow: visible;
}
.snippet .empfehlung h1, .snippet .empfehlung h1 a:link, .snippet .empfehlung h1 a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 3px 2px 3px;
}
.snippet .buchtipp .buchpreview {
	text-align: left;
	padding: 0px 0px 6px 6px;/*	margin: 0px 0px 6px 0px;*/
}
.snippet .buchtipp h1, .snippet .buchtipp h1 a:link, .snippet .buchtipp h1 a:visited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 22px 2px 3px;
}
.snippet .werbehinweis {
	background-image: url(../images/werbung.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 20px;
	top: 5px;
	right: -10px;
	position: absolute;
}
.snippet .topbuecher h1 a:link, .snippet .topbuecher h1 a:visited, .snippet .toplisten h1 a:link, .snippet .toplisten h1 a:visited {
	background-image: url(../images/listenpunkt.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 3px 2px 13px;
}
.ie .snippet .topbuecher h1 a:link, .ie .snippet .topbuecher h1 a:visited, .ie .snippet .toplisten h1 a:link, .ie .snippet .toplisten h1 a:visited {
	background-image: url(../images/listenpunkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 2px 3px 2px 13px;
}
.snippet .aktuelles h1 {
	padding: 2px 3px 0px 3px;
}
.snippet .aktuelles h1 a:link, .snippet .aktuelles h1 a:visited {
	padding: 2px 3px 0px 3px;
}
.snippet form .newsletter {
	background-color: transparent;
}
.snippet form .newsletter p {
	color: #666666;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 1.2;
	width: auto;
	margin: 0px;
	padding: 2px 40px 10px 6px;
	display: block;
}
.snippet form .newsletter input {
	background-color: #F7F7F7;
	color: #999999;
	font: normal 11px Arial, Helvetica, sans-serif;
	float: left;
	width: 90px;
	margin: 2px 6px;
	padding: 1px 2px 1px 2px;
}
.snippet .newsletter .button {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #444444;
	float: left;
	width: 98px;
	margin: 2px 6px 6px 5px;
	padding: 1px 2px 1px 2px;
}
/* ----------------------------------------------------------------------------------------   paginator   ------ */
.backbg {
	width: 100%;
	height: 22px;
	margin: 0px auto;
	padding: 3px 0px;
	position: relative;
	overflow: hidden;
	clear: both;
}
.back {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	float: right;
	padding: 0px 3px;
	width: 100px;
	overflow: hidden;
}
.paginatorbg {
	width: 100%;
	height: 19px;
	margin: 0px auto;
	padding: 5px 0px;
	position: relative;
	overflow: hidden;
	clear: both;
	border-top: dotted 1px #868788;
	border-bottom: dotted 1px #868788;
}
.sitenumber {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	padding: 2px 3px;
	width: 100px;
	overflow: hidden;
	border: solid 1px #FFFFFF;
}
.paginator {
	text-align: right;
	width: 300px;
	right: 0px;
	overflow: hidden;
	position: absolute;
}
a.paginatorlink:link, a.paginatorlink:visited {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #868788;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
a.paginatorlink:hover {
	color: #B5002B;
	text-decoration: none;
}
.paginatorlinkactive {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #B5002B;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
.paginatorbreaker {
	background-color: #868788;
	width: 1px;
	height: 12px;
	margin: 4px 0px;
	padding: 0px;
	float: right;
	overflow: hidden;
}
/* --------------------------------------------------------- Article Footer -- */
.articlefooterbg {
	width: 100%;
	height: 20px;
	margin: 0px auto;
	padding: 5px 0px;
	position: relative;
	clear: both;
	border-top: dotted 1px #868788;
	border-bottom: dotted 1px #868788;
}
.articlefooter_bookmarks {
	color: #B5002B;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	padding: 0px 0px;
	width: 250px;
	border: solid 1px #FFFFFF;
}
.articlefooter_bookmarks a {
	text-decoration:none;
}
.articlefooter {
	text-align: right;
	width: 250px;
	right: 0px;
	position: absolute;
}
.articlefooter a:link, .articlefooter a:visited {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #868788;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
.articlefooter a:hover {
	color: #B5002B;
	text-decoration: none;
}
.articlefooter_breaker {
	background-color: #868788;
	width: 1px;
	height: 12px;
	margin: 4px 0px;
	padding: 0px;
	float: right;
	overflow: hidden;
}
#dialogbox {
	background-color: #F1F1F1;
	width: 310px;
	height: auto;
	margin: 10px;
	border: solid 1px #868788;
	position:absolute;
	left:15px;
	bottom:5px
}
#dialogbox p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #868788;
	text-align: left;
	padding: 5px;
}
/* ----------------------------------------------------------------- Footer -- */
#footerbg {
	background-color: #FFFFFF;
	background-image: url(../images/f_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 66px;
	width: 100%;
	margin: 0px;
	overflow: hidden;
}
#footer {
	background-color: #B2B2B2;
	background-image: url(../images/f.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	width: 965px;
	height: 53px;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
#copyright {
	color: #FFFFFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 400px;
	top: 20px;
	left: 20px;
	padding: 1px 0px;
	position: absolute;
}
#footermenu {
	color: #FFFFFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	width: auto;
	top: 20px;
	right: 20px;
	position: absolute;
}
a.footermenulink:link, a.footermenulink:visited {
	color: #FFFFFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1px 1px;
	display: block;
	float: right;
	border-bottom: solid 1px #B2B2B2;
}
a.footermenulink:hover {
	color: #FFFFFF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 1px 1px;
	display: block;
	float: right;
	border-bottom: solid 1px #FFFFFF;
}
#footermenulinkactive {
	background-color: #FFFFFF;
	color: #00739E;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 1px 0px;
	display: block;
}
.footermenubreaker {
	background-color: #FFFFFF;
	width: 1px;
	height: 12px;
	padding: 0px;
	margin: 1px 5px;
	float: right;
}
.f_borderleft {
	background-image: url(../images/f_borderleft.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
}
.f_borderright {
	background-image: url(../images/f_borderright.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 7px;
	height: 7px;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
}
img {
	border: 0px;
	margin: 0px auto;
}
/* ----------------------------------------------------------------- Breaker -- */
.breaker0 {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.breaker1 {
	background-color: #868788;
	height: 1px;
	clear: both;
	overflow: hidden;
}
.breaker1_1 {
	height: 0px;
	clear: both;
	overflow: hidden;
	border-bottom: dotted 1px #868788;
	margin: 1px 0px;
	width: 100%;
}
.breaker2 {
	height: 0px;
	clear: both;
	overflow: hidden;
}
.breaker5 {
	height: 5px;
	clear: both;
	overflow: hidden;
}
.breaker10 {
	height: 10px;
	clear: both;
	overflow: hidden;
}
.breaker20 {
	height: 20px;
	clear: both;
	overflow: hidden;
}
.breaker25 {
	height: 25px;
	clear: both;
	overflow: hidden;
}
.breaker30 {
	height: 30px;
	clear: both;
	overflow: hidden;
}
/* ----------------------------------------------------------------------------------------   Tabelle   ----- */
.lieferdaten {
	background-color: #E1E1E1;
	color: #868788;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 160px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferpreis {
	background-color: #E1E1E1;
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 92px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferdaten1 {
	background-color:#E7E7E7;
	color: #868788;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 160px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferpreis1 {
	background-color:#E7E7E7;
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 92px;
	margin: 0px;
	padding: 2px;
	float: left;
}
/* ----------------------------------------------------------------------------------------   Warenkorb   ---- */
.wk_header {
	background-color: /*#EAEFF3;*/#F1F1F1;
	text-align: left;
	width: 100%;
	height: 25px;
	margin: 0px auto 5px;
}
.wk_zeile01 {
/*	background-color: #FFFFFF;*/
}
.wk_zeile02 {
/*	background-color: #FFFFFF;*/
}
.wk_header .wk_artikel, .wk_header .wk_anzahl, .wk_header .wk_einzelpreis, .wk_header .wk_preis {
	color: #868788;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	float: right;
	margin: 6px 0px;
	display: block;
}
.wk_header .wk_artikel {
	text-align: left;
	float: left;
}
.wk_header .wk_anzahl {
	text-align: center;
}
.wk_artikel {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 320px;
	float: left;
	margin: 5px 0px;
	display: block;
}
.wk_buchpreview {
	width: 80px;
	float: left;
}
.wk_buchdaten {
	width: 220px;
	float: left;
}
.wk_buchdaten h1, .wk_buchdaten h1 a:link, .wk_buchdaten h1 a:visited, .wk_buchdaten h2, .wk_buchdaten h2 a:link, .wk_buchdaten h2 a:visited, .wk_isbn {
	color: #868788;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 5px 0px;
	padding: 0px;
}
.wk_nuchdaten h1, .wk_buchdaten h1 a:link, .wk_buchdaten h1 a:visited {
	font-weight: bold;
}
.wk_buchdaten h1 a:hover, .wk_buchdaten h2 a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 5px 0px;
	padding: 0px;
	text-decoration: underline;
}
.wk_buchdaten h1 a:hover {
	font-weight: bold;
}
.wk_anzahl {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50px;
	margin: 8px 0px;
	display: block;
	float: right;
}
.wk_einzelpreis, .wk_preis {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: right;
	width: 115px;
	margin: 10px 0px;
	display: block;
	float: right;
}
.wk_preis {
	width: 85px;
}
.wkbreakerleft {
	width: 10px;
	height: 20px;
	float: left;
}
.wkbreaker {
	width: 10px;
	height: 20px;
	float: right;
}
.wk_versand, .wk_gesamt {
	background-color: #F1F1F1;
	text-align: left;
	width: 100%;
	height: 25px;
	margin: 0px auto;
}
.wk_gesamt p, .wk_gesamtpreis, .wk_versand p, .wk_versandpreis {
	color: #868788;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	width: 115px;
	margin: 6px 0px;
	display: block;
	float: right;
}
.wk_gesamtpreis, .wk_versandpreis {
	width: 85px;
}
.warenkorb input[type="text"] {
	background-color: #FFFFFF;
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 32px;
	margin: 0px auto;
	padding: 0px;
	border: solid 1px #868788;
}
.wk_buttonbg {
	text-align: left;
	width: 100%;
	height: 25px;
	margin: 0px auto;
}
.wk_buttonbg .button {
	/*background-color: #A4B823;*/
	background-image: url(../images/button_bg.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	width: 160px;
	padding: 3px 0px;
	margin: 0px;
	float: left;
	text-indent: 0px;
	border: solid 0px #DE6926;
	cursor: hand;
}
.wk_buttonbg .button a:link, .wk_buttonbg .button a:visited {
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand;
	margin: 0px;
	padding: 0px;
}
.wk_buttonbg .button a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	cursor: hand;
}
/* ----------------------------------------------------------------------------------------   Formularhinweis   ----- */
.hinweisbg {
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	width: 400px;
	clear: both;
	line-height: 1.2;
}
.hinweis {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 160px;
	margin: 0px;
	line-height: 1.2;
}
/* ----------------------------------------------------------------------------------------   Formular   ----- */
form .tos_check, form .anschrift, form .zahlung, form .warenkorb, form .kontaktdaten, form .newsletter, form .kontakt, form .anmeldung, form .passwort {
	background-color: #F7F7F7;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px auto;
}

.tos_check {
    padding: 10px 20px !important;
    text-align: left !important;
}
.tos_check li {
    font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	list-style-type: none;
	color: #ff0000;
}
.tos_check p a { font-size: 12px !important; }
.tos_check label { font-size: 12px; padding-left: 25px; display: block; }
.tos_check input { float: left; }
.tos_check ul { margin: 0px; margin-bottom: 10px; }

form .anschrift, form .newsletter {
	text-align: left;
}
form .anschrift p, form .zahlung p, form .kontaktdaten p, form .newsletter p, form .kontakt p, form .anmeldung p, form .passwort p {
	color: #868788;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	width: 400px;
	clear: both;
	margin-bottom: 0px;
	margin: 1px auto;
	padding: 0px;
	line-height: 1;
}
form .anschrift p {
	width: 238px;
}
form .anschrift p a:link, form .anschrift p a:visited, form .newsletter p a:link, form .newsletter p a:visited, form .anmeldung p a:link, form .anmeldung p a:visited, form .passwort p a:link, form .passwort p a:visited, form .kontakt p a:link, form .kontakt p a:visited {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	padding-top: 2px;
	margin: 0px 0px 2px 0px;
}
form .anschrift p a:hover, form .newsletter p a:hover, form .anmeldung p a:hover, form .passwort p a:hover, form .kontakt p a:hover {
	color: #868788;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	line-height: 1.2;
	display: block;
	padding-top: 2px;
	margin: 0px 0px 2px 0px;
}
form .anschrift p label, form .zahlung p label, form .kontaktdaten p label, form .kontakt p label, form .anmeldung p label, form .passwort p label {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	width: 160px;
	white-space: nowrap;
	padding-top: 3px;
}
form .anschrift p label {
	width: 235px;
	margin: 0px 0px 10px 5px;
	clear: both;
}
form .newsletter p label {
	color: #868788;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
	width: 375px;
	padding-top: 3px;
}
form .newsletter p input, form .warenkorb p input, form .anschrift p input, form .anschrift p textarea, form .anschrift p select, form .zahlung p input, form .zahlung p textarea, form .zahlung p select, form .kontaktdaten p input, form .kontaktdaten p textarea, form .kontaktdaten p select, form .kontakt p input, form .kontakt p textarea, form .kontakt p select, form .anmeldung p input, form .anmeldung p textarea, form .anmeldung p select, form .passwort p input, form .passwort p textarea, form .passwort p select {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #868788;
	float: left;
	width: 232px;
	margin: 1px 0px;
	padding: 1px;
}
form .anschrift p select, form .zahlung p select, form .kontaktdaten p select, form .kontakt p select, form .anmeldung p select, form .passwort p select {
	width: 238px;
}
form .newsletter p input[type="radio"], form .newsletter p input[type="checkbox"], form .kontakt p input[type="checkbox"] {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #868788;
	float: left;
	width: 18px;
	margin: 1px 0px;
	padding: 1px;
}
form .anschrift p input[type="submit"], form .zahlung p input[type="submit"], form .kontaktdaten p input[type="submit"], form .kontakt p input[type="submit"], form .newsletter p input[type="submit"], form .anmeldung p input[type="submit"], form .passwort p input[type="submit"], form .warenkorb p input[type="submit"] {
	width: 160px;
}
form .zahlung p input[type="submit"], form .warenkorb p input[type="submit"], form .warenkorb p input[type="button"] {
	background-color: transparent;
	background-image: url(../images/button_bg.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 2px 0px;
	margin: 0px;
	float: left;
	text-indent: 0px;
	border: solid 0px #000000;
	cursor: hand;
}
form .anschrift p .radio, form .zahlung p .radio, form .kontaktdaten p .radio {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #868788;
	width: 60px;
	display: block;
	float: left;
}
form .anschrift p .radiobutton, form .zahlung p .radiobutton, form .kontaktdaten p .radiobutton, form .newsletter p .radiobutton {
	width: 18px;
}
.anschrift .feldleft, .zahlung .feldleft, .kontaktdaten .feldleft, .kontakt .feldleft {
	float: left;
	width: 112px;
}
.anschrift .feldright, .zahlung .feldright, .kontaktdaten .feldright, .kontakt .feldright {
	float: right;
	width: 108px;
	margin-right: 2px;
}
form .anschrift .box2_left {
	text-align: left;
	width: 240px;
	float: left;
	margin: 0px 10px 0px 30px;
}
form .anschrift .box2_right {
	text-align: left;
	width: 240px;
	float: right;
	margin: 0px 30px 0px 10px;
}
.anschrift .auswahl {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #868788;
	clear: both;
	line-height: 1.2;
	margin: 0px 0px 0px 5px;
}
.errorlist, .content form .kontakt ul .errorlist {
	text-align: left;
	width: 400px;
	padding-left: 0px;
	padding: 0px;
	margin: 0px auto;
}
.anschrift li, .zahlung li, .kontaktdaten li, .kontakt li, .newsletter li, .anmeldung li, .passwort li, .content form .kontakt ul .errorlist li {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	list-style-type: none;
	text-indent: 160px;
	color: #ff0000;
}
.newsletter li {
	text-indent: 0px;
}
#id_cc_expiration_0, #id_cc_expiration_1 {
	width: 60px;
	float: left;
}
.cc_expiration {
	float: left;
	width: 10px;
	text-align: center;
	padding-top: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.content td {
    border-bottom: 1px dotted #dddddd;
    padding:10px 0px;
    vertical-align:top;
}

form .zahlung li {
       font: normal 11px Arial, Helvetica, sans-serif;
       color: #444444;
       margin: 1px 0px 2px 100px;
       padding: 1px;
}

