/*Base Layout*/

* {
    padding:0em;
    margin:0em;
  }

html
{
font-size:12pt;
}

body {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    background-color:#283F6D;
    color:white;
    font-size:0.75em;
    min-height:1000px;
    height:auto;
  }


p {
    margin:1em;
    line-height:1.4em;
  }


h1 {
    font-family:fixed;
    margin-bottom: 0.25em;
    margin-left:0.27em;
    font-weight:600;
    font-size:0.9em;
    letter-spacing:0.25em;
    text-align:left;
    color:black;
  }


h2 {
    font-size: 1em;
    text-align:center;
    background-color:#DEDEDE;
    color: #283F6D;
    font-weight:600;
    margin:0.1em;
    border: 1px #283F6D solid;
    padding:0.1em;
    margin-bottom:0.7em;
  }


h3 {
    margin:1em;
    margin-left:0.7em;
    margin-bottom: 1.5em !important;
    font-size: 1.2em;
    text-align:center;
    color: black;
    display:inline;
    font-weight:600;
  }


h4 {
    font-size: 1.1em;
    color: black;
    display:block;
    font-weight:600;
  }


h4.steps {
    vertical-align:middle;
    padding-left:4em;
    margin:0.5em;
    height:2.4em;
    padding-top:1.0em;
    font-size: 1.0em;
    color: black;
    display:block;
    font-weight:600;
    margin-left:1.5em;
  }


a:active, a:link, a:visited {
    color:white;
    font-size:1em;
    text-decoration:none;
  }


a:hover,a:focus {
    color:gray;
    font-size:1em;
    text-decoration:none;
  }


select, input {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    /*background-color:#3c5fa4;
    color:white;*/
    font-size:1em;
    margin:1px;
  }


.bg1 {
    background-color: #3c5fa4;
    color: #3c5fa4;
    font-weight: normal;
  }


.bg2 {
    background-color: white;
    color:black;
  }


.bg3 {
    background-color: #e8e397;
  }


.invisible {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0px;
    height:0px;
    overflow:hidden;
    display:inline;
  }


.left {
    margin-left:0.3em;
    float:left;
    line-height:1.8em;
    font-size:1.1em;
    clear:left;
  }


.right {
    float:right;
    clear:right;
  }


select.right {
    height:1.8em;
    margin:0em;
    margin-bottom:0.2em;
  }


#Main {
  }


#DebugMessage {
    position:absolute;
    left:57em;
    top:5.5em;
    z-index:99;
    text-decoration:blink;
    text-align:center;
    color:red;
  }


#MainTitle {
background-image: url('./pics/Geschaeftsmann_gc.jpg');
    background-repeat:no-repeat;
    background-position:top left;
    border-top: black solid 1px;
    border-left: black solid 1px;
    border-right: black solid 1px;
    height:8.6em;
    position:absolute;
    top:1.8em;
    left:0.1em;
    width:65em;
    background-color:#787878;
  }


#MainTitle h1 {
    color : white;
    font-family : Serif;
    font-size : 2.2em;
    font-weight : 600;
    left : 5em;
    letter-spacing : 0.25em;
    position : absolute;
    text-transform : capitalize;
    top : 0.6em;
  }


#MainTitle h2 {
font-family : Serif;
    border:0;
    background-color:#787878;
    color : #dedede;
    font-size : 1em;
    font-weight : 300;
    left : 11.4em;
    letter-spacing : 0.08em;
    position : absolute;
    top : 4.2em;
  }


#Star {
    position:absolute;
    top:2.1em;
    left:57em;
    width:85px;
    height:84px;
    background-position:right;
    background-repeat:no-repeat;
    background-image:url('pics/star.png');
  }


#TopBar {
    position:absolute;
    top:9.3em;
    left:0.1em;
    background-image: url('./pics/tr.titlebar.gif');
    background-repeat:repeat-x;
    background-color: #dedede;
    color:#283F6D;
    padding-left:0.2em;
    margin-left:0.1em;
    text-align:left;
    height:1.1em;
    line-height:1.1em;
    z-index:99;
    width:64.8em;
  }


