@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------------------------------------------------------------*/
/* font-family, font-size -> #page */
body {
    /* prevents ie from jumping sizes */
    font-size: 100.01%;
    padding: 0;
    margin: 0 0 0 6px;
    text-align: center;
}

/* always scrollbalken */
body {
    overflow-y: scroll;
}

a {
    text-decoration: none;
    color: #08e;
}

a:hover {
    text-decoration: underline;
}

.clearFloat {
    clear: both;
}

img {
    border: none;
}

h1 {
    margin-top: 2em;
    font-size: 22px;
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.1em;
}

a.more {
    font-size: 0.91em;
    cursor: pointer !important;
}

a.less {
    font-size: 0.91em;
    cursor: pointer !important;
}

/* ST fixed 12-2-2009 */
h1.csc-firstHeader {
    margin-top: 0;
}

h1.csc-firstHeader div.headline {
    float: left;
    margin-bottom: 0.8em;
}

h1.csc-firstHeader div.buttons {
    float: right;
}

div.headline h1.buttons {
    float: left;
    margin-bottom: 0.8em; /* border-bottom: 1px dotted silver; */
}

div.buttons a {
    display: block;
    float: right;
    margin-bottom: 0.8em; /* border-bottom: 1px dotted silver; */
}

/* end fix	 */
h2,
h3,
h4,
h5,
h6 {
    font-size: 1em;
    margin: 0;
    color: #333;
}

h2 a {
    background-image: url(img/images/arrows_h2.gif);
    background-repeat: no-repeat;
    background-position: 4px center;
    padding: 6px 0 7px 18px;
    display: block;
}

h2 a:hover {
    color: #000;
    background-image: url(img/images/arrows_h2_hover.gif);
    text-decoration: none;
}

p,
li,
td,
th {
    color: #333;
}

p {
    margin: 0 0 0.6em 0;
}

.comment {
    font-size: 0.91em;
}

ul,
ol {
    margin: 0 0 0.6em 0;
    padding: 0 0 0 2em;
}

li {
    padding: 0;
    margin: 0;
}

iframe {
    width: 100%;
    height: 3000px;
}

sup {
    font-size: 11px !important;
    line-height: 11px;
}

/*------------------------------------------------------------------------------------------------------*/
/* text-blocks */
.csc-text {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    width: 100%;
}

#column3 .csc-text {
    padding-bottom: 20px;
}

.csc-textpic {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-bottom: 20px;
    float: left;
    width: 100%;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
    margin-bottom: -8px;
}

.csc-text p .detail,
.csc-text p.csc-frame-frame2 {
    font-size: 0.91em;
}

.csc-text h2.align-left {
    border-top: 1px solid #899;
    border-bottom: 1px dotted silver;
    background: #eee url(img/h2HG.gif) repeat-x;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    padding-top: 8px;
    font-size: 0.85em;
    line-height: 1.2em;
    color: #555;
}

/*------------------------------------------------------------------------------------------------------*/
/* ci */
#cd-hg-left,
#cd-hg-right,
#cd-hg-center {
    position: absolute;
    top: 0;
    width: 50%;
    height: 155px;
}

#cd-hg-left {
    background: #ccc url(img/images/head_waves_repeat_left.jpg) repeat-x;
    background: #ccc url(img/images/webHead-left.png) repeat-x;
    left: 0; /*z-index: 40;*/
}

#cd-hg-right {
    background: #ccc url(img/images/head_waves_repeat_right.jpg) repeat-x;
    background: #ccc url(img/images/webHead-right.png) repeat-x;
    right: 0; /* z-index: 50;*/
}

#cd-hg-center {
    background: url(img/images/head_waves_center.jpg) no-repeat;
    background: url(img/images/webHead-center.png) no-repeat;
    left: 0;
    width: 100%; /*z-index: 60;*/
}

/*------------------------------------------------------------------------------------------------------*/
/* centering */
#page {
    position: relative;
    margin: 0 auto 0;
    width: 960px;
    text-align: left;
    z-index: 100;
    font-size: 0.75em;
    line-height: 1.4em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------------------------------------------------*/
/* font-size */
#subNavigation1,
#additionalContent1,
#footer1,
p.hint {
    font-size: 0.91em;
    line-height: 1.3em;
}

/*------------------------------------------------------------------------------------------------------*/
/* logo */
#logo1 {
    position: absolute;
    top: 20px;
    left: 0; /*z-index: 1200;*/
}

/*------------------------------------------------------------------------------------------------------*/
/* CONTENT */
#content {
    position: absolute;
    top: 199px;
    left: 200px;
    width: 760px;
}

