@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator       YAML Builder V1.2b (http://builder.yaml.de)
 * @file          my_layout.css
 * @-yaml-minver  3.1
 * 
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/nav_shinybuttons.css);
@import url(basemod.css);
@import url(content.css);

/* import print layout | Druck-Layout einbinden */
@import url(../yaml/print/print_draft.css);

#nav { position:relative; }
a#logo { display:block; position:absolute; right:25px; top:7px; background:url(../i/logo.gif) no-repeat; width:229px; height:44px; }

div.subcolumns { background:#165ea9; color:#fff; border-bottom:2px solid #dc3325; font-size:120%; }
div.c75l { background:url(../i/train.gif) no-repeat; width:720px; height:250px; }
div.c25r { width:262px; }
div.c25r .inner { padding:20px 15px; }

div.hlist { background:none; border:0 none; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:130%; }
div.hlist ul { border:0 none; }
.hlist ul li { border:0 none; position:relative; }
.hlist ul li .mleft, .hlist ul li .mright { position:absolute; width:14px; height:37px; top:5px; }
.hlist ul li .mleft { background:url(../i/menu_left.gif) no-repeat; left:0px; }
.hlist ul li .mright { background:url(../i/menu_right.gif) no-repeat; right:0px; }
.hlist ul li.active { background:#ec0000; }

.hlist ul li.active { background:url(../i/menu_active.gif) repeat-x center center; border:0 none; }
.hlist ul li a, .hlist ul li strong { padding:16px; }
.hlist ul li strong a { padding:0; }

#phones { background:url(../i/phone.gif) no-repeat left center; font-size:125%; color:#00406a; font-weight:bold; padding-left:30px; }
#phones p { margin:0; }

a#send_request { background:url(../i/send_request.gif) no-repeat; width:227px; height:76px; display:block; margin:15px 0 25px 0;}

div.container { background:#fcfdfe; border:1px solid #f2f2f2; padding:10px; font-size:90%; margin-top:15px; }
div.item { margin-bottom:10px; }
.date { color:#d21f21; }
.description, .description a { color:#09c; text-decoration:none; }
.description a:hover { text-decoration:underline; }
.more { text-align:right; margin-top:15px; }
.more a { text-decoration:underline; color:#00c1f2; }
div.container .more a { font-size:110%; }
.more a:hover { text-decoration:none; }
.name { font-size:120%; font-weight:bold; }

#footer .inner { text-align:right; color:#fff; padding:5px 110px 0 0; font-size:80%; }

.column div.subcolumns { border-bottom:0 none; height:169px; width:996px; }
.column .c75l { float:none; height:169px; width:996px; border:2px solid black; }
.column #col3 { margin:0 0 0 20px; }

.img { float:left; margin-bottom:8px; margin-right:30px; text-align:center; }
.img .title { text-align:center; font-size:120%; color:#09c; margin-top:20px; }
.shell { float:left; overflow:hidden; }

form table { width:550px; }
form span {display:block; font-size:80%;}
form input[type="text"] { width:325px; border:1px solid #a7a6aa; height:22px; }
form textarea { width:300px; border:1px solid #a7a6aa; height:70px; }
form sup { color:red; }

.form_error { color:red; font-size:80%; }

form.feedback { background:#2b88bb; padding:15px; color:#fff; font-size:120%; width:500px; }
form.feedback label, form.feedback input, form.feedback textarea { display:block; }
form.feedback input, form.feedback textarea { margin-bottom:15px; }

form.feedback textarea { width:470px; }
a.doSend { color:#fff; font-weight:bold; }
.links_seo_p4, .links_seo_p4 a {
  font-size:10px;
}