#MainNaviLeft {
    border-left: black solid 1px;
    width:8em;
    max-width:8em;
    min-width:8em;
    padding:0.1em;
    background-color:white;
    text-align:center;
    position:absolute;
    top:10.3em;
    left:0.1em;
    height:77.5em;
    overflow:none;
  }


#MainNaviRight {
    width:12.5em;
    max-width:12.5em;
    padding:0.1em;
    border-left:1px solid white;
    border-top:1px solid white;
    background-color:white;
  }


#MainContent {
    border-right: black solid 1px;
    padding:0.25em;
    background-color:white;
    color:black;
    font-size:1em;
    text-align:left;
    position:absolute;
    top:10.3em;
    left:8.2em;
    width:56.5em;
    height:76.8em;
    overflow:auto;
  }


#MainContent a:link, #MainContent a:active, #MainContent a:visited {
    color: #283F6D;
  }


#MainContent a:hover, #MainContent a:focus {
    color: black;
    font-weight:600;
  }


#MainContent #LanguageMessage {
    border: 1px red solid;
    background-color:#FFCE49;
    color:#302BC2;
    font-size:0.9em;
    width:99%;
    padding-left:0.1em;
    margin-bottom:0.25em;
  }


#MainContent ol {
margin-top:1em;
margin-bottom:1em;
    margin-left: 3em;
line-height:1.3em;
  }


#MainContent ul {
    margin-left:1.0em;
  }


#MainContent ul li,
#MainContent ol li  {
    margin-left:1em;
    margin-bottom:0.3em;
  }


#StatusBar {
    width:64.8em;
    font-size:1em;
    color: white;
    text-align:center;
  }


#PageCloseUp {
    position:absolute;
    top:87.4em;
    left:0.1em;
    width:65em;
    background-color:#283F6D;
    border-left: black solid 1px;
    border-right: black solid 1px;
    border-bottom: black solid 1px;
    overflow:none;
  }


#PageEndLinks {
    text-align:right;
    position:absolute;
    top:0.3em;
    left:0.1em;
    width:65em;
  }


.Breadcrumbs {
    background-image: url('./pics/tr.titlebar.gif');
    background-repeat:repeat-x;
    background-color: #dedede;
    font-size:0.9em;
    color:#283F6D;
    padding-left:0.2em;
    text-align:left;
    height:1.1em;
    line-height:1.1em;
  }


.Breadcrumbstext {
    float:left;
    font-size:0.9em;
  }


#Actions {
    float:right;
    font-size:0.9em;
  }


.mseBox {
    width:12em;
    padding:0.05em;
    /* color: black;
    */ font-size:1em;
    background-color:#dedede;
    border:1px solid #283F6D;
    margin-top:0.25em;
    margin-bottom:0.25em;
  }


.BigBoxTitle {
    font-size:1em;
    color: #283F6D;
    text-align:left;
    background-color:#dedede;
    background-image: url('./pics/toolbar_bg.gif');
    background-repeat:repeat-x;
    margin:0;
    height:2.4em;
    line-height:2.4em;
    vertical-align:middle;
    padding-left:0.4em;
  }


.BigBoxTitle a:link,.BigBoxTitle a:visited,.BigBoxTitle a:active {
    color: #3c5fa4;
    font-size:1.1em;
    display:block;
    line-height:2.4em;
    font-weight:600;
  }


.BigBoxTitle a:hover,.BigBoxTitle a:focus {
    color:black;
    font-weight:900;
    display:block;
    line-height:2.4em;
    font-size:1em;
  }


.BoxContent {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    padding-top:0.15em;
    line-height:2em;
    background-color:#dedede;
    color: black;
    font-size:1em;
    text-align:left;
  }


.custom input,.custom select {
    width:7.5em;
    font-size:0.9em;
    margin-bottom:0.15em;
    color: white;
  }


