body {
    background:#FEFCE7 url('bg.jpg') repeat-y 50% 0;
    color:#303030;
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.8em;
    height:100%;
    margin:0;
  }


img {
    border:0;
  }


#container {
    /*margin-left:10px;*/
    margin:auto;
    padding:0;
    width:902px;
  }


#header {
    background:url('bg_header.jpg') 100% 0 no-repeat;
    height:155px;
    margin:0;
    width:902px;
  }


/********** mainmenu **********/

#mainmenu {
    background:url('bg_mainmenu.jpg') 100% 0 no-repeat;
    color:#000000;
    font-size:17px;
    font-weight:bold;
    height:33px;
    margin-left:10px;
    padding-left:290px;
    width:602px;
    z-index:2;
  }


#mainmenu ul {
    list-style:none;
    margin:0;
    padding-top:3px;
    padding-left:40px;
  }


#mainmenu li {
    display:inline;
    padding:0 15px;
  }


#mainmenu #selected a {
    border-bottom:3px solid #1776C9;
    color:#1776C9;
  }


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


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


#mainmenu a:active {
    border-bottom:3px solid #1776C9;
    color:#1776C9;
    text-decoration:none;
  }


#mainmenu a:hover {
    border-bottom:3px solid #1776C9;
    color:#1776C9;
    text-decoration:none;
  }


/********** submenu **********/

#submenu {
    background:url('bg_submenu.jpg') 100% 0 no-repeat;
    color:#FFFFFF;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:357px;
    padding-top:55px;
    width:159px;
    z-index:2;
  }


#submenu ul {
    list-style:none;
  }


#submenu li {
    background:url('button.jpg') 0 90% no-repeat;
    padding:18px 0px 18px 10px;
  }


#submenu #sselected {
    background:url('hover.jpg') 0 90% no-repeat;
  }


#submenu #sselected a {
    color:#1D96FF;
  }


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


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


#submenu a:active {
    color:#1D96FF;
    text-decoration:none;
  }


#submenu a:hover {
    color:#1D96FF;
    text-decoration:none;
  }


/********** content **********/

#content {
    background:url('bg_content.jpg') no-repeat;
    float:left;
    height:412px;
    padding:0 30px 0 15px;
    width:520px;
  }


/********** sidebar **********/

#sidebar {
    float:left;
    font-size:10px;
    width:160px;
  }


/********** spezielle Bereiche **********/

#spacing {
    height:170px;
    width:330px;
  }


#subhead {
    margin-left:40px;
  }


#tpic {
    float:right;
    padding:20px 10px 10px 10px;
  }


.lpic {
    float:left;
    padding:10px 10px 10px 0;
  }


.rpic {
    float:right;
    padding:10px 0 10px 10px;
  }


.cpic {
    text-align:center;
  }


/********** Standardformate **********/

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


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


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


a:hover {
    color:#1776C9;
    text-decoration:underline;
  }


h1 {
    font-size:1.4em;
    font-weight:bold;
    margin:40px 0 0 60px;
  }


h2 {
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:0;
    margin-top:20px;
  }


h3 {
    font-size:1.0em;
    font-weight:bold;
    margin-bottom:0;
    margin-top:20px;
  }


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


ul {
    list-style-image:url('list.jpg');
  }


th {
    font-weight:bold;
  }


/********** spezielle Formate **********/

.boxa {
    border:1px solid #887639;
  }


.boxb {
    border:1px solid #887639;
  }


.error {
    color:#FF0000;
    font-weight:bold;
  }


.borders {
    border-collapse:collapse;
  }


.borders th {
    border-bottom:1px solid #887639;
    border-right:1px solid #887639;
    font-weight:bold;
    padding:10px;
    vertical-align:top;
  }


.borders td {
    border-bottom:1px solid #887639;
    border-right:1px solid #887639;
    padding:10px;
    vertical-align:top;
  }


.bildergalerie {
    width:100%;
  }


.bildergalerie td {
    text-align:center;
    vertical-align:middle;
  }


.tdr {
    text-align:right;
  }


.tennisball li {
    list-style-image : url('tennisball.gif');
  }


.listbold {
    font-weight:bold;
    vertical-align:top;
  }


.listitalic {
    font-style:italic;
    vertical-align:top;
  }

