/*
 START GLOBAL STYLES
*/
    html {
        overflow-x:hidden;
    }

    body {
	font-family: arial;
	margin: 0px;
	padding: 0px;
				    background-color:#bcc6e3 !important;
				    padding-bottom:100px;
	
}

    ul {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	line-height: 16;
	letter-spacing: 0.01cm;
	color: black;
	font-family: arial;
	font-size: 12px;
}

    a {
        color:#8A8B8D;
        font:12px arial;
        text-decoration:none;
    }

    hr {
        margin:0px;
        height:1px;
        border-width: 1px 0 0 0;
        border-style: solid;
        border-color: #c4c4c4;
    }

    br 
    {
        margin-bottom:10px;
    }

    p 
    {
        line-height:18px;
        letter-spacing:0.01cm;
        color:black;
        font-family:arial;
        font-size:12px;
        margin:0px;
        margin-top:5px;
        margin-bottom:5px;
    }


    .ContentItemBox div div div
    {
        line-height:18px;
        letter-spacing:0.01cm;
        color:black;
        font-family:arial;
        font-size:12px;
        margin:0px;
        margin-top:5px;
        margin-bottom:5px;
    }
    
    div 
    {
	line-height: 16px;
	letter-spacing: 0.01cm;
	color: black;
	font-family: arial;
	font-size: 12px;
	margin: 0px;

}

    span 
    {
        line-height:18px;
        letter-spacing:0.01cm;
        color:black;
        font-family:arial;
        font-size:12px;
        margin:0px;
    }

/* USED TO SET COLOR FOR NON LINKED ITEMS */
    span.Color 
    {
        color:#8A8B8D
    }
    span.ColorBold 
    {
		font-weight:bold;
        color:#8A8B8D
    }
/* USED FOR INTRODUCTIONS */
    p.Bold 
    {
		  margin:0px;
        margin-bottom:20px;
        font-weight:normal;
    }

/* USED ONLY IN SPECIAL THEME OF ARTICLE */
    p.Smaller 
    {
        line-height:15px;
        letter-spacing:0.01cm;
        margin-bottom:20px;
        font-size:9px;
    }

/*
 END GLOBAL STYLES
*/



/* 
    START CONTENT CONTAINER STYLES 
*/    
    /* EVERY SINGLE CONTENT OBJECT INJECTED INTO THE SITE IS A CHILD OF A FOLLOWING DIV!!! */

    /* STANDARD CONTAINER IN THE MAIN CENTER ZONE */
        .ContentItemBox
        {
            margin-bottom:20px;
	    clear:left;
        }

    /* STANDARD CONTAINER IN THE SPECIAL RIGHT ZONE */
        #SiteSpecials div.ContentItemBox  
        {
            margin-bottom:5px;
        }


	.PAGEBOX_0 div.ContentItemBox  
        {
            margin-bottom:0px;
            margin-top:0px;
        }


	.PAGEBOX_0 img.Icon
    	{
        	margin-top:1px;   
    	}
	.PAGEBOX_2 div.ContentItemBox  
        {
            margin-bottom:0px;
            margin-top:0px;
        }


	.PAGEBOX_2 img.Icon
    	{
        	margin-top:1px;   
    	}
			.PAGEBOX_1 div.ContentItemBox  
        {
            margin-bottom:0px;
            margin-top:0px;
        }


	.PAGEBOX_1 img.Icon
    	{
        	margin-top:1px;   
    	}

    /* CONTAINER USED FOR SEARCH RESULTS */
        .ContentItemBoxSearch
        {
            margin-top:20px;
            margin-bottom:20px;
        }
/* 
    END CONTENT CONTAINER STYLES 
*/



