@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0 beta1 (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(yaml/base.css);

/* import screen layout | Screen-Layout einbinden */

@import url(topnavi.css);
@import url(basemod.css);
@import url(content.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(yaml/print_draft.css); */

body { background:#ffffff; padding:10px 0; }

#header { width:auto; height:81px; padding: 0 2em 0em 0; color: #000; background: #fff; }

#header #logodiv { float:left; margin-left:120px; }
#header #logodiv #logo { display:block; }

#header #nav { position:absolute; bottom:0; right:0; }

  #footer { color:#666666; padding:5px; border:0; background:transparent; padding-left:20px; margin-left:200px}

  #nav_main {
    width:100%; overflow:hidden; float:left; display:inline; background:transparent; line-height:0; }

  #nav_main ul {
    display:inline; float:right; margin:0;
    margin-left:50px; padding:0; }

  #nav_main ul li {
    background:transparent url("../img/topnavi_line.gif") left no-repeat; display:inline; float:left;
    font-size:1.0em; line-height:1em; list-style-type:none; margin:0; padding:0; padding-left:2px; }

  #nav_main ul li.first { background-image:none; }

  #nav_main ul li a,
  #nav_main ul li strong {
    background:transparent; color:#7E7E7E; display:block; font-size:1em; font-weight:bold; margin:0;
    padding:0.5em 0.8em 0.5em 0.8em; text-decoration:none; width:auto; }

  #nav_main ul li a:focus,
  #nav_main ul li a:hover,
  #nav_main ul li a:active  {
    background:#EEEEEE; color:#D66E3A; text-decoration:none; }

  #nav_main ul li#current {
    background:#EEEEEE; }

  #nav_main ul li#current strong,
  #nav_main ul li#current a,
  #nav_main ul li#current a:focus,
  #nav_main ul li#current a:hover,
  #nav_main ul li#current a:active {
    background:transparent; text-decoration:none; }

/* Content-Navigation (linke Spalte) */

#col1_content { display:block; height:921px; padding-right:1px;
 background:transparent url("../img/leftnavi_rightline.jpg") top right no-repeat;
}

#col1_content ul { margin:0; padding:0; list-style:none; }
#col1_content ul li { padding:0; margin:0; background:#FFFFFF url(../img/leftnavi_line.jpg) top left no-repeat;
  padding-top:1px; }

#col1_content ul ul { margin:0; margin-left:1em; }

#col1_content ul ul li { background-image:none; padding:0; margin:0; }

#col1_content ul li a { display:block; font-family: "Times New Roman", "Trebuchet MS", Arial, sans-serif; font-size:116.67%;
  font-style:italic; font-weight:bold; color:#7E7E7E; text-decoration:none; padding:0.5em 0; padding-left:0.5em; }

#col1_content ul ul li a { display:block; font-family: "Trebuchet MS", Arial, sans-serif; font-size:85%; line-height:1.2em;
  font-style:normal; font-weight:bold; color:#7E7E7E; text-decoration:none; padding:1px 0; padding-left:1.2em;
  background-image:url("../img/leftnavi_linkicon.gif"); background-position:1px 5px; background-repeat:no-repeat; }

#col1_content ul li.current { }
#col1_content ul li.current ul { margin-bottom:1em; }


#col1_content ul li.current a { color:#D66E3A; background-color:#EEEEEE; }
#col1_content ul li.current ul a { color:#7E7E7E; background-color:transparent; }
#col1_content ul li.current ul a:hover,
#col1_content ul li.current ul a:active,
#col1_content ul li.current ul a:focus { color:#D66E3A; background-color:#EEEEEE; }
#col1_content ul li.current ul li.current { padding-bottom:0em; }
#col1_content ul li.current ul li.current a { color:#D66E3A; }

#col1_content ul li.current ul li.current ul { margin-bottom:0; }
#col1_content ul li.current ul li.current ul li a { color:#7E7E7E; font-weight:normal; }
#col1_content ul li.current ul li.current ul li.current a { color:#D66E3A; }


#col1_content ul li a:hover,
#col1_content ul li a:focus,
#col1_content ul li a:active { background-color:#EEEEEE; }


#col1_content form { margin-top:0.5em; }

#col1_content input { width:7.0em; border-top:1px solid #9E9E9B; border-left:1px solid #9E9E9B;
  border-bottom:1px solid #D7D7D7; border-right:1px solid #D7D7D7; margin-left:7px; }

#col1_content input.submit { width:79px; border:0; background-color:transparent; font-size:1em; font-weight:bold;
 font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif; color:#7E7E7E; margin-left:0; }

#col1_content #seite_empfehlen { margin:1.5em 5px 0.3em 0; }

#col1_content #seite_empfehlen a:link,
#col1_content #seite_empfehlen a:visited
{ display:block; padding:0 0 0 20px; font-size:1em; font-weight:bold; color:#7E7E7E; margin:0 0 0 5px;
 text-decoration:none; background:transparent url('../img/icn_tip_a_friend.gif') 2px 4px no-repeat; }

