/* 
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2009-09-09) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            961 px
   * Number of columns:     4
   * Column width:          235 px
   * Margin width:          7 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:12px;color:#333;background:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
/*
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
*/
p img { float: left; margin-top: 5px; padding:0px; }
p img.right { float: right; margin-top: 5px; padding:0px; }
a:focus, a:hover {color:#999;}
a {color:#999;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:961px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4 {float:left;margin-right: 7px;}

div.last {margin-right:0;}
.span-1  { width: 235px;}
.span-2  { width: 477px;}
.span-3  { width: 719px;}
.span-4, div.span-4 { width: 961px; margin: 0; }

.append-1  { padding-right: 242px;}
.append-2  { padding-right: 484px;}
.append-3  { padding-right: 726px;}

.prepend-1  { padding-left: 242px;}
.prepend-2  { padding-left: 484px;}
.prepend-3  { padding-left: 726px;}

div.border{padding-right:2.5px;margin-right:3.5px;border-right:1px solid #eee;}
div.colborder { padding-right:232.5px;margin-right:231.5px;border-right:1px solid #eee;}
.pull-1 { margin-left: -242px;}
.pull-2 { margin-left: -484px;}
.pull-3 { margin-left: -726px;}
.pull-4 { margin-left: -968px;}

.pull-1, .pull-2, .pull-3, .pull-4 {float:left;position:relative;}

.push-1 { margin: 0 -242px 1.5em 242px;}
.push-2 { margin: 0 -484px 1.5em 484px;}
.push-3 { margin: 0 -726px 1.5em 726px;}
.push-4 { margin: 0 -968px 1.5em 968px;}

.push-1, .push-2, .push-3, .push-4 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
/*
label {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
*/

/* ******************************* */
/* AMS FL Spezifische CSS          */
/* ******************************* */

html { overflow-y: scroll; } /* damit auf der echten seite der scollbalken angezeigt wird, und bei seiten welche länger als der bildschirm sind, die ganze seite nicht nach links rutscht */

body {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #333;
    background: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
.container {
    background-color: #f5f5f5;
}

.head_logo,
.head1,
.head2,
.head3 {
    background-color: #9c9e9f;
    margin: 15px 0 0 0;
    height: 114px;
}

.start_logo img,
.start1 img,
.start2 img,
.start3 img,
.head_logo img,
.head1 img,
.head2 img,
.head3 img {
    margin: 0;
}

.start_logo,
.start1,
.start2,
.start3 {
    background-color: #9c9e9f;
    margin: 0;
    height: 114px;
}

.start_grafik {
    height: 230px;
    text-align: right;
}
.start_grafik img {
    padding: 0 40px 0 0;
}

.head1 {
    background-color: #e2b600;
}
.head2 {
    background-color: #005091;
}
.head3 {
    background-color: #cd071e;
}

.head_logo {
    background-color: #e2b600;
}
.head_logo img {
    padding: 0;
}
.sub-head {
    height: 114px;
}
.subnavi {
    text-transform: uppercase;
    padding: 0;
}
img.kennbild {
    padding: 8px 0 0 0;
}
div.kennbild {
    background-color: #f5f5f5;
}
.content1 {
    margin: 0;
    padding: 0 0 10px 0;
}
.content1 .text-content {
    background-color: #faf2d7;
}
.content2 {
    margin: 0;
    padding-bottom: 10px;
}
.content2 .text-content {
    background-color: #d7e1ff;
}
/*
.content2 .border-content {
    border-top: 10px solid #d7e1ff;
    border-bottom: 10px solid #d7e1ff;
    padding: 10px 0 10px 0;
}
*/
.content3 {
    margin: 0;
    padding-bottom: 10px;
}
.content3 .text-content {
    background-color: #fae0d6;
}
/*
.content3 .border-content {
    border-top: 10px solid #fae0d6;
    border-bottom: 10px solid #fae0d6;
}
*/
h1, h2, h3 {
    padding: 10px 0 0 0;
}
.content1 h1,
.content1 h2,
.content1 h3 {
    font-weight: bold;
    color: #000;
    margin: 0;
}
h1 {
    font-size: 1.0em;
    font-weight: bold;
}
h2, h3 {
    font-size: 1.0em;
    font-weight: normal;
}
h1.start {
    color: #e2b600;
    text-transform: none;
}
h1.wizard {
    padding: 0 0 25px 0;
}
h1.overview {
    padding: 0 0 10px 0;
    margin: 0;
    font-weight: bold;
}
.content2 .text-content h1,
.content2 .text-content h2,
.content2 .text-content h3 {
    color: #005091;
}
.content3 .text-content h1,
.content3 .text-content h2,
.content3 .text-content h3 {
    color: #cd071e;
}
.content2 .plain-content h1,
.content2 .plain-content h2,
.content2 .plain-content h3 {
    color: #005091;
}
.content3 .plain-content h1,
.content3 .plain-content h2,
.content3 .plain-content h3 {
    color: #cd071e;
}
/*
.content1 .bold-content h1,
.content1 .bold-content h2,
.content1 .bold-content h3,
.content2 .bold-content h1,
.content2 .bold-content h2,
.content2 .bold-content h3,
.content3 .bold-content h1,
.content3 .bold-content h2,
.content3 .bold-content h3 {
*/
.bold-content h1,
.bold-content h2,
.bold-content h3 {
    color: #fff;
}
.plain-content {
    padding: 0 0 10px 0;
}
.text-content {
    padding: 8px 10px 10px 10px;
}
.text-content p {
    padding: 0;
    margin: 0;
}
.bold-content {
    padding: 8px 10px 10px 10px;
    color: #fff;
}
.text-login {
    padding                 :       8px 10px 10px 30px;
}
.content1 .text-login {
    background-image        :       url(../upload/sys_img/loading-ams.gif);
    background-repeat       :       no-repeat;
    background-position     :       0 0.9em;
}
.content2 .text-login {
    background-image        :       url(../upload/sys_img/loading-stes.gif);
    background-repeat       :       no-repeat;
    background-position     :       0 0.9em;
}
.content3 .text-login {
    background-image        :       url(../upload/sys_img/loading-unt.gif);
    background-repeat       :       no-repeat;
    background-position     :       0 0.9em;
}
/*
.text-content .bold-content {
    margin: 0 -10px 5px -10px;
}
*/
.border-content {
    margin: 10px 0 10px 0;
}
.content1 .bold-content {
    background-color: #e2b600;
}
.content2 .bold-content {
    background-color: #005091;
}
.content3 .bold-content {
    background-color: #cd071e;
}
.footer {
    padding-top: 10px;
    background-color: #fff;
    color: #9c9e9f;
}
ul.subnavi1,
ul.subnavi2,
ul.subnavi3 {
    list-style: none;
    width: 235px;
    text-align: right;
    padding: 0;
    margin: 0;
}
ul.subnavi1 li,
ul.subnavi2 li,
ul.subnavi3 li {
    padding: 0 0 4px 0;
}

ul.subnavi1 li a,
ul.subnavi2 li a,
ul.subnavi3 li a {
    text-decoration: none;
    color: #000;
}
ul.subnavi1 li a {
    display: block;
    margin: 0 42px 0 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #e2b600;
}
ul.subnavi2 li a {
    display: block;
    margin: 0 42px 0 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #005091;
}
ul.subnavi3 li a {
    display: block;
    margin: 0 42px 0 0;
    padding-bottom: 4px;
    border-bottom: 1px solid #cd071e;
}
ul.subnavi1 li.active {
    font-weight: bold;
    background-image: url(../upload/img/subnavi1.gif);
    background-repeat: no-repeat;
    background-position: 193px 5px;
}
ul.subnavi2 li.active {
    font-weight: bold;
    background-image: url(../upload/img/subnavi2.gif);
    background-repeat: no-repeat;
    background-position: 193px 5px;
}
ul.subnavi3 li.active {
    font-weight: bold;
    background-image: url(../upload/img/subnavi3.gif);
    background-repeat: no-repeat;
    background-position: 193px 5px;
}

ul.subnavi1 li.first,
ul.subnavi2 li.first,
ul.subnavi3 li.first {
    background-position: 193px 10px;
}

ul.subnavi1 li.first a {
    padding-top: 4px;
    border-top: 1px solid #e2b600;
}
ul.subnavi2 li.first a {
    padding-top: 4px;
    border-top: 1px solid #005091;
}
ul.subnavi3 li.first a {
    padding-top: 4px;
    border-top: 1px solid #cd071e;
}
ul.subnavi1 li.active a {
    color: #e2b600;
}
ul.subnavi2 li.active a {
    color: #005091;
}
ul.subnavi3 li.active a {
    color: #cd071e;
}

.white {
    background-color: #fff;
}
table {
    padding-top: 10px;
}
.content1 th {
    background-color: #e2b600;
    color: #fff;
    height: 30px;
}
.content1 td {
    background-color: #faf2d7;
}
.content2 th {
    background-color: #005091;
    color: #fff;
    height: 30px;
}
.content2 td {
    background-color: #d7e1ff;
}
.content3 th {
    background-color: #cd071e;
    color: #fff;
    height: 30px;
}
.content3 td {
    background-color: #fae0d6;
}
.left {
    float: left;
}
.right {
    float: right;
}
.search {
    height: 60px;
    padding: 0px 10px 0px 10px;
    margin-bottom: 50px;
}

.search h1 {
    float: left;
    padding: 25px 0 0 0;
  text-transform: uppercase;
}
.search .right {
    padding: 18px 0 0 0;
}
.paging {
    height: 25px;
}
.logout2 a,
.logout2 a:link,
.content2 a,
.content2 a:link {
    color: #005091;
}
.logout3 a,
.logout3 a:link,
.content3 a,
.content3 a:link {
    color: #cd071e;
}
.content2 .bold-content a,
.content2 .bold-content a:link {
    color: #d3e1ec;
}
.content3 .bold-content a,
.content3 .bold-content a:link {
    color: #f7d4d8;
}
a:hover,
.content2 a:hover,
.content3 a:hover,
.content2 .bold-content a:hover,
.content3 .bold-content a:hover {
    color: #333;
}
table,
tr {
    border: none;
    padding: 0 0 10px 0;
    margin: 0;
}
td {
    padding: 5px;
}
.bold-content td,
.text-content td {
    padding-right: 0;
    padding-left: 0;
}
.thead {
    font-weight: bold;
}
p {
    margin:0;
    padding: 0;
}
div.fake_label_detail {
    line-height: 150%;
    margin-right: 10px;
    margin-top: 10px;
    float: left;
    text-align: right;
    width: 150px;
}
div.left_detail {
    margin-top: 10px;
    float: left;
    line-height: 150%;
    width: 280px;
}
div.pages {
    float: left;
}
a.bb,
a.bb:link {
    color: #000;
}
.content2 a.bb:hover {
    color: #005091;
}
.content3 a.bb:hover {
    color: #cd071e;
}
.content2 span.bb {
    color: #005091;
}
.content3 span.bb {
    color: #cd071e;
}

#player {
    text-align: center;
}
.color_yellow {
    background-color: #e2b600;
    padding: 3px 0 3px 0;
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}
.color_blue {
    background-color: #005091;
    padding: 3px 0 3px 0;
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}
.color_red {
    background-color: #cd071e;
    padding: 3px 0 3px 0;
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
}

.content1 td.highlight {
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    background-color: #e2b600;
}
.content2 td.highlight {
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    background-color: #005091;
}
.content3 td.highlight {
    border-top: 2px solid #f5f5f5;
    border-bottom: 2px solid #f5f5f5;
    background-color: #cd071e;
}

div.keep {
    padding: 0 0 0 10px;
}

div.keep {
    padding: 0 0 0 20px;
}

/** MA */
.ma_content {
    height: 210px;
    padding-top: 50px;
}
.ma_foto {
    float:left;
    width: 200px;
}
.ma_text {
    float: left;
    line-height: 1.25;
    color: #000;
}
.ma_text p {
    padding-bottom: 10px;
}
.ma_gw {
    font-weight: bold;
    color: #fff;
}
/** NEWS TICKER **/
.ticker {
    border-top: 1px solid #e2b600;
    border-bottom: 1px solid #e2b600;
}
span.ticker1 {
    display: inline-block;
    height: 25px;
    padding: 10px 0 0 0;
    /*
    border-top: 1px solid #e2b600;
    border-bottom: 1px solid #e2b600;
    */
}
span.ticker2 {
    display: inline-block;
    height: 25px;
    padding: 10px 0 0 0;
    /*
    border-top: 1px solid #005091;
    border-bottom: 1px solid #005091;
    */
}
span.ticker3 {
    display: inline-block;
    height: 25px;
    padding: 10px 0 0 0;
    /*
    border-top: 1px solid #cd071e;
    border-bottom: 1px solid #cd071e;
    */
}
span.ticker_stop {
    font-weight: bold;
}
.ticker {
    padding: 5px 0px 5px 0;
}
span.ticker1 span.ticker_stop {
    color: #e2b600;
}
span.ticker2 span.ticker_stop {
    color: #e2b600;
    /*color: #005091;*/
}
span.ticker3 span.ticker_stop {
    color: #e2b600;
    /*color: #cd071e;*/
}
p img {

    margin: 5px 0 0 0;
    padding: 0;
}
div.newsticker {
    height: 140px;
    padding: 50px 0 0 0;
}

/** DOSSIER **/
.FOTO_AMSFL {
    position:absolute;
    padding: 30px 0 0 335px;
}

.logout2,
.logout3 {
    text-align: right;
    padding: 10px 10px 0 0;
}