/* DEFINITIONEN: FONT-FACE -> START */

@font-face {
  font-family:    'PrincetownSolidRegular';
  font-style:    normal;
  font-weight:    normal;
  src:      url('../media/fonts/princesn-webfont.eot');
  src:      local('☺'), url('../media/fonts/princesn-webfont.woff') format('woff'), url('../media/fonts/princesn-webfont.ttf') format('truetype');
}

/* DEFINITIONEN: FONT-FACE -> ENDE */

/* DEFINITIONEN: TEXT -> START */

p {
  color:      #081933;
  font-family:    verdana, arial, helvetica, sans-serif;
  font-size:    13px;
  line-height:    20px;
  margin:      0 0 20px;
}

h1 {
  color:      #0a2040;
  font-family:    'PrincetownSolidRegular', verdana, arial, helvetica, sans-serif;
  font-size:    28px;
  font-weight:    normal;
  line-height:    28px;
  margin:      0 0 20px;
  text-transform:    uppercase;
}

h2 {
  color:      #cc0018;
  font-family:    'PrincetownSolidRegular', verdana, arial, helvetica, sans-serif;
  font-size:    18px;
  font-weight:    normal;
  line-height:    18px;
  margin:      0 0 10px;
  text-transform:    uppercase;
}

h3 {
  color:      #cc0018;
  font-family:    verdana, arial, helvetica, sans-serif;
  font-size:    13px;
  line-height:    20px;
  margin:      0 0 10px;
  text-transform:    uppercase;
}

a {
  color:      #cc0018;
  font-family:    verdana, arial, helvetica, sans-serif;
  outline:    0;
  text-decoration:  underline;
}

a:hover {
  color:      #081933;
}

ul,
ol,
li {
  color:      #081933;
  font-family:    verdana, arial, helvetica, sans-serif;
  font-size:    13px;
  line-height:    20px;
  margin:      0 0 20px;
  padding:    0 0 0 13px;
}

ol {
  padding:    0 0 0 20px;
}

ul ul,
ol ol {
  margin:      0;
}

li {
  margin:      0;
}

.text_no_margin {
  margin:      0;
}

.text_10px_margin {
  margin:      0 0 10px;
}

.text_10px {
  font-size:    10px;
}

/* DEFINITIONEN: TEXT -> ENDE */

/* DEFINITIONEN: LAYOUT -> START */

body {
  background               : url(../media/layout/img_background_spacer_01.gif) repeat-x #081A33;
  margin                  : 0px 0px 0px 0px;
  }

.div_background_container {
  background              : url(../media/layout/img_layout_spacer_01.jpg) repeat-y center top;
  min-width                : 844px;
  }

.div_container {
  background              : url(../media/layout/img_background_01.jpg) no-repeat center top;
  margin                  : 0px;
  min-width                : 844px;
  }

.div_header_container {
  height                  : 331px;
  margin                  : 0px auto;
  width                    : 844px;
  }

.div_header_container  img {
  border                  : 0px;
  height                  : 331px;
  width                    : 844px;
  }

.div_main_container {
  margin                  : 0px auto;
  min-height              : 400px;
  padding                  : 0px 0px 30px;
  width                    : 844px;
  }

.div_navigation_container {
  background:    url(../media/layout/img_navigation_background_01.gif) no-repeat center top;
  min-height:    16px;
}

.div_navigation {
  margin:      0px auto;
  text-align:    center;
  width:      666px;
}

.div_column_container {
  background              : url(../media/layout/img_columns_background_01.gif) repeat-y 500px top;
  margin                  : 50px auto 0px auto;
  width                    : 724px;
  }

.div_column_left_container {
  float                    : left;
  padding                  : 0px 0px 20px;
  width                    : 468px;
  }

.div_column_right_container {
  float                    : left;
  margin                  : 0 0 0 65px;
  padding                  : 7px 0 0;
  width                    : 187px;
  }

.div_subnavigation_container {
  margin:      0 0 50px;
}

.div_footer_container {
  background              : url(../media/layout/img_footer_background_01.jpg) no-repeat center top #081A33;
  height                  : 83px;
  min-width                : 844px;
  padding                  : 0px 0px 50px;
  }

.div_footer {
  margin                  : 0px auto;
  width                    : 844px;
  }

.div_footer img {
  display                  : block;
  margin                  : 0px auto;
  }

.div_content_copyright_container {
  margin                  : 15px 0px 0px;
  }

.div_content_copyright_container p {
  font-size                : 10px;
  }

.div_content_copyright_container a,
.div_content_copyright_container a:link,
.div_content_copyright_container a:hover,
.div_content_copyright_container a:active,
.div_content_copyright_container a:visited {
  color                    : #081933;
  text-decoration          : none;
  }

.div_content_copyright_container a:hover,
.div_content_copyright_container a:active {
  color                    : #CC0018;
  }

/* DEFINITIONEN: LAYOUT -> ENDE */

/* DEFINITIONEN: NAVIGATION -> START */

.div_navigation ul {
  display:    inline-block;
  margin:      0;
  padding:    0;
}

.div_navigation li {
  display:    inline-block;
  list-style-type:  none;
  margin:      0 6px;
  padding:    0;
}