.BoxContent a:visited,.BoxContent a:active,.BoxContent a:link {
    margin-left:0.25em;
    font-size:1.1em;
    color:#283F6D;
    font-weight:normal;
    text-decoration: none;
    line-height:1.4em;
    display:inline;
  }


.BoxContent a:hover,.BoxContent a:focus {
    margin-left:0.25em;
    font-size:1.1em;
    text-decoration: none;
    font-weight:600;
    color: black;
    display:inline;
  }


.BoxContent a.act {
    margin-left:0.25em;
    font-style:italic;
    font-size:1.1em;
    color:#283F6D;
    font-weight:normal;
    text-decoration: none;
  }


#MainNaviLeft .BoxContent a:hover,#MainNaviLeft .BoxContent a:focus,#MainNaviLeft .BoxContent a:visited,#MainNaviLeft .BoxContent a:active,#MainNaviLeft .BoxContent a:link,#MainNaviRight .BoxContent a:hover,#MainNaviRight .BoxContent a:focus,#MainNaviRight .BoxContent a:visited,#MainNaviRight .BoxContent a:active,#MainNaviRight .BoxContent a:link {
    display:block;
  }


.BoxTitle {
    font-weight:normal;
    background-color : #dedede;
    background-image: url('./pics/tr.titlebar.gif');
    background-repeat:repeat-x;
    color : #283F6D;
    font-size : 0.9em;
    height : 1.1em;
    width : 100%;
    text-align:left;
  }


.BoxTitle a:active,.BoxTitle a:link,.BoxTitle a:visited,.Breadcrumbs a:active,.Breadcrumbs a:link,.Breadcrumbs a:visited,#TopBar a:active,#TopBar a:link,#TopBar a:visited {
    color: #283F6D;
    text-decoration:none;
    font-weight:normal;
    display:block;
    line-height:1.1em;
    font-size:0.9em;
  }


.BoxTitle a:hover,.BoxTitle a:focus,.BoxContent .Breadcrumbs a:hover,.BoxContent .Breadcrumbs a:focus,#TopBar a:hover,#TopBar a:focus {
    text-decoration:none;
    color:black;
    display:block;
    line-height:1em;
    font-size:0.9em;
  }


.BoxContent .Breadcrumbs a img,.BoxContent a img, {
    margin:0;
    padding:0;
  }


#contact {
    width:23em;
    font-weight:600;
    float:left;
    margin-right:3.7em;
    background-image:url('./pics/tastatur.jpg');
    background-repeat:no-repeat;
    border-color:#dadbe3;
    text-align:left;
    background-color: #dadbe3;
  }


#orderform {
    float:left;
    padding:0.3em;
    width:30em;
    margin-right:3.7em;
    border-color:#dadbe3;
    text-align:left;
  }


#orderform h4 {
    clear:both;
  }


#MAIL #contact {
    float:none;
    text-align:left;
  }


#contact textarea {
    width:16em;
    height:15em;
  }


#contact input {
    width:18em;
    margin:0.5em;
    background-color:white;
    color:black;
  }


#contact input.button {
    font-size:1em;
    line-height:2em;
    width:9em;
    margin-right:1em;
  }


#contact legend {
    font-weight:normal;
    text-align:left;
  }


#contact .label,#orderform .label {
    line-height:2.3em;
    font-size:1em;
    float:left;
  }


#contactdata p {
    margin-top:1.2em;
    margin-left:26em;
    margin-right:1em;
    padding-bottom:1.2em;
    border-bottom:1px solid #818181;
  }

textarea.vertragsbedingung
{
width:47em;
margin:1em;
margin-bottom:2em;
}


fieldset
{
background-color:#dedede;
padding:0.2em;
}

#ProdInfo {
    display:block;
    min-height:500px;
    border: 1px solid black;
    border-top:0px;
    padding: 0.2em;
    margin:0;
  }

/*ListView*/


.listview {
    font-size:0.9em;
    margin-top:0px;
    margin-left:0.1em;
    border-bottom:2px ridge white;
  }


