/***************************************************
    Test
****************************************************/

body {
    margin: 0px;
}

a {
    font-size: 10pt;
    color: #124587;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:visited {
    color: #124587;
}

ul {
    list-style-position:outside;
}

#leftspacer {
    padding-left: 0px;
    padding-right: 0px;
    width:269;
}

#leftspacer_img {
    width:269;
}

#menu34 {
    display:inline;
    border: 0px solid red;
}

#menu34 ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    border-left: 0px;
    padding-left: 0px;
}

#menu34 li {
    display: inline;
}

#menu34ebene1 li {
    padding-right: 7px;
}

ul#menu34ebene2 {
    padding-left: 25px;
    font-weight: normal;
}

#anilogo {
    position:absolute;
    top:0px;
    left:262px;
}

#kopflinks {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 207px; /*318*/
    height: 98px;
    /*
    background-image: url(../images/logo_oben.png);
    background-repeat: no-repeat;
    */
    z-index: 10;

    border-width: 0px;
    border-style: solid;

    border-color: #FF3D01;
}

.tx-indexedsearch-rules {
    width: 600px;
}

#kopfrechts {
    background-color: #eaf0f1;
    background-image: url(../images/Rahmen/headpart_top.png);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 97px;
    z-index: 5;

    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;
    margin-right: 0px;
}

#kopf {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    border: 0px solid #013DFF;
    padding: 0px;
    z-index: 100;
}

body>div#kopf { position: fixed;}

#leftframe {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 207px;
    height: 100%;

    background-color: #ccd5d3;
    background-image: url(../images/Rahmen/menubg.png);

    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;

    padding: 0px;
    z-index: 1;
}

#menu1 {
    background-color: #CCD5D3;
/*    position: relative;
    margin-top: 130px;*/
    position: absolute;
    top:130px;
    left: 0px;
    width: 207px;

    border: 0px solid #FF3D01;
    z-index: 30;
}

#fmenu {
    background-color: #124587;
/*    position: relative;
    margin-top: 52px;*/
    position: absolute;
    top: 605px;
    left: 0px;
    width: 204px;

    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;
    z-index: 29;
}

#headline{
/*
    position: absolute;
    top: 100px;
    left: 335px;
*/
/*    height: 40px;*/
    height: 2em;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 17px;
    font-weight: 600;
    color: #124587;

    border: 0px solid #FF3D01;

    z-index: 2;
}

.headline_product_main {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 11px;
    color: black;
}

.headline_product_main_link {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 11px;
}

#contenttable {
    position: absolute;
    top: 120px;
    left: 0px;
    width: 1000px;
    border-width: 0px;
    border-style: solid;
    border-color: #FF3F01;
    padding-left: 0px;
    z-index: 0;
}

#contentleft {
    background-color: #FFF;
    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    z-index: 3
}

#content {
    background-color: #FFF;
    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;
    width: 705px;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
}

#contentright {
    background-color: #FFF;
    border: 0px solid #FF3D01;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
}

#menu2 {
    background-color: white;
    text-align: left;
    color: #07F;
    font-size: 7pt;
    font-weight: 600;

    padding: 0px;
    padding-right: 5px;
    white-space: nowrap;

    border: 0px solid green;

    z-index: 30;
}

#menu2no {
    border: 0px solid red;
    vertical-align: bottom;
}

#menu2no a {
    font-size: 8pt;
    font-weight: 600;
    text-decoration: none;
    color: #333;
}

#menu2act a {
    font-size: 8pt;
    text-decoration: none;
    color: #6699FF;
}


.lmenu2 {
    border: 1px solid #7facff;
    background-color: #124587;
    margin-left: 0px;
    padding: 5px;
}

#lmenu2no {
    background-color: #124587;
    border: 0px solid red;
    border-bottom: 1px solid #7facff;
    margin-top: 3px;
    color: #f1f6ff;
}

#lmenu2no a {
    font-size: 8pt;
    font-weight: 600;
    text-decoration: none;
    color: #f1f6ff;
}

#lmenu2no a:hover {
    color: yellow;
}

#lmenu2act a {
    background-color: #0066FF;
    border-bottom: 1px solid #7facff;
    font-weight: 600;
    font-size: 8pt;
    height: 25px;
    text-decoration: none;
    color: yellow;
}

#lmenu2act a:hover {
    color: yellow;
}

.lmenu3 {
    background-color: #124587;
    margin-left: 0px;
    padding: 5px;
    padding-left: 10px;
}

#lmenu3no {
    background-color: #124587;
    border: 0px solid red;
    border-bottom: 0px solid #7facff;
}

#lmenu3no a {
    font-size: 8pt;
    text-decoration: none;
    color: #f1f6ff;
}

#lmenu3no a:hover {
    color: yellow;
}

#lmenu3act a {
    background-color: #0066FF;
    border-bottom: 0px solid #7facff;
    font-size: 8pt;
    text-decoration: none;
    color: yellow;
}

