/*========================*/
/*GENERELL ===============*/
/*========================*/
body{	
	margin:0 0px;
	background:#CCCCCC  url('../templates/main/images/bodybg.gif') center top repeat-x;	
	cursor:default;		
	font-size:0.8em;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;	
}

body.print{
	background-color:#FFFFFF;
	overflow:auto;	
}
table{
	color:#000000;
	padding:0px;
	border-collapse:collapse;
	margin:0px;
	font-size:1em;	
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
table td {
	padding:0px;
}
p.flowtext{
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
a.showhand{
	cursor:pointer;
}
ul{	
	margin:0;
}
li{	
	list-style-type:none;
	background:url('../templates/main/images/listbullet.gif') no-repeat 0 5px;
	margin:0 0 0 15px;
	padding-left:12px;
	font-size:0.95em;
}

#insidemaincontentcontainerTotal{
	padding:10px 0 0 10px;
}
a, a:link, a:visited, a:active{
	text-decoration:underline;
	color:#9D1839;
}
a:hover {
	text-decoration:underline;
	color:#CC0033;
}
h1{
	color:#9D1839;
	font-size:1.2em;	
	margin:0;
	padding:0;	
}
h2{
	color:#9D1839;
	font-size:1.2em;	
	margin:0;
	padding:0;
	font-style:italic;
}
h3{
	color:#000000;
	font-size:1em;
	font-weight:bold;	
	margin:0;
	padding:0;	
}
p{
	font-size:0.9em;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	margin-top:15px;
	padding:0;
}
form{
	margin:0;
	padding:0;
}
.smalltext{
	font-size:0.9em;
}
.imagetext{
	font-size:0.9em;
	font-style:italic;
}
/*========================*/
/*Root CLASSES==========*/
/*========================*/
#roottable{
	width:100%;
	height:100%;
}
td#kirchdorfer_loewe_bottom{
	background:url('../templates/main/images/kirchdorfer_lion_wasserzeichen.gif') no-repeat bottom right;
}
#maincontainer{
	width:986px;
	text-align:left;
}
#logo_container{
	width:320px;
	height:115px;
	background-image:url('../templates/main/images/topcontainerbgline.gif');
	float:left;
}
#login_container{
	white-space:nowrap;
	width:666px;
	height:115px;
	float:left;
	background:url('../templates/main/images/topcontainer_right.gif') right top no-repeat;
}
#login_content{
	text-align:right;
	float:right;
	margin:55px 20px 0 10px;
}
div.topbar_bottom{
	background:green;
	background:url('../templates/main/images/topbar_bottom.gif') no-repeat;
	width:986px;
	height:33px;
}
#topcontainerright div{
	width:7px;
	height:115px;
	overflow:hidden;
}
#mainmenu_container{
	width:986px;
	height:24px;
}
#mainmenu_content{
	background-image:url('../templates/main/images/mainmenubg.gif');
	height:24px;
	padding-left:0px;
	width:980px;
	float:left;
}

div#mainmenu_left{
	width:2px;
	overflow:hidden;
	background:url('../templates/main/images/menu_left.gif') repeat-y;
	float:left;
	height:24px;
}

