/*********************************************************************************************************************
    COMMON
*********************************************************************************************************************/

    *
        {
            margin:0px;
            padding:0px;
        }
    
    html
        {
            background-color:#ffffff;
            font-family:helvetica,arial,sans-serif;
            font-size: 100%; /* IE hack */
        } 
    
    body
        {
            font-size:1em;
        }     
    
    p
        {
            display:block;
            margin:auto;
        }
    
    ul, ol
        {
            display:block;
            margin:auto auto auto 30pt;
        }
    
    
     h1
        {
			text-transform:uppercase;
			color:#184123; 
			font-size:1.2em;
			border-bottom:solid 1px #184123;
			font-weight:normal;
			margin-bottom:5px;
			margin-bottom:10px;
        }
    
    h2
        {

			color:#184123;
			font-size:1em;
			padding:0px;
			margin:0px;
        }
     h2 a
        {

			font-size:1em;
			padding:0px;
			margin:0px;
        }
    
    h3
        {
			font-size:1em;
        }
    
    h4
        {
        }  
    
    .WebAccess
        {
	        display: none;
        }
    
    .ClearSpace
        {
            clear:both;
        }
     img
		{
			border:0px;
		}   
		
	a
		{
			color:#000000;
			text-decoration:none;
		}
	a:hover
		{
			text-decoration:underline;
		}			
		
/*********************************************************************************************************************
    SITECONTAINER
*********************************************************************************************************************/

    #SiteContainer
        {
            position:relative;
            width:940px;
            margin:0px auto;
        	background-image:url(../../images/header.jpg);
        	background-position:left top;
        	background-repeat:no-repeat;
        }

/*********************************************************************************************************************
    SITEHEADER
*********************************************************************************************************************/
    
    #SiteHeader
        {
        	position:relative;
        	width:940px;
        	height:225px; /*215px*/
        }
        
        #frmTopSearch
			{
				position:absolute;
				right:50px;
				bottom:45px;
				width:150px;
			}
			#frmTopSearch .btnSubmit
				{
					position:absolute;
					left:100px;
					top:0px;
					width:50px;
					border:0px;
					background-color:Transparent;
				}
        
        .inputSearch
			{
        		background-image:url(../../images/searchbox.png);
        		background-position:left top;
        		background-repeat:no-repeat;
        		width:107px;
        		height:22px;
			}
			.inputSearch input
				{
					border:solid 0px;
					background-color:Transparent;
        			margin-left:17px;
        			width:80px;
        			padding-top:2px;
        			height:18px;
				}							
        
/*********************************************************************************************************************
    SITEMENU
*********************************************************************************************************************/

    #SiteMenu
        {
        	position:absolute;
        	top:190px;
        	left:30px;
        	z-index:100;
        }
        
	
    #BreadCrumbs
    {
		height:55px;
		
	}
	 #Crumbs
	{
		padding-top:20px;
		border-bottom:solid 5px #f2f2f2;
		padding-bottom:10px;
	}
	 #BreadCrumbs a
    {
		color:#666666;
		text-decoration:none;
    }     
        
/*********************************************************************************************************************
    LEFT COLUMN
*********************************************************************************************************************/
	
	#LeftColumn
		{
			width:162px; /*200px*/
			padding:0px 10px 0px 4px; /*0px 34px 0px 4px*/
			float:left;			
		}
		
		#LeftMenu
			{
			}

			#LeftMenu ul
				{
					list-style:none;
					margin:0;
					padding:0;	
				}
	       
/*********************************************************************************************************************
    PAGECONTENT
*********************************************************************************************************************/
        
    #PageContentWrapper
        {
        	width:740px;
        	float:right;
        }
		 
    #PageContent
        {
        	position:relative;
        	width:690px;
        	padding:10px 25px 10px 25px;
        	bottom:4px;
        	right:5px;
        	background-color:#ffffff;
        	border:solid 1px #e0e0e0; /*f5f5f5*/
        }  
	
	
	#Frontpage
		{
        	width:740px;
        	float:right;
		}
		#Frontpage .rotation-img img
			{
				display:block;
			}
		#Frontpage .FrontpageBox
			{
				margin-top:5px;
			}
	     
	#Frontpage-news
		{
			float:left;
			width:365px;
		}
		#Frontpage-news .content
			{
				background-position:right top;
				background-repeat:no-repeat;
				padding:10px;
				min-height:300px;
				height:auto !important;
				height:300px;
			}
		#Frontpage-news h1
			{
				border:0px;
				font-size:1.2em;
			}			
			
	#Frontpage-link2
		{
			float:right;
			width:365px;
		}
		#Frontpage-link1 a,
		#Frontpage-link1 img
		#Frontpage-link2 a,
		#Frontpage-link2 img
			{
				display:block;
			}
	     
	     
	.bgShadow
		{	
			background-image:url(../../images/bg_shadow.png);
			background-position:right bottom;
			background-repeat:repeat-y;
		}
		.bgShadow-Content
			{	
        		position:relative;
        		/*border:solid 1px #e0e0e0;*/ /*f5f5f5*/
        		/*bottom:4px;*/
        		right:4px;
        		background-color:#ffffff;
			}   
        