#column1,
#column2,
#column3,
#column4,
#column5 {
    float: left;
    width: auto;
}

#column1 {
    width: 760px;
}

#column2 {
    width: 360px;
    padding-right: 20px;
    border-right: 1px solid silver;
}

#additionalContent1 {
    padding-top: 30px;
}

/* ieHacks */
* html #column2 {
}

#column3 {
    width: 359px;
    padding-left: 20px;
    border-left: 1px solid silver; /* damit zwischen den beidne spalten immer ein strich ist, der bis ganz unten geht*/
    margin-left: -1px;
}

* html #column3 {
}

/*#content {background:#ccc;}
#column1 {background:#efefef;}
#column2 {background:#9CF;}
#column3 {background:#C9F;}
#column4 {background:#FC9;}
#column5 {background:#C96;}*/

/*------------------------------------------------------------------------------------------------------*/
/*

	mainNavigation1

*/
/* mainNav general */
#mainNavigation1 {
    position: absolute;
    top: 131px;
    left: 0;
}

#mainNavigation1 {
    z-index: 400;
}

#mainNavigation1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

#mainNavigation1 li {
    margin: 0;
    padding: 0;
    display: block;
}

#mainNavigation1 a {
    text-decoration: none;
    display: block;
}

/* mainNav tabs */
#mainNavigation1 .l0 li {
    float: left;
    text-align: center;
    margin: 0 3px 0 0;
    line-height: 19px;
    position: relative;
    border: 1px solid #fff;
    border-bottom: none;
    background-image: url(img/images/nav1-hg-up_02.png);
    background-repeat: repeat-x;
}

#mainNavigation1 .l0 > li.act,
#mainNavigation1 .l0 > li.cur {
    background: #fff;
}

#mainNavigation1 .l0 > li:hover {
    background-image: url(img/images/nav1-hg-over.png);
}

#mainNavigation1 .l0 > li.act:hover,
#mainNavigation1 .l0 > li.cur:hover {
    background: #fff;
}

#mainNavigation1 .l0 li.act a,
#mainNavigation1 .l0 li.cur a,
#mainNavigation1 .l0 li:hover a {
    color: #000;
}

#mainNavigation1 .l0 li a {
    width: 110px;
    color: #fff;
    padding: 1px 0px 3px 0;
    font-size: 12px;
    position: relative;
    z-index: 3000;
}

/* tabs if doFly */
#mainNavigation1.doFly .l0 > li.act,
#mainNavigation1.doFly .l0 > li.cur {
    background-image: url(img/images/nav1-hg-up_02.png);
    background-color: transparent;
}

#mainNavigation1.doFly .l0 > li.act a,
#mainNavigation1.doFly .l0 > li.cur a {
    color: #fff;
}

#mainNavigation1.doFly .l0 > li:hover {
    background: #fff;
}

#mainNavigation1.doFly .l0 > li:hover a {
    color: #000;
}

/* ie6hacks */
* html #mainNavigation1 .l0 li a {
    background-image: url(img/images/nav1-hg-up_02-ie6.png);
}

* html #mainNavigation1 .l0 li.cur a,
* html #mainNavigation1 .l0 li.act a {
    background: #fff;
    color: #000;
}

* html #mainNavigation1 .l0 li a:hover {
    background-image: url(img/images/nav1-hg-over-ie6.png);
    color: #000;
}

* html #mainNavigation1 .l0 li.cur a:hover,
* html #mainNavigation1 .l0 li.act a:hover {
    background: #fff;
    color: #000;
}

/*
mainNav flyouts general */
#mainNavigation1 .l1 li {
    float: none;
    text-align: left;
    padding: 0px 0;
    margin: 0 10px;
    line-height: 13px;
    border: none;
    border-bottom: 1px dotted #aaa;
    background: none;
}

#mainNavigation1 .l1 li:hover {
    background: none;
}

#mainNavigation1 .l1 li a {
    border: none;
    background: none;
    padding: 3px 0px;
    width: 200px;
    font-size: 11px;
    z-index: auto;
}

#mainNavigation1 .l1 li a span {
    color: #555;
    background: none;
    border: none;
    display: block;
    padding: 2px 10px 3px 7px;
    width: 183px;
}

/* ie7hack */
* + html #mainNavigation1 .l1 li a span:hover {
    cursor: pointer;
}

/* states */
#mainNavigation1 .l1 li.cur > a span {
    background-color: #ddd;
}

#mainNavigation1 .l1 li:hover > a span {
    color: #fff;
    background-color: #777;
}

#mainNavigation1 .l1 li.hasSub > a span {
    background-image: url(img/images/flyArrGray.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
}

