/* Defaults */

* {
  margin: 0;
  padding: 0;

}

ul {
  list-style: none;
}

.content_element ul {
  list-style: disc inside;
}


/* Main Layout */

#center-div {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#content-helper {
  float: left;
  overflow: hidden;
  width: 948px;
}

#Tabelle_01 {
  width:948px;
  margin-left: auto;
  margin-right: auto;
}

#Design-2007-02_ {
  position:relative;
  float:left;
  width:231px;
  height:103px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_02.jpg');
  background-repeat: no-repeat;
}

#Design-2007-05_ {
  position:relative;
  float:left;
  width:557px;
  height:54px;
  top: 49px;
}

#Design-2007-06_ {
  position:relative;
  float:left;
  width:160px;
  height:54px;
}

#Design-2007-07_ {
  position:relative;
  float:left;
  width:231px;
  height:61px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_07.jpg');
  background-repeat: no-repeat;
}

#Design-2007-08_ {
  position:relative;
  float:left;
  width:614px;
  height:61px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_08.jpg');
  background-repeat: no-repeat;
}

#Design-2007-09_ {
  position:relative;
  float:left;
  width:103px;
  height:61px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_09.jpg');
  background-repeat: no-repeat;
}

#Design-2007-10_ {
  position:relative;
  float:left;
  width:231px;
  height:50px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_10.jpg');
  background-repeat: no-repeat;
}

#Design-2007-11_ {
  position:relative;
  float:left;
  width:16px;
  height:50px;
}

#Design-2007-12_ {
  position:relative;
  float:left;
  /*width:672px;*/
  width: 662px;
  height:35px;
  padding-top: 15px;
  padding-left: 10px;
}

#Design-2007-13_ {
  position:relative;
  float:left;
  width:29px;
  height:50px;
}

#Design-2007-15a_ {
  position:relative;
  float:left;
  width:12px;
  height:466px;
}

#Design-2007-15_ {
  position:relative;
  float:left;
  width:200px;
}

#Design-2007-16_ {
  position:relative;
  float:left;
  width:19px;
  height: 458px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_16.jpg');
  background-repeat: no-repeat;
}

#Design-2007-17_ {
  position:relative;
  float:left;
  width:647px;
  
  padding-left: 30px;
  padding-right: 25px;
}

#Design-2007-18_ {
  position:relative;
  float:left;
  width:15px;
  height: 458px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_18.jpg');
  background-repeat: no-repeat;
}

#Design-2007-19_ {
  position:relative;
  float:left;
  width:19px;
  height:8px;
}

#Design-2007-20_ {
  position:relative;
  float:left;
  width:15px;
  height:8px;
}

#Design-2007-21_ {
  position:relative;
  float:left;
  width:30px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_21.jpg');
  background-repeat: no-repeat;
}

#Design-2007-22_ {
  position:relative;
  float:left;
  width:171px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_22.jpg');
  background-repeat: no-repeat;
}

#Design-2007-23_ {
  position:relative;
  float:left;
  width:30px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_23.jpg');
  background-repeat: no-repeat;
}

#Design-2007-24_ {
  position:relative;
  float:left;
  width:16px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_24.jpg');
  background-repeat: no-repeat;
}

#Design-2007-25_ {
  position:relative;
  float:left;
  width:672px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_25.jpg');
  background-repeat: no-repeat;
}

#Design-2007-26_ {
  position:relative;
  float:left;
  width:29px;
  height:26px;

  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_26.jpg');
  background-repeat: no-repeat;
}

#Design-2007-27_ {
  position:relative;
  float:left;
  width:948px;
  height:62px;
}


/* Navigation */

#Design-2007-15_ a {
  display: block;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px;

}

/* Content Layout */

.header {
  margin-bottom: 1px;
}









/* Colors */

#content-helper {
  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_41.jpg');
  background-position: top left;
  background-repeat: repeat-y;
}














.headline {
  margin-bottom: 10px;
}

.footer {
  width: 900px;
  height: 23px;
  margin-top: 1px;
}

.footer_left {
  width: 400px;
  height: 23px;
  text-align: left;

  float: left;

  margin-left: 5px;
}



.footer_right {
  width: 400px;
  height: 23px;
  float: right;

  text-align: right;

  margin-right: 5px;
}




/***** Rahmen *****/

.layout_container {
  text-align: left;
}

.headline {
  border-bottom: 1px solid;
}

/* Fonts */

body {
  line-height: 1.4em;
  font-weight: normal;
  font-size: 100.01%;
  font-family: Verdana, Arial, sans-serif;
}

.footer {
  font-size: 0.7em;
}



/****** Farben ******/

/* Hintergrund soft gold */

body {
  color: #330008;
  background-color: #fcefdd;
  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_01.jpg');
  background-position: top left;
  background-repeat: repeat-x;
}

/*
a {
  color: rgb(218, 165, 32);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
*/

/* Content-Container Hintergrund weiĆ? */

.layout_container {

}

.footer, .footer_left, .footer_right {
  color: rgb(255, 255, 255);
}

.footer a {
  color: rgb(218, 165, 32);
  text-decoration: none;
}

.footer a:hover {
  text-decoration: underline;
}


.headline {
  border-color: rgb(53, 72, 150);
}








#Design-2007-15_ a:hover {
  /*background-color: rgb(87, 106, 143);*/
  text-decoration: none;
  color: #330008;
}

.layout_container {

}

form td {
  vertical-align: top;
}

form textarea {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  margin-top: 4px;
  padding: 3px;
}