.listview tr.listview_item td.c1 {
    border-right:2px ridge white;
    background-color: white;
    padding-left:0.25em;
    padding-right:0.25em;
  }


.listview tr.listview_item td.c2 {
    border-right:2px ridge white;
    background-color: #dedede;
    padding-left:0.25em;
    padding-right:0.25em;
  }


.listview tr.EditListViewItem {
    background-color:red;
    border-left: 2px ridge white;
    border-right: 2px ridge white;
  }


.listview tr.EditListViewItem td {
    border-right:2px ridge white;
    padding-left:0.1em;
    padding-right:0.25em;
  }


.listview th {
    background-image: url('./pics/tr.titlebar.gif');
    background-repeat:repeat-x;
    border-right: 2px ridge white;
    background-color:#dadbe3;
    height:1.1em;
    text-align:left;
  }


.listview th a,.listview th a:active,.listview th a:link,.listview th a:hover {
    color: black;
    text-decoration:none;
    font-size:0.9em;
    width:100%;
    display:block;
  }

/*Navigation*/



/* Navitree settings*/

.tree {
    text-align:left;
    height:100%;
    width:12em;
    max-width:12em;
    margin-left:0.3em;
    color:black;
    line-height:18px;
    font-size:1.1em;
    font-weight:bold;
    background-color:white;
    font-family:arial,helvetica;
  }


.tree a:link,.tree a:visited,.tree a:active {
    line-height:18px;
    font-family : Arial,Helvetica,Sans Serif;
    font-weight:bold;
    font-size:1.1em;
    color: #EFB925;
    color:black;
    text-decoration:none;
  }


.tree a:hover {
    line-height:18px;
    font-family : Arial, Helvetica,Sans Serif;
    font-weight:bold;
    font-size:1.1em;
    color:#E4E4E4;
    text-decoration:none;
  }


.tree a.act {
    line-height:18px;
    font-family : Arial, Helvetica,Sans Serif;
    font-weight:bold;
    font-size:1.1em;
    color:#7181a3;
    font-style:italic;
    text-decoration:none;
  }

/*Settings for the pimbar*/

.pimbar {
    margin-left:0px;
    background-color:#787878;
    height:100%;
    width:8em;
    min-width:8em;
    text-align:center;
  }


.pimbar a.topselector, .pimbar a.topselector:active, .pimbar a.topselector:link,  .pimbar a.topselector:focus,  .pimbar a.topselector:visited, .pimbar a.topselector:hover {
    display:block;
    background-color:#b7b7b7;
    border-left: white 1px solid;
    border-top: white 1px solid;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    color:black;
    font-size: 0.8em;
    text-decoration:none;
    height:1.2em;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:0.1em;
    background-image: url('./pics/tr.titlebar.gif');
    background-repeat:repeat-x;
  }


.pimbar a.topselector:hover,.pimbar a.topselector:focus {
    color:#283F6D;
  }


.pimbar a,.pimbar a:active,.pimbar a:link,.pimbar a:focus,.pimbar a:visited {
    padding-top:0.1em;
    margin-top:0.1em;
    margin-bottom:0.1em;
    margin-right:0.1em;
    display:block;
    color:white;
    border: 1px solid #787878;
    font-size:0.9em;
  }


.pimbar a:hover {
    padding-top:0.1em;
    margin-top:0.1em;
    margin-right:0.1em;
    margin-bottom:0.1em;
    display:block;
    background-color:#dedede;
    border-left: white 1px solid;
    border-top: white 1px solid;
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    color:black;
    font-size:0.9em;
  }


.pimbar a.act {
    padding-top:0.1em;
    margin-top:0.05em;
    margin-bottom:0.05em;
    margin-right:0.05em;
    display:block;
    color:black;
    border-left: black 1px solid;
    border-top: black 1px solid;
    border-right: white 1px solid;
    border-bottom: white 1px solid;
    background-color:#dedede;
    cursor:default;
  }