#mainNavigation1 .l1 li.hasSub:hover > a span {
    background-image: url(img/images/flyArrWhite.gif);
}

/* states flyUnder */
#mainNavigation1 .l1.flyUnder > li {
    border-bottom-color: #ddd;
}

#mainNavigation1 .l1.flyUnder > li > a span {
    color: #aaa;
}

#mainNavigation1 .l1.flyUnder > li.cur > a span {
    background-color: #e7e7e7;
}

#mainNavigation1 .l1.flyUnder > li:hover > a span {
    color: #fff;
    background-color: #aaa;
}

/* ie7hack */
* + html #mainNavigation1 .l1 li a {
    z-index: 1;
}

#mainNavigation1 .hasSub {
    position: relative;
}

/* mainNav flyouts */
#mainNavigation1 ul.l0 {
    border: 0px solid #0F0;
    position: relative;
    left: 0px;
    top: 0px;
    background: #000;
    z-index: 50;
}

#mainNavigation1 ul.l1 {
    border: 0px solid #F00;
    position: absolute;
    left: -11px;
    top: 26px;
    background: url(img/images/fly_sC.png) repeat-y;
    z-index: 100;
}

/*#f44*/
#mainNavigation1 ul.l2 {
    border: 0px solid #930;
    position: absolute;
    left: 188px;
    top: 0px;
    background: url(img/images/fly_sC.png) repeat-y;
    z-index: 200;
}

/*#f88*/
/*3px*/
#mainNavigation1 ul.l3 {
    border: 0px solid #00F;
    position: absolute;
    left: 188px;
    top: 0px;
    background: url(img/images/fly_sC.png) repeat-y;
    z-index: 300;
}

/*#fbb*/
/*3px*/
/* mainNav flyouts skin */
#mainNavigation1 li.sT {
    background: url(img/images/fly_sT.png) no-repeat;
    height: 13px;
    position: absolute;
    top: -13px;
    left: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    border: none;
}

#mainNavigation1 li.sT:hover {
    background: url(img/images/fly_sT.png) no-repeat;
    cursor: auto;
}

#mainNavigation1 li.sT span {
    display: block;
    width: 200px;
}

#mainNavigation1 li.sB {
    background: url(img/images/fly_sB.png) no-repeat;
    height: 13px;
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 220px;
    margin: 0;
    padding: 0;
    border: none;
}

/* background:#069;*/
#mainNavigation1 li.sB:hover {
    background: url(img/images/fly_sB.png) no-repeat;
    cursor: auto;
}

* + html #mainNavigation1 li.sB {
    z-index: -1;
}

#mainNavigation1 li.sB span {
    display: block;
    width: 200px;
}

/* mainNav flyouts hide */
#mainNavigation1 ul.l1 {
    display: none;
}

#mainNavigation1 ul.l2 {
    display: none;
}

#mainNavigation1 ul.l3 {
    display: none;
}

/* mainNav flyouts show */
#mainNavigation1 .l0 > li:hover ul.l1 {
    display: block;
}

#mainNavigation1 .l1 > li:hover ul.l2 {
    display: block;
}

#mainNavigation1 .l2 > li:hover ul.l3 {
    display: block;
}

/* ie6hacks no flyout ie6 */
* html #mainNavigation1 ul.l1,
* html #mainNavigation1 ul.l2,
* html #mainNavigation1 ul.l3 {
    display: none;
}

/* flyout dimmer */
#flyoutDimm {
    background: #fff;
    position: absolute;
    top: 155px;
    z-index: 399;
    width: 100%;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	meta nav

*/
#mainNavigation2 {
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 1500;
    padding-left: 10px;
    background: url(img/images/metaNav-shadowLeft.png) left bottom no-repeat;
}

#mainNavigation2 * {
    margin: 0;
    padding: 0;
}

#mainNavigation2 ul {
    list-style: none;
    background: black;
    padding: 4px 0 4px 4px;
}

#mainNavigation2 ul li {
    float: left;
    border-left: 1px solid #bbb;
    font-size: 11px;
    line-height: 11px;
}

#mainNavigation2 ul li a {
    display: block;
    color: #eee;
    padding: 0 4px;
}

#mainNavigation2 ul li.lng {
    border: none;
}

#mainNavigation2 ul li.lng a {
    padding: 0 5px 0 0;
}

#mainNavigation2 ul li.act a {
    color: #fb3;
}

#mainNavigation2 ul:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

/**/
#mainNavigation2 .sr {
    padding-right: 10px;
    background: url(img/images/metaNav-shadowRight.png) right bottom no-repeat;
}

#mainNavigation2 .sb {
    background: url(img/images/metaNav-shadowBotRight.png) right bottom no-repeat;
}

