/* style default */

body 
{
	margin: 0px;
	padding: 0px;	
}

div,td,a {
	font-family: Arial;
	font-size: 14px;
	color: #000000; /* color: #127ABC;	0F6CA7 */
}

.login 
{
	color: #eef2f1;
}
.login input
{
	color: #000000;
}

.lmheader
{
	color: #2f76a8;
	margin-left: 25px;
	font-weight: bold;
}

a.mainMenue {
	font-weight: bold;
	color: #127ABC; /* 0F6CA7 */
	text-decoration: none;
}

a.mainMenueActive {
	font-weight: bold;
	color: #3a8cbf;
	text-decoration: none;
}

a.footer {
	color: #C8D3D5;
	font-weight: bold;
	text-decoration: none;
}

a.footerActive {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.shops {
	
}

a.shopsActive {
	
}

a.shopsub {
	
}

a.shopsubActive {
		
}

a.pwlost {
	color: #74cbff;
}

a.reglnk {
	color: #eef2f1;
}

a.pwlost { text-decoration: none; }
a.underline { text-decoration: underline; }


input.bestvorgang { font-size:12px; }

font.standard	{ color:#000000; }

/* Spezial-Absatzformatierung */
p.lh { line-height: 170%; }

hr { color:#E0EDF6; background-color:#E0EDF6; height:1px; width:100%; margin-right:0px; border:0px; }
hr.text { color:#FFFFFF; background-color:#FFFFFF; height:1px; margin-right:0px; border:0px; }



input.login {
	border: 0px;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Shop-Navigation */
ul#Navigation 
{
	width:221px;
	margin:0px; 
	padding:0px;
	background-color:#ebebeb;
 }
* html ul#Navigation
{
	width:197px;
}
 
ul#Navigation li 
{
	list-style: none;
}

ul#Navigation a 
{
	display:block;
	padding: 2px 0px 2px 25px;
	text-decoration:none;
	font-weight: bold;
	color: #2f76a8; 
}
* html ul#Navigation a /* Breitenangaben nur fuer IE */
{  
	width: 100%;
}

ul#Navigation a:hover 
{
	background-color: #f5f5f5;
}

ul#ShopNav 
{
	width:221px;
	margin:0px; 
	padding:0px;
	background-color:#c59b6e;
 }
* html ul#ShopNav
{
	width:197px;
}
 
ul#ShopNav li 
{
	list-style: none;
}

ul#ShopNav a 
{
	display:block;
	padding: 2px 0px 2px 25px;
	text-decoration:none;
	font-weight: bold;
	color: #000000; 
}
* html ul#ShopNav a /* Breitenangaben nur fuer IE */
{  
	width: 100%;
}
ul#ShopNav a:hover
{
	background-color: #deb78d;
}




/* MENUE */
#menuebox
{
	width:1024px;
	height:42px;
	margin: 0px 0px 0px 0px;
	background-image:url("/resources/des10/aboveheader.png");
	background-repeat:repeat-y;
	overflow:hidden;
}
#mainmenuebox
{
	width:530px;
	margin-left:227px;
	margin-top:15px;
	overflow:hidden;
	float:left;
	display:inline; /* for IE6 */
}
#languagesbox
{
	width:226px;
	margin-right:25px;
	margin-top:15px;
	overflow:hidden;
	text-align:right;
	float:right;
	display:inline; /* for IE6 */
}


/* LOGIN + HEADER */
#headerbox
{
	width:1024px;
	height:157px;
	background-image:url("/resources/des10/headerbox.png");
	background-repeat:repeat-y;
	clear:both;
}
#loginbox
{
	width:191px;
	height:142px;
	margin-left:20px;
	margin-top:5px;
	float: left;
	display:inline; /* for IE6 */
	overflow:hidden;
}
#bannerbox
{
	width:780px;
	height:157px;
	margin-right:21px;
	float:right;
	display:inline; /* for IE6 */
	overflow:hidden;
	background-image:url("/resources/des10/banner.jpg");
	background-repeat:no-repeat;
}



/* CONTENT+SHOPS */
#contentbox
{
	width:1024px;
	min-height: 100px;
	margin: 0px 0px 0px 0px;
	background-image:url("/resources/des10/aboveheader.png");
	background-repeat:repeat-y;
	clear:both;
}
#featuredlinklistbox
{
	width:221px;
	margin: 35px 0px 35px 0px;
	float:left;
	display:inline; /* for IE6 */
}
#maincontentbox
{
	width:710px;
	margin: 30px 57px 30px 0px; 
	float:right;
	display:inline; /* for IE6 */
}



/* FOOTER */
#footerbox
{
	width:1024px;
	height:42px;
	background-image:url("/resources/des10/headerbox.png");
	background-repeat:repeat-y;
	overflow:hidden;
	clear:both;
}
#footermenuebox
{
	width:530px;
	margin-right:25px;
	margin-top:15px;
	float:right;
	display:inline; /* for IE6 */
	text-align:right;
}



/* SPECIAL */
#gcpjscontopdiv {
	margin-left: auto;
	margin-right: auto;
	width: 699px;
	height: 10px;
	padding: 0px;
	margin-top: 4px;
	/* float: right; */
}
#gcpjscontentdiv {
	width: 699px; /* 699 */
	
	min-height: 500px;
	height: auto !important;
	height: 500px; /* fix fuer ie */

	padding: 0px !important;
	padding: 10px;

	margin-left: auto;
	margin-right: auto;
	margin-top: 0px !important; 
	margin-top: -5px; /* fix fuer IE */

	/* float: right; */
	/* overflow: visible; */
	text-align: left;
}