.pimbar a:active {
    margin-top:0.05em;
    margin-bottom:0.05em;
    display:block;
    background-color:#b7b7b7;
    border: 1px solid;
    color:black;
  }


.pimbar a img {
    margin-bottom:0.15em;
    border:0;
  }

/*Menubar settings*/

.menubar {
    font-family:'Arial,Helvetica,Sans-Serif';
    color:black;
  }


.menubar ul {
    padding: 0;
    margin: 0;
    font-size:1em;
    cursor:default;
    margin:0;
    padding-left:0.15em;
  }


.menubar ul li {
    list-style-type: none;
    position: relative;
    margin: 0px;
    padding: 0;
    float:left;
  }


.menubar ul ul {
    display: none;
    width: 16em;
    margin:0;
  }


.menubar ul li:hover > ul {
    display: block;
    float:left;
    position: absolute;
    top: -1px;
    left: 100%;
    border:1px solid gray;
    border-left:1px solid gray;
    border-bottom:1px solid gray;
  }


.menubar li a {
    display: block;
    padding: 0.15em 0.15em;
    text-decoration: none;
    font-size:0.8em;
    line-height:1.8em;
    padding-left: 0px;
    margin-left:0;
  }


.menubar ul.topmenu li a:hover,.menubar ul.topmenu li a {
    font-size:0.8em;
    margin:0;
    font-family:Arial,Helvetica,'Sans Serif';
    color:black;
    display:block;
  }


.menubar li.sub {
    font-size:0.8em;
    display:block;
    width: 16em;
  }


.menubar ul.topmenu {
    font-size:0.8em;
    margin-right:0.05em;
    padding-left:0.1em;
    margin-bottom:0;
  }


.menubar ul.topmenu:hover {
    background-color: #dedede;
    font-size:0.8em;
    margin-right:0.05em;
    display:block;
  }


.menubar ul.topmenu > li:hover > ul {
    width: 16.3em;
    top: 1.1em;
    left: -0.15em;
    background: #dedede;
    padding:0px;
    background-image: url('./pics/menuitem_bg.jpg');
    background-repeat:repeat-y;
    background-position:left;
    line-height:1.8em;
    cursor:default;
    margin:0;
    font-size:0.8em;
  }


.menubar ul.topmenu > li:hover > ul > li:hover {
    display:block;
    background-color: #dedede;
    line-height:1.8em;
    background-image: url('./pics/menuitem_bg.jpg');
    background-repeat:repeat-y;
    background-position:left;
  }


.menubar ul.topmenu > li:hover > ul > li {
    display:block;
    line-height:1.8em;
  }


.menubar ul.topmenu > li:hover > ul > li:hover > ul > li:hover {
    width:16em;
    display:block;
    background-color: #dedede;
    line-height:20px;
    background-image: url('./pics/menuitem_bg.jpg');
    background-repeat:repeat-y;
    background-position:left;
  }


.menubar ul.topmenu > li:hover > ul > li:hover > ul > li:hover > a > img,.menubar ul.topmenu > li:hover > ul > li:hover > ul > li > a > img,.menubar ul.topmenu > li:hover > ul > li:hover > img,.menubar ul.topmenu > li:hover > ul > li > img {
    margin-left:0.1em;
    margin-top:0.1em;
  }


.menubar ul.topmenu > li:hover > ul > li > a > img,.menubar ul.topmenu > li:hover > ul > li > a:hover > img {
    margin-left:0.3em;
    margin-top:0.25em;
  }


.menubar ul.topmenu > li:hover > ul > li:hover > ul > li {
    display:block;
    line-height:1.8em;
  }


.menubar ul.topmenu > li:hover > ul > li > ul {
    width: 16em;
    background-color: #dedede;
    padding:0.15em;
    background-image: url('./pics/menuitem_bg.jpg');
    background-repeat:repeat-y;
    background-position:left;
    cursor:default;
    margin:0;
    padding:0;
  }