div#mainmenu_right{
	width:4px;
	overflow:hidden;
	background:url('../templates/main/images/menu_right.gif') repeat-y;
	float:left;
	height:24px;
}
.mainbox_left{
	width:2px;
	height:1px;
	overflow:hidden;
	float:left;	
}
div.mainbox_right{
	width:4px;
	overflow:hidden;
	background:url('../templates/main/images/main_box_shade_right.png') repeat-y;
	float:left;
	height:360px;
}
td.mainbox_right{
	width:4px;
	overflow:hidden;
	background:url('../templates/main/images/main_box_shade_right.png') repeat-y;	
}
div.mainbox_right_bottom{
	width:4px;
	height:4px;
	overflow:hidden;
	background:url('../templates/main/images/main_box_shade_rb.png');
	float:left;
}
td.mainbox_right_bottom{
	width:4px;
	height:4px;
	overflow:hidden;
	background:url('../templates/main/images/main_box_shade_rb.png');

}
div.maincontainer_bottom{
	width:980px;
	height:4px;
	background:url('../templates/main/images/mainbox_bottom.png');
	overflow:hidden;
	float:left;
}
td.maincontainer_bottom{
	height:4px;
	background:url('../templates/main/images/mainbox_bottom.png');
	overflow:hidden;
}
#homemain_container{
	height:360px;
	width:980px;
	overflow:hidden;
	float:left;
}
#insidemaincontainer{
	width:100%;
}
#insidetdcontainer{
	height:359px;
	border:solid 1px #B0B0B0;
	background-color:#FFFFFF;
	width:980px;
}
#fusszeile{
	font-size:0.9em;
}
#fusszeile, #fusszeile a, #fusszeile a:link, #fusszeile a:active, #fusszeile a:visited{	
	color:#333333;
}
#fusszeile a:hover{
	color:#616161;
}
#poweredby{
	font-size:0.8em;
}
#poweredby, #poweredby a, #poweredby a:link, #poweredby a:active, #poweredby a:visited{	
	color:#333333;
	text-decoration:none;
}
#poweredby a:hover{
	color:#616161;
}
#insidesubmenucontainer{
	width:180px;
	padding:9px 20px 0 0;
}
.insidedistancemiddle{	
	width:20px;
}
.insidedistanceright{
	width:20px;
	height:100%;
}
#insidemaincontentcontainer{
	width:470px;
	padding:8px 20px 0 0;
}

#insidemaincontentcontainerLarge{
	width:730px;
}
.distanceTopContainerLarge{
	height:8px;
	overflow:hidden;
}
/*1pxlinemax*/
div.appproductstrennlinie{
	width:732px;
	height:1px;
	background-color:#EBEBEB;
	overflow:hidden;
}
#insidemaincontentcontainerTotal{
	width:986px;
	padding-top:8px;
}
#insiderightcontentcontainer{
	width:224px;
}
.infooptions{
	font-size:1.2em;
	float:left;
}
.distanceoptions{
	width:10px;
	height:1px;
	overflow:hidden;
}
.nojsdistance{
}
.contenttopdistance{
	height:8px;
	overflow:hidden;
}
/*========================*/
/*USEFULL CLASSES==========*/
/*========================*/
 a.smalllink{
	font-size:0.8em;
}
.floatright{
	float:right;
}
.nowrap{
	white-space:nowrap;
}
.hideit{
	display:none;
	width:1px;
	height:1px;
	overflow:hidden;
}
.posrelative{
	position:relative;
}
.hand{
	cursor:pointer;
}
.clearboth{
	clear:both;
	overflow:hidden;
}

.percentwidth100{
	width:100%;	
}
.pxheight34{
	height:34px;
	overflow:hidden;
}
.pxwidth240{
	width:240px;
	overflow:hidden;
}
.pxheight1{
	width:1px;
	height:1px;
	overflow:hidden;
}
.pxheight15{
	height:15px;
	overflow:hidden;
}
.px1height{
	height:1px;
	overflow:hidden;
}
.pxheight31{
	height:31px;
	overflow:hidden;
}
.pxwidth1{
	width:1px;
	overflow:hidden;
}
.pxwidth10{
	width:10px;
	overflow:hidden;
}
.pxpaddingleft5{
	padding-left:5px;
}
.pxheight32{
	height:32px;
	overflow:hidden;
}
.pxheight25{
	height:25px;
	overflow:hidden;
}


.pxheight5{
	height:5px;
	overflow:hidden;
}
.pxwidth20{
	width:20px;
	overflow:hidden;
}
.pxwidth30{
	width:30px;
	overflow:hidden;
}
.pxheight32{
	height:32px;
	overflow:hidden;
}
.pxheight44{
	height:44px;
	overflow:hidden;
}
.pxheight120{
	height:120px;
	overflow:hidden;
}