#lmenu3act a:hover {
    text-decoration: none;
    color: yellow;
}

IMG {
    border: 0px solid red;
}

a.menu2no {
    text-decoration: none;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    border: 0px solid blue;
}

a.menu2no:hover {
    background-color: #FFF;
    border: 0px;
}

a.menu2no:visited {
    color: #0000FF;
}

a.menu2act {
    text-decoration: none;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    background-color: #FFF;
}

a.menu2act:hover {
    text-decoration: none;
    background-color: #FFF;
}

a.menu2act:visited {
    color: #0000FF;
}

#menu3 {
    background-color: #FFF;
    text-align: left;
    color: #07F;
    font-size: 7pt;
    font-weight: 600;

    padding: 5px;
    padding-right: 5px;

    white-space: nowrap;
    border: 0px;
}

.menu3act {
    font-size: 8pt;
    font-weight: 200;
    text-decoration: none;
    color: #333;
    border: 0px solid blue;
}

.menu3no {
    font-size: 8pt;
    font-weight: 200;
    text-decoration: none;
    color: #69F;
    border: 0px solid blue;
}

a.menu3no {
    text-decoration: none;
    color: #36F;
}

a.menu3no:visited {
    text-decoration: none;
    color: #36F;
}

a.menu3no:hover {
    text-decoration: none;
    background-color: #DDEEFF;
}

a.menu3act {
    text-decoration: none;
    color: #69F;
}

a.menu3act:visited {
    text-decoration: none;
    color: #69F;
}

a.menu3act:hover {
   text-decoration: none;
   background-color: #DDEEFF;
}

div#navbar {
    position: absolute;
    border: 0px solid red;
    font-size: 8pt;
    z-index: 100;
    left: 273px;
    top: 73px;
}

div#navbar a {
    font-size: 8pt;
}

#menu3no a {
    text-decoration: none;
    color: #36F;
}

#menu3no a:visited {
    text-decoration: none;
    color: #36F;
}

#menu3no a:hover {
    text-decoration: none;
    background-color: #DDEEFF;
}

#menu3act a {
    text-decoration: none;
    color: #69F;
}

#menu3act a:visited {
    text-decoration: none;
    color: #69F;
}

#menu3act a:hover {
   text-decoration: none;
   background-color: #DDEEFF;
}

body>div#navbar { position: fixed; }

div#navbar a {
    font-family: Helvetica, Verdana, Nimbus, Arial, Sans-Serif;
}

#agbmenu{
    font-weight: bold;
    font-color: #FFFFFF;
    position: absolute;
    left: 207px; /*320*/
    top: 24px;
    text-align: left;
    z-index: 1000;
    width: 864px; /*570*/

    border-width: 0px;
    border-style: solid;
    border-color: #FF3D01;
}

.agbmenuno {
    display: inline-block;
    color: #7c8991;
    font-family: Helvetica, Verdana, Nimbus, Arial, Sans-Serif;
    text-align: center;
    font-size: 7.5pt;
    line-height: 130%; /*100*/
    /*margin-right: 1.5em;*/
    background-image: url("../images/Rahmen/reiter.png");
    width: 144px;
    height: 15px;
}

a.agbmenuno:visited {
    color: #7c8991;
}

a.agbmenuno:hover {
    text-decoration: none;
    background-image: url("../images/Rahmen/reiter_a.png");
    color: #858f98;
}

#agbmenuact {
    background-image: url("../images/Rahmen/reiter_a.png");
    color: #858f98;
}

#agbmenuact:visited {
    color: #858f98;
}

#searchbox {
    position: absolute;
    left: 735px; /*730*/
    top: 50px; /*64*/
    height: 42px;
    text-align: right;
    border-width: 0px;
    border-style: dotted;
    border-color: #FF3D01;
}

#searchboxtitle {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90px;
    height: 17px;
    text-align: left;
    font-size: 8pt;
    border: 0px dotted blue;
}

/*
#selectlang {
    position: absolute;
    right: 0px;
    top: 10px;
    height: 25px;
    width: 100px;
    text-align: right;
    border-width: 0px;
    border-style: solid;
}
*/
#selectlang {
    position: absolute;
    left: 944px; /*865*/
    top: 21px;
    height: 50px;
    width: 104px;
    z-index: 1000;
    text-align: left;
}

#selectlang .flag {
    padding-right: 11px;
}

#logoecke {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 31px;
    height: 151px;
    background-image: url(fileadmin/images/Logo_klein_senkrecht.gif);
}
body>div#logoecke { position: fixed; }

H1 {
    font-size: 12pt;
}

.csc-caption {
    color: #000099;
    font-size: 7pt;
    font-weight: 600;
    text-align: right;
}

.csc-textpic-caption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}

.subheader {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 8pt;
    font-weight: 600;
    line-height : 250%;
    color: #000;
    border: 0px solid red;
}