/*
    START HEADER USED IN CONTENT XML THEMES
*/
    /*h1*/
    .Heading_Large {line-height:22px;letter-spacing:0.01cm;color:#cc071e;font-size:16px;font-family:arial;font-weight:bold;margin:0px;margin-bottom:20px;} 
    .Heading_Large_SmallMargin {line-height:22px;letter-spacing:0.01cm;color:#cc071e;font-size:16px;font-family:arial;font-weight:normal;margin:0px;margin-bottom:10px;} 

    /*h2*/
        .Heading_Middle_Margin {
	margin: 0px;
	line-height: 22px;
	letter-spacing: 0.01cm;
	color: #cc071e;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
	margin-top:4px;
} 
    .Heading_Middle {
	margin: 0px;
	line-height: 22px;
	letter-spacing: 0.01cm;
	color: #cc071e;
	font-size: 16px;
	font-family: arial;
	font-weight: bold;
	text-decoration: none;
} 
    .Heading_Middle_Normal {margin:0px;line-height:22px;letter-spacing:0.01cm;color:#cc071e;font-size:16px;font-family:arial;font-weight:normal;text-decoration:none;margin-top:4px;} 

    /*h3*/
    .Heading_Small {letter-spacing:0.01cm;color:black;font:bold 11px arial;margin:0px;margin-bottom:5px;} 
    .Heading_Small_Margin {letter-spacing:0.01cm;color:black;font:bold 11px arial;margin:0px;} 
    .Heading_Small_Color {margin:0px;letter-spacing:0.01cm;color:#cc071e;font:bold 11px arial;margin:0px;} 
    .Heading_Small_Color_Inline {letter-spacing:0.01cm;color:#cc071e;font:bold 11px arial;display:inline;margin:0px;} 
    .Heading_Small_Color_Reverse {margin:0px;letter-spacing:0.01cm;color:#cc071e;font:bold 11px arial;margin:0px;} 

    .Heading_Small_Inline {letter-spacing:0.01cm;color:black;font:bold 11px arial;margin-bottom:10px;display:inline;}

    /*h4*/
    .Heading_Smaller {line-height:18px;letter-spacing:0.01cm;color:#cc071e;font-family:arial;font-size:11px;margin:0px;}
    .Heading_Smaller_Inline {line-height:18px;letter-spacing:0.01cm;color:#cc071e;font-family:arial;font-size:11px;margin:0px;display:inline;}
    .Heading_Smaller_Inline_Bold {line-height:18px;letter-spacing:0.01cm;color:#cc071e;font-family:arial;font-size:11px;margin:0px;display:inline;font-weight:bold;margin-top:0px;}

    .Heading_Even_Smaller_Bold {letter-spacing:0.01cm;color:#cc071e;font-size:10px;font-family:arial;font-weight:bold;margin-bottom:0px;text-decoration:none;}
    .Heading_Even_Smaller_Bold_Margin {letter-spacing:0.01cm;color:#8A8B8D;font-size:10px;font-family:arial;font-weight:bold;margin-bottom:0px;text-decoration:none;margin-left:5px;}
/*
    END HEADER USED IN CONTENT XML THEMES
*/



/*
 START NAVIGATION MODULES
*/
    /* START TREEVIEW */
        #TreeView ul {
            margin:0px;
            padding:0px;
            margin-left:16px;
            list-style-type: none;
        } 
        #TreeView ul li {
            margin-bottom:5px;
            margin-top:5px;
        }
        #TreeView img
        {
	        margin-right:5px;
	        vertical-align:middle;
        }
        #TreeView a
        {
            color:Black;
            text-decoration:none;
            font-size: 12px;
            font-family:arial;
        }
    /* END TREEVIEW */

    /* START LIST */
        #List a{
            line-height:23px;
            letter-spacing:0.01cm;
            font-family:arial;
            font-size:11px;
            margin:0px;
        }
        #List ul 
        {
	        margin:0px;
            margin-top:0px;
            padding:0px;
            margin-left:16px;
        } 
    /*END LIST */

    /* START VERTICAL MENU */
		    #VerticalMenu{
		        width:100%;
		    }
		    
				#VerticalMenu ul {
			        margin:0;
			        padding:0;
			        list-style-type: none;
line-height:20px;
				} 

		    #VerticalMenu a
				{
		        font: normal 11px arial;
		        display: block;
		        margin: 0;
		        height:18px;
		        padding-top:5px;
		        color:black;
		        background-color:White;
		        text-decoration:none;
				}
	
				#VerticalMenu ul ul a
				{
				}
	
				#VerticalMenu a:hover {
			        color: White;
			        background: #B9BABB;
			  }
			  
				#VerticalMenu ul ul ul a
				{
			
				}
	
		    #VerticalMenu ul li
		    {
		        padding:0px;
		        margin:0px;
		        text-indent:8px;
		        vertical-align:middle;
		        padding-top:2px;
		    }
    
		    #VerticalMenu ul ul li
		    {
					text-indent:20px;
					padding-top:0px;
		    }
    
		    #VerticalMenu .here{
		        color : White;
		        background-color:#B9BABB;
		    }
    /* END VERTICAL MENU */
/*
 END NAVIGATION MODULES
*/



/* USED IN CONTACT THEMES TO COLOR THE MAIL LINK */
.Mail 
{
    font-size:13px;
    margin-top:2px;
	 color:#8A8B8D;        
}
.Mail a
{
    color:#8A8B8D;
}

 

/* USED FOR HIDDEN CONTENT ONLY SHOWN TO TEXT BROWSER WHEN STYLES DISABLED */
    .hidden{
        display:none;
    }     

/* USED FOR THE BACK LINK */
    .ContentBackButton
    {
float:left;
    }

/* USED FOR THE PRINT LINK*/
    .ContentPrintButton
    {
float:right;
    }
    
    
/* STYLE USED FOR ALL TABLES IN THE CONTENT XML THEMES -> SHOULD BE AVOIDED! */
    .ContentTable
    {
        margin:0px;
        padding:0px;
    }

/* USED TO POSITION THE ICON IN SOME THEMES */
    .Icon
    {
        margin-top:3px;   
    }

   
    
/* 
    START EVENT STYLES 
*/    
    .EventResultHeader
    {
        text-align:right;
        height:15px;
        vertical-align:middle;
        margin-bottom:10px;
        width:100%;
    }

    .EventResult_Date
    {
        font-size:11px;
        margin-right:0px;
        padding:0px;
        margin:0px;
    }

    .EventResult_City
    {
        letter-spacing:0.01cm;
        color:black;
        font:bold 11px arial;
        float:left;
        padding:0px;
        margin:0px;
    }    
/* 
    END EVENT STYLES 
*/    
    
     
    
/* 
    START WEBSITE STRUCTURE 
*/

    /* MAIN ZONE - ALL OTHER ZONES ARE CHILDREN OF THIS ZONE! */
		    #WebSite{
		        width:842px;
		        padding:0px;
		        margin:0px;
		        margin-left:auto;
		        margin-right:auto;
		        margin-top:50px;
						background-color:white !important;
						overflow:show;
		    }

    /* 
        START WEBSITE HEADER ZONE
    */
        /* WEBSITE HEADER ZONE */
		        #SiteHeader{
			        width:842px;
			        height:175px;
			        position:relative;
			        top:0px;
				    }
				    
				    #HeadFrameBox{
					!important;
				        position:absolute;
				        width:100%;
				        height:100%;
				        			        vertical-align:top;
top:0px;
margin:0px;
padding:0px;
				    }
				    
				    #SiteHeader li{
				        display:inline;
				    }
				    
				    #SiteHeaderOptionsBox{
				        position:absolute;
				        bottom:-20px;
				        left:0px;
				        width:100%;
				        height:25px;
				        background-color:#bcc6e3;
				        text-align:right;
				        
				    }
				
				    #SiteHeaderOptionsBox a
				    {
				        position:relative;
				        top:2px;
				        font-size:11px;
				        font-weight:bold;
				        color:White;
				        text-decoration:none;
				        margin-left:10px;
				        margin-right:10px;
				    }
				    
				    				
				    #SiteHeaderOptionsBox a.Head_Impressum
				    {
                        display:none;
				    }
				    #SiteHeaderOptionsBox a.Head_SiteMapLink
				    {
                        display:none;
				    }
				    #SiteHeaderOptionsBox a.Head_ContactLink
				    {
                        display:none;
				    }
				    
    /* 
        END WEBSITE HEADER ZONE
    */



		/*
			START SITE FOOTER ZONE
		*/

				#SiteFooter
				{
				    height:20px;
				    width:842px;
				    margin:0px;
				    padding:0px;
				    margin-left:auto;
				    margin-right:auto;
				    text-align:right;
                    height:20px;
                    position:absolute;
                    top:40px;

				}


				
		    #SiteFooter li{
		        display:inline;
            }
			#SiteFooter ul
			{
			    margin:0px;
			    padding:0px;
                display:inline;
		    }    
		    #SiteFooterOptionsBox
		    {
		        margin:0px;
				padding:0px;
                width:100%;
				height:20px;
			    background-color:#bcc6e3;
                vertical-align:top;
		    }
		
		    #SiteFooterOptionsBox a
		    {
		        font-size:11px;
		        font-weight:bold;
		        color:White;
		        text-decoration:none;
		        margin:0px;
		        padding:0px;
		        margin-left:10px;
		        margin-right:10px;
		        vertical-align:top;
		        position:relative;
		        top:2px;
		    }

		/*
			END SITE FOOTER ZONE
		*/


    /* WEBSITE NAVIGATION ZONE */
		    #SiteNavigation{
		        width:146px;
		        position:relative;
		        top:20px;
		    }