.pxheight8{
	height:8px;
	overflow:hidden;
}
.pxheight28{
	height:28px;
	overflow:hidden;
}
.pxheight30{
	height:30px;
	overflow:hidden;
}
.pxheight20{
	height:20px;
	overflow:hidden;
}
.pxheight10{
	height:10px;
	overflow:hidden;
}
.pxwidth3{
	width:3px;
	overflow:hidden;
}
.px5height{
	height:5px;
	overflow:hidden;
}
.borderhorizontal{
	height:1px;
	border-bottom:dotted 1px #000000;
}
.pxwidth15{
	width:15px;
	overflow:hidden;
}
.textalignleft{
	text-align:left;
}
/*========================*/
/*Login Info Top=========*/
/*========================*/
.logininfotop td{
	font-size:0.9em;
}
/*========================*/
/*MAIN MENU===============*/
/*========================*/
.posrelativemenu{
	position:relative;
	z-index:99999;
}
ul#mainmenu{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	height:24px;
}
ul#mainmenu li.mainmenuliPA{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 11px 0 11px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	line-height:1.9em;
	background:url();
}
li.mainmenuliPA a, li.mainmenuliPA a:link, li.mainmenuliPA a:active, li.mainmenuliPA a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
li.mainmenuliPA a:hover{
	color:#FFFFFF;
}
ul#mainmenu li.mainmenuliMO{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	color:#A4272F;
	font-size:1em;
	font-weight:bold;
	line-height:1.9em;
	border-left:#68171E solid 1px;
	border-right:#68171E solid 1px;
	background:url() #FFFFFF;	
}
ul#mainmenu li.mainmenufirstMO{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	color:#A4272F;
	font-size:1em;
	font-weight:bold;
	line-height:1.9em;
	border-left:#B0B0B0 solid 1px;
	border-right:#68171E solid 1px;
	background:url() #FFFFFF;
}

li.mainmenuliMO a, li.mainmenuliMO a:link, li.mainmenuliMO a:active, li.mainmenuliMO a:visited, li.mainmenufirstMO a, li.mainmenufirstMO a:link, li.mainmenufirstMO a:active, li.mainmenufirstMO a:visited{
	text-decoration:none;
	color:#A4272F;
}
li.mainmenuliMO a:hover, li.li.mainmenufirstMO a:hover{
	color:#A4272F;
}

ul#mainmenu li.mainmenuliAC{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 11px 0 11px;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	background:url('../templates/main/images/mainmenubg_AC.gif');	
	
	line-height:1.9em;
}
li.mainmenuliAC a, li.mainmenuliAC a:link, li.mainmenuliAC a:active, li.mainmenuliAC a:visited, li.mainmenuliAC a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
ul.mainmenuliL2{
	position:absolute;
	top:0;
	left:-11px;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	width:250px;
	background-color:#871F26;
	z-index:999999;
	border-left:#68171E solid 1px;
	border-right:#68171E solid 1px;
	border-bottom:#68171E solid 1px;
	
}
ul.mainmenuliL2 li{
	color:#FFFFFF;
	margin:0;
	padding:0px;
	font-size:0.9em;
	font-weight:normal;
	background-color:#871F26;
	cursor:pointer;
	white-space:nowrap;
	width:100%;
	background:url();
}
ul.mainmenuliL2 li:hover{
	color:#68171E;
	background-color:#FFFFFF;
	width:100%;
}
ul.mainmenuliL2 li a, ul.mainmenuliL2 li a:link, ul.mainmenuliL2 li a:active, ul.mainmenuliL2 li a:visited{
	color:#FFFFFF;
	text-decoration:none;
	width:100%;
	background-color:#871F26;	
	padding:0 10px 0 10px;
}
ul.mainmenuliL2 li a:hover{
	color:#68171E;
	text-decoration:none;
	background-color:#FFFFFF;
	width:100%;
}
ul.mainmenuliL2 li:hover a{
	color:#68171E;
	text-decoration:none;
	background-color:#FFFFFF;
}
/*========================*/
/*HOME MAIN CONTENT CLASSES=========*/
/*========================*/
#homelayer{
	width:980px;
	height:360px;
	position:absolute;
	cursor:pointer;	
}
#homecontenttd{
	width:986px;
	height:360px;
}
/*=============================*/
/*=============================*/
/*=== SLIDESHOW ===============*/
/*=============================*/
div#homeselectionlayer{
	z-index:9999;	
	position:absolute;
	width:980px;
	overflow:hidden;
	background:url("../templates/main/images/start_verlauf_top.png") no-repeat;
}
div#bottomimages{
	margin: 0;
	width:540;	
}