.csc-firstHeader {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 10pt;
    font-weight: 600;
    line-height : 250%;
    border: 0px solid green;
    color: #000;
}
h1.csc-firstHeader {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 10pt;
    font-weight: 600;
    line-height : 250%;
    border: 0px solid green;
    color: #000;
}

.csc-header {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 10pt;
    font-weight: 600;
    line-height : 250%;
    color: #000;
}

.csc-header h1 {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 10pt;
    font-weight: 600;
    line-height : 250%;
    color: #000;
}


.csc-textpicHeader {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 10pt;
    font-weight: 600;
    line-height : 250%;
    color: #000;
}

.smallboldtext {
    font-family: Verdana;
    font-size: 7pt;
    font-weight: 600;
    color: #009;
}

.smalltext {
    font-family: Verdana;
    font-size: 7pt;
    font-weight: 200;
    color: #000;
}

.bodytext {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 9pt;
    font-weight: normal;
    line-height : 150%;
    color: #000000;
    margin-top : 1px;
    margin-bottom : 1px;
    padding-bottom : 0px;
}

.csc-bulletlist {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 8pt;
}

.contenttable {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    font-size: 9pt;
}

.bigredtext {
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    color: #C00;
    font-size: 12pt;
    font-weight: 600;
}

.contactframe {
    border: 0px #F30 solid;
    z-index: 100;
    display: inline;
    z-index: 0;
}

.contactframe_title {
    font-size: 10pt;
    font-weight: 600;
    color: #FFF;

    background-color: #069;

    border: 1px solid #999;
    padding: 2px;
    padding-bottom: 0px;
    margin-left: 0px;

    z-index: 20;
}

.contactframe_text {
    font-size: 8pt;

    border: 1px solid #999;
/*    background-color: #FFE;  */
    padding: 6px;
    padding-top: 15px;
    margin-top: 0px;
    display: block;

    float: left;
    z-index: 1;
}


#linklist {
    border: 0px solid #013DFF;
    width: 100%;
    border-spacing: 0px;
    border-collapse: collapse;
}

tr.linkitem td {
    font-size: 10pt;
    border-top: 1px solid #013DFF;
    border-bottom: 1px solid #013DFF;
    vertical-align: middle;
}


.linkheader {
    background-color: #69F;
    font-size: 14pt;
    font-weight: 600;
    border-top: 1px solid #013DFF;
    border-bottom: 1px solid #013DFF;
}

.typo3-adminpanel {
    bottom: 0px;
    right: 32px;
}

div.contact-text {
    font-size: 9pt;
    padding: 5px;
}

div.contact-country {
    background-image: url(/fileadmin/images/Adressen/Adressen_bar.png);
    font-size: 10pt;
    font-weight: 600;
    padding: 5px;
}

div.contact-continent {
    font-size: 10pt;
    font-weight: 600;
}

/*div.contact-country-0  { background-color: #CCC; }
div.contact-country-1  { background-color: #CC6; }
div.contact-country-2  { background-color: #FC9; }
div.contact-country-3  { background-color: #BBB; }
div.contact-country-4  { background-color: #BBB; }
div.contact-country-5  { background-color: #FC9; }
div.contact-country-6  { background-color: #BBB; }
div.contact-country-7  { background-color: #BBB; }
div.contact-country-8  { background-color: #BBB; }
div.contact-country-9  { background-color: #699; }
div.contact-country-10 { background-color: #699; }
div.contact-country-11 { background-color: #BBB; }*/

table.mailform {
    border-spacing: 1px;
    font-size: 10pt;
}

table.mailform td {
    background-color: #CDF;
    padding: 2px;
    padding-left: 6px;
    padding-right: 6px;
}


div.job {
    font-size: 8pt;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
    border: 1px solid blue;
    padding: 2px;
    width: 600px;
}

div.jobprehead {
    padding: 5px;
    color: black;
}

div.jobhead {
    background-color: #06F;
    color: #FFF;
    font-weight: 600;
    font-size: 14pt;
    padding: 5px;
}

div.jobsubhead {
    background-color: #06F;
    color: #FFF;
    font-weight: 600;
    font-size: 10pt;
    padding: 5px;
}


div.jobcontact {
    background-color: #06F;
    color: #FFF;
    font-weight: 600;
    padding: 5px;
}

div.jobtext {
    padding: 5px;
    color: black;
}

div.jobemail {
    padding: 5px;
    color: black;
}

.searchsubmitbutton {
    /*background:#BFCBC8 none repeat scroll 0%;*/
    background-color: #58666e ;
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    border: none;
    margin-right: 4px;
    width: 50px;
    height: 18px;
}

.searchinput {
    border: none;
    width: 184px;
    height: 18px;
    margin-top:-1px;
}

.division {
    font-size: 11px;
    font-weight: bold;
    color: #124587;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
}

.navbar-division {
    color: #124587;
    font-size: 8pt;
    font-weight: bold;
    font-family:Sans-Serif,Verdana,Nimbus,Arial;
}

