﻿:focus {
  -moz-outline-style: none;
}
  @media print {
    a { text-decoration:none;
        color:black;
        /*padding-right:5px;*/}
    td.paddingBug { padding-top:6px }
    span.hideForPrint { display:none;}
    div.hideForPrint { display:none;}
    	.addUsersTable {
			text-align:left; max-height:100%; height:100%; overflow:visible; display:block; margin-top:3px;
		}
    }
  @media screen {
          a {cursor:pointer; }
    a:link { text-decoration:none; color:#488ABD}
    a:visited { text-decoration:none; color:#488ABD}
    a:hover { text-decoration:underline; color:#488ABD}
    a:active { text-decoration:underline; color:#488ABD; outline: none; -moz-outline-style: none;}
    a:focus { text-decoration:underline; color:#488ABD; -moz-outline-style: none;}
    span.hideForPrint { }
    
    	.addUsersTable {
			text-align:left; max-height:300px; height:300px; overflow:scroll; display:block; margin-top:3px;
		}
    }

  html, body{height:100%}

  .popupForm {
          z-index:1;
    background-color:#fff;
    top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;
    margin:0;padding:0;
    position: fixed; display: table;
    vertical-align:middle;
  }
  .loginFrame {
          border:2px outset #aaa;
          border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;

    background-color:#fff;
    z-index:128;
    padding:10px;
  }
  pre,body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote,span { font-family:Arial, Helvetica, sans-serif;
     line-height: 1.5em; font-size:14px; }

  div.cont {top: 0; left: 0; width: 100%; height: 100%;
    position: fixed; display: table}
  p.cont {display: table-cell; vertical-align: middle}


a.docman span.docmanLink,table.filterman td.fman,#flashLink,div #pages,div.docmanBar, table.filterman td.fman div.docman, #longtext2 {font-family:Arial,Sans-Serif; font-size:14px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }

option,input,select { font-family:Arial,Sans-Serif; font-size:14px; }/*
  pre,body,h1,h2,h3,h4,p,ul,ol,li,dl,dt,dd,div,td,th,address,blockquote,input,select {
     color:#000000; }
*/
  h1 { color:#F48F13; font:bold 150% Georgia,Garamond,Times,serif;}
  h2 { color:#F48F13; font:bold 130% Georgia,Garamond,Times,serif; }
  h3 { font-size:120%; }
  h4 { font-size:110%; }
  h7 { font-size: 80%; }

/*  a.ttip { cursor:help; color:#000000; font-size: 13px; border-bottom:1px dashed #f3f3f3;}
  a.ttip:link    { color:#000000; text-decoration:none; }
  a.ttip:visited { color:#000000; text-decoration:none; }
  a.ttip:hover   { color:#000000; font-weight:bold; text-decoration:none; }
  a.ttip:active  { color:#000000; font-weight:bold; text-decoration:none; }
  a.ttip:focus   { color:#000000; font-weight:bold; text-decoration:none; }
*/
  .ttipAdmin { }

  .hidepic {visibility:hidden; z-index:-1; position:absolute; top:10px; left:10px; width:0px; height:0px;}

  .manli {
   font-size:14px;
   margin-bottom:20px;
   width:900px;
  }

  tr {    vertical-align:   middle; }
  tr.normalLine {   background-color: #f3f3f3; white-space:nowrap; height:23px; line-height:21px;}
  tr.selectedLine { background-color: #cee2ed; white-space:nowrap; height:23px; line-height:21px;}

#helpdiv{
          border-radius: 5px ;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}

  a.butt { font-weight:normal; cursor:pointer; display:inline-block; vertical-align:middle; height:20px; min-height:20px; max-height:20px; margin-bottom:0px; text-align:center; padding-left:4px; padding-top:1px; padding-right:4px; padding-bottom:2px;  color:#446d8c;
                  }


/*FAF0E6 - Hintergrundfarbe*/
  a.butt:visited,
  a.butt:link    {
        color:#000; background-color:#e3e3e3; text-decoration:none;

          border-radius: 3px ;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;

/*
          border-top-right-radius: 2px 4px;
        -webkit-border-top-right-radius: 2px 4px;
        -moz-border-top-right-radius: 2px 4px;

          border-top-left-radius: 2px 4px;
        -webkit-border-top-left-radius: 2px 4px;
        -moz-border-top-left-radius: 2px 4px;

          border-bottom-right-radius: 3px 3px;
        -webkit-border-bottom-right-radius: 3px 3px;
        -moz-border-bottom-right-radius: 3px 3px;

          border-bottom-left-radius: 3px 3px;
        -webkit-border-bottom-left-radius: 3px 3px;
        -moz-border-bottom-left-radius: 3px 3px;

*/
        background-image:url(butt_bg1.png);
        background-repeat:repeat-x;

    border: 1px solid #ccc; }

    a.butt:hover {border: 1px solid #999;}
    a.butt:focus {border: 1px solid #999;}
    a.butt:active {border: 1px solid #333;
            background-image:url(butt_bg2.png);
            outline: none;
            padding-left:5px; padding-top:2px; padding-right:3px; padding-bottom:1px;
            }

  a.buttgross:visited,
  a.buttgross:link    {
        color:#000; background-color:#e3e3e3; text-decoration:none;

          border-radius: 3px ;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;

        background-image:url(butt_bgG1.png);
        background-repeat:repeat-x;

    border: 1px solid #ccc; }

    a.buttgross:hover {border: 1px solid #999;}
    a.buttgross:focus {border: 1px solid #999;}
    a.buttgross2,a.buttgross:active {border: 1px solid #333;
                color:#000; background-color:#e3e3e3; text-decoration:none;

                  border-radius: 3px ;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
            background-image:url(butt_bgG2.png);
                   background-repeat:repeat-x;
                outline: none; /* hide dotted outline in Firefox */
            }

  a.buttgrossSel:visited,
  a.buttgrossSel:link    {
        color:#000; background-color:#e3e3e3; text-decoration:none;

          border-radius: 3px ;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;

        background-image:url(butt_bgGSel1.png);
        background-repeat:repeat-x;

    border: 1px solid #ccc; }

    a.buttgrossSel:hover {border: 1px solid #999;}
    a.buttgrossSel:focus {border: 1px solid #999;}
    a.buttgrossSel2,a.buttgrossSel:active {border: 1px solid #333;
                color:#000; background-color:#e3e3e3; text-decoration:none;

                  border-radius: 3px ;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
            background-image:url(butt_bgGSel2.png);
                   background-repeat:repeat-x;
                outline: none; /* hide dotted outline in Firefox */
            }

  a.smabutt { line-height: 18px; height:18px; max-height:18px; padding:0px; padding-top:2px; font-weight:bold;  text-align:center; vertical-align:middle;
                          }
/*FAF0E6 - Hintergrundfarbe*/
  a.smabutt:visited,
  a.smabutt:link    {
        color:#000;  background-color:#e3e3e3; text-decoration:none;

          border-radius: 3px ;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        background-image:url(smab_bg1.png);
        background-repeat:repeat-x;

    border: 1px solid #ccc; }

    a.smabutt:hover {border: 1px solid #999;}
    a.smabutt:active {border: 1px solid #333;
            background-image:url(smab_bg2.png);
            outline: none;
            }


  a.docman { cursor:pointer; }
  a.docman:link     { color:#ffffff; text-decoration:none;}
  a.docman:visited  { color:#ffffff; text-decoration:none;}
  a.docman:hover    { color:#e8e8e8; text-decoration:none;}
  a.docman:active   { color:#ffffff; text-decoration:none; outline: none; }

  img.logo {
    padding-top:3px;
    margin-top:0px;
          margin-left:90px;
          margin-right:5px;
  }

  img.instlogo {
        background-color:#fff;
        border:3px double #446D8C;
        padding:1px;
  }

  img.report {
	margin-left:10%;
	margin-right:10%;
	width:600px;
  }
  img.reportBorder {
	margin-left:10%;
	margin-right:10%;
	width:600px;
	border:2px solid #f3f3f3;
  }

  div.bookb {
    position:absolute;
    width:80px;
    height:32px;
    left:40px;
    top:1px;
    z-index:63;
    background-repeat:no-repeat;
    background-image:url(bookb.gif);
  }
  /*
    width:80px;
    height:26px;
    left:20px;
    top:3px;
  */

  img.flatrate {
    position:absolute; top:60px; left:800px;
  }

  img.buttgross {
    position:relative; top:3px;
  }

  img.buttklein {
    position:relative; top:2px;
  }

  img.buttGB {
    position:relative; top:2px; left:2px; float:left;
  }
  img.SSLsecuredlock {
    float:right; margin-left:5px;
  }
  img.newsBlock {
    float:right; width:234px; margin-right:4px; border=0px;
  }
  img.newsBlockTight {
    float:left; width:100px; margin-right:4px; border=0px;
  }
  img.SSLsecuredlockLarge {
    float:right; height:128px; margin-left:10px;
  }
  img.MoneyBackLarge {
    position:absolute; left:810px; height:100px; z-index=3;
  }
  img.testpics{
    width:400px; border:2px solid #f3f3f3;
  }

   .folderSelect { color:#000000; height:20px; background-color: #f3f3f3; padding:0px; margin-top:0px; width:140px; border:1px solid #f3f3f3; font-weight:bold; }
   .folderText { color:#000000; line-height: 1.2em; background-color:#CCC; padding:0px; border:1px solid #f3f3f3; font-weight:bold; }
   .folderTextLight { color:grey; line-height: 1.2em; background-color:#CCC; padding:0px; border:1px solid #f3f3f3; font-weight:lighter; font-style:italic}

  pre
   {
           margin:10px;
   }

  div.bkmks {
          width:990px;
          padding-left:10px;
          padding-top:10px;
          padding-bottom:30px;
          text-align:center;
          vertical-align:middle;
  }

  body {
    background-color: #FFF;
    color:            #000;
    margin:           0px;
    padding:          0px;
    min-height:100%;
    max-height:100%;
    width:100%;
    cursor:default;
    zoom:1;
  }

  div.opaque{
    visibility:hidden;
    left:0px;
    right:0px;
    top:0px;
    min-height:100%;
    max-height:100%;
    position:fixed;
    z-index:66;
    right:0px;
    background:transparent url(opaque.png) repeat;
  }


  div.emptyside{
    left:992px;
    top:0px;
    min-height:100%;
    height:100%;
    position:fixed;
    z-index:64;
    right:0px;
    background:#e8e8e8 url(dropshad.gif) repeat-y;
  }

  div.leftside{
    left:0px;
    top:0px;
    bottom:0px;
    height:100%;
    min-height:100%;
    position:fixed;
    z-index:64;
    width:20px;
    background:#e8e8e8 url(leftshad.gif) repeat-y 12px 0px;
    border-right:0px solid #686768;
  }

  span.docmanLink{
    position:relative;
    text-decoration:underline;
  }

  div.api_marketing{position:relative; margin-left:170px; margin-right: auto; text-align:block; width:200px; float:left; text-align:center;
  }

  div.docmanBar{
    position:relative;
    float:left;
    color:#ffffff;
    height: 20px;
  }
  div.docmanBarIco{
    position:relative;
    float:left;
    height: 20px;
    width: 20px;
    -webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  div.guthabenbox{
    background-color:#ffffff;
    color:#000;
    float:right;
    position:relative;
    height: 20px;
    width: 105px;
    text-align: right;
    padding-right:4px;
  }
  div.docmanNavi{
    margin-top:5px;
    margin-bottom:5px;
    background-color:#ffffff;
    position:relative;
    height: 1px;
  }
  div.garantieIndex{
    position:absolute;
    left: 505px;
    top: 644px;
  }
  div.garantieCost{
    position:absolute;
    left: 830px;
    top: 360px;
  }
  div.docdiv{
	position:absolute; margin-left:178px; top:35px; width:800px;
  }

  .indicator {
          border:1px solid #e8e8e8;
          color:#f3f3f3;
  }

  .filterman {
          border:0px solid #e8e8e8;
          table-layout:fixed;
    empty-cells:show;
    line-height:0.9em;
    background-color: #446d8c;
  }

.sources {
          border:0px solid #e8e8e8;
          table-layout:fixed;
    empty-cells:show;
    line-height:1.1em;
    background-color: #446d8c;
    padding:4px;
          color:#fff;
  }
  .fman {
          border:0px solid #e8e8e8;
          color:#fff;
          padding-left:6px;
          padding-right:6px;
  }

  .welcome {
          position:absolute;
          left:550px;
          top:45px;
          vertical-align:middle;
          padding-bottom:10px;
          padding-left:10px;
          margin-bottom:10px;
          margin-left:10px;
          font-size:36px;
  }

  table.infotable {
    min-width:900px; max-width:900px; margin-left:100px; margin-right:auto;
  }


  table.docman {
    position:absolute;
    vertical-align:middle;
    width:800px;
    border-spacing:0px;
    empty-cells:show;
    font-family:Arial,Sans-Serif;
  }
  table.settable{
        width:400px;
    margin:3px;
    margin-left:30px;
  }
  table.usertab {
        width:992px;
    padding-top:0px;
    margin-top:0px;
        empty-cells:show;
    margin-bottom:7px;
    vertical-align:bottom;
  }
  table.usertabbot {
          table-layout:fixed;
          left:0px;
          vertical-align:bottom;
          position:fixed;
          bottom:-1px;
          width:100%;
        background-color:#f3f3f3;
        z-index:65;
        empty-cells:show;
  }


#plaglevels
{
	background: #fff;
	border-collapse: collapse;
	text-align: center;
	margin-left:20%;
	margin-right:20%;
}
#plaglevels th
{
	width:12%;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	color: #004276;
}
#plaglevels th.broad
{
	width:60%;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
	text-align: left;
	color: #004276;
}

#plaglevels td
{
	width:12%;
	height:42px;
	padding: 9px 8px 0px 8px;
	border-bottom: 1px solid #ccc;
}
#plaglevels td.broad
{
	width:60%;
	height:42px;
	padding: 9px 8px 0px 8px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#plaglevels tbody tr:hover td
{
	color: #004276;
}

#datapol
{
	background: #fff;
	border-collapse: collapse;
	text-align: center;
	margin-left:0%;
	margin-right:0%;
}

#datapol td
{
	width:12%;
	height:42px;
	padding: 9px 8px 0px 8px;
	border-bottom: 1px solid #ccc;
}
#datapol td.broad
{
	width:20%;
	height:42px;
	padding: 9px 8px 0px 8px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
/*#datapol tbody tr:hover td
{
	color: #004276;
}*/


  div.userctrldiv{
          position:absolute; top:1px; left:519px;
    padding-top:0px;
    margin-top:0px;
          text-align:right;
          vertical-align:top;
          z-index:64;
          white-space:nowrap;
  }

  td.user {
    margin-top:0px;
    border-bottom:3px solid #446d8c;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
  }

  td.emptyTD{
    border-width:0px;
    height:22px;
    max-height:22px;
    min-height:22px;
  }

  td.rightTD {
	text-align:right;
	padding-right:6px;
	border-bottom: 1px solid #446D8C;
  }
  
  td.docmanTD {
  	border-bottom: 1px solid #446D8C;

  }

  td.pricecalcTD {
  	border-bottom: 1px solid #446D8C;
  }

  td.userbot {
          text-align:center;
          margin:0px;
          vertical-align:bottom;
    border-top:1px solid #446d8c;
border-bottom: 0px solid #446D8C;
  }
  .botlink{
           font-size:12px;
  }

  .bighl{
   font-weight:bold;
   color:#730000;
  }
  .sub-head{
   color:#446d8c;
   left:70px;
  }
  .action-head {
  padding-left:70px;
          font-family:sans-serif;
          font-size:22px;
  }
  .action-sub {
  padding-left:70px;
          font-family:sans-serif;
          font-size:14px;
          position:relative;
          top:-6px;
  }
  .action-td {
  overflow:visible;
  cursor:pointer;
  margin:0px;
  width:598px;
  border-bottom:1px dotted #e8e8e8;
  padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
  color:#333333;
  display:block;
  text-decoration:none;
  }
  .action-td:link {
  overflow:visible;
  cursor:pointer;
  margin:0px;
  width:598px;
  border-bottom:1px dotted #e8e8e8;
  padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
  color:#333333;
  display:block;
  text-decoration:none;
  }
  .action-td:visited {
  overflow:visible;
  cursor:pointer;
  margin:0px;
  width:598px;
  border-bottom:1px dotted #e8e8e8;
  padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
  color:#333333;
  display:block;
  text-decoration:none;
  }
  .action-td:active {
  overflow:visible;
  cursor:pointer;
  margin:0px;
  width:598px;
  border-bottom:1px dotted #e8e8e8;
  padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
  color:#333333;
  display:block;
  text-decoration:none;
  outline: none;
  }
  .action-td:focus {
  overflow:visible;
  cursor:pointer;
  margin:0px;
  width:598px;
  border-bottom:1px dotted #e8e8e8;
  padding-left:4px;
   padding-top:4px;
   padding-bottom:4px;
  color:#333333;
  display:block;
  text-decoration:none;
  }
    .action-td:hover { margin-right:10px;
   background: url(arrows.gif) top right no-repeat;
   color:#65a1cf;
  text-decoration:none;
  }

  .action-link {
   overflow:visible;
   width:598px;
  }
  .action-link:hover {
   width:598px;
   background: url(bg.gif) #E8F0FD repeat-x;
  }
  .infotexttable table p, .infotexttable table li {font-size: 96%;
           color: #333333;
           }

  td {border-bottom: 1px dashed #446D8C;
     }

  td.leftcat {
    border-right:1px dashed #446d8c;
    font-weight:bold;
  }
  td.topcat {
    padding-top:5px;
    font-weight:bold;

  }

  table.submission{
	border:0; 
	cellspacing:0; 
	cellpadding:0; 
	empty-cells:show; 
	table-layout:fixed;
	width:100%;	//für IE7/8
  }

  table.submission2{
	margin:auto;	//für Chrome
  }

  td.setkey {
	padding-right:5px;
	border-bottom:0px solid #f3f3f3;
	vertical-align:middle;
	text-align:right;
	font-size:12px;
  }

  td.setkeysub {
	width:100%;
	padding-right:5px;
	border-bottom:0px solid #f3f3f3;
	text-align:center;
	margin-left: 60px;
	font-size:12px;
  }

  td.setval {
	width:240px;
	padding-left:5px;
	font-weight:bold;
	border-bottom:0px solid #f3f3f3;
	vertical-align:top;
	text-align:left;
  }

  td.help {
        width:15px;
          padding-left:5px;
          padding-top:2px;
    border-bottom:0px solid #f3f3f3;
    vertical-align:top;
    text-align:left;
  }
  .newsEventHead {
    display:block;
    width:235px;
    font-size:13px;
    border-bottom: 2px solid #e8e8e8;
    line-height:1.1em;
    padding-top:3px;
    margin-bottom:2px;
    margin-top:2px;
    text-align:left;
  }
  .newsEventText {
        width:237px;
        min-width:237px;
        max-width:237px;
        overflow:auto;overflow-x:hidden;overflow-y:auto;
    font-size:12px;
    text-align:left;
    font-variant:normal;

    line-height:1.1em;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:0px;
    margin-bottom:1px;
    margin-left:0px;
    margin-right:0px;
    border-bottom: 3px double #446d8c;

  }
  .newsHead {
    text-align:center;
    letter-spacing:0.3em;
    font-variant:small-caps;
    line-height:1.1em;
    padding-bottom:5px;
    padding-left:0.6em;
    padding-right:0.6em;
    margin-bottom:1px;
    border-bottom: 3px double #446d8c;
  }

  table.metal {
	width:100%;
	align:center;
  }

  td.metal {
        border-width:0px;
        border-top:1px solid #cccccc;
	scope:col;
        height:50px
  }

  div.metal {
        text-align:center; font-size:9pt;
  }


  ul.table{
        padding: 18px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: -10px;
        margin-bottom: -10px;
  }

  ol.table{
        padding: 18px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: -10px;
        margin-bottom: -10px;
  }

  li.table {
        padding: 0px;
        margin-left: 0px;
  }

  ul.content{
        margin-left: 0px;
  }

  ol.content{
        margin-left: 0px;
        color:#446d8c;
  }

  li.content{
        margin-left: 0px;
  }

  li.refs{
	padding: 2px 3px 3px 3px;
  	font-size: 1em;
	line-height:50px;
  }
  ul.refs{
	list-style:none;
  }

  img.reflogos{
	max-width:100px;
	max-height:50px;
	vertical-align:middle;
  }

  div.reflogos{
	width:100px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
  }
  p.refs{
  }

  div.reflink{
	text-align:center;
  }

  div.refheading {color: #004276;
        font: bold 111% Arial,sans-serif;
        margin-bottom: 0;
        max-width:380px;
	text-align:left;
  }

  div.refsleft{
        margin-top: 40px;
	width:380px;
	height:380px;
	float:left;
	text-align:center;
        margin-bottom: 30px;
  }

  div.refsright{
        margin-top: 40px;
	width:380px;
	height:380px;
	float:right;
	text-align:center;
        margin-bottom: 30px;
  }

  div.filename {
    width:330px;
    min-width:300px;
    max-width:360px;
    white-space:nowrap;
    overflow:hidden;
  }

  span.filecontent {
    overflow:hidden;
    white-space:nowrap;
    color:rgb(160, 160, 160);
  }

  td.userstable{
	border-bottom: solid 1px;
  }
  td.deptstable{
	border-bottom: solid 1px;
	empty-cells:show;
  }
  td.adddocs{
	width:100%;
  }

  .cred {
    white-space:nowrap;
    font-size:12px;
    font-style:italic;
    padding-right:3px;
    padding-left:3px;
    padding-top:1px;
    padding-bottom:1px;
    top:1px;
  }

/*
    border:2px ridge #e8e8e8;
    background-color:#f3f3f3;
*/
  span.plabel {
    white-space:nowrap;
    font-size:smaller;
    background-color:#FFFFFF;
  }

  .labelfilter {
    white-space:nowrap;
    font-size:smaller;
    background-color:#FFFFFF;
  }

  blockquote {
    text-align:       justify;
  }

  div.centerLogo{
    margin-left:50px;
          padding:10px;
          vertical-align:bottom;
  }
/* alternative:
    width:650px;
          text-align:center;
          vertical-align:bottom;
*/

  .counter {border-bottom:0px solid #f3f3f3; padding-left:3px; padding-right:3px; font-family:monospace; font-weight:bold; background-color:#090909; color:#FAF0E6;}
  .countertable {border-spacing:1px; border:1px solid #FAF0E6; border-collapse:separate;}

  span.logotext{
          margin-left:5px;
          vertical-align:top;
          font-size:x-large;
    font-weight:bold;
          text-align:left;
          font-family:monospace;
  }

  span.logosmalltext{
          margin-left:-4px;
          vertical-align:top;
          font-size:x-small;
    font-weight:bold;
          text-align:left;
          font-family:monospace;
  }

  .infoheading {color: #004276;
               font: bold 111% Arial,sans-serif;
               margin-bottom: 0;
               margin-top: 15px;
               max-width:800px;}

  .infotext_small {max-width: 710px;
                  margin-bottom:15px;
          /*padding-left:5px;*/
          padding-top:2px;
          text-align:justify;
          font-size:14px;
          z-index:1;
          color: #000000;
          font-family: Arial,sans-serif;
          font-size: 14px;
          line-height: 20px;
          text-align: justify;}

.infotext {/*margin-left:10px;*/
          max-width:800px;
          margin-bottom:15px;
          /*padding-left:5px;*/
          padding-top:2px;
          text-align:justify;
          font-size:14px;
          z-index:1;
          color: #000000;
          font-family: Arial,sans-serif;
          font-size: 14px;
          line-height: 20px;
          text-align: justify;
          }

.infotext_testimonials {color: #333333;
                        font-size: 96%;
                        font-style:oblique;
                        max-width:800px;
                        margin-top: 5px;
                        text-align:justify; }

  .infotexttests {max-width:800px;
                 margin-bottom:15px;
                 text-align:left;
                 font-size:14px;
                 z-index:1;
                 }

  .infotextfootnote{margin-bottom:5px; text-align:justify; font-size:8px; z-index:1;
  }
/*
  .infotextshifted{margin-left:10px; margin-top:-30px; max-width:680px; margin-bottom:15px; padding-left:5px; text-align:justify; font-size:16px; z-index:1;
  }
*/
  .infotexttable {max-width:800px;
                 margin-bottom:15px;
                 text-align:center;
                 font-size: 96%;}

  .infocontent {max-width:800px;
               padding-bottom:5px;
               text-align:left;
               font-size:14px;
               color:#446d8c;
               }

  .contentSeparator {max-width:800px;
                    border-top:solid 2px rgb(204, 204, 204);
                    }

  .contentBack {max-width:800px;
               margin-top:-20px;
               text-align:justify;
               font-size:12px;
               text-align:right;
               font-family: Arial,sans-serif;}

  a.content:link    { color:#004276; text-decoration:none; }
  a.content:visited { color:#004276; text-decoration:none; }
  a.content:hover   { color:#bc1818; text-decoration: underline; }
  a.content:active  { color:#004276; text-decoration:none; outline: none; }
  a.content:focus   { color:#004276; text-decoration:none; }

  span.contentheader {padding-left:20px; color:#000000; font-size:12;}

  span.alert {font-weight:bold; color:#ff0000; }
  span.alert2 {font-weight:bold; background-color:#ffeb7a; color:#000000; }
  span.PShighlight {background-color:#ffeb7a; color:#000000;}

  a.alert { cursor:pointer; font-weight:bold; color:#ff0000; }
  a.alert:link    { text-decoration:none; }
  a.alert:visited { text-decoration:none; }
  a.alert:hover   { text-decoration:none; }
  a.alert:active  { text-decoration:none; outline: none; }

  a.alert2 { cursor:pointer; font-weight:bold; background-color:#ffeb7a; color:#000000; }
  a.alert2:link    { text-decoration:none; }
  a.alert2:visited { text-decoration:none; }
  a.alert2:hover   { text-decoration:none; }
  a.alert2:active  { text-decoration:none; outline: none; }
  li.resultMatch{font-style:italic; text-align:justify; font-size: 12px; list-style-image:url('square.gif'); text-indent:6px; margin-left:20px; margin-right:6px;}
  .bannerhead {margin-bottom:5px; text-align:center; font-size:14px; font-weight:bold; color:#446d8c; border-bottom: solid 1px #000000;}

  div.floatBox {float:right; margin-left:25px; margin-right:5px; margin-top:5px; padding:5px; margin-bottom:15px; text-align:center; font-size:12px; line-height: 1.2em; border: 1px solid #f3f3f3;}

  div.floatBox2 {float:right; margin-left:5px; margin-right:5px; margin-top:5px; padding:5px; margin-bottom:15px; text-align:center; font-size:12px; line-height: 1em; border: 0px solid #f3f3f3;}
  
  span.imgSource {font-size:8px;}

      .warning {
        border: 1px solid #669966;
        background: #88ff88;
        font-weight:bold;
        z-index:68;
        max-width:600px;
          border-radius: 5px ;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
      }
      .success {
        border: 1px solid #e7dc2b;
        background: #fff888;
        font-weight:bold;
        z-index:68;
        max-width:600px;
          border-radius: 5px ;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
      }
      .error {
        border: 1px solid #ff0000;
        background: #ffaaaa;
        font-weight:bold;
        z-index:68;
        max-width:600px;
          border-radius: 5px ;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
}


        .xClose {
                position:absolute;
                top:2px;
                right:2px;
                width:12px;
                height:12px;
                background-image:url(x.png);
            background-repeat:no-repeat;
                cursor:pointer;
        }

/* =============== CONTENTBEREICH =============== */

#as_content {width:840px;
         margin-top:25px;
         margin-left:80px;
         margin-right:80px;
         padding-bottom:50px;
         padding-left:0px;
         min-height:300px;
         overflow:auto;
         }

#as_contentinside {padding-bottom:10px;
               }
#as_infotext {margin-left:10px; max-width:840px; margin-bottom:15px; padding-left:5px; padding-top:2px; text-align:justify; font-size:14px; z-index:1;
  }

/* =============== BANNER =============== */

#as_banner_left li, #as_banner_middle li, #as_banner_right li, #as_banner_alone li {list-style-type:none;
                                   margin-bottom:12px;
                                   }

#as_banner_left {float:left;
             text-align:center;
             margin-left:0px; }

#as_banner_middle {float:left;
              margin-left:60px;
              text-align:center;
              }

#as_banner_right {float:left;
              margin-left:60px;
              text-align:center;
              }

#as_banner_alone {float:left;
              margin-left:0px;
              text-align:center;
              }

#as_banner_alone img, #as_banner_right img, #as_banner_middle img, #as_banner_left img   {text-align:center;box-shadow:6px 6px 6px #666;
              }

#as_banner_left img {width:200px;
                     height:80px;
              }

#as_banner_middle img {width:160px;
                     height:64px;
              }

#as_banner_right img.gross {box-shadow:6px 6px 6px #666;
                     width:213px;
                     height:320px;
              }

#as_banner_alone img.rund, #as_banner_right img.rund {box-shadow:none;
                     width:200px;
                     height:200px;
              }

#as_bannertext {float:left;}

/* =============== SUBBANNER =============== */
.as_bannerlink {font-size:12px;}

h2.as_subbanner{margin-top:0;
              padding-top:0;}
                                              }

/* =============== SUBNAVI =============== */

#as_subnavi ul{width:1000px;}

#as_subnavi li {float: left;
            font-size: 13px;
            margin-top: 50px;
            margin-left: -40px;
            margin-right: 40px;
            list-style-type:none;
            width:415px;
              }

li.left {text-align: left;}
li.right {float:left; text-align: right;}

/* =============== Headlines ==============*/
h1.as {margin-bottom: 15px;

   font:bold 160% Georgia,Garamond,Times,serif;
   color: #F48F13; /*#A81817;nyt-red*/
   padding-bottom:5px;
   }

h2.as {margin-top:10px;
   margin-bottom: 15px;
   font: bold 130% Georgia,Garamond,Times,serif;
   letter-spacing:0.1em;
   color: #004276; /*#F48F13;#446D8C #A81817;nyt-red*/
   padding-left:40px
   }

/* =============== NAVIGATION =============== */


/* Menü Ende */
.clearfix {clear: both;}
table.navifooter {width:800px; border:0; cellspacing:0; cellpadding:0;}


/* ================ General ===============*/
img {border:0;}