@charset "ISO-8859-15";
/**
 * "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:transparent url("../img/page_bg.gif") left 353px no-repeat; }

#page { position:relative; }

#logo { position:absolute; right:95px; top:15px; z-index:23; }

#homepage #page_margins { width:600px; margin-left:162px; min-width: inherit; max-width: none; background: transparent; }

#homepage #header { width:auto; margin:0 130px 0 200px; padding:0; padding-top:69px; height:83px; color: #000; border-bottom:0; }
#homepage #logo { position:absolute; right:70px; top:18px; z-index:23; }

#homepage #main { background:url('../img/idx_mainbg.jpg') 200px bottom no-repeat; }

#homepage #col1_content ul { list-style-type:square; margin-right:94px; margin-top:0; padding-bottom:30px; }

#homepage #col2 { width:185px; margin:0; }
#homepage #col2_content { background:url('../img/idx_col2.jpg') left 93px no-repeat; }

#homepage #col3 { margin:0 185px 0 200px; border:1px solid #602121; background-color:transparent; }
#homepage #col3_content { padding:0; background-color:transparent; min-height:548px; }

#homepage #col3_content h1 { color:#DBB9B1; font-size:100%; float:left; text-align:right; width:125px; margin-left:-155px; margin-top:-38px; }
#homepage #col3_content p  { color:#FFFFFF; font-weight:bold; height:84px; margin-left:15px; }

#homepage #col3_content a:link,
#homepage #col3_content a:visited { color:#6F1A22; font-weight:bold; }

#homepage #col3_content a:active,
#homepage #col3_content a:hover,
#homepage #col3_content a:focus { color:#000000; font-weight:bold; text-decoration:underline; }


#homepage #footer { text-align:right; border-top:0; background-color:transparent; padding-top:0; margin-right:167px; }

#header { width:auto; margin:0 225px 0 200px; padding:0; height:83px; color: #000; border-bottom:2px solid #8D4544; }
#header #topnav { position:relative; text-align:left; left:0; top:63px; color:#000000; }

#header #topnav a:link,
#header #topnav a:visited { color:#000000; font-weight:bold; }

#header #topnav a:active,
#header #topnav a:hover,
#header #topnav a:focus { color:#E20015; font-weight:bold; text-decoration:none; }

#main { margin:0; background: transparent; }

#col1_content { background:transparent url("../img/col1_bg.jpg") right top no-repeat; }

#col1_content ul { list-style-type:square; margin-right:94px; margin-top:67px; padding-bottom:30px; }
#col1_content ul li { color:#E20015; margin-bottom:0.4em; letter-spacing:-0.01em; }

#col1_content ul li a { display:block; color:#000; font-weight:bold; }

#col1_content ul li a:link,
#col1_content ul li a:visited {  }

#col1_content ul li a:active,
#col1_content ul li a:hover,
#col1_content ul li a:focus { text-decoration:none; color:#E20015; }

#col2_content {  padding-top:500px; background:transparent url("../img/col2_bg.jpg") left 67px no-repeat; }


#col3 { background-color:#F3E8E5; }
#col3_content { padding-top:40px; background-color:#FFFFFF; min-height:500px; }

#col3 h1 { position:relative; z-index:10; display:block; padding:38px 20px 0 20px; margin-bottom:-0.25em;
           font-size:233.33%; color:#95212E; font-weight:normal; }

#col3_content h2 { font-size:166.67%; color:#95212E; font-weight:normal; }
#col3_content h3 { font-size:100%; color:#000000; font-weight:bold; }

#col3_content p { color:#5A5B5C; line-height:1.5em; }

#col3_content a:link,
#col3_content a:visited { color:#E20015; font-weight:bold;  }

#col3_content a:hover,
#col3_content a:active,
#col3_content a:focus { color:#000000; }


#col3_content ul.styleless,
#col3_content ul.styleless li { margin-left:0; padding-left:0; list-style:none; }

#col3_content table { border-collapse:separate; }

#col3_content table thead th { background-color:#95212E; padding:0 4px;}
#col3_content table tbody td { padding:0 4px; vertical-align:top; }
#col3_content table tbody tr.gerade td { background-color:#F3E8E5; }

#col3_content .imgright { float:right; margin-left:10px; }
#col3_content .imgleft  { float:left; margin-right:10px; }

#col3_content .imglist { display:block; width:auto; margin-bottom:10px; }
#col3_content .imglist img { float:left; margin-right:4px; }

#col3_content .cdlist { margin-bottom:20px; }

#footer { text-align:right; border-top:2px solid #8D4544; background-color:#FFF; }

#footer a:link,
#footer a:visited { color:#000000; font-weight:bold; }

#footer a:active,
#footer a:hover,
#footer a:focus { color:#E20015; font-weight:bold; text-decoration:none; }