#CompleteNavigationBox
{
    float:left;
    height:400px;
}

    /* 
        START MAIN SEARCH BOX 
    */
        /* SEARCH BOX ZONE */
				    #SearchBox{
				       
				        width:100%;
				        margin:0px;
				        padding:0px;
                        padding-top:3px;
                        padding-bottom:3px;

				        text-align:right;	
				        
				        position:absolute;
				        bottom:-20px;
				        right:0px;		        
				    }

					#SearchBox #SearchQuery
					{
					    padding:0px;
					    margin:0px;
			            font-size:10px;
			            height:12px;
			            width:136px;
			            			        vertical-align:middle;

			        }
			    
			    .SearchButton
			    {
			        padding:0px;
			        margin:0px;
			        height:20px;
			        background-color:#bcc6e3;
			        color:white;
			        border:1px solid #bcc6e3 !important;
			        font-size:11px;
			        font-weight:bold;
			        cursor:pointer;
			        vertical-align:middle;
			    }
			    form input.SearchButton:hover
			    {
			        cursor:pointer;
			    }
    /* 
        END MAIN SEARCH BOX 
    */


    /* SPECIAL CONTENT ZONE */
		  	#SiteSpecials{
                float:right;
		        width:180px;
		        margin-left:10px;
				  padding-right:10px;
		        margin-top:30px;
		    }