#mainNavigation2 .sbl {
    background: url(img/images/metaNav-shadowBotLeft.png) left bottom no-repeat;
    margin-right: 10px;
}

#mainNavigation2 .sbl-height {
    height: 10px;
    width: 10px;
    font-size: 1px;
    line-height: 1px;
}

/* ie6 hacks */
* html #mainNavigation2 {
    background: #000;
}

* html #mainNavigation2 .sr {
    background: none;
}

* html #mainNavigation2 .sb {
    background: none;
}

* html #mainNavigation2 .sbl {
    background: none;
}

/* ie7 hacks */
* + html #mainNavigation2 ul {
    overflow: hidden;
}

* + html #mainNavigation2 .sr {
    overflow: hidden;
}

* + html #mainNavigation2 .sb {
    overflow: hidden;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	subNav

*/
#subNavigation1 {
    position: absolute;
    top: 199px;
    width: 170px;
    padding: 3px 0 0 0;
}

#subNavigation1 a {
    text-decoration: none;
    display: block;
    color: #666;
    border: none;
    padding: 3px 5px 4px 5px;
    font-size: 11px !important;
    line-height: 13px !important;
}

#subNavigation1 a:hover {
    color: #000;
    text-decoration: underline;
}

/**/
#subNavNew_menu {
    position: relative;
    left: -10px;
    top: -10px;
}

/**/
#subNavNew_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

#subNavNew_menu ul.l1 {
    position: relative;
    left: 0;
    top: 0;
    background: url(img/images/subNav_sC.png) repeat-y;
    z-index: 100;
}

#subNavNew_menu li {
    margin: 0 10px;
    padding: 0;
    display: block;
    border-top: 1px dotted #cacaca;
    cursor: pointer;
}

#subNavNew_menu ul.l2 li {
    margin: 0;
}

#subNavNew_menu a {
    font-family: Verdana, Arial, sans-serif;
}

/**/
#subNavNew_menu ul.l1 > li.first {
    border: none;
}

#subNavNew_menu ul.l1 > li.first > a {
    padding-top: 0px;
}

/**/

#subNavNew_menu div.sT {
    background: url(img/images/subNav_sT.png) no-repeat top;
    height: 13px;
    position: relative;
    top: 0;
    left: 0;
    width: 170px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
}

#subNavNew_menu div.sB {
    background: url(img/images/subNav_sB.png) no-repeat bottom;
    height: 10px;
    position: relative;
    top: 0;
    left: 0;
    width: 170px;
    margin: 0;
    padding: 0;
    border: none;
}

/* subNav skin */
* html #subNavNew_menu ul.l1 {
    background-image: url(img/images/subNav_sC-ie6.png);
}

* html #subNavNew_menu div.sT {
    background-image: url(img/images/subNav_sT-ie6.png);
    background-position: bottom;
}

* html #subNavNew_menu div.sB {
    background-image: url(img/images/subNav_sB-ie6.png);
}

/* subNav levels l1 */
#subNavNew_menu ul.l1 a {
    padding-left: 5px;
}

* + html #subNavNew_menu a {
    width: 140px;
    background-color: #fff;
}

/* subNav levels l2 */
#subNavNew_menu ul.l2 a {
    padding-left: 13px;
    background-image: url(img/images/subNavArrBlue.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    color: #08e;
}

* + html #subNavNew_menu ul.l2 a {
    width: 132px;
    background-color: transparent;
}

/* subNav levels l3 */
#subNavNew_menu ul.l3 a {
    padding-left: 26px;
    background-position: 18px 6px;
}

* + html #subNavNew_menu ul.l3 a {
    width: 119px;
    background-color: transparent;
}

/* subNav states */
#subNavNew_menu ul.l1 > li.cur,
#subNavNew_menu ul.l1 > li.act {
    border-top: 1px solid #cacaca;
}

/**/
#subNavNew_menu ul.l1 > li.cur.first,
#subNavNew_menu ul.l1 > li.act.first {
    border-top: none;
}

/**/
#subNavNew_menu ul.l1 > li.cur > a,
#subNavNew_menu ul.l1 > li.act > a {
    font-weight: bold;
    color: #3a3a3a;
    background-color: #e9e9e9;
    background-image: url(img/images/subNavSubTopHg.png);
    background-repeat: repeat-x;
    background-position: top;
}

/**/
#subNavNew_menu ul.l2 {
    background: #fdfdfd url(img/images/subNavSubExpandHg.png) repeat-x bottom;
}

/**/
#subNavNew_menu ul.l2 > li.last {
    border-bottom: 1px solid #cacaca;
    margin-bottom: -1px;
    position: relative;
    z-index: 2000;
}

