body, html 
{
	height:100%;
	background:url('images/design/body_bg.png') top center repeat-y #ededed;
}

html
{
    overflow-y:scroll;   
}

body
{

}



#frame 
{

}

    #top_top
    {
        height:100px;
        width:100%;
        background:#ededed;
    }
    
        #top_top_inner
        {
            height:100px;
            width:940px;
            background:#ffffff;
            padding-left:10px;
            padding-right:10px;
            margin:0px auto;
        }
            #top_top_inner_content
            {
                height:100px;
                width:940px;
                background:#cccccc;
				overflow:hidden;
            }
    
    #top
    {
        height:130px;
    }
    
        #top_inner
        {
            width:940px;
            height:130px;
            margin:0px auto;
            position:relative;
        }
    
    #menu_outer
    {
        width:100%;
        border-top:solid 1px #ffffff;
    }
    
        ul.menu
        {
            width:960px;
            margin:0px auto;
            z-index:100;
            position:relative;
        }
        
            ul.menu li
            {
                height:22px;
                padding-top:4px;
                padding-bottom:4px;
                
                float:left;
                
                position:relative;   
                z-index:100;
            }
            

            

            
            ul.menu li.hasChild:hover
            {
                background:url('/images/design/menu_level1_li_hover_bg.png') no-repeat center bottom;
            }
            
            ul.menu li:hover ul.menu_level2
            {
                display:block;
            }
            
                ul.menu li a
                {
                    border-left:solid 1px #ffffff;
                    display:block;
                    font-family:Arial;
                    font-size:10px;
                    line-height:10px;
                    
                    padding-top:7px;
                    padding-bottom:5px;
                    
                    padding-left:13px;
                    padding-right:13px;

					font-weight:bold;
                    
                    color:#ffffff;
                    text-transform:uppercase;
                    z-index:100;
                }
                
                ul.menu li a:hover
                {
                    text-decoration:none;
                }
                
                
                ul.menu li.last a 
                {
                    border-right:solid 1px #ffffff;
                    z-index:100;
                }
                
                
                ul.menu_level2
                {
                    margin-top:4px;
                    
                    background:#4f4f4f;
                    
                    position:absolute;
                    
                    left:-13px;
                    top:26px;
                    
                    /*width:358px;*/
                    width:319px;
                    
                    padding-left:18px;
                    padding-right:21px;
                    padding-bottom:15px;
                    
                    z-index:100;
                    
                    display:none;
                }
                
                    ul.menu_level2 li
                    {
                        float:none;
                                                
                        /*width:358px;*/
                        z-index:100;
                        
                        padding:0px;
                        
                        padding-bottom:2px;
                        
                        height:auto;
                    }
                    
                        ul.menu_level2 li a
                        {
                            border-left:none !important;
                            border-right:none !important;
                            text-transform:none;
                            
                            display:block;
                                                    
                            padding:0px;
                            
                            padding-top:14px;
                            .padding-top:10px;
                            
                            line-height:10px;
                            
                            padding-left:16px;
                            
                            padding-bottom:6px;
                            .padding-bottom:4px;
                            
                            font-family:Arial;
                            font-size:12px;
                            color:#ffffff;
                            
                            background:url('/images/design/menu_level2_link_bg.png') no-repeat 0px 14px;
                            
                            z-index:100;
                        }
                        
                        ul.menu_level2 li a:hover
                        {
                            text-decoration:none;
                            color:#52d9ff;
                        }
                        
                        ul.menu_level2 li.level2_header
                        {
                            font-size:12px;
                            color:#ffffff;
                            
                        }
                        
                        ul.menu_level2 li.level2_header a
                        {
                            border-left:none !important;
                            border-right:none !important;
                            text-transform:none;
                            
                            display:block;
                                                    
                            padding:0px;
                            
                            font-family:Arial;
                            font-size:12px;
                            color:#ffffff;
                            
                            z-index:100;
                            
                            background:none !important;
                            text-decoration:none;
                            color:#52d9ff;
                        }
                        
                        ul.menu_level3 li a
                        {
                            border-left:none !important;
                            border-right:none !important;
                            
                            border:none;
                            display:block;
                                                    
                            color:#999999;
                            
                            padding:0px;
                            padding-left:36px;
                            padding-bottom:4px;
                            .padding-bottom:0px;
                            
                            background:url('/images/design/menu_level2_link_bg.png') no-repeat 20px 0px;
                            
                            z-index:100;
                        }
                

                
    #middle
    {
        width:940px;
        padding-left:10px;
        padding-right:10px;
        
        margin: 0px auto;
    }
    
        ul.breadcrumb
        {
            width:620px;
            
            padding-top:8px;
            padding-bottom:22px;
            
            float:left; 
        }
    
            ul.breadcrumb li
            {
                float:left;
                color:#999999;
                font-family:Arial;
                font-size:10px;
                line-height:10px;
            }
            
                ul.breadcrumb li a
                {
                    text-transform:uppercase;
                    color:#999999;
                    font-family:Arial;
                    font-size:10px;
                    line-height:10px;
                }
                
        .sitemap_and_lang
        {
            width:320px;
            float:right;
            text-align:right;
                    
            text-transform:uppercase;
            color:#999999;
            font-family:Arial;
            font-size:10px;
            line-height:10px;
            
            padding-top:6px;
        }
            .sitemap_and_lang div
            {
                padding-top:2px;
                padding-left:6px;
                
                float:right;   
            }
        
            .sitemap_and_lang img
            {
                float:right;   
            }
            
            .sitemap_and_lang a
            {
                float:right;
                
                padding-top:2px;
                padding-left:5px;
                
                text-transform:uppercase;
                color:#999999;
                font-family:Arial;
                font-size:10px;
                line-height:10px;
            }
        
        
        
        