.detailimage{
	width:980px;
	background-color:#FFFFFF;
}
div#detailimagerelative{
	position:relative;
	top:0;
	left:0;	
}
div#bgimagesvorne, div#bgimgeshinten{
	position:absolute;
	top:0;
	left:0;
	background-position:center center;
	background-repeat:no-repeat;
}
div#bgimagesvorne{
	z-index:999;
}
div#bgimageshinten{
	z-index:777;
}
/*========================*/
/*METANAV CLASSES=========*/
/*========================*/
#langselect{
	float:left;
}
#langsubmit{
	float:left;
}
#langsubmitbutton{
	border:#FFFFFF solid 1px;
	background-color:#FFFFFF;
}
/*========================*/
/*SUBMENU CLASSES =========*/
/*========================*/
h1#submeuheadline{
	color:#9D1839;
	font-size:1.1em;
	margin:0;
	padding:0 0 0 16px;
}
.submenutrennung{
	margin-left:16px;
	width:180px;
	height:3px;
	margin-bottom:10px;
	/*border-bottom:dotted 1px #919191;*/
	overflow:hidden;
}
ul#submenu{
	list-style-type:none;
	margin:0 0 0 17px;
	padding:0;
	font-size:0.9em;
}
ul#submenu li{
	list-style-type:none;
	margin:0;
	padding:0 0 5px 0;
	font-size:1.1em;
	font-weight:bold;
	background:url();
}