#SiteSpecials li{

margin:0px;
line-height:18px;
padding:0px;
}
    /* MAIN CONTENT ZONE */
		    #SiteContent{
float:left;
		        width:480px;
		        margin-top:30px;
		        margin-left:10px;

		    }      
#SiteContent li{

margin:0px;
line-height:18px;
padding:0px;
}
/*
    END WEBSITE STRUCTURE
*/      

    


/* 
    START SEARCH RESULTS
*/
    .SearchResultHeader
    {
        background-color:#B9BABB;
        text-align:right;
        height:15px;
        vertical-align:middle;
        margin-bottom:10px;
        width:100%;
    }

    .SearchResult_Type
    {
        letter-spacing:0.01cm;
        color:black;
        font:bold 11px arial;
        float:left;
        padding:3px;
    }

    .SearchResult_Rank
    {
        font-size:11px;
        margin-right:5px;
    }
        
    .SearchResultItemsSize
    {
        
    }
        
    .SearchResultHeaderTitle
    {
        font-size:11px;
        color:black;
        font-weight:bold;
        float:left;
    }

    .SearchResultHeaderBox
    {
        padding:3px;
        text-align:right;
        
    }

    .SearchResult_Icon
    {
        float:left;
        margin-right:5px;
        margin-top:0px;
    }

    .SearchResultPicture
    {
        float:right;
        margin-left:10px;
        margin-bottom:10px;
    }   
/* 
    END SEARCH RESULTS
*/    


    

/* 
    START SHOPPING STYLES 
*/    
    #ProductSearchBox
    {
        background-color:#B9BABB;
        padding:3px;
        height:15px;
        vertical-align:middle;
        text-align:right;
        margin-bottom:10px;
        text-align:right;
        width:100%;
    }
            
    .ASSSearchLabel
    {
        font-size:11px;
        margin-top:1px;
        color:black;
        float:left;
    }

    .ASSSearchBox
    {
        font-size:9px;
        width:150px;
    }

    .ASSSearchButton
    {
        padding:0px;
        margin:0px;
        font-size:10px;
        cursor:pointer;
    }
            
    .ASSSpecialHeader
    {
        width:100%;
        padding:0px;
        text-indent:5px;
        background-color:#B9BABB;
        margin:0px;
        padding:2px;
        height:21px;
        padding-top:5px;
    }
            
    .ASSSpecialTree
    {
        margin:0px;
        padding:2px;
        width:100%;
        background-color:#E5EEF6;
        padding-top:10px;
        padding-bottom:10px;
    }
            
    .ASSShopList
    {
        margin-left:5px;
        font-size:9px;
    }

    /*
        START PRODUCT LIST VIEW USED IN XML THEMES
    */   
        .CF{
            width:100%;
            margin-bottom:15px;
            border-bottom:1px dashed blue;
            padding-bottom:10px;
        }

        .CF a{
            text-decoration:none;
        }

        .CF a:hover{
            text-decoration:underline;
        }

        .CF .CF_image{
            text-align:center;
            float:left;
            width:60px;
            height:60px;
            padding:2px;
            margin-right:5px;
        }
    /*
        END PRODUCT LIST VIEW USED IN XML THEMES
    */   

    /*
        START PRODUCT DETAIL VIEW USED IN XML THEMES
    */   
        .CFD{
            width:100%;
        }

        .CFD a{
            text-decoration:none;
        }

        .CFD a:hover{
            text-decoration:underline;
        }

        .CFD .CF_image{
            text-align:center;
            float:left;
            width:120px;
            height:120px;
            padding:2px;
            margin-right:5px;
            margin-bottom:5px;
        }
    /*
        END PRODUCT DETAIL VIEW USED IN XML THEMES
    */