.menubar ul.topmenu > li:hover > ul > li > ul > li {
    margin: 0;
    padding:0;
    float:none;
    display:block;
  }


.menubar ul.topmenu > li {
    margin-left:1em;
  }

/* Toolbar settings */

.toolbar22 {
    border-top:white 1px solid;
    border-bottom: gray 1px solid;
    background-color:#dedede;
    background-repeat:repeat-x;
    display:block;
    background-image: url('./pics/toolbar_bg.gif');
    height:2em;
    float:none;
    padding-left:0.15em;
    border-left: 4px ridge white;
  }


.toolbar36 {
    border-top:white 1px solid;
    border-bottom: gray 1px solid;
    background-color:#dedede;
    background-repeat:repeat-x;
    display:inline;
    background-image: url('./pics/toolbar_bg_36.gif');
    height:3.4em;
  }


.toolbar54 {
    border-top:white 1px solid;
    border-bottom: gray 1px solid;
    background-color:#dedede;
    background-repeat:repeat-x;
    display:inline;
    background-image: url('./pics/toolbar_bg_54.gif');
    height:5.2em;
  }


.toolbar68 {
    border-top:white 1px solid;
    border-bottom: gray 1px solid;
    background-color:#dedede;
    background-repeat:repeat-x;
    display:inline;
    background-image: url('./pics/toolbar_bg_68.gif');
    height:6.6em;
  }


.toolbar22 a,.toolbar22 a:visited, .toolbar22 a:link, .toolbar22 a:active, .toolbar22 a:hover,.toolbar36 a,.toolbar36 a:visited, .toolbar36 a:link, .toolbar36 a:active, .toolbar36 a:hover,.toolbar54 a,.toolbar54 a:visited, .toolbar54 a:link, .toolbar54 a:active, .toolbar54 a:hover,.toolbar68 a,.toolbar68 a:visited, .toolbar68 a:link, .toolbar68 a:active, .toolbar68 a:hover {
    float:left;
    text-decoration:none;
    font-size:0.8em;
    padding:0.1em;
    border: 1px solid #dedede;
    margin-right:0.25em;
    vertical-align:middle;
  }


.toolbar22 a:active,.toolbar36 a:active,.toolbar54 a:active,.toolbar68 a:active,.toolbar22 a.act,.toolbar36 a.act,.toolbar54 a.act,.toolbar68 a.act {
    border-right: white 1px solid;
    border-bottom: white 1px solid;
    border-left: gray 1px solid;
    border-top: gray 1px solid;
    color:black;
    background-color:#dedede;
  }


.toolbar22 a:hover,.toolbar36 a:hover,.toolbar54 a:hover,.toolbar68 a:hover {
    border-right: gray 1px solid;
    border-bottom: gray 1px solid;
    border-left: white 1px solid;
    border-top: white 1px solid;
    color:black;
    background-color:#b7b7b7;
  }


.vmenu {
    margin-top:0.25em;
    width:12em;
    font-family: Arial,Helvetica, Sans-Serif;
    border-left:1px solid #283F6D;
    border-top:1px solid #283F6D;
    border-bottom:1px solid #283F6D;
    border-right:1px solid #283F6D;
    text-align:left;
  }


.vmenu a, .vmenu a:link, .vmenu a:active, .vmenu a:visited {
    color:#283F6D;
    display:block;
    line-height:1.8em;
  }


.vmenu a.act {
    color:black;
    font-style:italic;
    display:block;
    line-height:1.8em;
  }


.vmenu a:hover, .vmenu a:focus {
    color:black;
    display:block;
    background-color:#dedede;
    line-height:1.8em;
  }


.vmenu > ul {
    border-left:12px solid #283F6D;
    border-bottom:1px solid #283F6D;
  }


.vmenu > .last {
    border-bottom:0;
  }


.vmenu ul {
    margin:0;
    padding:0;
    list-style:none;
  }


.vmenu li {
    margin:0;
    padding-left:0;
    padding-top:0;
    background-color:#CCCDD4;
  }


