BODY {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

/* formust be mirrored to wysiwyg.css/(.content-block .box_content) */
BODY td, BODY th, input, textarea, select {
	font: 11px/16px Arial,Tahoma;
}

input, textarea, select {
	background: #ffffff;
}

.transparent {
	background: transparent;
}

#head_bg {
	background: url(/images/head_bg.gif) left top repeat-x;
}

#head_visual {
	background-repeat: no-repeat;
	background-position: 512px 0px;
}

#head_logo {
	background: url(/images/logo.gif) left top no-repeat;
	text-align: left;
	vertical-align: bottom;
}

#m0bg {
	background: url(/images/m0bg.gif) top left no-repeat;
	text-align: left;
	vertical-align: top;
}

#index_m0bg {
	background: url(/images/index/m0bg.gif) top left no-repeat;
	text-align: left;
	vertical-align: top;
}

#footer {
	background: url(/images/footer_bg.gif) left top repeat-x;
	text-align: right;
	padding-right: 85px;
	font: 10px/17px "MS Sans Serif","Tahoma";
	color: #697177;
}

#index_footer {
	background: url(/images/index/footer_bg.gif) left top repeat-x;
	text-align: right;
	padding-right: 77px;
	vertical-align: top;
	padding-top: 17px;
	font: 10px/17px "MS Sans Serif","Tahoma";
	color: #697177;
}

#m01,#m02,#m03,#m04 {
	display: block;
	float: left;
	margin-top: 19px;
	color: #656e73;
	text-decoration: none; 
}

#m01 {
	padding-left: 74px;
	padding-right: 30px;
}

#m02 {
	padding-left: 30px;
	padding-right: 30px;
}

#m03 {
	padding-left: 30px;
	padding-right: 30px;
}

#m04 {
	padding-left: 30px;
	padding-right: 30px;
}


#m01:hover,#m02:hover,#m03:hover,#m04:hover {
	color: #3882ae;
}

#kreado {
	position: relative;
	left:0px;
	top: 3px;
}

#underheader {
	background: url(/images/splash/underheader_bg.gif) left top repeat-x;
}

#underheader2 {
	display: block;
	height: 93px;
	width: 1000px;
    background: url(/images/splash/underheader.jpg) left top no-repeat;
}

#search_form,#index_search_form {
	padding: 32px 0px 0px 749px;
	margin:0;
}

#search_form td, #index_search_form td {
	color: #d6e4ed; 
}

#index_search_form {
	padding: 14px 0px 0px 749px;
}

#search_input {
	border: none;
	width:176px;
	height:17px;
	padding-left: 2px;
	padding-right: 2px;
	background: url(/images/search_input_bg.gif) left top no-repeat;
}

#willkommen_header{
	background: url(/images/splash/willkommen_bg.gif) left top repeat-x;
}

#splash_rcol {
	background: #f3f3f3 url(/images/splash/rcol_bg.gif) left top repeat-y;
}

#splash_ccol {
	padding-top: 36px;
}

.empfehlung {
	display: block;
	position: relative;
	height: 182px;
	width: 555px;
	background: url(/images/splash/empfehlung_bg.gif) left top no-repeat;
}

.empfehlung_image {
	position: absolute;
	left: 74px;
	top: 22px;
	width: 69px;
	height: 108px;
	background: url(/images/splash/empfehlung_image_bg.gif) right top no-repeat;
}

.empfehlung_title {
	font-size: 12px;
	font-weight: bold;
	color: #3f89b6;
	position: absolute;
	left: 170px;
	top: 24px;
	width: 380px;
	height: 20px;
}

.empfehlung_content {
	position: absolute;
	left: 170px;
	top: 47px;
	width: 370px;
	height: 85px;
}

.empfehlung_content a {
	font-weight: bold;
	color: #3f89b6;
	text-decoration: none;
}

.empfehlung_content a:hover {
	text-decoration: underline;
}

#willkommen_content {
	margin: 27px 30px 20px 39px;
}

#aktuelles_title {
	font-size: 12px;
	font-weight: bold;
	color: #3f89b6;
	margin: 11px 30px 8px 39px;
}

#aktuelles_content {
	margin: 0px 30px 20px 39px;
}

#aktuelles_content a {
	font-weight: bold;
	color: #3f89b6;
	text-decoration: none;
}


#index_underheader {
	background: url(/images/index/underheader_bg.gif) left top repeat-x;
}

#index_underheader2 {
	display: block;
	height: 45px;
	width: 1000px;
    background: url(/images/index/underheader.jpg) left top no-repeat;
}

#bc {
	padding-left: 253px;
	background: #c9cfca;
}

.bcf, .bc, .bca {
	font-size: 10px;
	color: #656e73;
	text-decoration: none;
}

.bc, .bca {
	padding-left: 18px;
	background: url(/images/index/bcsep.gif) 7px 5px no-repeat;
}

.bcf:hover, .bc:hover, .bca {
	color: #3e88b5;
}

#index_lcol {
	background: #f3f3f3 url(/images/index/lcol_bg.gif) right top repeat-y;
	padding-top: 27px;
}

#index_ccol {
	padding-top: 23px;
}

#index_rcol {
	padding-top: 14px;
}

.menu2, .menu2a, .menu3, .menu3a, .menu4, .menu4a {
	display: block;
	width: 230px;
	height: 21px;
	line-height: 21px;
	text-decoration: none;
}