#left-wrapper
{
    width:620px;
    float:left;
}       
        
#right-wrapper
{
	width:298px;
	text-align:left;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:30px;
	padding-left:22px;
	padding-top:0px;
	background-color:#ffffff;
	float:right;
}
      
.right-header
{
	padding-bottom:5px;
	padding-top:0px;
	margin:0px;
	vertical-align:top;
	display:block;
}

.right-header-inner
{
    text-transform:uppercase;
    width:298px;
    height:19px;
    color:white;
    font-size:9px;
    line-height:9px;
    font-weight:bold;
}


.kalender
{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #d3d3d3;
	width:293px;
	font-size:9px;
	float:left;	
	line-height:12px;
	padding-bottom:5px;
}

.kalender a
{
    color:#000000;   
}

.kalender_date
{
	font-weight:bold;
	float:left;	
}

.kalender_date_red
{
	color:#990000;
	font-weight:bold;
	float:left;	
	padding-bottom:5px;
}

.kalender_title
{
	text-transform:uppercase;
	font-weight:bold;
	float:left;	
}

.kalender_ingress
{
	font-weight:normal;
	float:left;	
}
        

.doc_inner_left
{
    width:380px;
    float:left;
    padding-right:20px;
}

    .doc_inner_pub
    {
        padding-bottom:10px;
    }

.doc_inner_right
{
    width:220px;
    float:right;
    padding-top:2px;
}

/* DOC_LIST */

#left-wrapper_inner
{
	border-bottom:solid 1px #bfbfbf;
}

    ul.first
    {
        width:620px;
        padding-bottom:13px;
        border-bottom:solid 1px #bfbfbf;
    }
    
    ul.first .abstract, .doc .abstract
    {
        font-family:Verdana;
        font-size:12px;
        line-height:18px;
        font-weight:normal;
		padding-top:10px;
        padding-bottom:12px;
    }

	.inner-doc .abstract
	{
		font-weight:bold;
	}
    
    ul.first a
    {
        font-family:Verdana;
        font-size:12px;
        line-height:15px;
        color:#006699;
        font-weight:bold;
    }

    ul.two
    {
        width:620px;
        position:relative;
        background:url('/images/design/doc_list_hr.png') no-repeat bottom left;
    }


    ul.two li
    {
        width:300px;
        float:left;
        /*border-bottom:solid 1px #bfbfbf;*/
    }

    ul.last li
    {
        width:300px;
        float:left;
        /*border-bottom:solid 1px #bfbfbf;*/
    }

    ul.two li.last, ul.last li.last
    {
        margin-left:20px;
    }

    .doc_list_img
    {
        float:left;
        width:100px;
        
        padding-top:12px;
        padding-bottom:11px;
        
        overflow:hidden;
    }

	.doc_list_img a
    {
        width:100px;
		height:100px;

		display:block;
       
		position:relative;
        overflow:hidden;
    }
    
    .doc_list_img img
    {
        position:relative;
        
        /*left:-22px;*/
        /*left:-8px;*/
    }

    .item-content
    {
        float:left;
        width:180px;
        
        padding-left:20px;
        padding-top:12px;
        padding-bottom:11px;
    }
    
    .item-content .abstract
    {
        font-family:Verdana;
        font-size:11px;
        padding-top:5px;
        line-height:14px;   
    }
    
    .item-content a
    {
        font-family:Verdana;
        font-size:11px;
        line-height:14px;
        color:#006699;
        font-weight:bold;
    }

/* DOC_LIST END */



/* Put <div class='push'>&#160;</div> inside #frame and #footer outside #frame to create a footer 
   that is positioned at the bottom of the screen at any time. */
#footer 
{
	color:#cccccc;
	font-size:9px;
}
	#footer a 
	{
		color:#cccccc;
		font-size:9px;
	}

	#footer a:hover
	{
		color:#cccccc;
	}


/* OTHER CLASSES */

.formheader
{
    font-size:9px;
	padding-left: 15px;
	padding-bottom: 2px;
	border-bottom: solid 1px #333333;
	color: black;
}

.formcontent
{
    font-size:9px;
	padding-left: 15px;
	padding-bottom: 3px;
	padding-top: 1px;
	color: black;
}


tr.tr_alternate
{
	background-color: #CCCCCC;
	color: black;
}

.doc_container td
{
    padding:2px;
}