#subNavNew_menu li.last > ul.l2 > li.last {
    border-bottom: none;
    margin-bottom: 0;
}

/**/
#subNavNew_menu ul.l2 > li.cur > a {
    font-weight: bold;
    color: #3a3a3a;
    background-image: url(img/images/subNavArrBlack.gif);
}

/**/
#subNavNew_menu ul.l2 > li.act > a {
    font-weight: bold;
    background-image: url(img/images/subNavArrBlueDown.gif);
}

/**/
#subNavNew_menu ul.l3 > li.cur > a,
#subNavNew_menu ul.l3 > li.act > a {
    font-weight: bold;
    color: #3a3a3a;
    background-image: url(img/images/subNavArrBlack.gif);
}

/* subNav section title */
#subNavNew_secTitle {
    background: #fefefe url(img/images/subNavSecTitleHg.png) repeat-x bottom;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    width: 144px;
    position: relative;
    left: 0px;
    top: 0;
}

#subNavNew_secTitle a {
    font-weight: normal;
    color: #aaa;
    position: relative;
    left: 0;
    top: 0;
    z-index: 3000;
    width: 140px;
}

/*--- i6hacks */
* html #subNavNew_menu ul.l1 li.cur a,
* html #subNavNew_menu ul.l1 li.act a {
    font-weight: bold;
    background-image: url(img/images/subNavSubTopHg.png);
    background-repeat: repeat-x;
    background-position: top;
    color: #3a3a3a;
}

* html #subNavNew_menu ul.l1 li.cur li a,
* html #subNavNew_menu ul.l1 li.act li a {
    font-weight: normal;
    background-image: url(img/images/subNavArrBlue.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    color: #08e;
}

/**/

* html #subNavNew_menu ul.l1 li li.cur a,
* html #subNavNew_menu ul.l1 li li.act a {
    font-weight: bold;
    color: #3a3a3a;
    background-image: url(img/images/subNavArrBlack.gif);
}

/**/
* html #subNavNew_menu ul.l1 li li.hasSub.act a {
    font-weight: bold;
    color: #08e;
    background-image: url(img/images/subNavArrBlueDown.gif);
}

/**/
* html #subNavNew_menu ul.l1 li.cur li li a,
* html #subNavNew_menu ul.l1 li.act li li a,
* html #subNavNew_menu ul.l1 li li li a {
    font-weight: normal;
    padding-left: 26px;
    background-position: 18px 6px;
    color: #08e;
    background-image: url(img/images/subNavArrBlue.gif);
}

/**/
* html #subNavNew_menu ul.l1 li li li.cur a,
* html #subNavNew_menu ul.l1 li li li.act a {
    font-weight: bold;
    color: #3a3a3a;
    background-image: url(img/images/subNavArrBlack.gif);
}

/*--- end i6hacks */
#subNavNew_menu a:focus {
    outline: 3px double silver;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	footer

*/
#footer1 {
    float: left;
    margin-top: 44px;
    height: 54px;
    font-size: 0.91em;
}

#footer1 ul {
    margin: 0;
    padding: 0;
    overflow: visible;
    clear: both;
}

#footer1 ul li {
    color: #08e;
    list-style: none;
    float: left;
    padding: 0px 0 2px 4px;
    margin: 0 4px 0 0;
    border-left: 1px solid #999;
    line-height: 11px;
    font-size: 10.5px;
}

#footer1 ul li:first-child {
    border: none;
    padding-left: 0;
}

#footer1 ul li a {
    padding: 0 0 1px 0px;
    margin: 0;
}

/* ieHack */
* html #footer1 ul li a {
    /* Version 5.x */
    border: none !important; /* Version 6 */
    t\ext-decoration: none;
}

#footer1 ul li a:hover {
    color: #000;
}

/* ieHack */
* html #footer1 ul li a:hover {
    /* Version 5.x */
    border: none !important; /* Version 6 */
    t\ext-decoration: none;
}

#footer1 ul li.lastLi {
    background: none;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	cmxform

*/
legend {
    display: none;
}

fieldset {
    margin: 0;
    padding: 8px 0 3px 0;
    border: 0px solid red;
    background: #fef0b2;
    margin-bottom: 6px;
}

div.prompt {
    background: #fef0b2 url(img/fieldsetHg-sel.jpg) no-repeat bottom;
}

div.prompt p {
    margin-left: 7px;
    margin-right: 7px;
}

label {
    margin: 0px 0 0 0;
    padding: 0 0 0 3px;
    border: 0px solid red;
    color: #707070;
    line-height: 1.2em;
}