ul#submenu li.submenuPA a, ul#submenu li.submenuPA a:link, ul#submenu li.submenuPA a:active, ul#submenu li.submenuPA a:visited{
	color:#000000;
	text-decoration:none;
}
ul#submenu li.submenuPA a:hover{
	color:#CC0033;
	text-decoration:none;
}
ul#submenu li.submenuAC a, ul#submenu li.submenuAC a:link, ul#submenu li.submenuAC a:active, ul#submenu li.submenuAC a:visited, ul#submenu li.submenuAC a:hover{
	color:#9D1839;
	text-decoration:none;
}
/*SUB SUB MENÜ WENN SUB AKTIV*/
ul#submenu li.submenuAC ul li.submenu2PA a, ul#submenu li.submenuAC ul li.submenu2PA a:link, ul#submenu li.submenuAC ul li.submenu2PA a:active, ul#submenu li.submenuAC ul li.submenu2PA a:visited{
	color:#000000;
	text-decoration:none;
}
ul#submenu li.submenuAC ul li a:hover{
	color:#CC0033;
	text-decoration:none;
}
ul#submenu li.submenuAC ul li.submenu2AC a, ul#submenu li.submenuAC ul li.submenu2AC a:link, ul#submenu li.submenuAC ul li.submenu2AC a:active, ul#submenu li.submenuAC ul li.submenu2AC a:visited, ul#submenu li.submenuAC ul li.submenu2AC a:hover{
	color:#9D1839;
	text-decoration:none;	
}
ul#submenu li ul{	
	margin:0;
	padding:0;
}
ul#submenu li ul li{
	margin:0 0 0 20px;
 	padding:0 0 2px 0px;
 	font-size:1em;
	font-weight:normal;
	background:url();
}
li.submenu2PA{
	list-style-type:none;
}
li.submenu2PA a, li.submenu2PA a:link, li.submenu2PA a:active, li.submenu2PA a:visited{
	color:#000000;
	text-decoration:none;
}
li.submenu2PA a:hover{
	color:#CC0033;
	text-decoration:none;
}
/*========================*/
/*FORMULARE/FORMULARFELDER=========*/
/*========================*/
.no{}
input.loginformfield{
	width:200px;
	height:19px;
}
td.formfailure, p.formfailure{
	color:#8B2028;
}
input.formfailure, select.formfailure{
	background-color:#F5D8D9;	
}
table.deltablocform{

}
table.deltablocform td{
	padding:2px;
}
.inputnormal{
	width:210px;
	height:19px;
}
.inputshort{
	width:100px;
	height:19px;
}
.inputnormalselect{
	width:210px;
}
.inputnormaltextarea{
	width:210px;
	height:100px;
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
.notesize{
	font-size:0.8em;
}
/*DETAIL CLASSES*/


.oneimage{
	width:100px;
	overflow:hidden;
	border:solid 1px #9D1839;
	float:left;
	margin-bottom:10px;
	height:75px;
	background:center center no-repeat;
}
.oneimagenoborder{
	width:100px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	height:75px;
	background:center center no-repeat;
}
.singleimageborder{
	border:solid 1px #9D1839;
}
.oneimage2{
	width:212px;
	overflow:hidden;
	border:solid 1px #9D1839;
	float:left;
	margin-bottom:10px;
	height:75px;
	background:center center no-repeat;
}
.oneimage2noborder{
	width:212px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	height:75px;
	background:center center no-repeat;
}
.marginleftImages{
	margin-left:10px;
}
/*========================*/
/*International Selection CLASSES=========*/
/*========================*/
ul#countrylist{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul#countrylist li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul#countrylist li img{
	margin-right:5px;
}
ul#countrylist li a{
	text-decoration:none;
}
/*OVERLAYS FOR PRODUCTCATEGORIES*/
.coverlay_content{
	 background-image:url('../templates/main/images/coverlay_content.png');		
}
.coverlay_lt{
	 background-image:url('../templates/main/images/coverlay_lt.png');	
	 width:6px;
	 height:6px;
}
.coverlay_rt{
	background-image:url('../templates/main/images/coverlay_rt.png');	
	width:6px;
	height:6px;
}
.coverlay_lb{
	 background-image:url('../templates/main/images/coverlay_lb.png');	
	 width:6px;
	 height:6px;
}
.coverlay_rb{
	background-image:url('../templates/main/images/coverlay_rb.png');	
	width:6px;
	height:6px;
}
.coverlay_r{
	background-image:url('../templates/main/images/coverlay_r.png');	
}
.coverlay_rdiv{
	width:6px;
	height:6px;
}
.coverlay_l{
	background-image:url('../templates/main/images/coverlay_l.png');	
}
.coverlay_ldiv{
	width:6px;
	height:6px;
}
.coverlay_b{
	background-image:url('../templates/main/images/coverlay_b.png');	
}
.coverlay_bdiv{
	width:6px;
	height:6px;
}
.coverlay_t{
	background-image:url('../templates/main/images/coverlay_t.png');	
}
.coverlay_tdiv{
	width:6px;
	height:6px;
}
.catoverviewtext{
	background-image:url('../templates/main/images/catbg.png');	
	padding:0 5px 0 5px;
	height:10px;
}
.catoverviewtext a, .catoverviewtext a:link, .catoverviewtext a:active, .catoverviewtext a:visited, .catoverviewtext a:hover{
	padding-left:3px;
	font-weight:bold;
	color:#731A25;
	text-decoration:none;
	
}
.catlogopadddingright{
	padding-right:5px;
}
.cattitlepaddingtop{
	padding-top:3px;
}
.productoverviewproducts{
	position:absolute;
	background-color:white;
	border:solid 1px #9D1839;
	padding:10px;
	top:3px;
	left:-3px;
	z-index:999;
}
ul.productsoverviewlisting{
	margin:0 0 0 13px;
	padding:0px;
}
#insidemaincontentcontainer ul.attachmentslist, #insidemaincontentcontainerLarge ul.attachmentslist, #insidemaincontentcontainerTotal ul.attachmentslist{
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
}
#insidemaincontentcontainer ul.attachmentslist li, #insidemaincontentcontainerLarge ul.attachmentslist li, #insidemaincontentcontainerTotal ul.attachmentslist li{
	list-style-type:none;
	margin:0;
	padding:0 0 15px 40px;
	background-repeat:no-repeat;
	background-position:0 0;
}
#insidemaincontentcontainer ul.attachmentslist li.bulletPlain, #insidemaincontentcontainerLarge ul.attachmentslist li.bulletPlain, #insidemaincontentcontainerTotal ul.attachmentslist li.bulletPlain{
	background-image:url('../templates/main/images/bullet_pfeil.gif');
	padding:0 0 0 17px;
	background-position:0 3px;
}
ul.attachmentslist li.downloadslistdistance{
	margin:13px 0 0 0;
}
/*=================*/
/*SUCHE/SUCHFELD*/
/*=================*/
table#suchfeldcontainer{
	margin:0 10px 0 0;
}
.suchedistancetop{
	height:2px;
	overflow:hidden;
}
input.suchfeldPA{
	width:130px;
	height:18px;
	font-size:0.9em;	
	color:#CCCCCC;
	border:solid 1px #FFFFFF;
	background-color:#FFFFFF;
}
input.suchfeldAC{
	width:130px;
	height:18px;
	font-size:0.9em;	
	color:#000000;
	border:solid 1px #FFFFFF;
	background-color:#FFFFFF;
}
div#suchfeldleft{
	background-image:url('../templates/main/images/suchfeldleft.png');
	width:5px;
	height:18px;
}
div#suchfeldright{
	background-image:url('../templates/main/images/suchfeldright.png');
	width:5px;
	height:18px;
}
/*LISTINGS (zb. NEWS)*/
.listheadline{
	font-size:1em;	
}
a.pagenavPA, a.pagenavAC{
	font-size:0.9em;
}
a.pagenavPA, a.pagenavPA:link, a.pagenavPA:active, a.pagenavPA:visited{
	text-decoration:none;
	font-weight:bold;
	color:#D5D5D5;
}
a.pagenavPA:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#D5D5D5;
}
a.pagenavAC, a.pagenavAC:link, a.pagenavAC:active, a.pagenavAC:visited, a.pagenavAC:hover{
	text-decoration:none;
	font-weight:bold;
	color:#9D1839;
}
/*
LISTING (z.B. NEWS, TOPICS OF THE MONTHS)
*/
.listingimagedistancetop{
	height:20px;
	width:1px;
	overflow:hidden;
}
.listingimagediv{
	overflow:hidden;
	width:120px;
	height:60px;
	background:no-repeat center center;
}
.moreinfotext{
	padding-right:5px;
	color:#B62A34;
	font-weight:bold;
	margin-right:5px;	
}
.moreinfoabsolutediv{
	position:absolute;
	right:0px;
	bottom:0;
}
.moreinfobullet{
	width:12px;
	height:12px;
	overflow:hidden;
	background-image:url('../templates/main/images/bullet_more.gif');	
	margin:3px 0 0 0;
	cursor:pointer;
}
.pagenavtd{
	padding:0 10px 0 10px;
}

