body  { background-image: url(images/bg_body.gif);
	background-repeat: repeat-x;
	background-color: #EFEFEF;
      }

table { font-family: arial, verdana, bitstream vera sans; 
	font-size: 13px; 
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: #7E7E7E;
	border-width: 1px;
      }

table.frame
      { border-style: solid;
	outline: 1px solid #7E7E7E;
      }

td.frame
      { border: 1px solid #C8C8C8;
      }
      
h1    { color: #A7A7A7;
	font-family: verdana;
        font-size: 25px;
        font-variant: small-caps;
        font-weight: bold;
      }
      
h2    { color: #000000;
        font-size: 18px;
        font-weight: bold;
      }
      
td.h2 { color: #000000;
        font-size: 18px;
        font-weight: bold;
      }
      
h3    { color: #000000;
        font-size: 14px;
        font-weight: bold;
      }

td.h3 { color: #000000;
        font-size: 14px;
        font-weight: bold;
      }

h4    { color: #000000;
        font-size: 14px;
        font-weight: bold;
        text-align: justify;
      }
      
br2   {	font-size: 6px;
      }

p     { text-align: justify;
	font-size: 13px;
      }

input { font-family: arial, verdana, bitstream vera sans;
	border-style: solid;
	border-width: 1px;
      }

textarea
      { font-family: arial, verdana, bitstream vera sans;
	border-style: solid;
	border-width: 1px;
      }

select
      { font-family: arial, verdana, bitstream vera sans;
        border-style: solid;
        border-width: 1px;
      }

img   { border-style: solid;
        border-width: 1px;
	float: right;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 0px;
	padding: 0px;
      }

img.floatleft
      { float: left;
	margin-left: 0px;
	margin-right: 20px;
      }

img.nofloat
      { float: none;
	margin-left: 0px;
	margin-right: 0px;
      }

img.word
      { float: none;
	border-style: none;
	vertical-align: middle;
	margin: 0px;
      }

a:link
      { color: #003777;
	text-decoration: none;
	font-weight: bold;
      }	

a:visited
      { color: #003777;
	text-decoration: none;
        font-weight: bold;
      }

a:hover
      { text-decoration: underline;
      }

a:link.thin
      { font-weight: normal;
      }

a:visited.thin
      { font-weight: normal;
      }
      
a:link.white
      { color: #FFFFFF;
	text-decoration: none;
      }	

a:visited.white
      { color: #FFFFFF;
	text-decoration: none;
      }
      
a:link.darkgray
      { color: #515151;
	text-decoration: none;
        font-weight: normal;
      }	

a:visited.darkgray
      { color: #515151;
	text-decoration: none;
        font-weight: normal;
      }
      
a:link.login
      { color: #A7A7A7;
	text-decoration: none;
      }
      
a:visited.login
      { color: #A7A7A7;
	text-decoration: none;
      }
      
a:hover.login
      { color: #7E7E7E;
	text-decoration: none;
      }

hr    { border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #000000;
	border-bottom: solid 1px #FFFFFF;
      }

.dark { border-color: #7E7E7E;
      }
      
.fullwidth
      { width: 930; /*1002*/
	border-color: #7E7E7E;
	border-width: 1;
	border-style: solid;
      }
      
.fullsize
      { width: 100%;
	height: 100%;
      }
  
.topmenu
      { height: 25px;
	padding-left: 0px;
        padding-right: 0px;
        background-color: #003777;
        letter-spacing: 0px;
        font-size: 14px;
        font-weight: bold;
        vertical-align: middle;
        color: #FFFFFF;
      }
      
.topmenu.bannertop
      { height: 113;
	background-repeat: no-repeat;
	background-position: left bottom;
      }
      
.topmenu.bannerbottom1
      { width: 150;
	background-image: url(images/banner-bottom1.bmp);
	background-repeat: no-repeat;
	background-position: right top;
      }
      
.topmenu.bannerbottom2
      { width: 25;
	background-image: url(images/banner-bottom2.bmp);
	background-repeat: no-repeat;
	background-position: left top;
      }
      
.topmenu.item1
      { padding-left: 10px;
        padding-right: 10px;
      }
      