.cmxform li {
    border: 0px solid blue;
    clear: both;
}

.cmxform li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cmxform li div {
    border-top: 0px solid red;
    width: 265px;
    width: 300px;
    float: left;
    text-align: right;
    margin-right: 3px;
}

.cmxform li div.cbCont {
    border-top: 0px solid red;
    width: 200px;
    float: right;
    text-align: left;
    margin-right: 3px;
}

input,
select,
textarea {
    margin: 0px 0 5px 0;
    padding: 1px 0 1px 2px;
    width: 180px;
    border: 1px solid #9a9a9a;
    color: #707070;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    background: #fff;
    display: block;
    float: left;
}

.cbCont {
}

.cmxformHiddenField {
    visibility: hidden;
}

select {
}

input#search_north {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    margin-top: 3px;
}

* html input#search_north {
    /* IE 6 */
    background: #fef0b2;
    border: none;
    margin: 0;
    margin-left: 10px;
}

*:first-child + html input#search_north {
    /* IE7* */
    background: #fef0b2;
    border: none;
    margin: 0;
    margin-left: 10px;
}

label.cbright {
    margin: 0;
    padding: 0;
    padding-left: 7px;
}

* html label.cbright {
    margin: 0;
    padding: 0;
}

.cmxform fieldset.wide textarea,
.cmxform fieldset.wide input,
.cmxform fieldset.wide select {
    width: 317px;
}

li.error label {
    color: red;
}

.cmxform p.error {
    color: red !important;
    margin: 0 0 0 7px;
}

li.error input,
li.error select,
li.error textarea {
    border: 1px solid red;
    color: black;
}

.cmxform p#mustHave {
    padding: 0;
    margin: 0;
    border: 0px solid red;
    line-height: 1em;
    font-size: 0.9em;
    color: #979797;
}

input.csc-mailform-submit {
    background: #fef0b2;
    border: 1px solid #9a9a9a;
    color: #707070;
    width: 110px;
    float: right;
    margin: 0 7px 0 0;
}

.cmxform ol,
.cmxform li {
    margin: 0;
    padding: 0;
    list-style: none;
}

fieldset.csc-mailform {
    background: #fff;
    border: 1px dashed silver;
    padding: 10px;
    float: left;
}

fieldset.csc-mailform label {
    display: block;
    float: left;
    margin: 3px;
}

fieldset.csc-mailform input {
    float: left;
    display: inline;
    margin: 3px;
    padding-bottom: 2px;
}

fieldset.csc-mailform input.csc-mailform-submit {
    float: left;
    display: inline;
    margin: 3px;
    padding-bottom: 0px;
}

fieldset.csc-mailform .csc-mailform-field {
    width: auto;
    float: none;
    text-align: left;
    margin-right: 0px;
}