.datedetails{
	font-size:0.8em;
}
.distancebacktooverviewtop{
	height:8px;
	overflow:hidden;
}
.distancebacktooverviewbottom{
	height:35px;
	overflow:hidden;
}

.downloadcenternoticebg{
	background-image:url('../templates/main/images/downloads_noticebg.jpg');
	width:743px;
	height:88px;
}
.maxwidthattention{
	width:140px;
	font-size:0.8em;
	padding:5px 0 0 40px;	
}
/*================*/
/*HOMEPAGE/START*/
/*================*/
#homecontenttd{
	height:360px;
	background-color:#FFFFFF;
	border:solid 1px #EBEBEB;
}
.homelefttd{
	width:554px;
	height:360px;
}
.homeleftvdistance{
	height:22px;
	width:1px;
	overflow:hidden;
}
.homemenutd{	
	padding-top:22px;
	width:140px;
}
.homemenubordertd{
	padding:0 1px 1px 0;
	background-color:#EBEBEB;
}
.homeimagelayer{
	position:absolute;
	top:0px;
	z-index:998;
	width:415px;
	background-repeat:no-repeat;
}
.homeimagelayer2{
	position:absolute;
	top:0px;
	z-index:999;
	width:415px;
	background-repeat:no-repeat;
}
#homerighttd{
	padding:20px 0 0 20px;
}
.homeimagetd{
	padding-top:22px;
	width:414px;	
}
#slideshowlayertdborder, .homeborder{
	border:solid 1px #EBEBEB;
	border-left:none;
}
#slideshowlayer{
	width:414px;
}
table.homemenu{
	margin:0;
	padding:0;
	list-style-type:none;	
	background:url() #FFFFFF;
}
table.homemenu td{	
	border-top:solid 1px #EBEBEB;
	text-align:right;
	padding:0 15px 0 10px;
	margin:0;
	cursor:pointer;
	height:52px;
}
table.homemenu td.topborder{
	border-top:#EBEBEB 1px solid;
}
table.homemenu td.homemenuPA{
	background:url();
	padding:0 15px 0 10px;
	margin:0;
}