form input {
  font-size: 11px;
  margin-top: 4px;
  padding:3px;
}

.csc-mailform-submit {
  border: 1px solid black;
  background-color: #e07e18;
  color: #000;
}

.csc-mailform-submit:hover {
  color: #fff;
}

div.tx-veguestbook-pi1 {
  visible: auto;
}

.csc-mailform-field label {
  width: 150px;
  display: block;
}

.csc-mailform-field {
  margin-top: 10px;
}

.csc-mailform {
  border: 0;
}








#center-div * {
  /*text-align: left;*/
}



.menu_level_1 {
  margin-top: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 50px;
}

.menu_level_1 li a {
  border-top-width: 1px;
  border-top-style: solid;
  /* background-color: green;*/
}

.menu_level_2 li a {
  border-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.menu_level_1 li a {
  padding-left: 10px;
  width: 190px;
}

.menu_level_2 li a {
  padding-left: 25px;
  width: 175px;
}

#Design-2007-15_ a {
  color: rgb(255, 255, 255);
  text-decoration: none;
}

.navigation_container, #Design-2007-15_, .footer {
  color: rgb(255, 255, 255);
}

.menu_level_1 a, .menu_level_1 li a {
  border-color: rgb(218, 165, 32);
  /*border-color: #330008;*/
}

.menu_level_2 a, .navigation_main_active_div a, .navigation_main_current a {
  /*background-color: rgb(89, 107, 178);*/
}

.menu_level_2 li a, .navigation_sub_div a, .navigation_sub_active_div a, .navigation_sub_current a {
  /*border-color: rgb(53, 72, 150);*/
  /*border-color: rgb(218, 165, 32);*/
}

.navigation_main_current a, .navigation_sub_current a {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url('/fileadmin/ostermarathon/images/misc/pfeil.gif');
}

.navigation_sub_div a {
  background-image: none;
}


#Design-2007-15_ {
  font-size: 12px;
}

#Design-2007-15_ .menu_level_2 {
  font-size: 11px;
}

.navigation_main_active_div, .navigation_sub_active_div, .navigation_main_current, .navigation_sub_current {
  font-weight: bold;
}

.navigation_sub_div {
  font-weight: normal;
}

.content_element h2 {
  font-size: 14px;
}

.menu_level_2 li a {
  font-size: 11px;
}

#Design-2007-11_ {
  background-color: #F7C988;
  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_11.jpg');
  background-position: top right;
  background-repeat: no-repeat;
}

#Design-2007-12_ {
  background-color: #F7C988;
}

#Design-2007-13_ {
  background-color: #F7C988;
  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_13.jpg');
  background-position: top left;
  background-repeat: no-repeat;
}

#Design-2007-15a_ {
  background-color: #fff;
  background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_01.jpg');
  background-position: 0 -215px;
  background-repeat: no-repeat;
}

#Design-2007-15_ {
  background-color: #E05B1F;
}

#Design-2007-16_ {
  /*background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_20.jpg');
  background-position: top left;
  background-repeat: repeat-y;
  */
}

#Design-2007-17_ {
  background-color: #F7C988;
}

#Design-2007-18_ {
  /*background-image: url('/fileadmin/ostermarathon/images/layout/Design-2007_20.jpg');
  background-position: top left;
  background-repeat: repeat-y;
  */
}

/* Turnierplan */

.content_element .tp {
  width: 100%;
  border-collapse: collapse;
}

.content_element .tp td, .content_element .tp th {
  border: 2px solid white;
  text-align: center;
  vertical-align: middle;
}

.content_element .tp .tp_time {
  text-align: right;
}

.content_element .tp .tp_lat {
  background-color: red;
  color: white;
}

.content_element .tp .tp_std {
  background-color: blue;
  color: white;
}

.content_element .tp .tp_bsw {
  background-color: green;
  color: white;
}

.content_element .tp .tp_rl {
  font-weight: bold;
  font-style: italic;
}

select option{
  margin-right: 8px;
}

.wtgallery_category_pic {
  float: left;
}

.wtgallery_categories {
  margin-bottom: 15px;
  float: left;
}

.wtgallery_category_txt {
  margin-left: 25px;
  float: left;
}

.wtgallery_listpic {
  margin-right: 5px;
  margin-bottom: 5px;
}

.wtgallery_listpic {
  
  text-align: center;
  vertical-align: middle;
}

.wtgallery_pagebrowser {
  float: left;
  text-align: center;
  width: 100%;
}

.wtgallery_pagebrowser_back, .wtgallery_pagebrowser_page, .wtgallery_pagebrowser_fwd, .wtgallery_pagebrowser_up {
  /*float: left;*/
  display: inline;
  margin: 5px;
}

.wtgallery_singlepic_fwdback {
  margin-top: 0px;
  margin-bottom: 15px;
}

.wtgallery_singlepic_fwdback .wtgallery_singlepic_back, .wtgallery_singlepic_fwdback .wtgallery_singlepic_fwd {
  display: inline;
}

#wtgallery_singlepic_area, .wtgallery_singlepic, .wtgallery_singlepic_popup, .wtgallery_singlepic_fwdback {
  text-align: center;
}

.wtgallery_singlepic_back, .wtgallery_singlepic_fwd {
  padding-left: 5px;
  padding-right: 5px;
}


.content_element #wtgallery_singlepic_area h1 {
  margin-bottom: 5px;
}

table.fullsize {
  width: 100%;
}

fieldset.tx-powermail-pi1_fieldset {
  border: none;
  background-color: transparent;
}

legend {
  display: none !important;
}