.menu2, .menu2a {
	font-size: 12px;
	font-weight: bold;
	background-image: url(/images/index/menu2bullet.gif);
	padding-left: 9px;
	background-repeat: no-repeat;
	margin-left: 23px;
	width: 195px;
	color: #000000;
	background-position: 0px -39px;
}

.menu2:hover, .menu2a {
	color: #3f8ab7;
	background-position: 0px 11px;
}

.menu3, .menu3a {
	font-size: 11px;
	background-image: url(/images/index/menu3bullet.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	color: #697177;
	margin-left: 38px;
	width: 184px;
	background-position: 0px 9px;
	background-position: expression('0px 10px');
}

.menu3:hover, .menu3a {
	color: #3f8ab7;
	background-position: 0px -41px;
	background-position: expression('0px -40px');
}

.menu4, .menu4a {
	font-size: 10px;
	background-image: url(/images/index/menu4bullet.gif);
	background-repeat: no-repeat;
	padding-left: 6px;
	color: #000000;
	width: 168px;
	margin-left: 56px;
	background-position: 0px 12px;
}

.menu4:hover, .menu4a {
	color: #3f8ab7;
	background-position: 0px -38px;
}

.ael_bg {
	background: #f3f3f3 url(/images/index/aelbg.gif) left top repeat-x;
	width:100%;
	margin-bottom: 20px;
}

.ael_w_image_bg, .ael_wo_image_bg {
	background: url(/images/index/aelbg_w_image.gif) left top no-repeat;
	height: 99px;
}

.ael_w_image_img {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 20px;
	float: left;
}

.ael_w_image_img2 {
	margin-left: 30px;
	margin-top: 10px;
	margin-right: 50px;
	float: left;
}

.ael_w_image_title, .ael_wo_image_title {
	padding-top: 6px;
	font-weight: bold;
	color: #656e73;
}

.ael_w_image_content, .ael_wo_image_content {
	padding-top: 6px;
}

.ael_wo_image_bg {
	background: url(/images/index/aelbg_wo_image.gif) left top no-repeat;
}

.ael_wo_image_title, .ael_wo_image_content {
	left: 34px;
	width: 100%;
	margin-right: 40px;
}

.ael_wo_image_bg {
	padding-left: 35px;
}

/* SEARCH CLASSES */
.search_status {
	color: #697177;
	margin-bottom: 15px;
	margin-top: 0px;
}

.search_status strong, .search_pagenav strong {
	color: #3f8ab7;
}

.search_pagenav strong {
	text-decoration: underline;
}

.page_prev img {
	zoom: normal !important;
	background: url(/images/index/prevpage.png);
	background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/prevpage.png', sizingMethod='scale');
}

.page_prev:hover img {
	zoom: normal !important;
	background: url(/images/index/prevpagea.png);
	background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/prevpagea.png', sizingMethod='scale');
}

.page_next img {
	zoom: normal !important;
	background: url(/images/index/nextpage.png);
	background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/nextpage.png', sizingMethod='scale');
}

.page_next:hover img {
	zoom: normal !important;
	background: url(/images/index/nextpagea.png);
	background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/nextpagea.png', sizingMethod='scale');
}

.search_pagenav, .search_pagenav a, .search_pagenav a:visited {
	color: #656e73;
	text-decoration: none;
}

.search_pagenav a:hover {
	text-decoration: underline;
}

/* CONTACTFORM CLASSES */
.formwrapper {
	display: block;
	width: 429px;
	height: 327px;
	*height: 340px;
	background: #f0f1ef url(/images/index/form_mbg.png) bottom left no-repeat;
}

.form_cb {
	background: #f0f1ef;
}

.formwrapper2 {
	padding: 10px 8px 15px 8px;
}

.formcell, .formcell2 {
	width: 414px;
	height: 20px;
	border: 0px;
	background: url(/images/index/form_bg.png) left top no-repeat;
	*background: url(/images/index/form_bgie.png) left top no-repeat;
	/*background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/form_bg.png', sizingMethod='scale');
*/
	margin-bottom: 8px;
}

.formcell2 {
	background: url(/images/index/form_bg2.png);
	/*background: expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/index/form_bg2.png', sizingMethod='scale');
	*/
	height: 77px;
}

.formcell th, .formcell2 th {
	width: 81px;
	font: 11px Arial;
	color: #3f8ab7;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}

.formcell td, .formcell2 td {
	text-align: left;
	vertical-align: top;
}

.formcell input, .formcell select, .formcell2 textarea {
	border: 0px; 
	position: relative;
	margin: 1px;
	width: 314px;
	height: 18px;
}

.formcell select {
	position: expression('relative');
	left: expression('0px');
	margin-top: 1px;
	margin-left: 0px;
	border: none !important;
	height: 16px;
	width: 317px;
	width: expression('318px');
}

.formcell2 textarea {
	overflow-y: auto;
	height: 75px;
	*height: 73px;
	width: 315px;
}

.buchpreis {
	font-weight: bold;
}

.buchpreis span {
	color: #64a9d2;
	font-size: 15px;
}

.summe th {
	font-weight: bold;
	text-align: right;
	line-height: 20px;
}

.summe td {
	padding-left: 10px;
	font-weight: bold !important;
	color: #64a9d2;
	line-height: 20px;
}

#aktuelles_header{
	background: url(/images/splash/aktuelles_bg.gif) left top repeat-x;
}