/* 
    END SHOPPING STYLES 
*/



/* 
    START MEDIA CENTER STYLES
*/        
    .MC_InterestsZone{
        margin-bottom:20px;
        margin-top:30px;
    }
    
    .MC_ResultZone{
        border-bottom:1px dashed blue;
        margin-bottom:20px;
        padding-bottom:30px;
    }
    
    .MC_FormZone
    {
        background-color:#E5EEF6;
        padding:5px;
        margin-bottom:30px;
    }
    
    .MC_SelectedZone{}
    
    .MC_InterestLabel
    {
        font-weight:bold;
        vertical-align:top;
        margin-right:5px;
    }
    
    .MC_SelectButtonZone
    {
        margin-bottom:15px;
        margin-top:15px;
        text-align:center;    
    }
/* 
    END MEDIA CENTER STYLES 
*/

  
    
    
    
    
/* 
    START TODO - STYLES USED IN THE INLINE ADMINISTRATION 
*/
.ItemOptionsBox {background-color:#e3e3e3;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;margin:0px;margin-top:5px;padding:0px;text-align:right;height:16px;vertical-align:top;}
.TypeLabel {margin-top:2px;float:left;font-size:11px;color:white;font-weight:bold;}
.Box {border:1px solid #002D96;margin-bottom:10px;}
.SearchBackground {background-color:#B9BABB;}
.SearchBox {padding:5px;background-color:#E5EEF6;}
.AdminOptionsBox {padding:5px;background-color:#e3e3e3;border-bottom:1px solid #c4c4c4;}
.PreviewCell {padding:3px;padding-right:15px;border-bottom:1px solid blue;}
.PreviewCell2 {padding:3px;padding-bottom:20px;padding-top:20px;}
.Preview_Header {font-size:11px;color:white;font-weight:bold;}
.PictureDescriptionBox {line-height:14px;letter-spacing:0.01cm;font-size:10px;padding:2px;}
.SiteSearchBox {padding:3px;margin-top:5px;background-color:#B9BABB}

.AdminOptionsBackground {background-image:url(/images/GUI/header.gif);background-color:#8A8B8D;}
.AddContentBox{background-image:url(/images/GUI/header.gif);border:1px solid #002D96;margin-bottom:10px;padding:2px;text-align:right;height:16px;vertical-align:middle;}
.OptionsBox {background-image: url(/images/GUI/header.gif);background-color:#8A8B8D;border-bottom:1px solid #002D96;margin:0px;padding:2px;text-align:right;height:16px;vertical-align:top;}
.AddContentBox {background-image:url(/images/GUI/header.gif);border:1px solid #002D96;margin-bottom:10px;padding:2px;text-align:right;height:16px;vertical-align:middle;}
.AddContentBox2 {background-image:url(/images/GUI/header.gif);border:1px solid #002D96;margin-bottom:10px;padding:2px;text-align:right;height:16px;vertical-align:middle;}
/*
    END TODO - STYLES USED IN THE INLINE ADMINISTRATION 
*/    

.AdminOptionsInlineBox
{
    position:relative;
    top:30px;
    width:146px;
}
.logoutWebsite
{
    text-align:center;
    display:block;
    font-weight:bold;
}

.CacheInvalidButton
{
    margin-top:10px;
}


.Zoom
{
    background-color:#e4e4e4;width:180px;margin-right:10px;
    }