.clickable
{
	cursor:hand;
	cursor:pointer;
}

a.no_decoration_link, a.no_decoration_link:link, a.no_decoration_link:active, a.no_decoration_link:visited, a.no_decoration_link:hover
{
	border:0px;
	text-decoration:none;
}

.clearer
{
	content: ".";
	display: block;
	height: 0px;
	width: 0px;
	clear: both;
	visibility: hidden;
}


.search-button
{
	background:blue;
	border:0px;
	height:22px;
	width:22px;
	margin-left:6px;
	background:url('/images/design/search_passive.jpg') no-repeat 0px 0px;
}

.search-button:hover
{
	background:url('/images/design/search_hover.jpg') no-repeat;
}

.search-result ul li
{
	padding-bottom:10px;
	padding-top:10px;
}


/* sitemap */

.sitemap
{
}

ul#sitemap_level1
{
   
}

li.sitemap_level1_li
{
    padding-bottom:20px;
}

    .sitemap a.sitemap_level1_link
    {
        display:block;
        text-decoration:none;
        font-size:20px;
        height:30px;
        font-weight:bold;
        border-bottom:1px solid #e3e3e3;
    }

    sitemap a.sitemap_level1_link:hover
    {
		text-decoration:underline;
    }
    
    .sitemap a
    {
        color:#006699;
    }
    
    .sitemap a:hover
    {
        /*color:#DD9B45;*/
		text-decoration:underline;
    }


ul#sitemap_level2
{
    padding:0px;
}

li.sitemap_level2_li
{
    padding-top:10px;
    padding-bottom:10px;
}


    .sitemap a.sitemap_level2_link
    {
        display:block;
        text-decoration:none;
        float:left;
        font-weight:bold;
    }
   
    
    .sitemap a.sitemap_level2_link:hover
    {
		text-decoration:underline;
    }




ul#sitemap_level3
{
    padding:0px;
    float:left;
    background:url('/img/sm9.gif') repeat-y 9px 0px;
    
}

li.sitemap_level3_li
{
    
    margin-top:10px;
    background:url('/img/sm7.gif') no-repeat 9px 0px;
}

/* override li */
ul#sitemap_level3 li.first_and_last
{
    margin-top:0px;
    background:url('/img/white.png') repeat-y 9px 0px;
}

ul#sitemap_level3 li.first
{
    margin-top:0px;
}

ul#sitemap_level3 li.last
{
    background:url('/img/white.png') repeat-y 9px 0px;
}


    .sitemap a.sitemap_level3_link
    {
        padding-left:40px;
        display:block;
        text-decoration:none;
        float:left;
        background:url('/img/sm7.gif') no-repeat 9px 0px;
    }

    .sitemap a.sitemap_level3_link:hover
    {
		text-decoration:underline;
    }
    
    
    


ul#sitemap_level4
{
    padding:0px;
    float:left;
    background:url('/img/sm9.gif') repeat-y 9px 0px;
}

li.sitemap_level4_li
{
    
    margin-top:10px;
    background:url('/img/sm7.gif') no-repeat 9px 0px;
}

/* override li */
ul#sitemap_level4 li.first_and_last
{
    margin-top:0px;
}

ul#sitemap_level4 li.first
{
    margin-top:0px;
}

ul#sitemap_level4 li.last
{
}

    .sitemap a.sitemap_level4_link
    {
        padding-left:40px;
        display:block;
        text-decoration:none;
        float:left;
        background:url('/img/sm7.gif') no-repeat 9px 0px;
    }

    .sitemap a.sitemap_level4_link:hover
    {
		text-decoration:underline;
    }




ul#sitemap_level5
{
    padding:0px;
    float:left;
    background:url('/img/sm9.gif') repeat-y 9px 0px;
}

li.sitemap_level5_li
{
    margin-top:10px;
}

/* override li */
ul#sitemap_level5 li.first_and_last
{
    margin-top:0px;
}

ul#sitemap_level5 li.first
{
    margin-top:0px;
    background:url('/img/sm6.gif') no-repeat 9px 0px;
}

ul#sitemap_level5 li.last
{
    background:url('/img/sm8.gif') no-repeat 9px 0px;
}

    .sitemap a.sitemap_level5_link
    {
        padding-left:40px;
        display:block;
        text-decoration:none;
        float:left;
        background:url('/img/sm7.gif') no-repeat 9px 0px;
    }

    .sitemap a.sitemap_level5_link:hover
    {
        text-decoration:underline;
    }





li.sitemap_level3_li a.first_and_last
{
     background:url('/img/sm10.gif') no-repeat 9px 0px;
}

li.sitemap_level3_li a.first
{
    background:url('/img/sm6.gif') no-repeat 9px 0px;
}

li.sitemap_level3_li a.last
{
    background:url('/img/sm8.gif') no-repeat 9px 0px;
}

#tr_fieldC654 option
{
	display:none;
}

.single_class_show
{
	display:block !important;
}

#tr_fieldC644 option
{
	display:none;
}

.regatta_show
{
	display:block !important;
}