#col1_content #seite_empfehlen a:hover,
#col1_content #seite_empfehlen a:active,
#col1_content #seite_empfehlen a:focus
{ display:block; padding:0 0 0 20px; font-size:1em; font-weight:bold; color:#D66E3A; margin:0 0 0 5px;
 text-decoration:none; background:#EEEEEE url('../img/icn_tip_a_friend.gif') 2px 4px no-repeat; }

#col1_content p { color:#666666; }

#infobox { margin-top:1em; text-align:center; }
#infobox div.bild { width:120px; padding:5px; border:1px solid #CCCCCC; margin:0 auto; }
#infobox div.bild img { display:block; }
#infobox div.bild img.fdm { }

#infobox div.bild a.lense img.lense { float:right; margin-top:3px; }
#infobox div.bild p { font-size:85%; line-height:120%; padding-left:0; margin:0 0 0.5em 0; text-align:left; }
#infobox p { line-height:1.4em; }

#infobox p a { font-family: "Trebuchet MS", Arial, sans-serif; color:#D66E3A; padding-left:0.9em;
  background:transparent url("../img/icon_link.gif") 1px 7px no-repeat; }

#infobox p #infobox a:hover,
#infobox p #infobox a:active,
#infobox p #infobox a:focus { background-color:#EEEEEE; text-decoration:none; }

/* Inhaltsformatierungen */

#col3_content #col3_content_left
{ width:500px; }

#col3_content #col3_content_right
{ width:180px; }


#col3_content h1,
#col3_content h2 { font-size:200%; letter-spacing:0.1em; font-family: "Times New Roman", "Trebuchet MS", serif; color:#666666; }

#col3_content h1 { font-size:215%; letter-spacing:0; margin:0; font-weight:bold; margin-bottom:0.5em; }
#col3_content h2 { font-size:175%; padding-left:0px; margin-top:-0.3em; font-style:italic; font-weight: lighter; }
#col3_content h3,
#col1_content h3 { font-size:108.33%; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif;  color:#D66E3A; color:#000000; margin:0; }
#col3_content h4 { font-size:100%; font-family: "Trebuchet MS", Arial, sans-serif;  color:#666666; margin:0; }

#col3_content #breadcrumb { font-family: "Times New Roman", "Trebuchet MS", serif; font-size:116.67%; margin-top:-0.3em;
  font-style:italic; font-weight:bold; color:#D66E3A; }
#col3_content #breadcrumb a { font-family: "Times New Roman", "Trebuchet MS", serif; font-style:italic; font-weight:bold;
  color:#D66E3A; background-image:none; padding-left:0; }


#col3_content a { font-family: "Trebuchet MS", Arial, sans-serif; color:#D66E3A; padding-left:0.9em;
  background:transparent url("../img/icon_link.gif") 1px 7px no-repeat; }

#col3_content a:hover,
#col3_content a:active,
#col3_content a:focus { background-color:#EEEEEE; text-decoration:none; }


#col3_content a.noicon { background-image:none; padding:0; }


#col3_content #fdm_list { position:relative; width:auto; overflow:hidden; }
#col3_content #fdm_list div.fdm_img { float:left; margin:0 5px; width:170px; }
#col3_content #fdm_list div.first { margin:0 5px 0 0; width:170px; }

#col3_content #fdm_list div.fdm_img img { display:block; }
#col3_content #fdm_list div.fdm_img a { padding:0; background:none; }

#col3_content #fdm_list div.fdm_img p { font-size:85%; line-height:1.2em; }

#col3_content #fdm_list div.fdm_clear { clear:both; }

#col3_content #fdm_start #col3_content_right { width:150px; }
#col3_content #fdm_start #col3_content_left  { width:530px; }

#col3_content ul { margin-bottom:1em; padding-left:5px; color:#666666;  }
#col3_content ul li { background-image:none; padding:0;  margin:0; }

#col3_content #gallery
{ position:relative; width:auto; }


#col3_content #gallery div
{ float:left; margin-right:10px; width:160px; min-height:180px; height:auto !important; height:200px; margin-bottom:5px; }
#col3_content #gallery div a.lense
{ float:right; margin-top:3px; }
#col3_content #gallery div a.lense img.lense { float:right; margin-top:3px; }

#col3_content #gallery div p { font-size:85%; line-height:120%; padding-left:0; margin-right:20px; margin:0; }

#col3_content p { font-family: "Trebuchet MS", Arial, sans-serif; color:#666666; }

#col3_content p.mehrlesen { margin-top:-1em; }

#col3_content div.bild { display:block; padding-bottom:0.5em; margin-bottom:1em; position:relative; }

#col3_content div.bild img { display:block; }

#col3_content div.bild a.lense img.lense { float:right; margin-top:3px; }

#col3_content div.links  { float:left; margin-right:0.5em; }
#col3_content div.rechts { float:right; margin-left:0.5em; }

#col3_content div.bild p { font-size:85%; line-height:120%; padding-left:0; margin:0 0 0.5em 0; }

/*
 * Gästebuch
 */

