@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(basemod.css);
@import url(content.css);

/* import print layout | Druck-Layout einbinden */
/* @import url(yaml/print_draft.css); */

body { background:#B8D1EF url("../img/background.png") repeat-x top left fixed; padding:10px 0; }

/* Layout Alignment | Layout-Ausrichtung */
#page_margins { margin:0 auto; }

/* Layout Properties | Layout-Eigenschaften */
#page_margins { width:815px; min-width:inherit; max-width:none; background:#fff; }
#page { padding:0; }
#header { padding:0; color:#000; background:#fff; }
#main { margin:0 0 10px 0; padding:0 0 10px 0; background:transparent; }

#teaser { clear:both; padding:0; margin:0 165px 0 180px; }
#teaser ul { padding:0; margin:0; }
#teaser ul li.first { list-style:none; background-image:none; margin:0; padding:0; }
#teaser ul li { list-style:none; padding:0 0 0 1.2em; margin:0 0 0 0.5em; float:left;
 font-size:83.33%; letter-spacing:0.02em; text-transform:uppercase;
 background:transparent url("../img/icn_breadcrumb.gif") 0 0.6em no-repeat; } /*91.67%*/

#teaser ul li a:link,
#teaser ul li a:visited { color:#616161; }

#teaser ul li a:hover,
#teaser ul li a:active { color:#000000; text-decoration:none; }


/*
 * linke Spalte, Navigation
 */
#col1 { float:left; width:170px; margin:10px 0 0 0; }
#col1_content { padding:0; margin:0 0 0 10px; }

/* Teaser */
#col1_content .box_teaser { margin:0 0 0 6px; }

/* 1. Ebene */
#col1_content ul { margin:0 0 2em 0; padding:0; }
#col1_content ul li { list-style:none; padding:0; margin:0 0 7px 0; }

#col1_content ul li a { background:#E2001A; display:block; text-transform:uppercase;
 letter-spacing:0.04em; font-weight:bold; font-size:91.67%; padding:6px 10px 6px 10px; }
#col1_content ul li a:link,
#col1_content ul li a:visited { color:#FFFFFF; }

#col1_content ul li.current a:link,
#col1_content ul li.current a:visited,
#col1_content ul li a:hover,
#col1_content ul li a:active { color:#C0C0C0; text-decoration:none; }


/* 2. Ebene */
#col1_content ul li ul { margin:0.5em 0 1em 0; padding:0; }
#col1_content ul li ul li { list-style:none; padding:0; margin:0; line-height:1.1em; }

#col1_content ul li ul li a { background:transparent url("../img/bullet.gif") 1.3em 0.8em no-repeat; display:block;
 border:0; text-transform:uppercase; letter-spacing:0.02em; font-size:83.33%; font-weight:normal;
 padding:0.2em 0 0.3em 2em; }
#col1_content ul li.current ul li a:link,
#col1_content ul li.current ul li a:visited,
#col1_content ul li ul li a:link,
#col1_content ul li ul li a:visited { color:#616161; }

#col1_content ul li ul li.current a:link,
#col1_content ul li ul li.current a:visited,
#col1_content ul li ul li a:hover,
#col1_content ul li ul li a:active { color:#E2001A; text-decoration:none; background-color:#D7E4F5; }


/* 3. Ebene */
#col1_content ul li ul li ul { margin:0 0 1em 0; padding:0; background-color:#D7E4F5; }
#col1_content ul li ul li ul li { list-style:none; padding:0; margin:0; }

#col1_content ul li ul li ul li a { background:transparent url("../img/bullet.gif") 2.3em 0.8em no-repeat; display:block;
 border:0; text-transform:none; letter-spacing:0.02em; font-size:83.33%; font-weight:normal; padding:0.3em 0 0.3em 3em; }
#col1_content ul li ul li.current ul li a:link,
#col1_content ul li ul li.current ul li a:visited,
#col1_content ul li ul li ul li a:link,
#col1_content ul li ul li ul li a:visited { color:#616161; background-color:transparent; }