table.homemenu td.homemenuAC{
	background:url('../templates/main/images/icon_homemenuac.gif') no-repeat center right;	
	padding:0 15px 0 10px;
	margin:0;
}
table.homemenu td a.homemenuPA, table.homemenu td a.homemenuPA:link, table.homemenu td a.homemenuPA:active, table.homemenu td a.homemenuPA:visited{
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	background:url();
}
table.homemenu td a.homemenuPA:hover{
 	text-decoration:none;
 	color:#BD402A;
 	font-weight:bold;
 	background:url();
}
table.homemenu td a.homemenuAC, table.homemenu td a.homemenuAC:link, table.homemenu td a.homemenuAC:active, table.homemenu td a.homemenuAC:visited, table.homemenu td a.homemenuAC:hover{
	text-decoration:none;
	color:#BD402A;
	font-weight:bold;
	background:url();
	
}
table.homemenu td.homemenuMO{
	color:#BD402A;
	background:url();
	padding:0 15px 0 10px;
}
table.homemenu td.homemenuMO a.homemenuPA, table.homemenu td.homemenuMO a.homemenuPA:link, table.homemenu td.homemenuMO a.homemenuPA:active, table.homemenu td.homemenuMO a.homemenuPA:visited, table.homemenu td.homemenuMO a.homemenuPA:hover{
	color:#BD402A;
	background:url();
}
#cattitle h1, #cattitle_o h1{
 	font-size:1.4em;
	color:#9D1839;
	margin:0;
	padding:0;
}
#cattitle p, #cattitle_o p{
  	fonts-size:1em;
	color:#999999;
	margin:0;
	padding:0;
	font-weight:bold;
}
#homeadditional ul, #homeadditional_o ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#homeadditional ul li, #homeadditional_o ul li{
	list-style-type:none;	
	padding:0px 0px 0px 25px;
	background:url('../templates/main/images/list_checked.gif') no-repeat;
	height:22px;
	color:#777777;
	line-height:1.8em;
}