.vmenu ul ul {
    margin-left:1.1em;
  }


.vmenu ul ul li {
    padding-left:0.25em;
    padding-bottom:0;
    font-weight:normal;
    border-left: 1px solid #283F6D;
    border-top: 1px solid #283F6D;
    border-right: 0px solid #283F6D;
    background-color: #E2E3EB;
  }


.vmenu ul ul li ul li {
    padding:0;
    padding-left:0.25em;
    background-color:#F5F6FF;
  }


.vmenu > ul > li {
    font-weight:bold;
  }


.vmenu ul ul li ul li img, .vmenu img {
    padding-top:0.1em;
    border:0;
  }


.tabs ul {
    list-style-type:none;
    margin:0;
    padding-left:0.15em;
    padding-bottom:2.4em;
    border-bottom:1px solid black;
    font-size:1.1em;
    font-family:Arial,Helvetica,'Sans Serif';
    font-weight:bold;
  }


.tabs ul li {
    float:left;
    height:2em;
    background-color: white;
    color:black;
    margin: 0.1em 0.1em 0em 0.1em;
    border: 1px solid black;
    font-size:1em;
    padding:0.1em;
    padding-bottom:0px;
    padding-top:0.1em;
  }


.tabs ul li a:active,.tabs ul li a:link,.tabs ul li a:visited {
    font-size:1em;
    display:block;
    float:left;
    padding:0.1em;
    padding-bottom:0px;
    padding-top:0.1em;
    color:black;
    font-weight:normal;
  }


.tabs ul li a.act {
    font-size:1em;
    font-style:italic;
    display:block;
    float:left;
    padding:0.1em;
    padding-bottom:0px;
    padding-top:0.1em;
    font-weight:600;
  }


.tabs ul li a.act:hover {
    font-weight:600!important;
  }


.tabs ul li a:hover,.tabs ul li a:focus {
    font-weight:300!important;
  }


.tabs ul li img {
    margin-top:-0.15em;
  }


.sitemap ul {
    background-color:#dedede;
    margin-left:1.8em;
    margin-right:0;
  }


.sitemap ul li ul li,.sitemap ul li ul {
    margin:0;
    background-color:white;
  }


.sitemap ul li ul li {
    padding:3px;
  }


.sitemap a:link,.sitemap a:active,.sitemap a:visited {
    color:black;
  }


.sitemap a:focus,.sitemap a:hover {
    color:black;
    font-weight:bold;
  }


#MainNaviLeft .mseBox .BoxContent a,#MainNaviRight .mseBox .BoxContent a {
    margin-left:0.2em;
  }

/* NEWS */

.newsdate {
    display:inline;
    font-weight:600;
    margin-right:2.8em;
    margin-left:0.25em;
  }


.newstitle {
  }


.newsteaser {
    font-style:italic;
  }


.newsbody {
    margin-left:10em;
    margin-top:1em;
  }


#MsgBoxSymbol {
    display:block;
    margin-top:1em;
    margin-left:1em;
    margin-right:1em;
    margin-bottom:1em;
    float:left;
    clear:left;
  }


#MsgBoxContent {
line-height:1.4em;
    display:block;
    margin-top:1em;
    margin-right:1em;
    margin-left:0;
    margin-bottom:1em;
    float:right;
    width:26em;
    clear:right;
  }


#MsgBoxForm {
    display:block;
    padding-top:1em;
    text-align:center;
    margin-bottom:0.7em;
    clear:both;
  }

#MsgBoxForm.invis {
    height:0;
    visibility:hidden;
    margin-bottom:0em;
padding:0;
  }

#PriceTeaser {
    padding-top:0.9em;
    vertical-align:top;
    font-size:2em;
    /* border:1px solid black;
    */line-height:1em;
    font-weight:600;
    display:block;
    text-align:center;
    color: #283F6D;
    height:3.5em;
    background-repeat:no-repeat;
    background-image:url('./pics/rect3828.png');
    background-position: top center;
  }