#col1_content ul li ul li ul li.current a:link,
#col1_content ul li ul li ul li.current a:visited,
#col1_content ul li ul li.current ul li a:hover,
#col1_content ul li ul li.current ul li a:active { color:#E2001A; text-decoration:none; background-color:#DFEEF2; }


/*
 *  rechte Spalte
 */

#col2 { float:right; width:165px; margin:10px 0 0 0; }
#col2_content { padding:0; margin:0 10px 0 0; }

#col2_content .box_teaser { padding:0.5em 0 1em 0; margin-bottom:0.5em; background-color:#BDCAD2; }
#col2_content .box_teaser img { display:block; margin:0 auto; }
#col2_content .box_teaser h2 { font-size:100%; font-weight:bold; color:#000000; margin:0.5em; }
#col2_content .box_teaser p { display:block; font-size:91.67%; margin:0 auto; margin:0.5em; }

/*
 * Walter Kiss Link zur Homepage
 */
#col2_content div.walter-kiss { margin-bottom: 6px; }
#col2_content div.walter-kiss a,
#col2_content div.walter-kiss a:visited { background:#E2001A url('../img/icn_link.gif') no-repeat 4px 8px; display:block; 
 width:155px; text-align:center; text-transform:uppercase; color:#FFFFFF; text-decoration:none; 
 font-weight:bold; letter-spacing:0.04em; padding:6px 0px; }
#col2_content div.walter-kiss a:hover,
#col2_content div.walter-kiss a:active { text-decoration:none; color:#C0C0C0; }

/*
 *  mittlere Spalte, Inhalt
 */

#col3 { width:auto; margin:0 0 0 170px; background:transparent url("../img/col3_sh_line_l.gif") top left repeat-y; }

.main_index #col3 { width:auto; margin:0 165px 0 170px; background:transparent url("../img/col3_sh_line_l.gif") top left repeat-y; }
#col3_content { padding:0 30px 40px 30px; background:transparent url("../img/col3_sh_line_r.gif") top right repeat-y; }
#col3_content { height:520px; height:auto !important; min-height:520px; }

#col3_sh_t { height:20px; background:transparent url("../img/col3_sh_line_t.gif") top left repeat-x; }
#col3_sh_t .edge_l { height:20px; width:20px; float:left; background:transparent url("../img/col3_sh_edge_tl.gif") top left repeat-x; }
#col3_sh_t .edge_r { height:20px; width:20px; float:right; background:transparent url("../img/col3_sh_edge_tr.gif") top left repeat-x; }

#col3_sh_b { height:17px; background:transparent url("../img/col3_sh_line_b.gif") bottom left repeat-x; }
#col3_sh_b .edge_l { height:20px; width:20px; float:left; background:transparent url("../img/col3_sh_edge_bl.gif") bottom left repeat-x; }
#col3_sh_b .edge_r { height:20px; width:20px; float:right; background:transparent url("../img/col3_sh_edge_br.gif") bottom left repeat-x; }

/* Allgemeine Inhalte */
#col3_content h1 { font-size:166.67%; color:#E2001A; margin:0px; margin-bottom:1em; letter-spacing:-0.05em; }
#col3_content h2 { font-size:108.33%; color:#000000; margin-bottom:1em; }
#col3_content .floatbox h2 { clear:left; }
#col3_content h3 { font-size:100%; color:#000000; font-weight:bold; }
#col3_content h3.datum { font-size:100%; color:#000000; font-weight:normal; }
#col3_content p { font-size:100%; color:#000000; margin-left:132px; margin-right:25px; }
#col3_content div.shortdesc p { font-size:100%; color:#000000; margin-left:0; margin-right:0; font-weight:bold; }

#col3_content div.shortdesc div {  font-size:100%; color:#000000; margin-left:132px; margin-right:25px; font-weight:bold; line-height:1.5em;}
#col3_content div.longdesc div {  font-size:100%; color:#000000; margin-left:132px; margin-right:25px; line-height:1.5em;}

#col3_content ol,
#col3_content ul { margin-left:125px; height:1%; }