/*********************************************************************************************************************
    SITEFOOTER
*********************************************************************************************************************/
    
    #SiteFooter
        {
			clear:both;
			text-align:center;
			font-size:0.7em;
        }
        
/*********************************************************************************************************************
    LOGIN
*********************************************************************************************************************/
    #LoginContainer
        {
            position:relative;
            width:300px;
            border:solid 1px #7b7b7b;
            margin:20px auto;
            padding:20px;
        }
        #LoginContainer fieldset
            {
                border:0;
                background-image:url(../../images/login_logo.gif);
                background-position:center top;
                background-repeat:no-repeat;
                padding-top:50px;
                text-align:center;
            }
        #LoginContainer ul
            {
                position:relative;
                width:250px;
                margin:0px auto;
                list-style-type:none;
                padding:0px;
                text-align:right; 
            }
            #LoginContainer ul li
                {
                    margin-bottom:3px;
                }
        #LoginContainer input
            {
                margin-left:5px;
                width:160px;
            }
        #LoginContainer #strUser
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
        #LoginContainer #strPassword
            {
                background-color:#cfd4d9;
                border:solid 1px #7b7b7b;
            }
            
        #LoginContainer .ErrorMsg
            {
                background-color: #cc0000;
                color:#ffffff;
                font-weight:bold;
                padding:5px;
                margin-bottom:20px;
            }
                
        
/*********************************************************************************************************************
    ERROR
*********************************************************************************************************************/
    
    .Error
        {
            background-color:#ffffff;
            border:solid 1px #ff0000;
            padding:10px;
            margin:10px;
            color:#ff0000;
        }

/*********************************************************************************************************************
    MerchantsContainer
*********************************************************************************************************************/
     #MerchantsContainer
    {
	}
	#MerchantsContainer ul
    {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	#MerchantsContainer ul li
    {
		font-weight:bold;
		padding-top:2px;
		padding-bottom:2px;
	}
	#MerchantsContainer li ul
    {
		margin-left:50px;
		padding:0px;
	}
	#MerchantsContainer ul li ul li
    {
		font-weight:normal;
		padding:0px;
	}
	#MerchantsContainer ul a
    {
		text-decoration:none;
	}
	#MerchantsContainer .OrgElement, #MerchantsContainer .OrgElement2
	{
		line-height:24px;
	}
	#MerchantsContainer .OrgLabel, #MerchantsContainer .OrgLabel2
	{
		font-weight:bold;
		line-height:24px;
		margin-right:5px;
	}
	#MerchantsContainer .OrgLabel2
	{
		float:left;
		clear:left;
	}
	#MerchantsContainer .OrgElement2
	{
		float:left;
		clear:right;
	}
	#MerchantsContainer .OrgLabel2, #MerchantsContainer .OrgElement2
	{
		padding-top:10px;
	}
	#MerchantsContainer #DepartmentImage
	{
		margin-bottom:20px;
	}
	#MerchantsContainer #LeftPanel
	{
		float:left;
	}
	#MerchantsContainer #RightPanel
	{
		float:left;
		margin-left:34px;
		margin-top:42px;
	}
	#MerchantsContainer #RightPanel ul
	{
		list-style-image:url(../../images/graphic/gfx_pil_kart.gif);
		margin-left:16px;
		margin-bottom:35px;
	}
	#MerchantsContainer #RightPanel p
	{
		font-weight:bold;
		color:#184123;	
	}
	#MerchantsContainer .Alfabeth
	{
		margin-bottom:20px;
	}
	#MerchantsContainer #AlfabeticalList ul
	{
		list-style:none;
		margin-left:30px;
		padding:0px;
	}
	#MerchantsContainer #AlfabeticalList li ul
	{
		margin-left:0px;
		margin-bottom:10px;
	}
/*******************************************************************************************
******************  KONTAKT OSS  ***********************************************************
*******************************************************************************************/
#ContactPage
{
}
#ContactPage H1
{
}
#ContactPage #Info
{
	margin-top:20px;
	margin-bottom:20px;
}
#ContactPage .OrgLine
{
	clear:both;
	min-height:20px
}
#ContactPage .OrgLine .OrgLabel
{
	float:left;
	font-weight:bold;
	width:120px;
}
#ContactPage .OrgLine .OrgElement
{
	float:left;
}
#ContactPage #FormHeading
{
	margin-top:20px;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	clear:both;
}
#ContactPage .LineFrm
{
	padding-bottom:2px;
}
#ContactPage .LineFrm label
{
	display:block;
	float:left;
	font-weight:bold;
	width:65px;
}
#ContactPage .LineFrm input
{
	width:285px;
	border:solid 1px #cccccc;
	font-size:0.9em;
	height:16px;
	line-height:16px;
	color:#666666;
	padding-left:2px;
}
#ContactPage .LineFrm textarea
{
	width:348px;
	height:76px;
	border:solid 1px #cccccc;
	color:#666666;
	padding:2px;
}
#ContactPage .LineFrm_comment label
{
	font-weight:bold;
}
#ContactPage .Submit
{
	padding-top:4px;
	position:relative;
}
#ContactPage  a
{
	float:left;
}
#ContactPage .Submit #Response
{
	position:absolute;
	top:4;
	right:140px;
}    