/*BODY*/
html, body
{
   background-color: #ffffff;
   text-align: left;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
}

.leftframe
{
   min-height: 100%;
   float: left;
   margin-right: 0px; 
   margin-left: auto;
   margin-top: 0px;
   width: 26px;
   background-color: #ffffff;
   background-image: url("../gfx/shadow_left.gif"); 
   background-repeat: repeat-y; 
}

.rightframe
{
   min-height: 100%;
   float: right;
   margin-right: 0px; 
   margin-left: auto;
   margin-top: 0px;
   width: 26px;
   background-color: #ffffff;
   background-image: url("../gfx/shadow_right.gif"); 
   background-repeat: repeat-y; 
}

.footer
{
   margin-right: auto; 
   margin-left: auto;
   width: 100%;
   background-color: #003399;
   text-align: center;
}

.header 
{
   background-image: url("../gfx/header_1.jpg");
   background-color: #cccccc;
   margin-right: auto; 
   margin-left: auto;
   width: 900px;
   height: 153px;
}

.logo
{
   height: 70px;
   widht: 268px;
   padding: 0px;
}

/*TOP MENU*/

.menubg1
{
   background-color: #0f40a4;
   margin-right: auto; 
   margin-left: auto;
   margin-top: 0px;
   width: 900px;
   height: 27px;
}

.menu
{
   margin-right: auto; 
   margin-left: auto;
   margin-top: 0px;
   width: 900px;
   height: 27px;
}

/*SEARCH*/

.search
{
   border: 0px solid #0f40a4; 
   float: right;
   height: 27px;
   font-size: 12px; 
   font-family: Verdana, Geneva, sans-serif;
   color: #FFF;
   margin: 0;
   padding: 0;
}

.inputField
{
   padding: 3px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   border: 1px solid #305298;
   width: 230px;
   width: 136px;
   background: #ffffff;
   float: right;
}

.inputButton
{
   padding: 2px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #ffe1e1;
   border: 1px solid #2a56c9;
   background: #0f40a4;
   float: right;
}

/*LEFT MENU*/

.menubg
{
   height: 63px;
   width: 210px;
   margin-right: auto; 
   margin-left: auto;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
   background-image: url("../gfx/leftmenu_button5.gif");
}

.menubgbottom
{
   height: 63px;
   width: 210px;
   margin-right: auto; 
   margin-left: auto;
   margin-top: 0px;
   margin-bottom: 0px;
   text-align: center;
   background-image: url("../gfx/leftmenu_button5bottom.gif");
}

/*3-COL*/

#main1 
{
   margin: 0; 
   padding: 0;
}

#main2 
{
   margin: 0; 
   padding: 0;
}

#left 
{
   float: left;
   width: 212px;
   margin: 0; 
   padding: 0;
   font-size: 80%;
}

#right 
{
   float: right;
   width: 212px;
   margin: 0; 
   padding: 0;
   font-size: 80%;
}

#middle 
{
   margin: 0 218px;
   background-color: #ffffff;
   font-size: 80%;
   border: 1px solid #cccccc;
}

.column-in
{
   margin: 0;
   padding: 4px;
}


.column-in-2
{
   margin: 0;
   padding: 14px;
}

/*CONTENT*/

.space
{
   min-height: 0px;
   padding: 0px;
   background-color: #e2e2e2;
}

.maincontent
{
   margin-right: auto; 
   margin-left: auto;
   margin-top: 0px;
   width: 454px;
   background-color: #ffffff;
}

.leftcontent
{
   min-height: 100%;
   float: left;
   width: 210px;
   margin-left: 0px;
   text-align: left;
   background-color: #ffffff;
   border: 1px solid #cccccc;
}

.lowerleft
{
   float: left;
   width: 210px;
   margin-right: 0px;
   text-align: left;
   background-color: #ffffff;
}

.rightcontent
{
   min-height: 100%;
   float: right;
   width: 210px;
   margin-right: 0px;
   text-align: left;
   background-color: #ffffff;
   border: 1px solid #cccccc;
}

.lowerright
{
   float: right;
   width: 210px;
   margin-right: 0px;
   text-align: left;
   background-color: #ffffff;
}

/*TEXT*/

.menuheadline
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 17px;
   font-weight: 700;
}

.textbig
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 17px;
   font-weight: 700;
   color: #003399;
}

.textmedium
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   font-weight: 700;
   color: #003399;
}

.text
{
   text-align: left;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   background-color: #ffffff;
}

.textred
{
   text-align: left;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #ff0000;
   background-color: #ffffff;
}

.textcontent /*left menu button*/
{
   width: 180px;
   padding: 6px;
   text-align: left;
   font-size: 10px;
   color: #fff;
}

.textwhite
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   color: #ffffff;
}

.alignleft
{
   text-align: left;
}

.alignright
{
   text-align: right;
}

.aligncenter
{
   text-align: center;
}

/*TITLES*/

.headline1
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 17px;
   font-weight: 700;
   color: #003399;
}

.headline2
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   font-weight: 700;
   color: #003399;
}

.headline3
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   font-weight: 700;
   color: #003399;
}

h1 
{ 
   font-family: Verdana, Geneva, sans-serif;
   font-size: 17px;
   font-weight: 700;
   color: #003399;
   margin-top: 0;
   margin-bottom: 5px;
}

h2 
{ 
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   font-weight: 700;
   color: #003399;
   margin-top: 10px;
   margin-bottom: 2px;
}

h3 
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   font-weight: 700;
   color: #003399;
   margin-top: 10px;
   margin-bottom: 2px;
}

p
{
   margin-top: 10px;
   margin-bottom: 2px;
}


/*LINKS*/

a:link
{
   text-decoration: underline;
   color: #003399;
}

a:visited
{
   text-decoration: underline;
   color: #003399;
}

a:active
{ 
   text-decoration: underline;
   color: #003399;
}

a:hover
{ 
   color: #000000;
   text-decoration: none;
} 

/*LINKS*/

.r:link
{
   color: #ffffff;
   text-decoration: none;
}

.r:visited
{
   color: #ffffff;
   text-decoration: none;
}

.r:active
{
   color: #ffffff;
   text-decoration: none;
}

.r:hover
{
   color: #688bd1;
   text-decoration: none;
}

/*ERROR/SUCCESS-MSG*/

.textfailure
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   color: #cb0000;
   text-align: left;
}

.textsuccess
{
   font-family: Verdana, Geneva, sans-serif;
   font-size: 10px;
   color: #00cc00;
   text-align: left;
}

.failure
{
   padding: 10px;
   margin-left: 12px;
   margin-right: 12px;
   background-color: #fff;
   color: #cb0000;
   border: 1px solid #cb0000;
}

.success
{
   padding: 10px;
   margin-left: 12px;
   margin-right: 12px;
   background-color: #fff;
   color: #00cc00;
   border: 1px solid #00cc00;
}

/*GUESTBOOK*/

.boxcomment
{
   width: 100%;
   text-align: left;
   background-color: #ffffff;
   border: 1px solid #cccccc;
}

.guestbookNameVerify
{ 
   border: 1px solid #767676; 
   padding: 5px; 
   font-size: 12px;
   font-family: Verdana, Geneva, sans-serif;
   color: #000;
   background-color: #e2e2e2;
}

.guestbookWrite
{ 
   border: 1px solid #767676; 
   padding: 5px; 
   font-size: 12px; 
   font-family: Verdana, Geneva, sans-serif;
   color: #000;
   background-color: #e2e2e2; 
}