#col3_content ol li,
#col3_content ul li { list-style-position:inside; }

#col3_content a.anker { padding:0; }
#col3_content a { font-size:83.33%; font-weight:bold; text-transform:uppercase; color:#B60000; padding:0 0 0 15px; }

#col3_content a:link,
#col3_content a:visited { color:#E2001A; background:transparent url("../img/icn_link.gif") 0 0.1em no-repeat; }

#col3_content a:hover,
#col3_content a:active { color:#000000; background:transparent url("../img/icn_link.gif") 0 0.1em no-repeat; }

#col3_content a.email:link,
#col3_content a.email:visited { color:#E2001A; background:transparent url("../img/icn_email.gif") 0 0.1em no-repeat; }

#col3_content a.email:hover,
#col3_content a.email:active { color:#000000; background:transparent url("../img/icn_email.gif") 0 0.1em no-repeat;  }

#col3_content a.noicon:link,
#col3_content a.noicon:visited { color:#E2001A; background:none; padding:0; }

#col3_content a.noicon:hover,
#col3_content a.noicon:active { color:#000000; background:none;  padding:0; }

#col3_content div.bild { display:block; padding-top:5px; }
#col3_content div.bild img { display:block; }
#col3_content div.links { float:left; width:250px; margin:0 1em 1em 0; }
#col3_content div.rechts { float:right; width:250px; margin:0 0 1em 1em; }

#col3_content div.links_klein { float:left; width:120px; margin:0 1em 1em 0; }
#col3_content div.rechts_klein { float:right; width:120px; margin:0 0 1em 1em; }

#col3_content div.bild p { font-size:83.33%; background-color:#D7E4F5; margin:0; padding:3px 5px; }
#col3_content div.bild a:link,
#col3_content div.bild a:visited,
#col3_content div.bild a:hover,
#col3_content div.bild a:active { padding:0; background:none; }

#col3_content div.bild a.icn_link:link,
#col3_content div.bild a.icn_link:visited,
#col3_content div.bild a.icn_link:hover,
#col3_content div.bild a.icn_link:active { padding:0 0 0 15px; background:transparent url("../img/icn_link.gif") bottom left no-repeat; }
#col3_content div.bild a.icn_link img { }
/* Übersichtsseite (News) */

/* #col3_content div.content_list div.first { clear:both; padding:1em 0; border-top:0; background-color:#D7E4F5; } */
#col3_content div.content_list div.first { clear:both; padding:1em 0; border-top:0; }

#col3_content div.content_list div.first { clear:both; padding:1em 0; border-top:0; }
#col3_content div.content_list div.first ul { margin:0 0 0 130px; padding:0; }
* html #col3_content div.content_list div.first ul { margin:0; padding:0; }
#col3_content div.content_list div.first ul li { background:transparent url(../img/bullet.gif) no-repeat scroll 0.25em 0.65em; display:block;
  font-size:83.33%; height:1%; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 0 10px; }


#col3_content div.list_entry { clear:both; padding:1em 0; border-top:7px solid #D7E4F5; }
#col3_content div.list_entry p { margin:0 0 1em 11em; }
#col3_content div.list_entry p.readmore { margin-top:-1em; }
#col3_content div.list_entry div.rechts,
#col3_content div.list_entry div.links { width:120px; }

#col3_content div.list_entry h2 { display:block; font-size:108.33%; border:0; }
#col3_content div.list_entry h2 span { font-weight:normal; }

#col3_content div.news_entry h2 { display:block; font-size:108.33%; padding-left:7em; }
#col3_content div.news_entry h2 span { font-weight:normal; margin-left:-7em; }

#col3_content div.list_entry h3 { display:block; font-size:100%; font-weight:normal; margin-top:-1em; }

#col3_content div.list_entry div.entry_col_left { float:left; width:120px; }
#col3_content div.list_entry div.entry_col_left p { margin-left:0; }