.div_navigation a {
  color:      #cc0018;
  display:    block;
  font-family:    'PrincetownSolidRegular', verdana, arial, helvetica, sans-serif;
  font-size:    18px;
  line-height:    18px;
  padding:    0;
  text-decoration:  none;
  text-transform:    uppercase;
}

.div_navigation a:hover,
.div_navigation li.active a {
  color:      #0a2040;
}

.div_navigation li.first {
  margin-left:    0;
}

.div_navigation li.last {
  margin-right:    0;
}

/* DEFINITIONEN: NAVIGATION -> ENDE */

/* DEFINITIONEN: SUBNAVIGATION -> START */

.div_subnavigation_container ul {
  margin:      0;
  padding:    0;
}

.div_subnavigation_container li {
  list-style-type:  none;
  margin:      0 0 10px;
  padding:    0;
}

.div_subnavigation_container li a {
  background:    url(../media/layout/img_subnavigation_star_blue_01.gif) no-repeat left 3px;
  color:      black;
  display:    block;
  font-size:    13px;
  line-height:    18px;
  padding:    0 0 0 20px;
  text-decoration:  none;
}

.div_subnavigation_container li a:hover,
.div_subnavigation_container li.active a {
  background-image:  url(../media/layout/img_subnavigation_star_red_01.gif);
  color:      #cc0018;
  text-decoration:  underline;
}

.div_subnavigation_container li.active a {
  text-decoration:  none;
}

/* DEFINITIONEN: SUBNAVIGATION -> ENDE */

/* DEFINITIONEN: FCE -> START */

.div_fce_content_border_container {
  background              : #EDF2F7;
  margin                  : 0px 0px 20px;
  padding                  : 15px;
  }

/* DEFINITIONEN: FCE -> ENDE */

/* DEFINITIONEN: GAESTEBUCH -> START */

.div_gaestebuch_entrys_container {
  margin                  : 0px 0px 20px;
  padding                  : 15px 0px 0px;
  }

.div_gaestebuch_entrys_container p {
  font-size                : 10px;
  margin                  : 0;
  }

.div_gaestebuch_entrys_headline_container {
  border                  : solid 0px #DDDDDD;
  border-bottom-width      : 1px;
  padding                  : 0px 0px 5px;
  }

.div_gaestebuch_entrys_content_container {
  border                  : solid 0px #DDDDDD;
  border-bottom-width      : 1px;
  padding                  : 5px 0px 10px;
  }

.div_gaestebuch_entrys_footer_container {
  padding                  : 5px 0px 10px;
  }

/* DEFINITIONEN: GAESTEBUCH -> ENDE */

/* DEFINTIONEN: MAILFORM -> START */

form {
  margin                  : 0;
  padding                  : 0;
  }

.table_mailform_container input {
  border                  : solid 1px #DDDDDD;
  color                    : #222222;
  font-family              : verdana, arial, sans-serif, courier;
  font-size                : 9px;
  height                  : 14px;
  margin                  : 0;
  padding                  : 1px 3px 0px 3px;
  vertical-align          : top;
  width                    : 119px;
  }

.table_mailform_container textarea {
  border                  : solid 1px #DDDDDD;
  color                    : #222222;
  font-family              : verdana, arial, sans-serif, courier;
  font-size                : 9px;
  height                  : 90px;
  margin                  : 0;
  padding                  : 5px 5px 5px 5px;
  vertical-align          : top;
  width                    : 190px;
  }

.table_mailform_container input.submit_mailform {
  background              : #081A33;
  border                  : solid 1px #DDDDDD;
  color                    : white;
  height                  : 20px;
  width                    : 127px;
  }

.table_mailform_container {
  margin                  : 0px 0px 20px;
  }

.table_mailform_container td {
  padding                  : 0px 25px 10px 0px;
  }

.table_mailform_container p {
  line-height              : 125%;
  margin                  : 0;
  }

/* DEFINTIONEN: MAILFORM -> ENDE */

/* DEFINITIONEN: CAPTCHA -> START */

.tx-srfreecap-pi2-cant-read a:link {
  font-weight              : bold;
  }

.tx-srfreecap-pi2-image {
  border                  : solid 1px #DDDDDD;
  height                  : 70px;
  margin                  : 0px 0px 8px;
  padding                  : 2px;
  width                    : 198px;
  }

/* DEFINITIONEN: CAPTCHA -> ENDE */

/* DEFINITIONEN: GSIPAGENAV -> START */

.div_gsipagenav_container {
  border                  : solid 1px #DDDDDD;
  margin                  : 0px 0px 30px;
  font-size                : 12px;
  padding                  : 8px;
  text-align              : center;
  }

.div_gsipagenav_container a:link,
.div_gsipagenav_container a:hover,
.div_gsipagenav_container a:active,
.div_gsipagenav_container a:visited {
  color                    : #CC0018;
  margin                  : 0px 10px 0px 10px;
  }

/* DEFINITIONEN: GSIPAGENAV -> ENDE */

/* DEFINITIONEN: RANDOM-IMAGE -> START */

.div_random_image_container img {
  border                  : solid 1px #DDDDDD;
  }

/* DEFINITIONEN: RANDOM-IMAGE -> ENDE */
