html 
{
        margin:             0px 0px 0px 0px;
        padding:            0px 0px 0px 0px;
}


body 
{
        text-align:         left;
        font-size:          12px;
        font-family:        Verdana, sans-serif, Arial, Helvetica;
        line-height:        14px;
        padding:            0px 0px 0px 0px;
        margin:             0px 0px 0px 0px;



}

#body_site 
{
        text-align:         left;
        font-size:          12px;
        font-family:        Verdana, sans-serif, Arial, Helvetica;
        line-height:        14px;
        background-color:   #d8f1fe;
        padding:            0px 0px 0px 0px;
        margin:             0px 0px 0px 0px;



}
/* Typo */

.stempel-in 
{
        margin:             10px;
}


h1,h2,h3,h4,h5,h6,blockquote,label,ul,ol,dl,fieldset,address, p 
{
	margin:            5px 0px 5px 0px;
	padding:           0px 0px 0px 0px;
	color:             Black;
}

li,dd 
{
          margin-left:       5px;

}

fieldset 
{
          padding:           5px;
}

form 
{
          margin:            0px 0px 0px 0px;
          padding:           0px 0px 0px 0px;
}

img a
{
          border:            0px;
}



li 
{
        background: transparent url(../images/li.png) no-repeat 5px 10px;
        padding:            4px 4px 5px 6px;
        margin-left:        0px;
        list-style-type:    none;
}

        td                  {padding:2px 20px 2px 0px}
        a                   {color: #666666; text-align:left}
        a:link              {color: #666666; text-align:left}
        a:hover             {color: #666666; text-align:left}

h1, .contentheading, .componentheading, .contentpagetitle 
{
        color:              #71afdd;
        font-weight:        normal;
        font-size:          18px;
        padding-left:       20px;
        padding-bottom:     20px;
}

h2      {font-size: 18px;}
h3      {font-size: 16px;}
h4      {font-size: 14px;}
h5      {font-size: 12px;}
h6      {font-size: 10px;}
hr      {border:1px solid White;}

#stempel-footer, .small, .createdate, .modifydate 
{
        font-size:         0.8em;
        color:             Lime;
}

.pagination span, .pagination a, .pagination strong 
{
        margin:            10px 3px 0px 3px;
        text-align:        left;
}

a img 
{
        border:            0px;
}

/* Site */
#stempel-site 
{
        padding:           0px 0px 0px 0px;
        margin:            0px 0px 0px 0px;
}

#stempel-wrap 
{
	min-width:        960px;
	max-width:        960px;
	width:            auto !important;
	width:            960px;
	margin:           0 auto;
          margin-top:       20px;
	text-align:       left;
	border:           4px solid #FFFFFF;
}

/* Header */
#stempel-header 
{
	height:            215px;
          border-top:        4px solid #71afdd;
	margin-top:        10px;
	margin-bottom:     0px;
	color:             #FFF;
	background-image:  url(../images/afr_header.jpg);
	background-repeat: no-repeat;
}



#logoimg {
	background:url(../images/logo.PNG);
	position:          absolute;
	width:             366px;
	height:            182px;


}

#stempel-header h1 
{
        font-variant:        small-caps;
        font-stretch:        expanded;
        padding-left:        30px;
        color:               #dbd3bd;
        font-weight:         bold;
        font-size:           50px;

}
#stempel-header input 
{
        background:          url(../images/search.png) no-repeat;
        border:              0;
        height:              22px;
        width:               168px;
        padding:             2px;
        font-size:           1em;
        color:               #dbd3bd;
        border:              1px solid #dbd3bd;
}

#stempel-header .banner 
{
        position:            absolute;
        top:                 160px;
        right:               20px;
        color:               #dbd3bd;
}

#user4
{
        right:               20px;
        color:               Red;
        text-decoration:     none;
        background:          none;

}
#user4 a
{}




/* Top Menu */
#stempel-topmenu 
{
	position:           relative;
	height:             30px;
	margin-bottom:      0px;
	color:              Black;
	font-size:          16px;
	padding-top:        0px;
	background-color:   #71afdd;
        /*font-weight:        bold;Orginal bold*/
}

#stempel-topmenu .stempel-in 
{
	color:              #FFFFFF;
	left:               0px;
	margin:             0px 0px 0px 0px;
	height:             30px;
	text-align:         right;
	margin-left:        90px;
}

#stempel-topmenu .search 
{
        position:             absolute;
        color:                #dbd3bd;
        padding:              0;
        margin:               0;
        right:                10px;
}

/* Top */
#stempel-top 
{
	padding:            5px 5px 5px 0px;
	float:              left; /*Orginal: left */
	position:           relative;
	width:              640px;
	text-align:         right;
}

#stempel-top .stempel-in 
{
        padding:              0px 0px 0px 0px;
        margin:               0px 0px 0px 0px;
        color:                #ffffff;
}

/* Side */
#stempel-side1 
{
	position:            relative;
	float:               left;
	width:               200px;
	padding-left:        4px;
	overflow:            hidden;
}

#stempel-side2 
{
        position:              relative;
        float:                 left;
        width:                 220px;
        padding-right:         4px;
        overflow:              hidden;

}

#stempel-side1-bg 
{
	margin-top:          0px;
	background-color:    White;
	border-color:        Black;
	border-width:        0px;
}

#stempel-side2-bg 
{
background-color:              White;
}

/* Content */
#stempel-content 
{
        position:              relative;
        float:                 left;
        width:                 450px;
        padding:               10px;
        
}

#stempel-content1 
{
        position:              relative;
        float:                 left;
        width:                 486px;
        padding:               10px;
}

#stempel-content2 
{
	float:                left;
	width:                auto;
	padding-top:          20px;
	color:                Black;	
}

#stempel-content2 .top 
{
	position:             relative;
	float:                left;
	width:                535px;
	height:               57px;
}

#stempel-content2 .middle 
{
	float:                left;
	width:                640px;
	padding-left:         10px;
	padding-top:          10px;
	padding-right:        60px;
}

#stempel-content2 .bottom 
{
	position:             relative;
	float:                left;
	width:                535px;
	height:               72px;
	top:                  -80px;
}

#stempel-content3 
{
         position:              relative;
         float:left;
         width:                 500px;
         overflow:              hidden;
         padding:               10px;
}

/* User */
#stempel-user 
{
         clear:                 both;
         padding:               5px 5px 5px 0px;
         margin-left:           224px;
}

/* Bottom */
#stempel-bottom 
{
         clear:                 both;
         margin:                5px 10px;
         padding:               10px 10px 5px 10px;
         position:              relative;
}

/* Footer */
#stempel-footer 
{
         clear:                 both;
         height:                47px;
         text-align:            right;
}

#stempel-footer .stempel-in 
{
         padding-right:         13px;
         padding-top:           20px;
}

#stempel-debug 
{
         padding:               0px 0px 0px 0px;
         margin:                0px 0px 0px 0px;
}



/* Module */
div.module 
{
         color:                 Purple;
         font-size:             1em;
         margin:                5px 0px 10px 0px;
         width:                 201px;
}

div.module div 
{
         background:            transparent;
}

div.module div div 
{}

div.module div div div 
{
         padding:                10px 10px 10px 0px;
}

div.module div div div div 
{
         background:             transparent;
         border:                 none;
         padding:                0px 0px 0px 0px;
}

.module h3 
{
         padding:                3px 10px 7px 0px;
         margin:                 0px 0px 0px 6px;
         text-align:             left;
         font-size:              10pt;
         border-bottom:          1px solid #888888;
         color:                  #888888;
         background:             transparent url(../images/head.png) 0 center no-repeat;
} 


/* 
.module ul 
{
         background:             none;
         list-style:             none;
         padding:                0;
         margin:                 0px 0px 15px 0px;
}

.module li 
{
        background:              none;
        list-style:              none;
        padding:                 0px 0px 0px 0px;
        margin:                  0px 0px 0px 0px
} 
*/

.module ul li 
{
        background:              none;
        list-style:              none;
        padding:                 0px 0px 0px 0px
        margin:                  0px 3px 0px 3px;
}

/*
.module #current a,
.module_menu a:link, .module_menu a:visited,
.module ul li ul li a, .module ul #current ul li a,
.module ul li ul #current a 
{
        display:                block;
        padding:                5px 5px 5px 15px;
        color:                  Teal;
        text-decoration:        none !important;
}
*/

.module #current a, .module_menu a:visited 
{
        color:                  #71afdd;
        text-decoration:        none !important;
}

.module a:hover 
{
        color:                  Black;
}

/* Module */
/* Module _menu */
div.module_menu 
{
        color:                  Lime;
        font-size:              1em;
        margin:                 5px 0px 10px 0px;
        width:                  201px;
        background:             url(../images/mbm.png) top left repeat-y;
}

div.module_menu div 
{
        background:             transparent;
        padding-top:            1px;
}

div.module_menu div div 
{}

div.module_menu div div div 
{
        padding:                8px 10px 10px 2px;
}

div.module_menu div div div div 
{
        background:             transparent;
        border:                 none;
        padding:                0;
}

.module_menu h3 
{
        color:                  #030;
        padding:                10px 10px 10px 25px;
        text-align:             left;
        font-size:              1.1em;
        margin:                 6px;
        border-bottom:          1px solid Teal;
        background:             transparent url(../images/head.png) 0 center no-repeat;
}

.module_menu ul 
{
        background:             none;
        list-style:             none;
        padding:                0;
        margin:                 0;
        margin-bottom:          15px;
}

.module_menu ul li 
{
        background:             none;
        padding:                0;
        margin:                 0px 3px 0px 3px;
        list-style:             none;
}

.module_menu a:link, .module_menu a:visited,
.module_menu #current a,
.module_menu ul li ul li a,
.module_menu ul #current ul li a,
.module_menu ul li ul #current a 
{
        display:                 block;
        background:              transparent url(../images/li.png) no-repeat 5px 10px;
        border-bottom:           1px solid #888888;
        padding:                 5px 5px 5px 15px;
        color:                   Black;
        text-decoration:         none !important;
}

.module_menu a:hover 
{
        background-color:        #f0f9fe;
        color:                   Black;
}

.module_menu #current a 
{
        color:                   Purple;
}

.module_menu ul li ul #current a
{
        color:                   Purple;
}

/* Moduletable */
.moduletable 
{
        padding:                 10px 10px 10px 10px;
        background:              #666666;
        margin:                  0px 0px 0px 10px;
        border:                  1px solid #d8f1fe;
        color:                   White;
}

.moduletable a
{
        text-decoration:         underline;
        color:                   White;
}

.moduletable h3 
{
        color:                   White;
        background:              transparent url(../images/head.png) 0 center no-repeat;
        padding-left:            20px 20px 20px 20px;
}

/* Navigation */
#mainlevel-nav 
{
        float:                   left;
        margin:                  0px 0px 0px 0px;
        padding:                 0px 0px 0px 0px;
        width:                   100%;
        list-style-type:         none;
        text-decoration:        none;
}

#mainlevel-nav li 
{
        position:                relative;
        float:                   left;
        list-style:              none;
        margin:                  0px 0px 0px 0px;
        padding:                 0px 0px 0px 0px;
}

#mainlevel-nav a:link,#mainlevel-nav a:visited 
{
	position:               relative;
	float:                  left;
	display:                block;
	color:                  #f0f9fe;
	text-decoration:        none;
	margin:                 5px 0px 0px 0px;
	padding:                3px 8px 5px 8px;
}

#stempel-topmenu #active_menu-nav, #mainlevel-nav #current a 
{
         /*position:              relative; */
         float:                   left;
         display:                 block;
         color:                   White;
         text-decoration:         none;
         margin:                  0px 2px 0px 2px;
         padding:                 7px 8px 5px 8px;
         color:                   Black;
}

#mainlevel-nav #current 
{
         background:              Black;
}

#mainlevel-nav li a:hover 
{
         text-decoration:         none;
         color:                   Black;
}

/* Login */
#modlgn_username 
{
         width:                   160px;
}

#modlgn_passwd 
{
         width:                   160px;
}

/** overlib **/
.ol-foreground 
{
        background-color:         Fuchsia;
}

.ol-background 
{
        background-color:         #d6d6d6;
}

.ol-textfont 
{}

.ol-captionfont 
{
        color:                    White;
        font-weight:              bold;
}

.ol-captionfont a 
{}

.ol-closefont 
{}