/* Übersichtsseite (Termine) */
#col3_content div.events_list h2 { padding-top:1em; margin:1.2em 0 0.5em 0; border-top:7px solid #D7E4F5;}
#col3_content div.events_list h2.first { border-top:0; padding-top:0; margin-top:0; }

#col3_content div.events_list div.first { clear:both; padding:0; border-top:0; }

#col3_content div.events_list div.list_entry { clear:both; padding:0; border-top:0; }
#col3_content div.events_list div.list_entry p { margin:0 0 1em 7.5em; }
#col3_content div.events_list div.list_entry p.readmore { margin-bottom:0; }
#col3_content div.events_list div.events_list div.list_entry div.rechts,
#col3_content div.events_list div.list_entry div.links { width:120px; }

#col3_content div.events_list div.list_entry h2 { display:block; font-size:108.33%; padding-left:7em;
 margin:0 0 1em 0; border:0; }
#col3_content div.events_list div.list_entry h2 span { font-weight:normal; margin-left:-7em; }
#col3_content div.events_list div.list_entry h3 { display:block; font-size:100%; font-weight:normal;
 margin-top:-1em; padding-left:7.5em; }



/* Sitemap */
#col3_content div.sitemap { position:relative; }

#col3_content div.sitemap a { width:160px; }

#col3_content div.sitemap ul { margin-left:1em; margin-top:0; }
#col3_content div.sitemap ul li { list-style-position:outside; }

#col3_content div.sitemap ul.lvl0 li#sitemap_sv { }
#col3_content div.sitemap ul.lvl0 li#sitemap_fr { }
#col3_content div.sitemap ul.lvl0 li#sitemap_ov { position:absolute; right:15em; top:0em; }

/* 1. Ebene */
#col3_content div.sitemap ul.lvl0 { margin:0 0 2em 0; padding:0; }
#col3_content div.sitemap ul.lvl0 li { list-style:none; padding:0; margin:0 0 7px 0; }

#col3_content div.sitemap ul.lvl0 li a { background-color:transparent; background-image:none; display:block; text-transform:uppercase;
 letter-spacing:0.04em; font-weight:bold; font-size:91.67%; padding:2px 0; }
#col3_content div.sitemap ul.lvl0 li a:link,
#col3_content div.sitemap ul.lvl0 li a:visited { color:#E2001A; }

#col3_content div.sitemap ul.lvl0 li a:hover,
#col3_content div.sitemap ul.lvl0 li a:active { color:#000000; text-decoration:none; }


/* 2. Ebene */
#col3_content div.sitemap ul.lvl0 li ul { margin:0 0 1em 0; padding:0; }
#col3_content div.sitemap ul.lvl0 li ul li { list-style:none; padding:0; margin:0; }

#col3_content div.sitemap ul.lvl0 li ul li#sitemap_ov_4 { position:absolute; left:15em; top:1.8em; }
#col3_content div.sitemap ul.lvl0 li ul li#sitemap_ov_5 { position:absolute; left:15em; top:10.3em; }
#col3_content div.sitemap ul.lvl0 li ul li#sitemap_ov_6 { position:absolute; left:15em; top:18.8em; }
/*#col3_content div.sitemap ul.lvl0 li ul li#sitemap_ov_6 { position:absolute; left:15em; top:27.3em; }*/

#col3_content div.sitemap ul.lvl0 li ul li a { background:transparent url("../img/bullet.gif") 1.3em 0.8em no-repeat; display:block;
 border:0; text-transform:uppercase; letter-spacing:0.02em; font-size:83.33%; font-weight:normal;
 padding:0 0 0 2em; }
#col3_content div.sitemap ul.lvl0 li ul li a:link,
#col3_content div.sitemap ul.lvl0 li ul li a:visited { color:#616161; }

#col3_content div.sitemap ul.lvl0 li ul li a:hover,
#col3_content div.sitemap ul.lvl0 li ul li a:active { color:#B60000; text-decoration:none; background-color:#D7E4F5; }