.topmenu.seperator1
      { width: 2px;
	background-image: url(images/topmenu-seperator.bmp);
	background-repeat: no-repeat;
	background-position: center center;
      }
      
.topmenu.selected1
      { background-color: #A7A7A7;
      }
      
.topbar
      { background-color: #A7A7A7;
	height: 6;
      }

.footbar
      { background-color: #003777;
	color: #FFFFFF;
	height: 12;
      }

.sidemenu
      {
        font-size: 12px;
      }
      
.sidemenu.background2
      { background-color: #A7A7A7;
	background-image: url(images/sidemenu-background.bmp);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scoll;
      }
      
.sidemenu.item2
      { background-color: #FFFFFF;
	text-align: left;
        vertical-align: middle;
        height: 27;
      	padding-left: 6px;
      }
      
.sidemenu.seperator2
      { background-color: #DBDBDB;
	height: 1;
      }
      
.sidemenu.selected2
      { background-color: #E8E8E8;
      }
      
.sidemenu.topspacer2
      { height: 10;
      }
      
.sidemenu.midspacer2
      { height: 1;
      }
      
.sidemenu.top
      { height: 7;
	background-image: url(images/sidemenu-top.bmp);
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: scoll;
      }
      
.sidemenu.topleft
      { width: 8;
	background-image: url(images/sidemenu-topleft.bmp);
	background-repeat: no-repeat;
	background-position: left bottom;
      }
      
.sidemenu.topright
      { width: 8;
	background-image: url(images/sidemenu-topright.bmp);
	background-repeat: no-repeat;
	background-position: right bottom;
      }
      
.sidemenu.bottom
      { height: 7;
	background-image: url(images/sidemenu-bottom.bmp);
	background-repeat: repeat-x;
	background-position: top;
	background-attachment: scoll;
      }
      
.sidemenu.bottomleft
      { width: 8;
	background-image: url(images/sidemenu-bottomleft.bmp);
	background-repeat: no-repeat;
	background-position: left top;
      }
      
.sidemenu.bottomright
      { width: 8;
	background-image: url(images/sidemenu-bottomright.bmp);
	background-repeat: no-repeat;
	background-position: right top;
      }
      
.sidemenu.left
      { width: 10;
	background-image: url(images/sidemenu-left.bmp);
	background-repeat: repeat-y;
	background-position: right;
	background-attachment: scoll;
      }
      
.sidemenu.lefttop
      { height: 12;
	background-image: url(images/sidemenu-lefttop.bmp);
	background-repeat: no-repeat;
	background-position: right top;
      }
      
.sidemenu.leftbottom
      { height: 12;
	background-image: url(images/sidemenu-leftbottom.bmp);
	background-repeat: no-repeat;
	background-position: right bottom;
      }
     
.sidemenu.right
      { width: 10;
	background-image: url(images/sidemenu-right.bmp);
	background-repeat: repeat-y;
	background-position: left;
	background-attachment: scoll;
      }
      
.sidemenu.righttop
      { height: 12;
	background-image: url(images/sidemenu-righttop.bmp);
	background-repeat: no-repeat;
	background-position: left top;
      }
      
.sidemenu.rightbottom
      { height: 12;
	background-image: url(images/sidemenu-rightbottom.bmp);
	background-repeat: no-repeat;
	background-position: left bottom;
      }
      
.mainframe
      { padding: 30;
        vertical-align: top;
        background-image: url(images/mainframe.bmp);
        background-repeat: repeat;
        background-attachment: scoll;
	width: 715;
      }
      
.sidebarright
      { background-color: #A7A7A7;
        width: 6;
      }

.bottomborder
      { border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
      }

.newstitle
      { font-size: 14px; 
	background-color: #DFDFDF; 
	font-weight: bold;
      }

.newssubtitle
      { border-bottom-style: solid; 
	border-width: 1px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
	font-size:10px; 
	color: #666666;
      }

.newsimage
      { padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	vertical-align: top;
	width: 216px;
      }

.captcha
      { margin-left: 0px;
	margin-right: 10px;
	float: none;
	height: 50px;
	width: 168px;
      }