#contentlayer1, #contentlayer2{
	background-color:#FFFFFF;
	height:315px;
}
.moreinfoleft{
	background-image:url('../templates/main/images/moreinfo_left.gif');
	width:10px;
	height:25px;
	overflow:hidden;
}
.moreinfocenter{
	background-image:url('../templates/main/images/moreinfo_center.gif');	
	padding-bottom:1px;
}
.moreinfocenter a, .moreinfocenter a:link, .moreinfocenter a:active, .moreinfocenter a:visited, .moreinfocenter a:hover{
	color:#FFFFFF;
	text-decoration:none;	
}
.moreinforight{
	background-image:url('../templates/main/images/moreinfo_right.gif');
	width:10px;
	height:25px;
	overflow:hidden;
}
.chooseheadlinetd{
	padding:5px 0px 0px 25px;		
}
h1.homechoose{
	font-size:1.8em;
	color:#FFFFFF;
}
h1.homeheadlinebox{
	font-size:1.4em;
	color:#9D1839;
	margin:0 0 5px 0;
	padding:0;
}

h1.homeheadlinebox a{
	text-decoration:none;
}
h2.homeh2{
	font-size:1.3em;
	font-weight:normal;
}
.homedownloadinner{
	margin:14px 10px 14px 10px;
}
.homedownloadbox{
	background:#FFFFFF url('../templates/main/images/icon_downloadcenter.jpg') bottom center no-repeat;	
	width:240px;
	height:175px;
	cursor:hand;
}
a.nounderline,a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover{
	text-decoration:none;
}
a.nounderline2,a.nounderline:link, a.nounderline2:active, a.nounderline2:visited{
	text-decoration:none;
}
a.nounderline2:hover{
	text-decoration:underline;
}
.homenewsboxesheight{
	height:150px;
}
.hometopicbox{
	width:240px;
	background-color:#FFFFFF;
	padding:14px 10px 14px 10px;
}
.homenewsbox{
	background-color:#FFFFFF;
	padding:14px 10px 14px 10px;
}
.homenewsdatetd{
	padding:0 0 6px 5px;
	font-weight:bold;
}
.homenewsimage{	
	margin:0px 10px 10px 0px;
}
/*SITEMAP*/
li.sitemapli{
	font-weight:bold;
	margin-bottom:10px;
}
li.sitemapli a, li.sitemapli a:link, li.sitemapli a:visited, li.sitemapli a:active, li.sitemapli a:hover{
	font-size:1em;
	color:#9D1839;	
	text-decoration:none;
}
li.sitemapli ul li.submenu2PA, li.sitemapli ul li.submenuPA{
	font-weight:normal;
}
.iconlegende{
	color:#90989C;
	font-size:0.9em;
	padding-left:5px;
}
/*SUCHE*/
.formular_search{
	margin:0 0;
	padding:0 0;
}
.searchlayer_outer{
	position:absolute;
	z-index:9999999;
}

.searchlayer_inner{
	z-index:9999999;
	position:relative;
	width:300px;
	height:200px;
	background-color:white;
	border:solid 1px #68171E;
	left:-160px;
	top:0px;
	padding:5px;
	overflow-y:auto;
	overflow-x:hidden;
}
a.searchlayer_link, a.searchlayer_link:link, a.searchlayer_link:visited, a.searchlayer_link:active{
	text-decoration:none;
	font-size:0.9em;
	font-weight:normal;
}
.searchlayer_link:hover{
	text-decoration:underline;
	font-size:0.9em;
	font-weight:normal;
}

a.searchsmalltext, a.searchsmalltext:link, a.searchsmalltext:visited, a.searchsmalltext:active{
	text-decoration:none;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
}
.searchsmalltext:hover{
	text-decoration:none;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
}

.ajaxsearch_distance{
	height:5px;
	overflow:hidden;
}
.suchergebnis_line{
	border-bottom:dotted 1px #999999;	
}
.quicksearchmarked{
	background-color:yellow;
	color:#406186;
	font-weight:900;
	border-bottom:dashed 1px #406186;
}