/* 3. Ebene */
#col3_content div.sitemap ul.lvl0 li ul li ul { margin:0 0 1em 0; padding:0; }
#col3_content div.sitemap ul.lvl0 li ul li ul li { list-style:none; padding:0; margin:0; }

#col3_content div.sitemap ul.lvl0 li ul li ul li a { background:transparent url("../img/bullet.gif") 2.3em 0.8em no-repeat; display:block;
 border:0; text-transform:none; letter-spacing:0.02em; font-size:83.33%; font-weight:normal; padding:0 0 0 3em; width:150px; }
#col3_content div.sitemap ul.lvl0 li ul li ul li a:link,
#col3_content div.sitemap ul.lvl0 li ul li ul li a:visited { color:#616161; background-color:transparent; }

#col3_content div.sitemap ul.lvl0 li ul li ul li a:hover,
#col3_content div.sitemap ul.lvl0 li ul li ul li a:active { color:#B60000; text-decoration:none; background-color:#D7E4F5; }



/* allg. Formulare -> Kontakt */
#col3_content form div#antispam { position:absolute; margin-left:-1000em; }


#col3_content form.stdform label { display:block; float:left; width:127px; }
#col3_content form.stdform select { width:255px; }
#col3_content form.stdform input { width:250px; }
#col3_content form.stdform textarea { width:250px; height:200px; }

#col3_content form.stdform input.medium { width:100px; }
#col3_content form.stdform input.small { width:25px; }

#col3_content form.stdform div { clear:both; }

#col3_content form.stdform div div.hint { clear:none; float:right; width:250px; }

#col3_content form.stdform div.left_small { clear:none; float:left; width:125px; }
#col3_content form.stdform div.left_small label { display:block; width:75px; }
#col3_content form.stdform div.left_small input { float:left; width:40px; }

#col3_content form.stdform div.right_large { clear:none; float:right; width:360px; }
#col3_content form.stdform div.right_large label { display:block; width:75px; }
#col3_content form.stdform div.right_large input { float:left; width:175px; }

#col3_content form.stdform div.radio { margin-bottom:0.5em; }
#col3_content form.stdform div.radio div { float:right; width:460px; }
#col3_content form.stdform div.radio label { font-weight:normal; display:block; float:none; width:80%; }
#col3_content form.stdform div.radio p { width:80%; }
#col3_content form.stdform div.radio input { float:left; width:20px; }

#col3_content form.stdform div.plz_ort { }
#col3_content form.stdform div.plz_ort div.labels { float:left; width:127px; }
#col3_content form.stdform div.plz_ort div.labels label { float:none; width:auto; display:inline; }
#col3_content form.stdform div.plz_ort div.inputs { clear:none; float:left; width:260px; }
#col3_content form.stdform div.plz_ort div.inputs input.plz { width:40px; }
#col3_content form.stdform div.plz_ort div.inputs input.ort { width:202px; }

#col3_content form.stdform div.datum { }
#col3_content form.stdform div.datum div.hint { clear:none; float:right; width:280px; }
#col3_content form.stdform div.datum input { width:70px; }

#col3_content form.stdform input.btn_submit { clear:both; display:block; width:80px; margin-left:127px; margin-top:1em; }

/* Index Startseite Teaser*/
#col3_content #col3_teaser { margin-left:-10px; margin-top:1em; }

/* Footer */

#col3_content #footer { position:absolute; height:30px; bottom:0px; left:17px; right:17px; background-color:#D7E4F5; }
#col3_content #footer p { margin:0; padding:5px 7px; }
#col3_content #footer a { color:#616161; font-weight:normal; font-size:83.33%; letter-spacing:0.02em;
 text-transform:uppercase; padding:0; background:none; }
#col3_content #footer a:link,
#col3_content #footer a:visited { color:#616161; }
#col3_content #footer a:hover,
#col3_content #footer a:active { color:#000000; text-decoration:none; }

#col3_content div.portrait { margin: 12px 0 }
#col3_content div.portrait ul { font-size:126%; margin:0 0 12px 0; padding:0; }
#col3_content div.portrait ul li { font-size:126%; margin:0; padding:0; }

