@charset "utf-8";
/* CSS Document */

* {
	padding: 0px;
	margin: 0px;
}
body {
	/*background-image: url(../images/bg.jpg);
	background-position: right;
	background-repeat: repeat-y;*/
	color: #7493AD;
	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: 140px;
	width: 100%;
	margin: 0px;
}
#header {
	text-align: center;
	width: 960px;
	height: 140px;
	margin: 0px auto;
	position: relative;
}
#logo {
	height: 58px;
	width: 160px;
	bottom: 45px;
	left: 0px;
	position: absolute;
}
/* ----------------------------------------------------------------- Loginmenü -- */
#login {
	color: #444444;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 240px;
	top: 75px;
	right: 10px;
	position: absolute;
}

#login form p {
	width: 240px;
	clear: both;
	margin: 1px 0px;
	padding: 0px;
}
#login form p label {
	text-align: left;
	float: left;
	width: 35px;
	white-space: nowrap;
	padding-top: 3px;
}

#login form p input {
	color: #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	float: right;
	width: 77px;
	margin: 1px 0px 1px 5px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #CCCCCC;
}
.ie #login form p input, {
	width: 72px;
}
#login .button, .ie #login .button, #suche .button, .ie #suche .button{
	background-color: #D2000D;
	color: #ffffff;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	width: 20px;
	margin: 1px 0px 0px 3px;
	padding: 1px 2px 1px 2px;
	height: 18px;
	float: right;
	border: solid 0px #D2000D;
}
#login a:link, #login a:visited, #suche a:link, #suche a:visited {
	color: #444444;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	float: left;
	text-indent: 10px;
}
#login a:hover, #suche a:hover {
	color: #444444;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#suche .sbutton {
    float:left;
    height:28px;width:82px;padding:3px;
    background-color: #D2000D;
	color: #ffffff;
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 1px 0px 0px 3px;
	border: solid 0px #D2000D;
}
#suche .text {
    color:#000000;padding:3px;font-size:18px;border:1px solid #cccccc;width:450px;float:left
}
/* ----------------------------------------------------------------- Headermenü -- */
#headermenu {
	height: 32px;
	width: 700px;
	left: 180px;
	bottom: 0px;
	margin: 0px auto;
	position: absolute;
}
.hm_link, .hm_link_benutzer {
	background-image: url(../images/hm_link.png);
	background-repeat: no-repeat;
	width: 76px;
	height: 32px;
	float: left;
}
.hm_link_benutzer {
	background-image: url(../images/hm_link_benutzer.png);
	width: 156px;
}
.hm_link a:link, .hm_link a:visited, .hm_link_benutzer a:link, .hm_link_benutzer a:visited {
	color: #333333;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 76px;
	height: 21px;
	margin: 6px 0px 0px 0px;
	padding: 5px 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: #7493AD;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 76px;
	height: 21px;
	margin: 6px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	display: block;
}
hm_link_benutzer a:hover {
	width: 156;
}
#hm_active, #hm_active_benutzer {
	background-image: url(../images/hm_active.png);
	background-repeat: no-repeat;
	width: 76px;
	height: 32px;
	float: left;
}
#hm_active_benutzer {
	background-image: url(../images/hm_active_benutzer.png);
	width: 156px;
}
.hm_left {
	background-image: url(../images/hm_left.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
.hm_right {
	background-image: url(../images/hm_right.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
.hm_breakerleft {
	background-image: url(../images/hm_breakerleft.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
.hm_breakerright {
	background-image: url(../images/hm_breakerright.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
#hm_activeleft {
	background-image: url(../images/hm_activeleft.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
#hm_activeright {
	background-image: url(../images/hm_activeright.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
#hm_activebridgeleft {
	background-image: url(../images/hm_activebridgeleft.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
#hm_activebridgeright {
	background-image: url(../images/hm_activebridgeright.png);
	background-repeat: no-repeat;
	width: 34px;
	height: 32px;
	float: left;
}
headerbreaker {
	background-color: #D2000D;
	height: 1px;
	clear: both;
	overflow: hidden;
}
/* -------------------------------------------------------------- Hinweisbreaker -- */
.hinweisbreaker img {
    position: absolute;
    top: 115px;
    left: 710px;
    z-index: 999;
}
.scroller1 h1 {
    position:absolute;
    top:16px;
    left:30px;
    font-size:20px !important;
    color: #46515a !important;
}
.scroller1 ul {
    position:absolute;
    top:56px;
    left:36px;
    list-style-type:none;
}
.scroller1 ul li a {
    background-image: url(../images/scroller_link.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
    text-indent: 25px;
	margin: 8px 0px;
    color: #46515a !important;
    display:block;
    font-size: 14px !important;
}
.scroller1 ul li a:hover {
    background-image: url(../images/scroller_link_hover.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
    text-indent: 25px;
	margin: 8px 0px;
    color: #6a7a88 !important;
    display:block;
    font-size: 14px !important;
    text-decoration:none;
}
.scrollerblock {
    position:absolute;
    height:175px;
    width:591px;
    top:29px;
    left:182px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 102;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 101;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 118px;
    height: 165px;
    text-align:center;
}
.jcarousel-item img {
    height: 115px;
}
.jcarousel-item a {
    font-size: 10px;
    line-height: 8px;
    height: 25px;
    display:block;
}
.jcarousel-item a:hover {
    text-decoration:none !important;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 103;
    display: none;
}

.jcarousel-prev {
    z-index: 103;
    display: none;
}

/* ----------------------------------------------------------------- Sitecontent -- */
#sitecontent_bg {
	background-image: url(../images/bg.jpg);
	background-position: right;
	background-repeat: repeat-y;
	width:100%;
}
#sitecontent {
	width: 965px;
	margin: 0px auto;
	position: relative;
	overflow: hidden;
}
/* ----------------------------------------------------------------- Seitenmenü -- */
#sitemenu {
	text-align: left;
	width: 140px;
	margin: 0px 0px 0px 10px;
}
a.menulink:link, a.menulink:visited {
	background-image: url(../images/m_link_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #444444;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 30px;
	padding: 6px 0px;
	display: block;/*	border-bottom: solid 1px #FFFFFF; */
}
a.menulink:hover {
	background-image: url(../images/m_link_hover_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #D2000D;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 30px;
	padding: 6px 0px;
	display: block;/*	border-bottom: solid 1px #D2000D; */
}
#menulinkactive {
	background-image: url(../images/m_link_hover_01.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #D2000D;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 30px;
	padding: 6px 0px;
	display: block;/*	border-bottom: solid 1px #FFFFFF; */
}
/* ----------------------------------------------------------------- Seitensubmenü -- */
a.submenulink:link, a.submenulink:visited {
	color: #444444;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 40px;
	padding: 6px 0px;
	display: block;
	border-bottom: dotted 1px #EEEEEE;
}
a.submenulink:hover {
	color: #D2000D;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 40px;
	padding: 6px 0px;
	display: block;
	border-bottom: solid 1px #EEEEEE;
}
#submenulinkactive {
	background-color: #FFFFFF;
	color: #00739E;
	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: #7493AD;
	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: #7493AD;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.2;
	margin: 0px 0px 10px 0px;
}
.c_box1 .content h5 {
	color: #7493AD;
	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: #444444;
	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: #444444;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 .content a:hover {
	color: #7493AD;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.c_box1 .content li {
	color: #444444;
	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 .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: #444444;
	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: #7493AD;
	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: #7493AD;
	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: #7493AD;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-indent: 17px;
	margin-right: 10px;
	display: block;
	float: left;
	text-decoration: underline;
}
.c_box1 .zusatz {
	color: #444444;
	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: #7493AD;
}
.c_box1 .zusatzright {
	color: #444444;
	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: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
.c_box1 .kommentarheader {
	color: #7493AD;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: left;
	float: left;
}
.c_box1 .kommentarheader a:link, .c_box1 .kommentarheader a:visited {
	color: #444444;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 .kommentarheader a:hover {
	color: #7493AD;
	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: #7493AD;
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#kategorie {
}
.c_box1 {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.c_box2 {
	background-color: #FAFAFA;
	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: #7493AD;
	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: #7493AD;
	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: #7493AD;
	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: #7493AD;
	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: #7493AD;
	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: #666666; /*#7493AD;*/
	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: #7493AD;
	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: #444444;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}

.c_box5 p {
	color: #FFFFFF;
	font: normal 14px Verdana Arial, Helvetica, sans-serif;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}

.c_box5 {
	background-color: #444444;
	text-color: #FFFFFF;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	overflow: hidden;
}

.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, .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: #7493AD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.c_box1 a:hover {
	color: #7493AD;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
/* ------------------------------------------------------------------------------- Contentbox mit Rahmen */
.box_borderheaderleft {
	background-image: url(../images/box/box_borderheaderleft.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.gif);
}
.box_borderheaderright {
	background-image: url(../images/box/box_borderheaderright.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.gif);
}
.box_bordercontentleft {
	background-image: url(../images/box/box_bordercontentleft.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.gif);
}
.box_bordercontentright {
	background-image: url(../images/box/box_bordercontentright.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.gif);
}
.box_borderfooterleft {
	background-image: url(../images/box/box_borderfooterleft.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.gif);
	bottom: -1px;
}
.box_borderfooterright {
	background-image: url(../images/box/box_borderfooterright.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.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: #7493AD;
	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: #7493AD;
	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: #7493AD;
	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: #444444;
	font: normal 11px Verdana Arial, Helvetica, sans-serif;
	text-align: justify;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}
.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: 220px;
}
.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: #7493AD;
	color: #666666;
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height: 1.0;
	display: block;
	margin-bottom: 2px;
}
.preisrabatt {
	font: bold 15px Arial, Helvetica, sans-serif;
	line-height: 1.0;
	display: block;
	margin-bottom: 2px;
	margin-top:10px;
	color:#d2000d;
}
.button {
	color: #7493AD;
	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: #D2000D;
	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: #444444;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 85px;
	margin: 0px 5px 0px 5px;
	float: left;
}
.datenangabe {
	color: #444444;
	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: #666666;
	text-align: left;
	letter-spacing: 0px;
	margin: 0px;
	text-decoration: underline;
}
.preisbeschreibung {
	color: #444444;
	font: bold 16px Arial, Helvetica, sans-serif;
	width: 85px;
	margin: 5px 5px 10px 5px;
	float: left;
}
.preisangabe {
	color: #444444;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px 0px;
	float: left;
}
.altpreisbeschreibung {
	color: #d2000d;
	font: bold 14px Arial, Helvetica, sans-serif;
	width: 85px;
	margin: 15px 5px 0px 5px;
	float: left;
}
.altpreisangabe {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	float: left;
	color:#d2000d;
	text-decoration:line-through;
}
/* ----------------------------------------------------------------- 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: #7493AD; /*#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: #7493AD; /*#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: #7493AD;
	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: #7493AD;
	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: #777777; /*#D2000D;*/
	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: #666666;
	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: #F7F7F7;
	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: #7493AD;
	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 #7493AD;
	border-bottom: dotted 1px #7493AD;
}
.sitenumber {
	color: #7493AD;
	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: #444444;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
a.paginatorlink:hover {
	color: #7493AD;
	text-decoration: none;
}
.paginatorlinkactive {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7493AD;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
.paginatorbreaker {
	background-color: #777777;
	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 #7493AD;
	border-bottom: dotted 1px #7493AD;
}
.articlefooter_bookmarks {
	color: #7493AD;
	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: #444444;
	text-align: center;
	padding: 2px 3px;
	display: block;
	text-decoration: none;
	float: right;
	border: solid 1px #FFFFFF;
}
.articlefooter a:hover {
	color: #7493AD;
	text-decoration: none;
}
.articlefooter_breaker {
	background-color: #777777;
	width: 1px;
	height: 12px;
	margin: 4px 0px;
	padding: 0px;
	float: right;
	overflow: hidden;
}
#dialogbox {
	background-color: #F7F8F9;
	width: 310px;
	height: auto;
	margin: 10px;
	border: solid 1px #7493AD;
	position:absolute;
	left:15px;
	bottom:5px
}
#dialogbox p {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7493AD;
	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-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;
}
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: bottom 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: bottom 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: #7493AD;
	height: 1px;
	clear: both;
	overflow: hidden;
}
.breaker1_1 {
	height: 0px;
	clear: both;
	overflow: hidden;
	border-bottom: dotted 1px #7493AD;
	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: #EAEFF3;
	color: #7493AD;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 160px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferpreis {
	background-color: #EAEFF3;
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 92px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferdaten1 {
	background-color:#F4F7F9;
	color: #7493AD;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 160px;
	margin: 0px;
	padding: 2px;
	float: left;
}
.lieferpreis1 {
	background-color:#F4F7F9;
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	width: 92px;
	margin: 0px;
	padding: 2px;
	float: left;
}
/* ----------------------------------------------------------------------------------------   Warenkorb   ---- */
.wk_header {
	background-color: /*#EAEFF3;*/#EAEFF3;
	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 {
	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 {
	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 {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50px;
	margin: 8px 0px;
	display: block;
	float: right;
}
.wk_einzelpreis, .wk_preis {
	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: /*#EAEFF3;*/#EAEFF3;
	text-align: left;
	width: 100%;
	height: 25px;
	margin: 0px auto;
}
.wk_gesamt p, .wk_gesamtpreis, .wk_versand p, .wk_versandpreis {
	color: #7493AD;
	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: #7493AD;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 32px;
	margin: 0px auto;
	padding: 0px;
	border: solid 1px #7493AD;
}
.wk_buttonbg {
	text-align: left;
	width: 100%;
	height: 25px;
	margin: 0px auto;
}
.wk_buttonbg .button {
	/*background-color: #D2000D;*/
	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: #7493AD;
	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: #F4F7F9;
	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: #444444;
	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: #333333;
	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: #333333;
	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: #333333;
	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: #333333;
	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: #444444;
	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: #444444;
	float: left;
	width: 18px;
	margin: 1px 0px;
	padding: 1px;
}
form .zahlung li {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #444444;
	margin: 1px 0px 2px 100px;
	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 {
	text-align: left;
	color: #990000;
	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: #444444;
	clear: both;
	line-height: 1.2;
	margin: 0px 0px 0px 5px;
}
form .help {
    margin-left: 160px;
    display: block;
    text-align: left;
    font-size: 10px;
}
.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;
}


/* Styles for quickcheckout */
#quickcheckoutform td{font-family: 'Verdana Arial', Helvetica, sans-serif; /* my eyes are bleeding! */ font-size: 11px; padding: 10px 0px 3px 0px; color: black; vertical-align: top;}
#quickcheckoutform td input {width: 200px;}
#quickcheckoutform td.error input{border: 1px solid red;}