table.gbook { border-bottom:1px solid #AEAEAE; background-color:#EEEEEE; }

table.gbook td,
table.gbook th { padding:2px; vertical-align:top; text-align:left; background-color:transparent; }

table.gbook th { border-bottom:1px solid #AEAEAE; }

table.gbook th.border,
table.gbook td.border { border-left:1px solid #AEAEAE; }

#col3_content div.gb_entry { padding:0.7em 0 0.8em 0;
  background:transparent url(../img/gb_separator.jpg) bottom right no-repeat; }

#col3_content div.gb_entry div.gb_data { background-color:#EEEEEE; }

#col3_content div.gb_entry div.gb_data strong { display:block; float:left; }
#col3_content div.gb_entry div.gb_data span { display:block; margin-left:70px; }

/*
 *  Kontaktformular
 */

#col3_content form#kontakt div { margin-bottom:0.2em; }

#col3_content form#kontakt div#Mail2,
#col3_content form#kontakt div#antispam { position:absolute; margin-left:-1000em; }

#col3_content form#kontakt label { display:block; width:10em; float:left; }
#col3_content form#kontakt input { width:25em; }
#col3_content form#kontakt textarea { width:25em; height:15em; }
#col3_content form#kontakt input.btn_submit { display:block; width:7em; margin-left:10em; }

/*
 * Umfragen
 */

#fdf_umfrage div { clear:both; }

#fdf_umfrage div.content label { float:right; width:230px; display:block; }
#fdf_umfrage div.content input { float:left; margin-top:2px; }
#fdf_umfrage .btn_submit  {  }

div#fdf_umfrage div .poll_result { background-color:#D5D5D5; color:#7E7E7E; padding:0 2px; margin:2px 0; position:relative; }
div#fdf_umfrage div .poll_result span { position:absolute; width:230px; }
div#fdf_umfrage div { background-color:#F5F5F5; }
/*
 *  Seite Empfehlen
 */

#col3_content form#form_empfehlen div { margin-bottom:0.2em; }

#col3_content form#form_empfehlen div#Mail2,
#col3_content form#form_empfehlen div#antispam { position:absolute; margin-left:-1000em; }

#col3_content form#form_empfehlen label { display:block; width:12em; float:left; }
#col3_content form#form_empfehlen input { width:25em; }
#col3_content form#form_empfehlen textarea { width:25em; height:10em; }
#col3_content form#form_empfehlen input.btn_submit { display:block; width:8.3em; margin-left:12em; }

/*
 *  Sitemap
 */

#col3_content #sitemap ul { list-style:none; margin:0; padding:0; }
#col3_content #sitemap ul li ul li { margin-left:1.2em; }

#col3_content #sitemap ul li { margin-top:1em; }
#col3_content #sitemap ul li ul li { margin-top:0em; }
#col3_content #sitemap ul li ul li ul li { line-height:1.1em; }
/* lvl 1 */
#col3_content #sitemap a { background-position:1px 5px; }
#col3_content #sitemap ul li a { color:#D66E3A; font-size:116.67%; font-style:italic; font-weight:bold; }
#col3_content #sitemap ul li ul li a { color:#7E7E7E; font-size:85%; font-style:normal; font-weight:bold; }
#col3_content #sitemap ul li ul li ul li a { font-size:85%; font-style:normal; font-weight:normal; }

/* Alter Entwurf
#col3_content #sitemap ul { list-style:none; margin:0; padding:0; }
#col3_content #sitemap ul li ul li { margin-left:1.2em; }


#col3_content #sitemap ul li { list-style:none; margin:0; padding:0;
 background:transparent url(../img/icn_sitemap_down.gif) repeat-y scroll 0 2px; }

#col3_content #sitemap ul li a:link,
#col3_content #sitemap ul li a:visited
{ background:transparent url(../img/icn_sitemap_item.gif) no-repeat scroll 0 1px; }

#col3_content #sitemap ul li a:hover,
#col3_content #sitemap ul li a:active
{ background:#EEEEEE url(../img/icn_sitemap_item.gif) no-repeat scroll 0 1px; }
*/
/* Letzter Punkt in jeder Sitemap-Ebene */
/*
#col3_content #sitemap ul li.last { background-image:none; }

#col3_content #sitemap ul li.last a:link,
#col3_content #sitemap ul li.last a:visited
{ background:url(../img/icn_sitemap_item_end.gif) no-repeat scroll 0 1px; }

#col3_content #sitemap ul li.last a:hover,
#col3_content #sitemap ul li.last a:active
{ background:#EEEEEE url(../img/icn_sitemap_item_end.gif) no-repeat scroll 0 1px; }
*/
/*
 *  Sitemap ENDE
 */



#footer a { font-family: "Trebuchet MS", Arial, sans-serif; font-weight:normal; color:#D66E3A; padding-left:0.9em;
  background:transparent url("../img/icon_link.gif") 1px 7px no-repeat; }

#footer a:hover,
#footer a:active,
#footer a:focus { background-color:#EEEEEE; color:#D66E3A; font-weight:normal; text-decoration:none; }