.tx-pilmailform-pi1 label em {
    font-size: smaller;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	contenttable

*/
.contenttable {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    font-size: 1em;
}

.contenttable th,
.contenttable td {
    border: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 3px;
    margin: 0;
}

.contenttable th {
    vertical-align: top;
}

.clientOverview .center {
    text-align: center;
}

.clientOverview img {
    margin: 0 0.5px 0 0.5px;
}

.clientOverview th {
    vertical-align: bottom;
}

.editionOverviewInline {
    margin-bottom: 20px;
}

.editionOverviewInline .td-0 {
    padding-left: 0;
}

.editionOverviewInline .tr-last td {
    font-size: 0.91em;
    border: none;
}

.editionOverviewInline .td-last {
    text-align: right;
    border-right: none;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	editionOverviewPackshots

*/
.editionOverviewPackshots {
    text-align: center;
}

.editionOverviewPackshots th {
    border-bottom: none;
    border-right: 1px solid #fff;
}

.editionOverviewPackshots .col1 {
    border-bottom: none;
    border-right: 1px solid #fff;
}

.packshot01 {
    background: url(img/edtOverview/psHg_1.gif) repeat-x bottom;
}

.packshot02 {
    background: url(img/edtOverview/psHg_2.gif) repeat-x bottom;
}

.packshot03 {
    background: url(img/edtOverview/psHg_3.gif) repeat-x bottom;
}

.packshot04 {
    background: url(img/edtOverview/psHg_4.gif) repeat-x bottom;
}

.col1 {
    width: auto;
}

.col2 {
    width: 15%;
}

.col3 {
    width: 15%;
}

.col4 {
    width: 15%;
}

.col5 {
    width: 15%;
}

.editionOverviewPrice {
    text-align: center;
}

.editionOverviewPrice th {
    text-align: left;
    font-weight: normal;
}

.editionOverviewPrice td div {
    background: url(img/images/iconSecureBasket.gif) no-repeat bottom right;
    padding-right: 18px;
    margin: 0 7px 0 7px;
    font-weight: bold;
}

.editionOverviewPrice td a:hover div {
    text-decoration: underline;
}

.editionOverviewFeatures {
    text-align: center;
}

.editionOverviewFeatures th {
    text-align: left;
    font-weight: normal;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	handyDB

*/
.handyDBAnsicht2 {
    margin-top: 2em;
    margin-bottom: 2.5em;
    font-size: 0.91em;
}

.handyDBAnsicht2 thead th {
    text-align: center;
    vertical-align: bottom;
}

.handyDBAnsicht2 sup.small {
    font-size: 0.81em;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
}

.handyDBAnsicht2 thead th.upperLeft {
    text-align: left;
}

.handyDBAnsicht2 tbody th {
    font-weight: normal;
}

.handyDBAnsicht2 td {
    text-align: center;
}

.handyDBAnsicht1 td,
.handyDBAnsicht1 th {
    border-bottom: none;
    border-top: 1px solid #ccc;
}

.handyDBAnsicht1 .hersteller {
    border-top: 1px solid #e80;
}

.handyDBAnsicht1 th.hersteller {
    width: 170px;
}

.handyDBAnsicht1 th.noBorder {
    border-top: none;
}

.handyDBAnsicht1 thead th {
    border-top: none;
}

.handyDBAnsicht1 {
    border-bottom: 1px solid #ccc;
}

.handyDBAnsicht1 tbody th {
    font-weight: normal;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	sitemap

*/
.tx-dropdownsitemap-pi1 img {
    margin-top: -10px;
    margin-right: 6px;
}

.tx-dropdownsitemap-pi1 span A {
    font-weight: bold;
    padding-left: 5px;
    background: url(img/images/mm-subnavi-arrow-blue-outline.gif) no-repeat;
}

.tx-dropdownsitemap-pi1 .spc {
    font-weight: bold;
}

.tx-dropdownsitemap-pi1 .description {
    font-style: italic;
    font-size: 80%;
}

.tx-dropdownsitemap-pi1 LI.open OL {
    display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
    display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
    display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
    display: none;
}

.tx-dropdownsitemap-pi1 DIV {
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
    font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
}

.tx-dropdownsitemap-pi1 DIV.expAll a {
    font-weight: normal;
}

.tx-apmhandydb-pi2 th,
.tx-apmhandydb-pi2 td {
    width: 11.4%;
    width: 10%;
}

.tx-apmhandydb-pi2 th {
    padding-left: 15px;
}

.tx-apmhandydb-pi2 thead th {
    padding-left: 0;
}

.tx-apmhandydb-pi2 .zwischnueberschrift td {
    text-align: center;
    border-left: none;
    border-right: none;
    padding-left: 0px;
    padding-top: 25px;
    vertical-align: bottom;
    font-size: 0.91em;
    line-height: 1em;
}

.tx-apmhandydb-pi2 .tr-0 td {
    padding-top: 0;
}

.tx-apmhandydb-pi2 .zwischnueberschrift .td-0 {
    font-weight: bold;
    text-align: left;
    width: 20%;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	mythrepository

*/
div.tx-mythrepository-pi1 {
    margin: 0.5em 0 1.5em 0;
}

div.tx-mythrepository-pi1 td {
    padding: 0.5em 0 0.5em 0;
    margin: 0;
    border-bottom: 1px solid silver;
    vertical-align: bottom;
    line-height: 1em;
}

div.tx-mythrepository-pi1 td img {
}

td.tx-mythrepository-pi1-filesize {
    font-size: 0.9em;
    width: 40%;
    text-align: right;
}

.fussnotentabelle tr td.col1 {
    text-align: right;
}

.fussnotentabelle tr td {
    vertical-align: top;
    padding-right: 0.3em;
    padding-bottom: 0.1em;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	für die neue kaufen seite mit javavscript-checkboxen ST 28-01-2009

*/
table.buy-full {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 40px;
}

table.buy-full p {
    width: 250px;
    background: red;
}

table.buy-full td {
    vertical-align: bottom;
}

table.buy-full img {
}

.cb_label * {
    margin: 0;
    padding: 0;
}

.cb_label {
    width: 120px;
    height: 38px;
    float: right;
    padding: 0;
    margin: 0;
    margin-top: -38px;
}

.cb_label input {
    width: 12px;
    height: 12px;
    border: 1px solid gray;
    margin-right: 3px;
    margin-bottom: 16px;
    float: left;
}

.cb_label label {
    color: #08e;
    font-size: x-small;
}

/*------------------------------------------------------------------------------------------------------*/
/* 	fix st 12-2-2009 bestellen

	for http://www.mobile-master.de/bestellen/best.html und http://www.mobile-master.com/bestellen/best.html

 */
.bo * {
    margin: 0;
    padding: 0;
}

.bo a {
}

.bo p {
}

.bo h2 {
}

.bo-text,
.bo-buy-button,
.bo-buy-smslink,
.bo-buy-checkbox {
}

.bo-ps {
    float: left;
    margin-right: 30px;
    height: 145px;
    width: 75px;
}

.bo-cell {
    float: left;
    width: 354px;
}

* html .bo-cell {
    width: 350px;
}

.bo-cell.prof,
.bo-cell.corp,
.bo-cell.copystation {
    margin-bottom: 30px;
}

.bo-cell.std,
.bo-cell.light {
    margin-bottom: 0px;
}

.bo .bo-cell.light {
    background: url(img/edtOverview/psHg_1.gif) repeat-x bottom;
}

.bo .bo-cell.std {
    background: url(img/edtOverview/psHg_2.gif) repeat-x bottom;
}

.bo .bo-cell.prof {
    background: url(img/edtOverview/psHg_3.gif) repeat-x bottom;
}

.bo .bo-cell.corp {
    background: url(img/edtOverview/psHg_4.gif) repeat-x bottom;
}

.bo .bo-cell.copystation {
    background: url(img/edtOverview/psHg_copystation.gif) repeat-x bottom;
}

.bo-text p a {
}

.bo-text p {
    margin-top: 15px;
    margin-right: 60px;
}

.bo-buy-button {
    margin-top: 5px;
}

.bo-buy-smslink {
    font-size: 0.75em;
}

* html .bo-buy-smslink {
    margin-bottom: 4px;
}

.bo-buy-checkbox {
    margin-top: 5px;
    display: none;
    width: 116px;
    margin-left: 232px;
}

.bo-buy-checkbox-visible {
    display: block;
}

* html .bo-buy-checkbox {
    margin-left: 228px;
}

.bo-buy-checkbox input {
    width: 14px !important;
    height: 14px !important;
    float: left;
}

.bo-buy-checkbox label {
    font-size: 0.75em;
    color: #08e;
    margin-left: 20px;
    display: block;
}

.bo-buy-button {
}

/* fix end */
/*------------------------------------------------------------------------------------------------------*/
/*

	for iframe resizing

*/
#myHint {
    margin-top: 50px;
}

/*------------------------------------------------------------------------------------------------------*/
/*

	illu home

*/
.tx-mmilluhome2-pi1 {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 50px;
    margin-bottom: 10px;
}

.tx-mmilluhome2-pi1 h1 {
    position: absolute;
    left: 339px;
    top: 0;
    margin: 0;
    padding: 2px;
    width: 610px;
    background: #fff;
}

.tx-mmilluhome2-pi1 a.illuOverlay {
    display: block;
    position: absolute;
    text-decoration: none;
}

.tx-mmilluhome2-pi1 a.illuOverlay:focus {
    outline: none;
}

.tx-mmilluhome2-pi1 a.illuOverlay:hover {
    border: 1px dotted silver;
}

.tx-mmilluhome2-pi1 a.illuOverlay:active {
}

/* ie hacks */
.tx-mmilluhome2-pi1 a.illuOverlay {
    background: url(img/illustrationHome/images/trans.gif);
}

/*------------------------------------------------------------------------------------------------------*/
/*
# APM.Angebot.2013.266 JB Mobile Master Website 2013 v02
# added google-breadcrump
*/
#GoogleRichSnippetBreadcrump {

    font-family: Verdana, Arial, sans-serif;
    font-size: 11px !important;
    line-height: 11px;
    color: gray;
    position: relative;
    z-index: 10;
    left: 0;
    top: 170px;
    margin: 0;
    text-align: left;

}

#GoogleRichSnippetBreadcrump .inner {
    width: 960px;
    margin: 0 auto 0;
}

#GoogleRichSnippetBreadcrump .inner div {
    display: inline;

}

/* we don't wrap footer in p-tag anymore and therefor need margin bottom in line 1 */
.footerline1 {
    margin: 0 0 0.75em;
}

/* end added google-breadcrump */

/* @see typo3conf/ext/apm_linktitle/class.ux_tslib_content.php */
/* 2014-04-28 */

a[data-apmlinktitle="1_CalledAndTitleValueFound"] {
    outline: 3px solid lime !important;
}

a[data-apmlinktitle="9_CalledButTitleValueNotFound"] {
    outline: 3px solid fuchsia !important;
}

/* end */

