* {
        margin: 0;
        padding: 0;
    }
body {
        background-color: #fff;
        background-image: url('mainbg.gif');
	background-repeat: repeat-n;
	background-attachment: fixed;
	background-position: center;
        font: bold 12px/18px "Lucida Grande", Verdana, sans-serif;
        color: #333;
	}
#wrapper {
	width: 760px;
	margin: 0px auto;
	border: 0px solid #000;
	padding: 5px;
	}
a:link {
	color: #005F9F;
	text-decoration: none;
   }
a:visited {
	color: #005F9F;
	text-decoration: none;
   }
a:hover, a:active {
	color: #ff0000;
	text-decoration: none;
   }
/* navigation and link div */
#nav {
	float: right;
	width: 160px;
    }
#nav ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
#nav ul li { 
        margin-top: 2px; 
    }
#nav ul li a {
        display: block;
        width: 160px;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        color: #005F9F;
        background-image: url(nav_bag.jpg);
        background-repeat: repeat-y;
   }
#nav ul li a:hover {
        color: #61A5F6;
        background-color: #ccc;
        background-image: url(nav_hov.jpg);
        background-repeat: repeat-y;
   }
/* header and menu div */
#header {
        background-color: #8CAEC7;
	background-image: url('header.jpg');
	overflow: visible;
	border: 0px solid #bbb;
	height: 109px;
	padding: 5px;
	}
p.block {
	margin-bottom: 15px;
	border: 0px dotted #ccc;
	padding: 5px;
	}
iframe {
        width: 128px;
        border-width: 0;
    }
img {
        vertical-align: bottom;
        border-width: 0;
    }
img.newsl {
	float: left;
        border-width: 0;
    }
img.newsr {
	float: right;
	margin-left: 5px;
        border-width: 0;
    }
p.news {
   	border: 0px dotted #ccc;
        font: bold 14px/18px "Lucida Grande", Verdana, sans-serif;
        color: #773;
	text-align: right;
	padding: 5px;
	margin-bottom: 15px;
	background-color: #fff;
    }
span.news_titel {
        font: bold 16px/20px "Lucida Grande", Verdana, sans-serif;
        color: #377;
	text-align: right;
	margin-bottom: 5px;
	display: block;
    }
p.ads {
	float: left;
	margin-top: 25px;
	}
p.cont {
        float: right;
	text-align: right;
	}
#menu {
        background-color: #eee;
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
        padding: 1px;
        border: 0px dotted #bbb;
        width: 760px;
	font-size: 10px;
        color: #000;
	text-align: center;
	}
#menu ul {
        float: right;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style-type: none;
   }

#menu a {
        float: right;
        width: 9em;
        text-decoration: none;
        color: #005F9F;
        background-color: #eee;
        padding: 0.2em 0.8em;
        border-right: 1px solid #bbb;
	font: bold 12px "Lucida Grande";
   }
#menu a:hover {
	color: white;
        background-color: #078ef1;
   }
#menu li {
        display: inline;
   }
/* main and mainright and mainleft div */
#blocks {
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	}
#blocks div {
	padding: 5px;
	border: 0px dotted #bbb;
        float: center;
	}
#block-right {
        background-color: #eee;
        background-repeat: repeat-y;
  	margin-left: 5px;
  	width: 140px;
	}
#block-right h4 {
        font: bold 14px/18px "Lucida Grande", Verdana, sans-serif;
        color: #fff;
	text-align: center;
	background-color: #8CAEC7;
	background-image: url('bbg.gif')
    }
#block-main {
        background-color: #eee;
	width: 424px;
    }
#block-main h4 {
        font: bold 14px/18px "Lucida Grande", Verdana, sans-serif;
        color: #fff;
	text-align: center;
	background-color: #078ef1;
    }
#block-main h3 {
        font: bold 16px/20px "Lucida Grande", Verdana, sans-serif;
        color: red;
	text-align: right;
    }
#block-main ul {
        list-style-type: none;
        font: bold 14px/18px "Lucida Grande", Verdana, sans-serif;
        color: #377;
	text-align: right;
	margin-bottom: 15px;
	border: 0px dotted #ccc;
	padding: 5px;
	background-color: #fff;
    }
#block-main a {
        font-size: 14px;
        color: #079;
    }
#block-main a:hover {
        color: #bbb;
    }
#block-left {
        background-color: #eee;
        background-image: url('cont_l1.jpg');
        background-repeat: repeat-y;
        background-position: left;
	margin-right: 5px;
	width: 140px;
	}
#block-left h4 {
        font: bold 14px/18px "Lucida Grande", Verdana, sans-serif;
        color: #fff;
	text-align: center;
	background-color: #8CAEC7;
	background-image: url('bbg.gif')
    }
/* footer and copyright and bottom div */
#footer {
        background-color: #eee;
	background-image: url('footer.jpg');
	float: center;
	margin-top: 5px;
	margin-bottom: 5px;
        border: 0px solid #bbb;
        width: 760px;
		}
p.copyright {
        color: #333;
	text-align: center;
	text-decoration: none;
	font: 10px/18px "Lucida Grande", Verdana, sans-serif;
   }
#bottom {
	clear: both;
	text-align: left;
   }
