/* css sunny side */

html {
	overflow:-moz-scrollbars-vertical;
         }

#mainbg {
         width:750px;
	margin-left:auto;
         margin-right:auto;
         background-image:url(../../gfx/main/bg_main.jpg);
         background-repeat:repeat-y;
	background-attachment:fixed;
         /*border:1px solid #ff0000;*/
	}

#maincontent {
         background-image:url(../../gfx/main/bg_sunnyside.jpg);
         background-repeat:no-repeat;
	background-attachment:scroll;
         background-position:top center;
         background-color:#f2dfe1;
         border-left:1px solid #FFF;
         border-right:1px solid #FFF;
         border-bottom:1px solid #FFF;
          }


#imprint {
	padding:5px 20px;
         height:110px;
      }

#logo { border:1px solid #000000; }

#navigation {
	border-top:1px solid #FFF;
	/*border-bottom:1px solid #FFF;*/
         padding-top:0px;
         height:80px;
          }

#navitems {
         text-align:right;
         /*border:1px solid #fff;*/
	 }

#space {
         border:1px solid #000000; }

#content { padding:20px; min-height:400px; }

#copyright { /*border:1px solid #000000;*/
         clear:both;
         padding:20px; }


.r { text-align:right; }

.c { text-align:center; }

.frm000 { border:1px solid #000000; }

.pic {
        border:solid 1px #000000;
        cursor:pointer; }

/* STD LINKS */

a {
        font-weight:bold;
        font-size:11px; }

a:link {
        text-decoration:none;
        color:#808080; }

a:visited {
        text-decoration:none;
        color:#808080; }

a:hover {
        color:#000000; }

a:active {
        color:#808080; }

/* NAVI LINKS */

a.navi {
        font-weight:bold;
        font-size:16px;
        padding-right:20px; }

a.navi:link {
        text-decoration:none;
        color:#555; }

a.navi:visited {
        text-decoration:none;
        color:#555; }

a.navi:hover {
        color:#000000; }

a.navi:active {
        color:#555; }

/* SUBNAVI LINKS */

a.subnavi {
        font-weight:bold;
        font-size:13px;
        display:block;
        margin-top:5px;
        padding-left:0px;
        /*padding-right:20px;*/ }

a.subnavi:link {
        text-decoration:none;
        color:#555; }

a.subnavi:visited {
        text-decoration:none;
        color:#555; }

a.subnavi:hover {
        color:#000000; }

a.subnavi:active {
        color:#555; }


/* IMPRINT LINKS */

a.imprint {
        font-weight:bold;
		padding-left:7px;
        padding-right:8px;
        font-size:12px; }

a.imprint:link {
        text-decoration:none;
        color:#666666; }

a.imprint:visited {
        text-decoration:none;
        color:#666666; }

a.imprint:hover {
        color:#000000; }

a.imprint:active {
        color:#666666; }


/* BODY/CONTENT */


body {
        background-color:#d3989a;
        margin:0px;
        background-image:url(../../gfx/main/bg_body.jpg);
        background-repeat:repeat-x;
        background-attachment:fixed; }


dt {
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px; }

dd {
	margin-bottom:5px; }


h1,h2,h3,h4,h5,h6 {
        color:#666666;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        text-align:left;
        text-decoration:none;
        /*padding-left:50px;*/
        	}


h1 {
        margin-top:5px;
        margin-bottom:10px;
        font-size:18px;
        text-decoration:none; }

h2 {
        margin-top:5px;
        margin-bottom:10px;
        font-size:14px;
         }

h3 {
        margin-top:5px;
        margin-bottom:5px;
        font-size:12px;
        text-align:left; }

h3.news {
	padding-left:15px;
	margin-bottom:0px;
	background-image:url(../../gfx/main/square.gif);
    background-repeat:no-repeat;
	background-position:top left; }

hr {
        color:#000000;
        border:0px;
        height:1px
        text-align:center;
        width:80%; }

img.pic {
         padding:3px 3px 12px 3px;
         border:1px solid #aaa;
         background-color:#FFF; }

img.text {
         padding:3px 3px 12px 3px;
         border:1px solid #aaa;
         background-color:#FFF;
         float:right;
         margin-left:20px;
         margin-bottom:10px; }

p, td, dt, dd, ul, ol, a, div {
        font-size:12px;
        color:#000000;
        font-family:Arial, Helvetica, sans-serif;
        text-align:left; }

p, li {
         line-height:1.4em;
         }

p.copyright {
        font-size:10px;
        color:#666666;
        text-align:right; }

img.link {
        	border:1px solid #000000;
        	cursor:pointer; }

td {
        	vertical-align:top;
         padding:0px 0px 3px 0px; }

ul {
	margin-top:2px;
         margin-bottom:2px; }

#listnavi {
         float:right;
         margin:0px;
         text-align:right;
         list-style-type:none;
	 }

li.mainnavi {
	float:left;
         margin-right:5px;
		 background-image:url(../../gfx/main/bg_link.gif);
        background-repeat:no-repeat;
		background-position:top left;
		padding-left:8px;
		padding-top:3px;
         }

ol { padding-left:20px; }