.previewbg {
    height:100px;
    display:block;
    background-repeat:repeat-x;
    background-position: top left;
    margin:0.1em;
    margin-bottom:0.7em;
  }


h2.teaser {
    font-size:2em;
    height:4em;
    width:11em;
    line-height:1.25em;
    z-index:2;
  }


.achtung {
    font-size:1em;
    height:4em;
    width:11em;
    line-height:1.25em;
    margin-left:1em;
    background-repeat:no-repeat;
    background-image:url('./pics/achtung.gif');
    background-position: center;
    z-index:1;
  }


.tarifbox {
    font-size:1em;
    background-color:#dedede;
    color: #283F6D;
    margin:0.1em;
    border: 1px #283F6D solid;
    padding:0.25em;
    margin-bottom:0.7em;
    width:22em;
    margin-right:1em;
    line-height:1.25em;
  }


.footnote {
    font-size : 0.8em;
    font-style : italic;
  }


#Advertising {
    position:absolute;
    top:1.8em;
    left:65.5em;
    border: 1px solid black;
    height:625px;
    width:120px;
    background-color:white;
  }

#SSLSign {
    position:absolute;
    top:655px;
    left:65.3em;
  }


#Conformance {
    position:absolute;
    top:655px;
/*     top:810px; */
    left:65.5em;
    width:9em;
  }

/* For Order */

.TemplateBG,
.ColorBG {
    margin:0.1em;
    width:14.7em;
    min-height:16em;
    height:auto;
    float:left;
    border: 1px solid black;
    padding: 0em;
    background-color:white;
font-size:0.9em;
  }


.ColorBG {
    min-height:13.1em;
    height:auto;
  }

.TemplateTitle {
font-size:1em;
    color: #283F6D;
    font-weight:600;
    font-size:1.2em;
    text-align:center;
  }


.TemplatePreview {
    margin:0em;
    margin-bottom:0.3em;
  }


.TemplateText {
    width:14em;
    height:auto;
    margin-left:0.5em;
    color:black;
    font-size:1em;
    line-height:1.1em;
    cursor:default;
  }


.TemplateNumber {
    margin-left:0.5em;
    margin-top:0.3em;
    margin-bottom:-0.3em;
    width:13.4em;
    color:black;
    background-position:right;
    background-repeat:no-repeat;
    background-image:url('pics/boxdeco.png');
  }


.NoButtonDeco {
    outline-width:0px;
    width:150px !important;
    height:94px;
    margin-left:0em;
    color:black !important;
    border:0px;
    background-color:transparent;
    padding:0.1em;
  }


.LPLink {
    margin-left:0.2em;
  }


.LPLink a:active,.LPLink a:link, .LPLink a:visited,.LPLink a:hover,.LPLink a:focus {
    font-size:1.1em;
    text-decoration:none;
   font-weight:bold;
color:red !important;
  }


.LPLink a:hover,.LPLink a:focus {
    color:gray;
    font-size:1.1em;
    text-decoration:none;
  }


#TemplateLongDesc {
    width:27.5em;
    margin-left:1em;
    margin-right: 0.5em;
    text-align: left;
  }

/* Bestellbest&#228;tigung */

#Absender
{
border-bottom: 1px solid black;
display:inline;
font-size:0.5em;
margin-left: 3em;
margin-bottom:1em;
}

#AdressFeld
{
padding:0.5em;
margin-left: 3em;
}

#Datum
{
display:block;
width:90%;
text-align:right;
margin-right:6em;
}

#Betreff
{
margin-top:2em;
margin-left: 1.5em;
font-size:1.4em;
font-weight:bold;
}

.OrderText
{
margin-left: 2em;
margin-top:1em;
}

#OrderSummary
{
margin-left: 3em;
margin-top:1em;
}

#OrderSummary td,
#OrderSummary th
{
padding:0.2em;
}


#KTO
{
margin-top:3em;
margin-left:5em;
width:20em;
}

#KTO .left,
#KTO .right
{
line-height:1.5em;
}
