@charset "UTF-8";
/* CSS Document */
h1 {
    margin:0;
}
a img {
    border:0;
}

body {
    background-color:#FFFFFF;/*background-color:#d9d9d9;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:10px;/*margin:0;*/
    padding:0;
}
a {
    text-decoration:none;
    color:#b1b1b1;
}

a.act, a:hover {
    color:#0189c3;
}

a p:hover{
  text-decoration: underline;
}

#mainBgShw {
    width:988px;
    min-height:1303px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(../img/navigation/mainBbShw.gif);
    background-repeat:repeat-y;
    background-position:left top;
}
#mainBg {
    margin-left:4px;
    width:980px;
    min-height:1303px;
    background-image:url(../img/navigation/bg_main.gif);
    background-position:top left;
    background-repeat:repeat-x;
    background-color:#ffffff;
}
/* ----------------------------------- START ----------------------------------  MAIN CONTENT LEFT */

#mainConLeft {
    width:792px;
    min-height:1128px;
    position:relative;
    top:8px;
    background-image:url(../img/navigation/bg_maginalShw.gif);
    background-position:top right;
    background-repeat:repeat-y;
    background-color:#FFFFFF;
    float:left;
}

#mainConLeft .guidedSticker {
	background-image:url(../img/navigation/guidedTourSticker.png);
	background-position: 0px 0px;
	position: absolute;
	width: 28px;
	height: 130px;
	display:block;
	top: 94px;
	left: -29px;
}

#mainConLeft .blogSticker {
	background-image:url(../img/navigation/blogSticker.png);
	background-position: 0px 0px;
	position: absolute;
	width: 27px;
	height: 130px;
	display:block;
	top: 225px;
	left: -29px;
}

#headBoxLogo {
    background-image:url(../img/navigation/bg_mainCon.gif);
    background-position:top left;
    background-repeat:repeat-x;
    width:787px;
    height:94px;
}
#headBoxLogoShw {
    background-image:url(../img/navigation/bg_MainConRighShw.gif);
    background-position:top right;
    background-repeat:no-repeat;
    width:792px;
    height:229px;
}
#logo {
    width:239px;
    height:45px;
    position:relative;
    top:14px;
    left:15px;
    float:left;
}
#hilfe {
    width:100px;
    height:15px;
    margin-left:675px;
    float:left;
    margin-top:-33px;
}
#imgHead {
    width:787px;
    height:135px;
    background-color:#FFCC99;
    margin:0;
    padding:0;
}
/* ----------------------------------- START ----------------------------------  MAIN MENU */
#mainMenu {
    margin-top:19px;
    width:787px;
    height:30px;
    background-image:url(../img/navigation/bg_mainMenu.gif);
    background-position:bottom left;
    background-repeat:repeat-x;
}
#mainMenu a:hover{
    text-decoration:none;
}

.mainMenuItem {
    color: #ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    display:block;
    float:left;
    background-position:top left;
    background-repeat:no-repeat;
    padding-top:3px;
}
#mainMenu1 {
    margin-left:367px;
    height:27px;
    width:63px;
    background-image:url(../img/navigation/bg_menuNoAct_1.gif);
    margin-right:2px;
    padding-left:20px;
}
#mainMenu1.act{
    background-image:url(../img/navigation/bg_menuAct_1.gif);
    color:#ffa200;
}
#mainMenu1:hover{
    background-image:url(../img/navigation/bg_menuHover_1.gif);
    color:#ffa200;
}
#mainMenu1.hov{
    background-image:url(../img/navigation/bg_menuHover_1.gif);
    color:#ffa200;
}
#mainMenu2 {
    height:27px;
    width:131px;
    background-image:url(../img/navigation/bg_menuNoAct_2.gif);
    margin-right:2px;
    padding-left:15px;
}
#mainMenu2.act, #mainMenu2.act{
    background-image:url(../img/navigation/bg_menuAct_2.gif);
    color:#ffa200;
}
#mainMenu2:hover{
    background-image:url(../img/navigation/bg_menuHover_2.gif);
    color:#ffa200;
}
#mainMenu2.hov{
    background-image:url(../img/navigation/bg_menuHover_2.gif);
    color:#ffa200;
}
#mainMenu3 {
    height:27px;
    width:68px;
    background-image:url(../img/navigation/bg_menuNoAct_1.gif);
    margin-right:2px;
    padding-left:15px;
}
#mainMenu3.act{
    background-image:url(../img/navigation/bg_menuAct_1.gif);
    color:#ffa200;
}
#mainMenu3:hover{
    background-image:url(../img/navigation/bg_menuHover_1.gif);
    color:#ffa200;
}
#mainMenu3.hov{
    background-image:url(../img/navigation/bg_menuHover_1.gif);
    color:#ffa200;
}
#mainMenu4 {
    height:27px;
    width:87px;
    background-image:url(../img/navigation/bg_menuNoAct_4.gif);
    padding-left:15px;
}
#mainMenu4.act{
    background-image:url(../img/navigation/bg_menuAct_4.gif);
    color:#ffa200;
}
#mainMenu4:hover{
    background-image:url(../img/navigation/bg_menuHover_4.gif);
    color:#ffa200;
}
#mainMenu4.hov{
    background-image:url(../img/navigation/bg_menuHover_4.gif);
    color:#ffa200;
}
/* ----------------------------------- END   -----------  MAIN MENU */

#ShwHead {
    background-image:url(../img/navigation/bg_UnderHeadShw.gif);
    background-repeat:repeat-x;
    background-position:top left;
    height:22px;
    width:787px;
    margin:0;
    padding:0;
}
/* ----------------------------------- START ----------------------------------  VARIABLES MENU */
.varMenu {
    background-image:url(../img/navigation/bg_varMenu.png);
    background-repeat:repeat-x;
    border-bottom:1px solid #FF8A00;
    border-left:1px solid #FF8A00;
    border-right:1px solid #FF8A00;
    height:135px;
    left:0;
    position:absolute;
    top:94px;
    width:785px;
    z-index:10;
}
.varMenuBox {
    width:174px;
    margin-left:16px;
    font-size: 11px;
  line-height: 13px;
    float:left;
}
a.linkVarMenu {
    font-size:11px;
    color:#0189c3;
    font-weight: normal;
    margin:0;
    margin-right:5px;
    margin-top:3px;
    margin-left:0;
    padding:0;
    padding-left: 19px;
    display: block;
    background-image: url(../img/navigation/bt_arrowVarMenu.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
hr {
    border:0;
    border-top: 1px #cdcdcd solid;
    margin:0;
    margin-top:7px;
    padding:0;
}

.fakeHR {
    border:0;
    border-top: 1px #cdcdcd solid;
    margin:0;
    margin-top:5px;
    padding:0;
    display: block;
    height:0;
}

.bt_spaceVarMenu {
    padding-top:3px;
    float:left;
}
#mainConLeft h4.varMenuHeadline {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#565656;
    font-weight:normal;
    margin:0;
    margin-top: /*13px;*/ 5px;
    margin-left: 16px;
    margin-bottom: 5px;
    padding:0;

}

h4.varMenuHeadline a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#565656;
    font-weight:normal;
    margin:0;
    padding:0;
}
/* ----------------------------------- END   -----------  VARIABLES MENU */
/* ----------------------------------- START ----------------------------------  DEV MENÜ FRAME */
#contentLeft {
    float:left;
    width:257px;
}
#devMenuFrame {
    width:241px;
    margin-left:16px;
    margin-top:15px;
}
.devMenuHead {
    color:#ff8a00;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    margin-bottom: 15px;
    border-bottom: solid 1px #ff8a00;
}
.home .devMenuHead,
.weiterempfehlen .devMenuHead,
.hilfe .devMenuHead,
.dev_reg .devMenuHead{
    border: none;
}
a.devMenuSub1, a.devMenuSub1_act {
    color: #0189C3;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    width:235px;
    padding-left:4px;
    display:block;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 1px 0;
}
a.devMenuSub1_act {
    color: #FF8A00;/*#ff8a00;*/
    display:block;
    width:233px;
    border: 1px solid #FF8A00;/*#ff8a00;*/
    padding-left:3px;
    /*padding-top: 0;
    padding-bottom: 0;*/
    margin:0 0 1px 0;
}

a.devMenuSub1_act:hover {
    text-decoration: none;
}

a.devMenuSub1:hover {
    color:#FF8A00;
    display:block;
    width:233px;
    border: 1px solid #FF8A00;/*#ff8a00;*/
    padding-left:3px;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}
a.devMenuSub2, a.devMenuSub2_act {
    color:#0189c3;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    width:221px;
    padding-left:19px;
    display:block;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 1px 0;
}
a.devMenuSub2_act {
    color: #ff8a00;
    display: block;
    width: 218px;
    border: 1px solid #ff8a00;
    padding-left: 18px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

a.devMenuSub2_act:hover {
    text-decoration: none;
}

a.devMenuSub2:hover {
    color:#0189c3;
    display:block;
    width:218px;
    border: 1px solid #ff8a00;
    padding-left:18px;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}
a.devMenuSub3, a.devMenuSub3_act {
    color:#0189c3;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    width:213px;
    display:block;
    padding-left:38px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 1px 0;
}
a.devMenuSub3_act {
    color:#ff8a00;
    display:block;
    width:209px;
    border: 1px solid #ff8a00;
    padding-left:37px;
    padding-top: 0;
    padding-bottom: 0;
    margin:0;
}
a.devMenuSub3:hover {
    color:#0189c3;
    display:block;
    width:209px;
    border: 1px solid #ff8a00;
    padding-left:37px;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
}
a.devMenuSub3_act:hover{
    text-decoration: none;
}
/* ----------------------------------- END   -----------  DEV MENU FRAME */

/* ----------------------------------- START ----------------------------------  INFO MENÜ FRAME */
#infoMenu {
    width:241px;
    height:340px;
    margin-left:16px;
    margin-top:15px;
}
.infoMenuHead {
    color:#565656;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    margin-bottom:14px;
}
.infoMenuSub1 {
    border-top:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    color:#565656;
    font-size:12px;
    margin:0;
    padding-left:16px;
    padding-bottom:1px;
    width:220px;
    margin-bottom:7px;
    margin-top:7px;
}
a.infoMenuSub2, a.infoMenuSub2_act {
    color:#0189c3;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    width:213px;
    display:block;
    padding-left:28px;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 1px 0;
    line-height:16px;
}
a.infoMenuSub2_act {
    color:#ffa200;
    display:block;
    width:211px;
    margin:0;
    font-weight:bold;
}
a.infoMenuSub2:hover {
    color:#ffa200;
    display:block;
    width:211px;
}
/* ----------------------------------- END   -----------  DEV MENU FRAME */

/* ----------------------------------- START ----------------------------------  INFO BOXES MENÜ LEFT */

.infoBox {
    background-color:#FFFFFF;
    background-image:url("../img/navigation/bg_infoBox.gif");
    background-position:left top;
    background-repeat:no-repeat;
    border:1px solid #DAD9D9;
    margin-left:16px;
    margin-top:15px;
    padding-left:18px;
    width:221px;
}
.infoBox h2 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#565656;
    font-weight: normal;
}
.infoBox p {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    line-height:15px
}
.infoBox p.grey {
    color:#666666;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:15px;
    margin-bottom:4px;
    margin-top:3px;
}
.infoBox hr {
    margin-left:0;
    margin-right:18px;
    margin-top:15px;
    margin-bottom:15px;
}
.infoBox.following {
    width:221px;
    border-top:none;
    margin-top:0;
    margin-bottom:0;
    padding-left:18px;
}
.infoBox.following h2 {
    margin-top:0;
    padding-top:12px;
}
.link_pdf {
    font-size:11px;
    color:#000000;
    font-weight: normal;
    margin:0;
    margin-right:5px;
    margin-top:3px;
    padding-top:3px;
    padding-left:5px;
    float:left;
}
.grey {
    color:#999898;
}
/* ----------------------------------- END   -----------  INFO BOXES MENÜ LEFT  */

/* ----------------------------------- START ----------------------------------   CONTENT LEFT */

#contentMid {
    width:478px;
    float:left;
    margin-left:32px;
}


/* ----------------------------------- END   -----------   CONTENT LEFT */

/* ----------------------------------- END   -----------  MAIN CONTENT LEFT */






/* ----------------------------------- START ----------------------------------  MAIN CONTENT RIGHT */
#mainConRight {
    width:179px;
    min-height:1136px;
    position:relative;
    top:8px;
    float:left;
}
#mainConRightCon {
    width:185px;
    min-height:899px;
    position:relative;
    margin-top:46px;
    background-color:#FFFFFF;
    background-image: url("../img/navigation/bg_maginalShw.gif");
    background-position: left center;
    background-repeat: repeat-y;
    left: -5px;
    padding-bottom: 1px;
}
/* ----------------------------------- START ------------  LOGIN */

#Login {
    margin-top:13px;
    margin-left:6px;
    height:170px;
    width:172px;
    background-image:url(../img/navigation/bg_LoginMid.gif);
    background-repeat:repeat-x;
    background-position:top left;
}
#LoginLeft {
    height:172px;
    width:13px;
    background-image:url(../img/navigation/bg_LoginLeft.gif);
    background-repeat:no-repeat;
    background-position:top left;
    float:left;
}
#LoginMid {
    height:172px;
    width:146px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight:normal;
}
#LoginMid h4 {
    font-size:15px;
    margin-top:9px;
    margin-bottom:12px;
    font-weight:normal;
    color:#ffffff;
}
#LoginRight {
    height:172px;
    width:13px;
    background-image:url(../img/navigation/bg_LoginRight.gif);
    background-repeat:no-repeat;
    background-position:top left;
    float:left;
}
.space {
    margin-bottom:8px;
}

#username, #password, #passwordReal, .password {
    padding: 2px;
    border: 1px inset #F0F0F0;
    width: 131px;
}

/* ----------------------------------- END   -----------  LOGIN */
/* ----------------------------------- START ------------ MAGINAL BOX */
.maginalBox {
    width:172px;
    min-height:100px;
    background-color:#FFFFFF;
    margin-left:12px;
    margin-bottom:10px;
}

.guided {
	position:relative;
}

.tx-powermail-pi1 .maginalBox {
    margin-left: 0;
}

#contentLeft .maginalBox {
    min-height: inherit;
    /* background-color:#FFFFFF;*/
    background-image:url("../img/navigation/bg_infoBox.gif");
    background-position:left top;
    background-repeat:no-repeat;
    border:1px solid #DAD9D9;
    margin-left:16px;
    margin-top:15px;
    margin-bottom:0;
    padding-left:18px;
    width:221px;
}

#contentLeft .bgBlue .maginalBox {
    background-image:url("../img/navigation/bg_infoBoxBlue.gif");
    background-repeat: repeat-x;
}


.maginalBoxTop {
    height:7px;
    background-image:url(../img/navigation/bg_MaginalBox_top.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.maginalBoxTop.guidedTop {
    background-image:url(../img/navigation/bg_MaginalBox_top_orange.gif);
}

#contentMid .maginalBoxTop {
    height:0;
    background-image: none;
    width:0;
    display: none;
}
#contentLeft .maginalBoxTop {
    height:0;
    background-image: none;
    width:0;
    display: none;
}
.maginalBoxMid {
    min-height:100px;
    background-image:url(../img/navigation/bg_MaginalBox_mid.gif);
    background-position:top left;
    background-repeat:no-repeat;
    border-left:#dad9d9 solid 1px;
    border-right:#dad9d9 solid 1px;
    padding-left:13px;
    line-height: 16px;
}

.maginalBoxMid.guidedMid {
    background-image:url(../img/navigation/bg_MaginalBox_mid_orange.gif);
    border-left:#ffbf20 solid 1px;
    border-right:#ffbf20 solid 1px;
}

.maginalBoxMid.guidedMid .guidedMouse {
	background-image:url(../img/navigation/guidedMouseArrow.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 39px;
	height: 62px;
	display:block;
	right: 7px;
	top: 48px;
}

.maginalBoxMid.guidedMid .guidedSticker-con {
	position:absolute;
	top: -164px;
	left: -828px;
	line-height: 0px;
}

.comparison .contenttable {
    border-spacing: 0;
    padding: 2px;
}
.comparison .contenttable tbody td {
    border-bottom: 2px solid #fff;
}
.comparison .contenttable tbody tr.last td {
    border-bottom: 0;
}
.comparison .maginalBoxMid .csc-header{
    background-image: url(../img/suche/search_boxHeadline.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    height: 30px;
    padding: 0 0 0 15px;
    margin: 0 0 4px 0;
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
    line-height: 29px;
    vertical-align: middle;
}

.comparison .maginalBox .csc-header h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}
.comparison.bgBlue .maginalBoxMid table thead th, .comparison.bgBlue .maginalBoxMid table td {
    cursor: pointer;
    position: relative;
    text-align: center;
    vertical-align: middle;
    padding-bottom: 10px;
}
.comparison .maginalBoxMid table thead th:first-child, .comparison .maginalBoxMid table td:first-child {
    cursor: default;
}
.comparison .maginalBoxMid table thead th.active {
    border-bottom: 0;

}
.comparison .maginalBoxMid table thead th.active:before {
     content: " ";
     position: absolute;
     z-index: 1;
     top: -4px;
     left: -4px;
     right: -4px;
     bottom: -4px;
     border: 2px solid #FF8A00;
     border-bottom: 0;
 }
.comparison .maginalBoxMid table thead th.active:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid #FFFFFF;
    border-bottom: 0;
}
.comparison .maginalBoxMid table td.active:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -14px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border-left: 2px solid #FF8A00;
    border-right: 2px solid #FF8A00;
}
.comparison .maginalBoxMid table td.active:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -14px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
}
.comparison .maginalBoxMid table tr.last td.active:before {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    border-bottom: 2px solid #FF8A00;
}
.comparison .maginalBoxMid table table tr.last td.active:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: -4px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-bottom: 2px solid #FFFFFF;
}
.comparison .maginalBoxMid table .td-1,
.comparison .maginalBoxMid table .th-1 {
    max-width: 300px;
}
.comparison .maginalBoxMid table .td-last {
    min-width: 185px;
}
#contentMid .maginalBoxMid, .comparison .maginalBoxMid {
    padding-left:0;
    border:0;
    background-image: none;
    padding-bottom: 2px;
    width: auto;
}
#contentLeft .maginalBoxMid .ak_Box1Bottom, .comparison .maginalBoxMid .ak_Box1Bottom {
    border:0;
    height: auto;
    margin-top: inherit;
    min-height: inherit;
    width: auto;
}
#contentMid .maginalBox, .comparison .maginalBox{
    width: auto;
    height: auto;
    margin:0;
    margin-bottom: 10px;
    background-color: transparent;
}

#contentMid .maginalBox .ak_Box1Bottom, .comparison .maginalBox .ak_Box1Bottom{
    height: auto;
    width: auto;
}
#contentMid .maginalBox .ak_Box1Bottom .contenttable, .comparison .maginalBox .ak_Box1Bottom .contenttable{
    border: none;
}
#mainConRightCon .maginalBoxMid .ak_Box1Bottom {
    border:0;
    height: auto;
    margin-top: inherit;
    min-height: inherit;
    width: auto;
}

#mainConRightCon .maginalBoxMid input{
    width: 143px;
}
#contentLeft .maginalBoxMid .ak_Box1Bottom .pl_Box1Bottom_bg {
    width: auto;
    margin-left:0;
    margin-right: 5px;
    min-height: inherit;
    height: auto;
    background-image: none;
    border: 0;
}
#mainConRightCon .maginalBoxMid .ak_Box1Bottom .pl_Box1Bottom_bg {
    width: auto;
    margin-left:0;
    min-height: inherit;
    height: auto;
    background-image: none;
    border: 0;
}
#contentMid .maginalBoxMid .ak_Box1Bottom .pl_Box1Bottom_bg {
    background-position: left bottom;
    height: auto;
    width: auto;
    border-bottom: 0;
    padding-top: 10px;
}
#contentLeft .maginalBoxMid {
    padding-left:0;
    border:0;
    background-image: none;
    min-height: inherit;
}
.maginalBoxBot {
    height:7px;
    background-image:url(../img/navigation/bg_MaginalBox_bottom.gif);
    background-position:top left;
    background-repeat:no-repeat;
}

.maginalBoxBot.guidedBot {
    background-image:url(../img/navigation/bg_MaginalBox_bottom_orange.gif);
}

#contentMid .maginalBoxBot {
    height:0;
    background-image: none;
    width:0;
    display: none;
}
#contentLeft .maginalBoxBot {
    height:0;
    background-image: none;
    width:0;
    display: none;
}
.maginalBox h4 {
    font-size:14px;
    color:#565656;
    font-weight: normal;
    margin:0;
    margin-bottom:11px;
    padding:0;
}
.maginalBox h4.rssFeed {
    height:19px;
    background-image:url(../img/navigation/bt_rss.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin-right:15px;
}

.link {
    font-size:11px;
    color:#0189c3;
    font-weight: normal;
    margin:0;
    margin-right:5px;
    margin-top:3px;
    padding:0;
    float:left;
}

.news-latest-item .link a, .news-list-item .link a {
    font-size:11px;
    color:#0189c3;
    font-weight: normal;
    margin:0;
    margin-right:5px;
    margin-top:3px;
    padding:0;
    float:left;
}
#contentMid .maginalBox .news-latest-item .ak_Box1BottomCon h2,
#contentMid .maginalBox .news-list-item .ak_Box1BottomCon h2{
    margin-left: 0;
}
.news-single-backlink {
        float: right;
        padding: 0;
}

.news-single-date {
    float: left;
}

.news-single-catArea {
    margin-bottom: 20px;
    margin-top: 3px;
    color: #565656;
}

.news-single-dateBackArea {
    margin-bottom: 6px;
    color: #565656;
}

.bt_space {
    padding-top:5px;
    float:left;
}

#contentMid .maginalBoxMid #btAbonnieren{
  float: none;
}

#btSenden {
background:none;
    background-image:url(../img/navigation/bt_send.gif);
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    margin:3px 0 0 0;
    padding:0;
    width:76px;
    height:22px;
    border:none;
    float: right;
}
/* ----------------------------------- END   -----------  MAGINAL BOX */

/* ----------------------------------- START ----------------------------------  FOOTER */
#footer {
    width:980px;
    height:142px;
}
#footerLeft {
    width:787px;
    height:167px;
    background-image:url(../img/navigation/bg_footerLeft.gif);
    background-repeat:repeat-x;
    background-position:top left;
    float:left;
    margin-top:10px
}
#footerLeftButtonBox {
    width:731px;
    height:19px;
    margin-left:28px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a80;
    padding-top:3px
}
.footerIkons {
    float:left;
    margin-top:3px;
}
a.footerLeftButton {
    height:11px;
    margin-right:15px;
    margin-top:0;
    display:block;
    float:left;
    color:#005A80;
}
a.footerLeftButton img {
    margin-right:5px;
}
.IkonFirst {
    margin-left:18px;
}
.bookmarks {
    height:22px;
    float:right;
    padding-top: 2px;
}
.bookmarks a {
    height:20px;
    width:21px;
    display:block;
    float:left;
    margin-left:2px;
}
a.bookmarksFirst {
    margin-left:20px;
}
.bookmarksCopy {
    display:block;
    float:left;
    height:12px;
    margin-top:3px;
}

#footerLeftCon_1 {
    width:120px;
    height:124px;
    margin-left:28px;
    margin-top:3px;
    float:left;
}

#footerLeftCon_2 {
    width:140px;
    height:124px;
    margin-top:3px;
    float:left;
}

#footerLeftCon_2 .footer_context{
  width: 136px;
}

#footerLeftCon_3 {
    width:130px;
    height:124px;
    margin-top:3px;
    float:left;
}

#footerLeftCon_4 {
    width:130px;
    height:124px;
    margin-top:3px;
    float:left;
}

#footerLeftCon_5 {
    width:300px;
    height:124px;
    margin-top:3px;
    float:left;
}

.stroke {
    background-color:#3d9ccb;
    height:100px;
    width:1px;
    float:left;
    margin-right:30px;
    margin-top:30px;
}
.head {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#ffffff;
    font-size:14px;
    padding-top:24px;
    margin-bottom:15px;
}
.footer_context{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#97cfeb;
    font-size:11px;
    line-height:18px;
}

.footer_context a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#97cfeb;
    font-size:11px;
    line-height:18px;
}
.footer_context.second{
    padding-right: 5px;
}
.footer_context.first{
    padding-right: 5px;
}
#footerMid {
    width:6px;
    height:167px;
    background-image:url(../img/navigation/bg_footerMid.gif);
    background-repeat:no-repeat;
    background-position:top left;
    float:left;
}
#footerRight {
    width:187px;
    height:167px;
    background-image:url(../img/navigation/bg_footerRight.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#FFFFFF;
    float:left;
}
/* ----------------------------------- END --------------------------  FOOTER */

/* ----------------------------------- END   -----------  MAIN CONTENT RIGHT */

/* --------------------------------------------------------------------- */
.clear {
    clear:both;
}
.floatleft {
    float: left;
}
/* ----------------------------------- START ----------------------------------  INHALTE */

/* ----------------------------------- START ------------------  Produkte und Leistungen */
.pl_Box1 {
    height:135px;
    width:478px;
    margin-top:11px;
}
.pl_Box1Head, #contentMid .maginalBoxMid .csc-header {
    width:463px;
    height:25px;
    background-image:url(../img/navigation/bg_HeadBox1_ProLei.gif);
    background-position:top left;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    padding-top:5px;
    padding-left:15px;
}
#contentMid .maginalBoxMid .csc-header{
    padding-left: 18px;
}
#contentMid .maginalBoxMid .tx-arrv24newsfilter-pi2 .csc-header{
    /*padding-left: 14px;*/
    padding-right: 1px;
}
#contentMid .maginalBoxMid .csc-header h1, #contentMid .maginalBoxMid .csc-header h2, #contentMid .maginalBoxMid .csc-header h3, #contentMid .maginalBoxMid .csc-header h4, #contentMid .maginalBoxMid .csc-header h5 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    margin: 0;
}
.pl_Box1Bottom_bg {
    margin-left:2px;
    width:470px;
    height:99px;
    border:#ffffff solid 1px;
    background-image:url(../img/navigation/bg_BottomBox1_ProLei.gif.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
#contentLeft .csc-default {
    margin-left: 18px;
}

#contentLeft .csc-default .maginalBox{
    margin-left: -2px;
}

#mainConRightCon .csc-default {
    margin-left: 0;
}

#mainConRightCon .tx-powermail-pi1{
    margin-left: 12px;
}

.csc-default .pl_Box1Bottom_bg {
    margin-left:0;
    width:auto;
    height:auto;
    border:0;
    background-image: none;
    background-position:top left;
    background-repeat:repeat-x;
}
.pl_Box1Bottom {
    width:476px;
    height:101px;
    border:#006e9c solid 1px;
    margin-top:2px;
}
.pl_Box1BottomImg_bg {
    margin-left:13px;
    margin-top:7px;
    width:152px;
    height:79px;
    border:#dad9d9 solid 1px;
    background-color:#FFFFFF;
    float:left;
}
.pl_Box1BottomImg {
    margin-left:2px;
    margin-top:2px;
    width:148px;
    height:75px;
    float:left;
    background-color:#FFCC99;
}
.pl_Box1BottomCon {
    margin-top:10px;
    width:279px;
    height:73px;
    float:left;
    margin-left:15px;
}
/* ----------------------------------- END ---------  Produkte und Leistungen */

/* ----------------------------------- START ------------------  Aktuelles */
.ak_Box1 {
    height:218px;
    width:478px;
    margin-top:11px;
}
.ak_Box1Head {
    width:463px;
    height:25px;
    background-image:url(../img/navigation/bg_HeadBox1_ProLei.gif);
    background-position:top left;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    padding-top:5px;
    padding-left:15px;
}
.ak_Box1Bottom_bg {
    margin-left:2px;
    width:470px;
    height:99px;
    border:#ffffff solid 1px;
    background-image:url(../img/navigation/bg_BottomBox1_ProLei.gif.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
.ak_Box1Bottom {
    width:476px;
    height:180px;
    border:#006e9c solid 1px;
    margin-top:2px;
    padding:0;
}

.csc-default .ak_Box1Bottom {
    border:0;
    height: auto;
    width: auto;
    margin-top:0;
}
.ak_Box1BottomConFra {
    width:470px;
    height:185px;
    margin-left:3px;
}
.ak_Box1BottomDat {
    width:90px;
    height:40px;
    float:left;
    margin-left:17px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a7f;
    margin-top:3px;
    margin-bottom:3px;
}
.ak_Box1BottomCon {
    width:320px;
    min-height:40px;
    height: auto !important;
    height: 40px;
    float:left;
    margin-left:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-top:3px;
    margin-bottom:3px;
}
.ak_Box1BottomArr {
    width:25px;
    height:40px;
    float:left;
    margin-left:3px;
    margin-top:3px;
    margin-bottom:3px;
}

.news-latest-item span.ak_Box1BottomArr, .news-list-item span.ak_Box1BottomArr {
    width:auto;
    height:auto;
    float:none;
    margin:0;
}

.news-latest-item .ak_Box1BottomArr a, .news-list-item .ak_Box1BottomArr a{
    width:25px;
    height:40px;
    float:left;
    margin-left:3px;
    margin-top:3px;
    margin-bottom:3px;
}

.ak_blueBox {
    height:28px;
    width:470px;
    background-image:url(../img/navigation/bg_box_aktuell.gif);
    background-position:top left;
    background-repeat:repeat-x;
    margin-top:4px;
    margin-bottom:3px;
}

.news-latest-container .ak_blueBox, .news-list-container .ak_blueBox{
  margin-left: 3px;
}

a.ak_blueBox {
    height:28px;
    width:470px;
    margin-top:4px;
}
#contentMid .ak_Box1BottomCon h2{
    margin-bottom: 9px;
}
#contentMid .ak_Box1BottomCon h2 a{
    color: #0089C3;
    font-size: 15px;
    text-transform: none;
}
#contentMid .ak_Box1BottomCon a
{
    color: #000;
}
.ak_Box1BottomCon p {
    font-size:11px;
    color:#4a484b;
    font-weight:normal;
    margin:0;
    padding:0;
}
hr.ak {
    margin:0;
    padding:0;
}
a.ak_Box1BottomDat_bot {
    height:20px;
    width:90px;
    float:left;
    margin-left:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a7f;
    margin-top:5px;
    margin-bottom:3px;
}

.news-latest-container a span.ak_Box1BottomDat_bot, .news-list-container a span.ak_Box1BottomDat_bot  {
    height:20px;
    width:90px;
    float:left;
    margin-left:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a7f;
    margin: 0;
    font-weight: normal;
    padding-right: 13px;
}

.ak_Box1BottomCon_bot {
    width:320px;
    height:20px;
    float:left;
    margin-left:13px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#005a7f;
    margin-top:5px;
    margin-bottom:3px;
    font-weight:bold;
}
a.ak_Box1BottomCon_bot {
    font-size:11px;
    color:#005a7f;
}
.ak_ConHead {
    width:478px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    margin-top:35px;
    margin-bottom:30px;
}
.ak_ConHead .date {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    float:left;
    margin-left:14px;
}
.ak_ConHead .con {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    float:left;
    margin-left:14px;
}
.ak_ConHead a.zurueck {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0189c3;
    float:left;
    margin-left:350px;
}
.ak_ConHead .blue {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0189c3;
}
.ak_ConHead blue a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0189c3;
    float:left;
    margin-right:20px;
}

#contentMid p.NewCon {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    float:left;
    margin-left:14px;
}

#contentMid a.blue {
    font-size:11px;
    color:#0189c3;
    margin-right:20px;
    margin-left:5px;
}
#contentMid a.blueRight {
    font-size:11px;
    color:#0189c3;
    margin-right:10px;
    margin-left:180px;
}
.bold {
    font-weight:bold;
}
/* ------------- Aktuell News Box -------------------------- */

.akNew_Box1 {
    min-height:218px;
    width:478px;
    margin-top:11px;
}
.akNew_Box1Head {
    width:463px;
    height:25px;
    background-image:url(../img/navigation/bg_HeadBox1_ProLei.gif);
    background-position:top left;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFFFFF;
    padding-top:5px;
    padding-left:15px;
}
.akNew_Box1Bottom_bg {
    margin-left:2px;
    width:470px;
    height:99px;
    border:#ffffff solid 1px;
    background-image:url(../img/navigation/bg_BottomBox1_ProLei.gif.gif);
    background-position:top left;
    background-repeat:repeat-x;
}
.akNew_Box1Bottom {
    width:476px;
    min-height:180px;
    border:#006e9c solid 1px;
    margin-top:2px;
}
.akNew_Box1BottomConFra {
    width:470px;
    min-height:185px;
    margin-left:3px;
}
.akNew_Box1BottomCon_top {
    width:460px;
    height:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#005a7f;
    margin-top:3px;
    margin-bottom:3px;
    padding-right:10px;
    padding-top:5px;
}
.akNew_Box1BottomCon_top a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#005a7f;
}
/* ----------------------------------- END ---------  Aktuelles */
#contentMid p.NewConTab {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    font-weight:bold;
    margin-bottom:2px;
}
ul {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#565656;
    margin:0;
    margin-bottom:15px;
    padding-left:14px;
}
#contentMid h4.left {
    color:#565656;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:25px 0 15px 0;
    padding:0;
}
/* ----------------------------------- START --------------------------  INHALTE */

/* ----------------------------------- START ------------  Weiterleiten */

.akNew_Box1BottomConFraTell {
    width:457px;
    min-height:185px;
    margin-left:25px;
}
.akNew_Box1BottomTell {
    border:1px solid #006E9C;
    margin-top:2px;
    min-height:180px;
    width:476px;
    background-color:#f9f8f8;
    background-position:top left;
    background-repeat:repeat-x;
    background-image:url(../img/navigation/bg_tellForm.gif);
}
.send {
    width:87px;
    height:23px;
    background-image:url(../img/navigation/bt_send.gif);
    background-repeat:no-repeat;
    background-position:top right;
    color:#FFFFFF;
    display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    padding-left:40px;
    padding-top:3px;
    margin-left:355px;
    margin-top:130px;
}
.send a {
    color:#FFFFFF;
}
.send a:hover {
    color:#FFFFFF;
}
.blue {
    color:#0189C3;
}
/* ----------------------------------- END --------------------- Weiterleiten */

/* ----------------------------------- START ---------------  Registrierung */
#contentOne {
    width:751px;
    margin-left:15px;
    margin-top:12px;
    float: left;
    display: inline;
}

div.tx-arrv24registryprocess-pi1
{
    margin-left:9px;
    float: left;
    display: inline;
    width: 756px;
}

span.required
{
    color: #0078AB;
}
.reg_Box1 {
    margin-top:8px;
    width:751px;
    float: left;
    display: inline;
}
.reg_Box1Head {
    background-image:url(../img/navigation/bg_head_Registrierung.gif);
    background-position:left top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    height:30px;
    padding-left:15px;
    width:736px;
    float: left;
    display: inline;
    overflow: hidden;
    line-height: 30px;
    vertical-align: middle;
}
.reg_Box1Head .move {
    float:right;
    display:block;
    width:15px;
    height:15px;
    margin-right:8px;
    margin-top: 7px;
}
.reg_s1_topBox
{
    border: solid 2px #FFFFFF;
    float: left;
    display: inline;
}
.reg_Box1Bottom {
    border:1px solid #006E9C;
    margin-top:2px;
    width:749px;
    background-image:url(../img/navigation/bg_BottomBoxReg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#fafafa;
}
.reg_Box1BottomFoot {
    margin-top:15px;
    border:#FFFFFF solid 1px;
    height:65px;
    width:745px;
    background-image:url(../img/navigation/bg_BottomBoxRegFoot.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#fafafa;
}
#contentOne h1, #mainConLeft h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:0;
    margin-bottom:20px;
}
#contentOne h4, #mainConLeft h4 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    margin:0;
    padding:0;
}
#contentOne .headline, #mainConLeft .headline {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:0;
    line-height: normal;
}

#verificationBox h4
{
    color: #0089c3;
    font-size: 15px;
    margin-bottom: 8px;
}

div.reg_errorBox
{
    border: solid 1px #FF2500;
    background-color: #FFEAE6;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    color: #FF2500;
    width: 450px;
    float: left;
    display: inline;
}

.summary div.reg_errorBox{
  text-align: left;
}

#verificationBox p
{
    margin: 14px 0 0 0;
    font-size: 11px;
    line-height:16px;
}

div.reg_contentBox {
    margin-top: 3px;
    border:1px solid #016E9C;
    width:748px;
    background-image:url(../img/navigation/bg_BottomBoxReg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#fafafa;
    float : left;
    display: inline;
}
div.reg_stepStatusBar {
    width : 756px;
    height : 48px;
    margin : 12px 0 30px 0;
    display: block;
}
div.reg_stepStatusBar a , div.reg_stepStatusBar form {
    float: left;
    margin-left: 1px;
    display: inline;
    border: none;
}
div.reg_stepStatusBar img {
    float: left;
    display: inline;
    border: none;
}
form.reg_form {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    display: inline;
    float: left;
    padding: 0 0 0 0;
    width: 100%;
}

form.reg_form a:link , #verificationBox a:link
{
    text-decoration:underline;
}

form.reg_form p , #verificationBox p
{
    margin:0;
    padding:0;
}

#verificationBox p
{
    margin-bottom: 8px;
}

#contentOne h2,
#mainConLeft h2
{
    text-transform: none;
    font-size: 15px;
    margin-bottom:8px;
}

#contentOne h2.black {
    color: #1F1F1F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin:0;
    padding:0;
}


form.reg_form label {
    font-size: 11px;
    vertical-align: middle;
}

form.reg_form label strong {
    font-size: 12px;
    font-weight: bold;
}

div.reg_s1_allGermanFederalLands input, div.reg_s1_EUTariff input
{
    float: left;
    line-height:18px;
    vertical-align:middle;
}

div.reg_s1_allGermanFederalLands label, div.reg_s1_EUTariff label
{
    float: left;
    height:18px;
    line-height:18px;
    vertical-align:middle;
    margin-left: 5px;
    display: inline;
}


div.reg_s1_allGermanFederalLands label strong
{
    font-size:13px;
    height:18px;
    line-height:18px;
    vertical-align:middle;
    letter-spacing: 0;
}

form.reg_form div.reg_formElementsLeft_s5 label strong , form.reg_form div.reg_formElementsRight_s5 label strong
{
    font-size:11px;
    letter-spacing: 0;
}

a.prevStepBtn {
    background: none;
    border: none;
    width: 129px;
    height: 28px;
    cursor: pointer;
    float : right;
}

input.prevStepBtn {
    margin-right: 15px;
}
#reg_formContent2_s3 , div.reg_formContent {
    margin-top: 0;
    float: left;
}
#reg_form div div div input {
    vertical-align : middle;
}


div.s1_checkBox {
    float : left;
    display: inline;
    height : 18px;
    line-height: 18px;
    vertical-align : middle;
    width : 220px;
    margin : 0 0 13px 20px;
}

div.s1_checkBox input , div.s1_checkBox label
{
    float: left;
    line-height: 18px;
    vertical-align: middle;
}

div.s1_checkBox label {
    margin-left: 5px;
    display: inline;
}

div.s1_checkBox strong
{
    vertical-align: middle;
    font-size: 12px;
    font-weight: bold;
    float: left;
    display: inline;
}

div.reg_s1_allGermanFederalLands {
    float: left;
    display: inline;
    height : 18px;
    vertical-align : middle;
    line-height : 18px;
    width : 707px;
    margin : 20px 0 33px 20px;
}

div.reg_s1_EUTariff {
    float: left;
    display: inline;
    height : 18px;
    vertical-align : middle;
    line-height : 18px;
    width : 707px;
    margin : 20px 0 20px 20px;
}

div#reg_s1_ihreAuswahl, div#reg_s1_german_ihreAuswahl {
    float : left;
    text-align: right;
    padding: 17px 20px 17px 0;
    width : 707px;
}
span.reg_blueText , span.reg_blueText_s2 {
    font-size: 11px;
    color : #0189C3;
}

span.reg_blueText strong {
    font-size: 12px;
    color : #0189C3;
}
span.reg_bigGreyLabel {
    font-size: 14px;
    color : #666666;
}
span.reg_bigBlueText {
    font-size: 14px;
    color : #0189C3;
    text-align : left;
}
span.reg_bigBlueText strong {
    font-size: 20px;
    font-weight: normal;
}
span.reg_xtremeBigBlueText {
    font-size: 16px;
    font-weight: bold;
    color : #0189C3;
    text-align : left;
}
#reg_s1_ihreAuswahl span.reg_s1_price strong {
    font-size: 20px;
    color : #0189C3;
    font-weight: normal;
}
div.reg_row_typeB, div.reg_row_typeA, div.reg_row_noRollover_typeA , div.reg_row_noRollover_typeB {
    float: left;
    display: inline;
    width: 734px;
    border: solid 2px #FFFFFF;
    padding: 0 0 0 10px;
    background-repeat: repeat-x;
}

div.reg_row_bottom_s1
{
    float: left;
    display: inline;
    width: 734px;
    padding: 0 0 0 10px;
    background-repeat: repeat-x;
}

div.reg_row_bottom_s1 { border-top: 2px solid #FFFFFF; }

div.reg_row_typeB , div.reg_row_bottom_s1 , div.reg_row_noRollover_typeB,
.reg_formBlockHead_noTopBorder.reg_bright_head {
    background-color: #EEEEEE;
    background-image: url(../img/registrierung/darkBoxGradient.gif);
}
div.reg_row_typeA , div.reg_row_noRollover_typeA {
    background-image: url(../img/registrierung/brightBoxGradient.gif);
    background-color: #FAFAFA;
}

.switch_to_german_tarif.reg_row_bottom_s1 {
    border: 2px solid #FFA200;
    display: none;
}

div.reg_row_typeA:hover , div.reg_row_typeB:hover , div.reg_row_typeB:active , div.reg_row_typeB:active
{
    border-color: #FFA200;
}
div.reg_leftCols, div.reg_leftCols_s3 {
    float: left;
    width: 148px;
    margin: 0;
    padding: 10px 10px 10px 0;
}
div.reg_leftCols.type-2 {
    width: 208px;
}

div.reg_leftCols input , div.reg_leftCols label , div.reg_leftCols_s3 label , div.reg_leftCols_s3 input , div.reg_longLeftCols label , div.reg_longLeftCols input , div.reg_rechnungsAnschrift_s4 input , div.reg_rechnungsAnschrift_s4 label
{
    line-height: 18px;
    float: left;
}


div.reg_leftCols label , div.reg_leftCols_s3 label , div.reg_longLeftCols label , div.reg_rechnungsAnschrift_s4 label
{
    margin-left: 4px;
    display: inline;
    width: 110px;
}

div.reg_longLeftCols label
{
    width:480px;
    line-height:14px;
}

div.reg_leftCols_s3 { width: 192px; }

div.reg_middleCols, div.reg_middleCols_s3 {
    float: left;
    width: 415px;
    margin: 0;
    padding: 10px;
    padding-left:12px;
    display: inline;
}

div.reg_middleCols.type-2 {
    width: 355px;
}

div.reg_verticalBorders , div.reg_verticalBorders_s3
{
    background-image:url(../img/registrierung/borderLeftAndRight.gif);
    background-repeat: repeat-y;
    float:left;
    background-position:128px 0;
    display:inline;
}

div.reg_verticalBorders.type-2
{
    background-image:url(../img/registrierung/borderLeftAndRight2.gif);
}

div.reg_verticalBorders_s3
{
    background-image:url(../img/registrierung/borderLeftAndRight_s3.gif);
    background-position:202px 0;
}

div.reg_middleCols_s3 p
{
    margin:0;
}

div.reg_middleCols_s3 { width: 351px; }

div.reg_longLeftCols, div.reg_longLeftColsSum_s3 {
    float: left;
    width: 565px;
    margin: 0;
    padding: 10px 10px 10px 0;
}

div.reg_middleCols p, div.reg_s3_benefits p , div.reg_s3_benefits2 p {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 11px;
}

div.reg_middleCols p img, div.reg_s3_benefits p img , div.reg_s3_benefits2 p img {
    float: left;
    display: block;
    padding: 4px 8px 0 0;
}
div.reg_middleCols p span, div.reg_s3_benefits p span , div.reg_s3_benefits2 p span {
    float: left;
    display: inline;
    width: 360px;
}
div.reg_s3_benefits , div.reg_s3_benefits2 {
    float: left;
    width: 724px;
    margin: 0;
    padding: 10px;

    border: solid 2px #FFFFFF;
    border-bottom: none;
}

div.reg_s3_benefits2 { border-bottom: solid 2px #FFFFFF; }

div.reg_longLeftColsSum_s3 {
    text-align: right;
}
div.reg_longLeftColsSum_s3 div strong {
    font-size: 12px;
    font-weight: bold;
}
div.reg_longLeftColsSum_s3 div {
    margin-top: 4px;
    float: right;
}

div.reg_rightCols, div.reg_rightCols_s3, div.reg_rightCols_s3_type2 {
    float: left;
    width: 126px;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-align: left;
    display: inline;
}

div.reg_rightCols_s3, div.reg_rightCols_s3_type2 {
    text-align: right;
    width: 126px;
}

div.reg_rightCols_s3_type2 {
    border-left: solid 2px #FFFFFF;
    width: 135px;
    padding: 12px 0 12px 0;
}

a.showSumBtn {
    background-image: url(../img/registrierung/gesamtPreisAnzeigenBtn.gif);
    width: 167px;
    height: 20px;
    display: block;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: #FFFFFF;
    padding-top: 4px;
    float : right;
    margin: 0 18px 0 18px;
}

div.reg_formBlock {
    float: left;
}

.ajaxContent
{
    background-image: url(../img/loader_blue.gif);
    background-repeat: no-repeat;
    background-position: center center;
    float:left;
}

div.reg_formBlockHalfL , div.reg_formBlockHalfR
{
    float: left;
    display: inline;
}

div.reg_formBlockHalfL {
    width: 375px;
}

div.reg_s4_topGlobalBox
{
    float:left;
    border: solid 2px #FFFFFF;
}

div.reg_formBlockHalfR {
    width: 369px;
    border: none;
}

div.reg_formBlockHead , div.reg_formBlockHead_noTopBorder ,  div.reg_formBlockL , div.reg_formBlockR , div.reg_sumBottom_s3 , div.reg_sumDivider_s3 , div.reg_formBlockHead_borderTop , div.reg_formBlockRTopBorder {
    float: left;
    display: inline;
    background-color: #D0D0D0;
    background-image: url(../img/registrierung/blockHeaderGradient.gif);
    background-repeat: repeat-x;
    font-size: 11px;
    padding: 7px 10px 8px 10px;
    width:724px;
    border-bottom: solid 2px #FFFFFF;
}

div.reg_sumDivider_s3
{
    border-left: solid 2px #FFFFFF;
    border-right: solid 2px #FFFFFF;
}


div.reg_formBlockHead_noTopBorder
{
    border: none;
    border-left: solid 2px #FFFFFF;
    border-right: solid 2px #FFFFFF;
}


div.reg_formBlockHead
{
    border: solid 2px #FFFFFF;
    border-bottom: none;
}

div.reg_formBlockHead_borderTop , div.reg_formBlockRTopBorder { border-top:solid 2px #FFFFFF; }


div.reg_formBlockHead_borderTop
{
    border: solid 2px #FFFFFF;
    border-top: none;
}

div.reg_formBlockL {
    width: 351px;
    border-bottom:none;
    display: inline;
    border-right: solid 2px #FFFFFF;
}

div.reg_formBlockRTopBorder {
    width: 349px;
    border-bottom:none;
}

div.reg_formBlockR
{
    border-bottom:none;
    width: 349px;
}

div.reg_formBlockRTopBorder
{
    border-top: solid 2px #FFFFFF;
    border-bottom: solid 2px #FFFFFF;
}



div.reg_sumDivider_s3 { height:7px; padding:0 10px 0 10px; font-size:7px; }

div.reg_sumBottom_s3 {
    padding: 0 10px 0 10px;
    margin: 0;
    border: solid 2px #FFFFFF;
    border-top: none;
}

div.reg_advices {
    float: left;
    margin-top: 15px;
    display: inline;
    margin-left: 5px;
    width: 400px;
}
div.reg_advices strong {
    font-size: 11px;
    font-weight: bold;
    color: #565656;
}
div.reg_advices p.reg_p_li , div.reg_advices p.reg_p_li2 {
    font-size: 9px;
    color: #999898;
    margin: 3px;
}

div.reg_advices p.reg_p_li2 { color:#000000; }

div.reg_formElementsLeft_s4, div.reg_formElementsLeft_s5 {
    border-right: solid 2px #FFFFFF;
    width: 373px;
    float: left;
    display: inline;
}

div.reg_formElementsRight_s5 {
    padding: 0;
    margin: 0;
    width: 349px;
}


div.reg_formElementsRight_s5 p , div.reg_formElementsLeft_s5 p
{
    margin: 0 0 8px 0;
}



div.reg_formElementsLeft_s5 img , div.reg_formElementsRight_s5 img {
    float : left;
    margin-left: 10px;
    margin-right: 10px;
    display: inline;
}

div.reg_s5_costs
{
    background-color:#FFFFFF;
    float:left;
    display: inline;
}

div.reg_formElementsLeft_s5 label , div.reg_formElementsRight_s5 label {
    width: 120px;
    display: inline;
    float: left;
    margin: 0 40px 0 10px;
}

div#reg_lev_bottom_s4
{
    width:744px;
    float: left;
    display: inline;
    border: solid 2px #FFFFFF;
    border-top: none;
}


div.reg_bottom_left_s4 div
{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    display: inline;
}

div.reg_bottom_left_s4 label
{
    padding-top:1px;
    float: left;
    display: inline;
    line-height:15px;
    width: 270px;
}

div.reg_bottom_left_s4
{
    width: 323px;
    padding: 10px 50px 10px 0;
    float: left;
    background-color:#fafafa;
    background-image:url(../img/registrierung/bg_s4_einzugsermaechtigung.gif);
    background-repeat:repeat-x;
    background-color: #EEEEEE;
    margin: 0;
    border-right: solid 2px #FFFFFF;
}

div.reg_bottom_right_s4
{
    width: 369px;
    float: left;
}

div.reg_formElementsLeft_s4 p , div#reg_formElementsRight_s4 p , div.reg_bottom_right_s4 p
{
    margin: 8px 0 0 0;
}

p.reg_clear_space
{
    height:20px;
    clear: both;
}

p.reg_clear2
{
    height: 6px;
    line-height:6px;
    font-size:6px;
    margin: 0;
    display: inline;
    clear: both;
}

div.reg_formElementsLeft_s4 p label
{
    width:110px;
    text-align:right;
    display:block;
    float:left;
    color:#000000;
    padding-left:12px;
    padding-top:1px;
    margin-right:7px;
}

div.reg_formElementsLeft_s4 p input , div#reg_formElementsRight_s4 p input , div.reg_bottom_right_s4 p input
{
    width:210px;
}

div#reg_formElementsRight_s4 p label , div.reg_bottom_right_s4 p label{
    width:100px;
    text-align:right;
    display:block;
    float:left;
    color:#000000;
    padding-left:12px;
    padding-top:1px;
    margin-right:7px;
}

div.reg_rechnungsAnschrift_s4 {
    background-image:url(../img/registrierung/bg_S4_rechnungsadresse.gif);
    background-color:#fafafa;
    background-repeat:repeat-x;
    width:371px;
    height:76px;
    float: left;
    border-bottom: solid 2px #FFFFFF;
}

div.reg_rechnungsAnschrift_s4 div {
    float: left;
    margin: 28px 0 0 10px;
    display: inline;
}

/* ----------------------------------- END ---------------- Registrierung */
/* ----------------------------------- END --------------------------  INHALTE */

/* ----------------------------------- START --------------------------  Überschriften Formatierungen */


/* -----Content Mid Fromatiierung ------ */
#contentMid .maginalBox .csc-header h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#FFFFFF;
}

#contentMid .maginalBox .ak_Box1Bottom h1,
#contentMid .maginalBox .ak_Box1Bottom h2,
#contentMid .maginalBox .ak_Box1Bottom h3{
    margin-left: 14px;
}

#contentMid .maginalBox .ak_Box1Bottom h4 {
    color:#565656;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:normal;
    margin:10px 0 0 14px;
    padding:0;
}

#contentMid .maginalBox .ak_Box1Bottom p {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
    margin:0 10px 0 14px;
    padding:0 0 10px 0;
}

#contentMid .maginalBox .ak_Box1Bottom .news-latest-item p, #contentMid .maginalBox .ak_Box1Bottom .news-list-item p {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding:0;
}

.news-list-item, .news-latest-item {
    padding: 0;
}

.news-list-container .ak_Box1BottomArr img, .news-latest-container .ak_Box1BottomArr img {
    margin:0;
    padding:0;
    float: none;
}

#contentMid .maginalBox .ak_Box1Bottom ul {
    color:#565656;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0 0 0 14px;
    padding:0 0 15px 14px;
    line-height:16px;
}

#contentMid .maginalBox .ak_Box1Bottom hr {
    border-color:#CDCDCD -moz-use-text-color -moz-use-text-color;
    border-right:0 none;
    border-style:solid none none;
    border-width:1px 0 0;
    margin:7px 14px 0 14px;
    padding:0;
    line-height:16px;
}


/* -----Content Right Fromatiierung ------ */

#mainConRightCon .maginalBox .maginalBoxMid .csc-header h3 {
    color:#565656;
    font-size:14px;
    font-weight:normal;
    margin:0 0 11px;
    padding:0;
    text-transform:none;
}

#mainConRightCon .maginalBox .maginalBoxMid .ak_Box1Bottom h2 {
    color:#0189C3;
    font-size:14px;
    font-weight:normal;
    margin:0 0 11px;
    padding:0;
    text-transform:uppercase;
}
#mainConRightCon .maginalBox .maginalBoxMid .ak_Box1Bottom h3 {
    color:#0189C3;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:normal;
    margin:0 0 15px 0;
    padding:0;
}

#mainConRightCon .maginalBox .maginalBoxMid .ak_Box1Bottom ul {
    color:#565656;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0 0 15px 0;
    padding-left:14px;
    line-height:16px;
}


#mainConRightCon .maginalBox .maginalBoxMid .ak_Box1Bottom p {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
    margin:0 10px 0 0;
    padding:10px 0 10px 0;
}

#mainConRightCon .maginalBox .maginalBoxMid .ak_Box1Bottom hr {
    border-color:#CDCDCD -moz-use-text-color -moz-use-text-color;
    border-right:0 none;
    border-style:solid none none;
    border-width:1px 0 0;
    margin:7px 14px 0 0;
    padding:0;
    line-height:17px;
}

#mainConRightCon .maginalBox .maginalBoxMid .ac_input{
    color: gray;
}

/* -----Content Left Fromatiierung ------ */

#contentLeft .maginalBox .maginalBoxMid .csc-header h3
{
    color:#565656;
    font-size:14px;
    font-weight:normal;
    margin:0 0 11px;
    padding:0;
    text-transform:none;
}
#contentLeft .maginalBox .maginalBoxMid .ak_Box1Bottom h4 {
    color:#565656;
    font-size:14px;
    font-weight:normal;
    margin:0 0 11px;
    padding:0;
}

#contentLeft .maginalBox .maginalBoxMid .ak_Box1Bottom p {
    color:#000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:16px;
    margin:0 10px 0 0;
    padding:10px 0 10px 0;
}

#contentLeft .maginalBox .maginalBoxMid .ak_Box1Bottom hr {
    border-color:#CDCDCD -moz-use-text-color -moz-use-text-color;
    border-right:0 none;
    border-style:solid none none;
    border-width:1px 0 0;
    margin:7px 14px 0 0;
    padding:0;
    line-height:17px;
}

#contentLeft .maginalBox .maginalBoxMid .ak_Box1Bottom ul {
    color:#565656;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    margin:0 0 15px 0;
    padding-left:14px;
    line-height:16px;
}

#contentLeft .maginalBox .maginalBoxMid .csc-header h3 {
 margin-top: 7px;
}
/* ----------------------------------- END --------------------------  Überschriften Formatierungen */

#devMenuFrame {
    margin-bottom: 20px;
}

a.linkNewCon {
    background-image:url(../img/navigation/bt_arrowBgWithe.gif);
    background-repeat:no-repeat;
    background-position:top right;
    color:#0189C3;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
    display:inline;
    padding:0 20px 2px 0;
    margin:0;
}

input.txtField {
    /*width: 150px;*/
}

.tipafriendDisplay input {
    width: 188px;
}

.tipafriendDisplay input.tipAfCheck, .tipafriendDisplay input.tipAfSubmit {
    width: auto;
}

.tipafriendDisplay input.tipAfCheck {
   margin:0;
}

.tipafriendDisplay textarea {
    width: 188px;
}

.tipafriendDisplay table {
  margin-right: 10px;
}

h3.tx_arrV24NewsFilter_navigationHead
{
    display:block;
    height:16px;
    font-size:12px;
    margin:0 0 10px 0;
    padding:0 0 0 12px;
    border: 1px solid #CDCDCD;
    border-left:none;
    border-right:none;
}

div.tx-arrv24newsfilter-pi1
{
    font-size:11px;
}

div.tx-arrv24newsfilter-pi1 a
{
    margin-bottom:3px;
    font-size:11px;
}

div.tx-arrv24newsfilter-pi1 a:hover{
    text-decoration: none;
}

div.tx-arrv24newsfilter-pi1 div.whiteSpace
{
    margin:0;
    display:block;
    height:12px;
    line-height:12px;
    font-size:12px;
}

div.tx-arrv24newsfilter-pi2_leftBottomBox
{
    float:left;
    padding-left: 12px;
    width:102px;
    margin-top:8px;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox , div.tx-arrv24newsfilter-pi2_rightBottomBox_pageNavi
{
    float:left;
    width:340px;
    margin-top:8px;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox_pageNavi
{
    text-align:right;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox_pageNavi a , div.tx-arrv24newsfilter-pi2_rightBottomBox_pageNavi a.dots
{
    margin:0 2px 0 2px;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox_pageNavi a.dots:hover
{
    text-decoration:none;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox a
{
    font-weight: bold;
}

div.tx-arrv24newsfilter-pi2_leftBottomBox span.currentPage
{
    color:#0189C3;
    font-weight: bold;
}

div.csc-textpic div.csc-textpic-single-image img {
    padding-top:10px;
}

.maginalBox div.csc-textpic-intext-left div.csc-textpic-single-image img {
    padding-left: 20px;
}

div.csc-textpic-intext-right div.csc-textpic-single-image img {
    padding-right: 10px;
}

div.csc-textpic-intext-right div.csc-textpic-single-image img,
div.csc-textpic-intext-left div.csc-textpic-single-image img,
div.csc-textpic-intext-right-nowrap div.csc-textpic-single-image img,
div.csc-textpic-intext-left-nowrap div.csc-textpic-single-image img{
    padding-top: 15px;
    margin-bottom: 8px;
}

.csc-textpic.csc-textpic-intext-right-nowrap.csc-textpic-equalheight ul,
.csc-textpic.csc-textpic-intext-left-nowrap.csc-textpic-equalheight ul{
  padding-top: 15px;
}

div.csc-textpic-intext-right h2,
div.csc-textpic-intext-left h2,
div.csc-textpic-intext-right-nowrap h2,
div.csc-textpic-intext-left-nowrap h2{
    padding-top: 12px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* START search modul formatting >>>>                                                                                                   */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

.searchModule_mainCage .searchProfile-note {
  padding-bottom: 0;
}

.searchModule_mainCage
{
    width: 750px;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.searchModule_mainCage .noticeTextWrap .j-v24-message-window-text
{
    overflow-y: scroll;
}

.searchModule_mainCage .profilesListBox {
    min-height: 60px;
    height: auto !important;
    height: 60px;
}

#loaderBox, .loaderBox
{
    height: auto !important; /* IE6 min-height fix */
    height: 60px;
    min-height: 60px;
    width: 748px;
    border: solid 1px #016E9C;
    border-top: none;
}

.searchModule_mainCage .submitPanel
{
    width:750px;
    float:left;
}

.searchModule_mainCage .blue
{
    color: #0189C3;
}

.searchModule_mainCage .noticeBox
{
    border: solid 1px #FFA200;
    font-size: 16px;
    float: left;
    padding: 4px 13px 4px 13px;
    line-height: 32px;
    width: 722px;
    margin-bottom: 21px;
}

.searchModule_mainCage .noticeBox label
{
    color: #FFA200;
}

.searchModule_mainCage .noticeBox strong
{
    font-weight: normal;
    text-decoration: none;
}

.searchModule_mainCage .noticeBox .leftColumn
{
    float: left;
    width: 125px;
    padding-left: 5px;
}

.searchModule_mainCage .noticeBox .rightColumn
{
    float: left;
    width: 388px;
}

.searchModule_mainCage .noticeBox .rightColumn p
{
    padding-top: 6px;
    line-height: 14px;
}

.searchModule_mainCage .noticeBox .rightColumnWide
{
    padding: 11px 0 11px 0;
    float: left;
    width: 600px;
    line-height: 16px;
    font-size: 12px;
}

.searchModule_mainCage .noticeBox .rightColumnWide p
{
    padding: 0;
    margin: 14px 0 0 0;
}

.searchModule_mainCage .noticeBox .headline
{
    font-weight: bold;
    font-size: 12px;
}

.searchModule_mainCage .innerSubmitPanel
{
    float: left;
    width: 730px;
    border: solid 2px #FFFFFF;
    padding: 4px 7px 0 7px;
    background-image: url(../img/suche/search_innerSubmitPanelBG.gif);
    background-repeat: no-repeat;
    background-color: #D0D0D0;
    height: 31px;
}

.searchModule_mainCage .innerSubmitPanel input.submit
{
    height: 27px;
}

.searchModule_mainCage h3 ,
.searchModule_mainCage h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 19px 0;
    padding: 0;
    color: #0089c3;
    float: left;
    display: inline;
}

.searchModule_mainCage h3
{
    font-size: 15px;
}

.searchModule_mainCage h1 span.small
{
    font-size: 14px;
}

#contentOne .searchModule_mainCage h2 ,
#contentOne .searchModule_mainCage h2 strong
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #1D1D1D;
    float: left;
}

#contentOne .searchModule_mainCage h2 strong
{
    font-weight: bold;
}

.searchModule_mainCage form
{
    float: left;
}

.searchModule_mainCage .clear
{
    float: none !important;
    clear: both;
    visibility: hidden;
    line-height: 0;
}

.searchModule_mainCage .floatRight
{
    float: right !important;
    display: inline;
}

.searchModule_mainCage .boxHeadline
{
    background-image: url(../img/suche/search_boxHeadline.gif);
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    height: 30px;
    padding: 0 0 0 15px;
    margin: 0 0 4px 0;
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
    line-height: 29px;
    vertical-align: middle;
}

.searchModule_mainCage .boxHeadline div
{
    float: left;
}

.searchModule_mainCage .boxHeadline div select
{
    line-height: 21px;
}

.searchModule_mainCage .contentArea select
{
    width: 157px;
    height: 20px;
    line-height: 20px;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 2px 1px 2px 1px;
    float: left;
}
.searchModule_mainCage .contentArea select.select-B
{
    width: auto;
    height: auto;
    font-family: inherit;
    padding: 0;
    float: none;
}

.searchModule_mainCage .contentArea select.tiny
{
    width: 86px;
}

.searchModule_mainCage .contentArea input.text
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    height: 16px;
    line-height: 17px;
    padding: 0 3px 0 3px;
    float: left;
}
@-moz-document url-prefix() {
  .searchModule_mainCage .contentArea input.text{
    height: 18px;
  }
}

.searchModule_mainCage .contentArea input.tiny
{
     width: 76px;
}

.searchModule_mainCage .contentArea input.large
{
     width: 356px;
}

.searchModule_mainCage .contentArea input.checkbox
{
    padding: 0;
    margin: 0;
    width: 13px;
    height: 19px !important;
    line-height: 19px  !important;
    float: left;
}

.searchModule_mainCage .contentArea .labelColumn
{
    float: left;
    width: 135px;
    margin-left: 70px;
    margin-right: 15px;
    display: inline;
    text-align: right;
}

.searchModule_mainCage .contentArea .checkboxLabel
{
    float: left;
    line-height: 19px;
    vertical-align: middle;
    margin-left: 11px;
}

.searchModule_mainCage .checkBoxRow
{
    margin-top: 10px;
    margin-bottom: 26px;
}

.searchModule_mainCage .cullRow
{
    margin-top: 7px;
}

.searchModule_mainCage .spaceTop
{
    margin-top: 17px;
}

.searchModule_mainCage .spaceTop2
{
    margin-top: 25px;
}

.searchModule_mainCage .smallSpaceTop
{
    margin-top: 2px;
}

.searchModule_mainCage img.icon
{
    padding: 3px 0 0 6px;
    float: left;
    cursor: pointer;
}

.searchModule_mainCage img.helpIcon
{
    cursor: pointer;
    margin-top: 2px;
    margin-left: 7px;
}

.searchModule_mainCage a.arrowLinkButton ,
.searchModule_mainCage a.addLinkButton ,
.searchModule_mainCage a.subtractLinkButton
{
    background-image: url(../img/suche/search_linkArrow.gif);
    background-repeat: no-repeat;
    background-position: right 5px;
    color: #0078ab;
    font-size: 11px;
    text-decoration: none;
    padding: 1px 20px 0 0;
    margin: 0;
    float: left;
    line-height: 19px;
    cursor: pointer;
}

.searchModule_mainCage a.addLinkButton
{
    background-image: url(../img/suche/search_linkAdd.gif);
}

.searchModule_mainCage a.subtractLinkButton
{
    background-image: url(../img/suche/search_linkSubtract.gif);
}

.searchModule_mainCage .backBtn
{
    background-image: url(../img/suche/search_backBtn.gif);
    background-repeat: no-repeat;
    width: 126px;
}

.searchModule_mainCage .orderBtn
{
    background-image: url(../img/suche/search_orderBtn.gif);
    background-repeat: no-repeat;
    width: 209px;
    margin-right: -2px;
}

.searchModule_mainCage .nextButton
{
    background-image: url(../img/suche/search_nextBtn.gif);
    background-repeat: no-repeat;
    width: 129px;
}

.searchModule_mainCage .saveAndExecuteButton
{
    background-image: url(../img/suche/search_saveAndExecuteBtn.gif);
    background-repeat: no-repeat;
    width: 259px;
}

.searchModule_mainCage .buyDetailView
{
    background-image: url(../img/suche/search_buyDetailView.gif);
    background-repeat: no-repeat;
    width: 178px;
}


.searchModule_mainCage .buttonSpaceRight
{
    margin-right: 24px;
}

.searchModule_mainCage .tabPanel
{
    width: 100%;
    height: 39px;
    background-color: #FFFFFF;
    background-image: url(../img/suche/search_tabPanelHLine.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    float: left;
}

.searchModule_mainCage .tabPanel .tab
{
    width: 146px;
    height: 35px;
    float: left;
    background-color: #FFFFFF;
    background-image: url(../img/suche/search_tab.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    vertical-align: middle;
    text-align: center;
    font-size: 13px;
    color: #FFFFFF;
    margin: 0 0 0 5px;
    padding: 0 0 0 0;
    line-height: 32px;
    cursor: pointer;
    text-decoration: none;
}

.searchModule_mainCage .tabPanel .firstTab
{
    margin: 0;
}

.searchModule_mainCage .tabPanel .multiLineTab
{
    line-height: 16px;
}

.searchModule_mainCage .tabPanel .activeTab
{
    background-image: url(../img/suche/search_tab_highlighted.gif);
}

.searchModule_mainCage .contentArea
{
    border: solid 1px #016E9C;
    border-top: none;
    width: 748px;
    float: left;
}

.searchModule_mainCage .fullBorder
{
    border-bottom: solid 1px #016E9C;
    border-top: solid 1px #016E9C;
}

.searchModule_mainCage .blueBorderCoated
{
    border: solid 1px #016E9C;
}

.searchModule_mainCage .greyBorderCoated
{
    border: solid 1px #DAD9D9;
}

.searchModule_mainCage .contentArea .block, .v24block
{
    background-color: #FFFFFF;
    background-repeat: repeat-x;
    width: 744px;
    border: solid 2px #FFFFFF;
    vertical-align: middle;
    float: left;
}

.v24block {
  border: none;
}

.searchModule_mainCage .profileForm .contentArea #searchForm .resetSearchForm{
  margin-top: 0;

}

.searchModule_mainCage .profileForm .noTopBorder
{
    border-top: none;
}

.searchModule_mainCage form.profileForm
{
    margin-bottom: 0;
}

.searchModule_mainCage form.profileForm .profileForm
{
    display:none;
}

.searchModule_mainCage .contentArea .formBlockHead, .v24formBlockHead
{
    background-image: url(../img/suche/search_formBlockHeadBG.gif);
    background-color: #D0D0D0;
    height: 28px;
    line-height: 28px;
}

.searchModule_mainCage .contentArea .firstFormBlockHead
{
    border-top: none;
}

#contentOne .searchModule_mainCage .contentArea .formBlockHead h2
{
    margin: 0 0 0 10px;
    height: 28px;
    vertical-align: middle;
    line-height: 28px;
    float: left;
    display: inline;
}

.searchModule_mainCage .contentArea .formBlockHead .blockHead
{
    margin: 0 0 0 10px;
    float: left;
    line-height: 27px;
    vertical-align: middle;
}

.searchModule_mainCage .contentArea .formBlockHead a
{
    margin: 2px 0 0 10px;
}

.searchModule_mainCage .contentArea .formBlock
{
    height: auto;
    background-color: #FBFBFB;
    background-image: url(../img/suche/search_brightGradient.gif);
    border-top: none;
    border-bottom: none;
    padding: 14px 0 17px 0;
}

.searchModule_mainCage .contentArea .noBorderBottom ,
.searchModule_mainCage .noBorderBottom
{
    border-bottom: none;
}

.searchModule_mainCage .contentArea .blockRow
{
    border-top: solid 2px #FFFFFF;
}

.searchModule_mainCage .contentArea .brightGradient
{
    background-image: url(../img/suche/search_brightGradient.gif);
    background-color: #FBFBFB;
    background-repeat: repeat-x;
}

.searchModule_mainCage .contentArea .darkGradient
{
    background-image: url(../img/suche/search_darkGradient.gif);
    background-color: #F1F1F1;
    background-repeat: repeat-x;
}

.searchModule_mainCage .contentArea .block .formRow
{
    float: left;
    width: 100%;
}

.tx-v24search-domain-model-cpvCode {
	position: relative;
}

.searchModule_mainCage .contentArea .block .formRow span
{
    float: left;
    line-height: 21px;
    vertical-align: middle;
}

.searchModule_mainCage .contentArea .block .formRow span.checkBoxRow1
{
    width: 750px;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 15px;
}

.searchModule_mainCage .contentArea .block .noLabelColumn
{
     margin-left: 221px;
}

.searchModule_mainCage .contentArea .block label.secondLabel
{
    margin-left: 53px;
    margin-right: 16px;
}


/*===============================*/
/* START profile panel >>
/*===============================*/

.searchModule_mainCage .contentArea .profilePanel
{
    background-image: url(../img/suche/search_profilePanelBG.gif);
    height: 47px;
    line-height: 46px;
    padding: 0 0 0 9px;
    width: 735px;
    float: left;
}

.searchModule_mainCage .contentArea .profilePanel strong.headLine
{
    font-size: 13px;
    font-weight: normal;
    color: #005f89;
    float: left;
}

.searchModule_mainCage .contentArea .profilePanel .leftColumn
{
    width: 197px;
    float: left;
}

.searchModule_mainCage .contentArea .profilePanel .wide
{
    width: 450px;
    float: left;
}

.searchModule_mainCage .contentArea .profilePanel .rightColumn
{
    float: right;
    margin-right: 7px;
}

.searchModule_mainCage .contentArea .profilePanel label
{
    display: inline;
    float: right;
    line-height: 45px;
}

.searchModule_mainCage .contentArea .profilePanel span
{
    float: left;
}

.searchModule_mainCage .contentArea .profilePanel select ,
.searchModule_mainCage .contentArea .profilePanel input.text
{
    vertical-align: middle;
    margin: 13px 0 0 14px;
    height: 19px;
}

.searchModule_mainCage .contentArea .profilePanel select{
  height: 20px;
}

.searchModule_mainCage .contentArea .profilePanel input
{
    margin-top: 12px;
}

.searchModule_mainCage .contentArea .profilePanel input.medium
{
    width: 212px;
}

.searchModule_mainCage .contentArea .profilePanel input.searchButton
{
    float: left;
    margin: 9px 0 0 11px;
    height: 28px;
}

.searchModule_mainCage .contentArea .profilePanel a.arrowLinkButton
{
    float: right;
    margin: 12px 12px 0 0;
}

.searchModule_mainCage .contentArea .profilePanel .leftColumn img.helpIcon
{
    margin: 17px 0 0 8px;
    float: left;
}

/*===============================*/
/* << END profile panel
/*===============================*/


/*===============================*/
/* START search results >>
/*===============================*/

.searchModule_mainCage .searchResultsHead
{
    width: 100%;
    float: left;
    margin-bottom: 11px
}

.searchModule_mainCage strong
{
    text-decoration: none;
    font-weight: bold;
}

.searchModule_mainCage .searchResultsHead h1
{
    margin-left: 1px;
    margin-bottom: 0;
}

.searchModule_mainCage .searchResultsHead a
{
    margin-top: -1px;
}

.searchModule_mainCage .controlPanel
{
    width: 100%;
    margin: 24px 0 4px 0;
    line-height: 22px;
    height: 22px;
    float: left;
}

.searchModule_mainCage .smallerTopSpace
{
    margin-top: 8px;
}

.searchModule_mainCage .noMarginBottom
{
    margin-bottom: 0;
}

.searchModule_mainCage .smallTopSpace
{
    margin-top: 4px;
}

.searchModule_mainCage .smallTopSpace.advertisementBottom
{
    height: 41px;
}

.searchModule_mainCage a.link
{
    color: #0189C3;
    text-decoration: none;
    float: left;
    margin: 0;
    padding: 0;
    display: inline;
}

.searchModule_mainCage .controlPanel a.link
{
    margin: 0 0 0 10px;
}

.searchModule_mainCage .controlPanel a.active
{
    color: #ff9900;
    font-weight: bold;
}

.searchModule_mainCage .controlPanel a.link img.controlBtn
{
    float: left;
    margin-top: 7px;
}

.searchModule_mainCage .controlPanel .left
{
    float: left;
    margin-left: 2px;
    display: inline;
}

.searchModule_mainCage .controlPanel .right
{
    float: right;
    margin-right: 2px;
    display: inline;
}

.searchModule_mainCage .controlPanel .right .hits
{
    float: left;
    margin-right: 45px;
    line-height: 23px;
    margin-bottom: -1px;
}

.searchModule_mainCage .controlPanel .right .paging
{
    float: left;
    vertical-align: bottom;
    line-height: 23px;
    margin-bottom: -1px;
}

.searchModule_mainCage .controlPanel .right label ,
.searchModule_mainCage .controlPanel .right span ,
.searchModule_mainCage .controlPanel .left label ,
.searchModule_mainCage .controlPanel .left span
{
    float: left;
}

.searchModule_mainCage .controlPanel .left label ,
.searchModule_mainCage .controlPanel .right label
{
    margin-right: 1px;
}

.searchModule_mainCage .regionCheckbox
{
    float: left;
    margin: 14px 0 0 25px;
    width: 220px;
}

.searchModule_mainCage .contentArea .regionCbxBlock
{
    padding-top: 0;
    float: left;
}

.searchModule_mainCage .contentArea table
{
    clear: both;
    width: 747px;
    border-collapse: collapse;
    border: solid 2px #FFFFFF;
    table-layout: fixed;
    margin-left: 1px;
}

.searchModule_mainCage .contentArea table div
{
    line-height: 17px;
    font-size: 11px;
}

.searchModule_mainCage .contentArea table td div.break
{
    padding: 12px 0 0 0;
    margin: 0 0 0 0;
}

.searchModule_mainCage .contentArea table td p.first
{
    padding: 0;
}

.searchModule_mainCage .contentArea a.details
{
    background-image: url(../img/suche/search_detailsIcon.gif);
    background-repeat: no-repeat;
    background-position: 2px 1px;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea a.detailsPay
{
    background-image: url(../img/suche/search_detailsPayIcon.gif);
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding: 0 0 0 22px;
    line-height: 17px;
    margin-left: 0 !important;
}

.searchModule_mainCage .contentArea a.preview
{
    background-image: url(../img/suche/search_previewIcon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 22px;
    line-height: 17px;
}


.searchModule_mainCage .contentArea a.edit
{
    background-image: url(../img/suche/search_editIcon.gif);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea a.changeName
{
    background-image: url(../img/suche/icon-ProfilnameAendern.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea a.search
{
    background-image: url(../img/suche/search_searchIcon.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea table a.notice ,
.searchModule_mainCage .actionBox .right a.notice
{
    background-image: url(../img/suche/search_noticeIcon.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea table a.addNotice ,
.searchModule_mainCage .actionBox a.addNotice
{
    background-image: url(../img/suche/search_addNoticeIcon.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea table a.delete,
.searchModule_mainCage .contentArea #j-v24-editTag-window .searchModule_mainCage .contentArea #j-v24-editTag-window .bgBlueFading a.delete{
    background-image: url(../img/suche/search_deleteIcon.gif);
    background-repeat: no-repeat;
    background-position: 1px 3px;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .contentArea table a.noticed,
.searchModule_mainCage .actionBox .right a.noticed
{
    background-image: url(../img/suche/search_noticedIcon.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
    color: #000000;
    cursor: default;
}

.searchModule_mainCage .contentArea table a.loading,
.searchModule_mainCage .actionBox .right a.loading
{
    background-image: url(../img/suche/loader_blue_small.gif);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
    color: #000000;
    cursor: default;
}

.searchModule_mainCage .contentArea table a.bland
{
    background-image: url(../img/suche/search_blandIcon.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
    color: #000000;
    cursor: default;
}

.searchModule_mainCage .actionBox a.blandLink
{
    background-image: url(../img/suche/search_blandIcon.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
    margin: 0;
    padding: 0 0 0 22px;
    line-height: 17px;
}

.searchModule_mainCage .actionBox .right a#printButton {
	line-height: 20px;
    padding: 0 22px 0 0;
    margin: 0;
    background-image: url("../img/suche/print_Icon.gif");
    background-position: right 1px;
    background-repeat: no-repeat;
}

.searchModule_mainCage .contentArea table a ,
.searchModule_mainCage .actionBox a
{
    cursor: pointer;
}

.searchModule_mainCage .contentArea .toolItem
{
    clear: both;
    line-height: 17px;
}

.searchModule_mainCage .contentArea .toolItem a.multiline
{
    line-height: 13px;
}


.searchModule_mainCage .contentArea .padBottom
{
    padding-bottom: 2px;
    float: left;
}

.searchModule_mainCage .contentArea table thead
{
    height: auto;
    background-image: url(../img/suche/search_formBlockHeadBG.gif);
    background-color: #D0D0D0;
    background-repeat: repeat-x;
    padding: 0;
    margin: 0;
}

.searchModule_mainCage .contentArea table thead tr th
{
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 23px;
    height: 26px;
    vertical-align: middle;
    border: solid 2px #FFFFFF;
}

.searchModule_mainCage table .selectable:hover
{
    border: none;
    border: solid 4px #FF0000;
}

.searchModule_mainCage .contentArea table thead tr th
{
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    line-height: 23px;
    height: 26px;
    vertical-align: middle;
    border: solid 2px #FFFFFF;
}

.searchModule_mainCage .contentArea table thead tr th.active
{
    background-image: url(../img/suche/search_theadActive.gif);
    background-repeat: repeat-x;
    background-color: #B0B0B0;
}

.searchModule_mainCage .contentArea table thead tr th a
{
    float: left;
    width: 100%;
    color: #000000;
    text-decoration: none;
    cursor: default;
}

.searchModule_mainCage .contentArea table thead tr th a.sortable
{
    background-image: url(../img/suche/search_sortArrows.gif);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.searchModule_mainCage .contentArea table thead tr th a.sortASC
{
    background-image: url(../img/suche/search_sortArrowsASC.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.searchModule_mainCage .contentArea table thead tr th a.sortDESC
{
    background-image: url(../img/suche/search_sortArrowsDESC.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.searchModule_mainCage .contentArea table thead tr th a.tiny
{
    float: right;
    width: 14px;
    height: 100%;
    line-height: 100%;
    vertical-align: middle;
}

.searchModule_mainCage .contentArea table thead tr .checkBoxList
{
    width: 21px;
}

.searchModule_mainCage .contentArea table thead tr .city
{
    width: 100px;
}

.searchModule_mainCage .contentArea table thead tr .zip
{
    width: 46px;
}

.searchModule_mainCage .contentArea table thead tr .profileName
{
    width: 174px;
}

.searchModule_mainCage .contentArea table thead tr .actions
{
    width: 90px;
}

.searchModule_mainCage .contentArea table thead tr .unreadAdvertisement
{
    width: 32px;
}

.searchModule_mainCage .contentArea table thead tr .unreadAdvertisement #unreadAvertisementPoint {
	background-image: url("../img/suche/search_dotCyan.gif");
    background-position: center center;
    background-repeat: no-repeat;
    display:inline-block;
    height: 18px;
    width: 12px;
}

.searchModule_mainCage .unreadAdvertisement .helpInfoBoxArrow
{
    right: 30px;
    left: auto;
}

.searchModule_mainCage .unreadAdvertisement .helpInfoText {
    width: 203px;
}

.searchModule_mainCage .unreadAdvertisement .helpInfoBoxCenterContent {
    width: 175px;
    height: 20px;
}

.searchModule_mainCage .contentArea table tbody tr td.unreadAdvertisementActive
{
    background-image: url("../img/suche/search_dotYellow.gif");
    background-position: 12px 10px;
    background-repeat: no-repeat;
	cursor: default;
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoBoxTop,
.searchModule_mainCage .VU .helpInfoBoxTop
{
    background-image: url("../img/suche/helpInfoBox_Top_Advertisement.png");
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoBoxCenter,
.searchModule_mainCage .VU .helpInfoBoxCenter
{
    background-image: url("../img/suche/helpInfoBox_Center_Advertisement.png");
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoBoxBottom,
.searchModule_mainCage .VU .helpInfoBoxBottom
{
    background-image: url("../img/suche/helpInfoBox_Bottom_Advertisement.png");
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoText
{
    margin-left: -148px;
	margin-top: -47px;
	width: 203px;
}

.searchModule_mainCage .VU .helpInfoText
{
    margin-left: -141px;
	margin-top: -69px;
	width: 203px;
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoBoxCenterContent,
.searchModule_mainCage .VU .helpInfoBoxCenterContent
{
	width: 173px;
}

.searchModule_mainCage .unreadAdvertisementActive .helpInfoBoxArrow,
.searchModule_mainCage .VU .helpInfoBoxArrow
{
	left: 140px;
}

.searchModule_mainCage .unreadAdvertisementActive .unreadAdvertisementHelpInfoItem
{
	height: 25px;
}

.searchModule_mainCage .VU .unreadAdvertisementHelpInfoItem
{
	height: 16px;
	background-image: url('/typo3conf/ext/v24search/Resources/Public/Images/Search/vu.png');
	width: 16px;
	margin-left: 3px;
}

.searchModule_mainCage .unreadAdvertisementActive
{
	padding: 0;
}

.searchModule_mainCage .contentArea table thead tr .actionsLarge
{
    width: 140px;
}

.searchModule_mainCage .contentArea table thead tr .tenderOffice
{
    width: 115px;
}

.searchModule_mainCage .contentArea table thead tr .typeOfService
{

}

.searchModule_mainCage .contentArea table thead tr .published
{
    width: 100px;
}

.searchModule_mainCage .contentArea table thead tr .deadline
{
    width: 83px;
}

.searchModule_mainCage .contentArea table thead tr th span.fullBlock
{
    float: left;
    margin-left: 5px;
    margin-right: 16px;
    width: auto;
    vertical-align: middle;
}

.searchModule_mainCage .contentArea table thead tr th span.noMarginRight
{
    margin-right: 0;
}

.searchModule_mainCage .contentArea table thead tr th span.fullBlock select
{
    clear: both;
    float: none;
    width: auto;
    font-size: 12px;
}

.searchModule_mainCage .contentArea table thead tr th span.fullBlock span
{
    float: left;
}

.searchModule_mainCage .contentArea table thead tr th span.fullBlock img
{
    float: left;
    margin-top: 7px;
}

.searchModule_mainCage .contentArea table thead tr th span.fullBlock img.helpIcon
{
    cursor: pointer;
    width: 14px;
    margin-left: 2px;
}

.searchModule_mainCage .contentArea table thead tr th span
{
    display: inline;
    line-height: 26px;
    vertical-align: middle;
}

.searchModule_mainCage .contentArea table tbody tr td
{
    text-align: left;
    padding: 6px 6px 7px 9px;
    vertical-align: top;
    line-height: 19px;
    height: 19px;
    border: solid 2px #FFFFFF;
}

.searchModule_mainCage .contentArea table tbody tr td.selectedAdvertisement
{
    padding: 6px 0 0 0px;
}

.searchModule_mainCage .contentArea table tbody tr td.zipContent
{
    padding-left: 6px;
}

.searchModule_mainCage .controlPanel #openAdvertisement {
	float: left;
	margin-top: 13px;
    position:relative;
}

.searchModule_mainCage .controlPanel #openAdvertisement input{
	background-image: url("../img/suche/openAdvertisement.png");
	background-repeat: no-repeat;
    height: 28px;
    width: 296px;
}

.noticeBoxWrap.advertismentNotice {
	background-color: #FFFFFF;
    border: 2px solid #026E9C;
    padding: 10px 12px 6px;
    width: 420px;
}

.noticeBoxWrap.advertismentNotice h1{
	display: block;
}

.noticeBoxWrap.advertismentNotice .noticeBox {
    border: medium none;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 12px;
    padding: 0;
    width: auto;
}

.noticeBoxWrap.advertismentNotice .noticeBox strong{
    font-weight: bold;
}

.noticeBoxWrap.advertismentNotice .btnCancel{
	background: none;
   	background: url("../img/suche/cancel_btn.gif") no-repeat;
    border: medium none;
    cursor: pointer;
    height: 27px;
    margin-bottom: 8px;
    width: 127px;
    margin-right: 3px;
}

.noticeBoxWrap.advertismentNotice .btnOpen{
	background: none;
    background: url("../img/suche/open_btn.gif") no-repeat;
    border: medium none;
    cursor: pointer;
    height: 28px;
    margin-bottom: 8px;
    width: 87px;
}


/* Search params start >> */

.searchModule_mainCage .searchParams .contentArea
{
    border: none;
}

.searchModule_mainCage .searchParams .marginTop
{
    margin-top: 20px;
}

.searchModule_mainCage .searchParams .marginTopMedium
{
    margin-top: 14px;
}

.searchModule_mainCage .searchParams .marginTopHalf
{
    margin-top: 7px;
}

.searchModule_mainCage .searchParams  .arrowLinkButton
{
    margin-left: 26px;
}

/* << Search params end */


/*===============================*/
/* << END search results
/*===============================*/


/*===============================*/
/* START debt order
/*===============================*/

.searchModule_mainCage .debOrder
{
    width: 744px;
    float: left;
    border: solid 2px #FFFFFF;
    background-color: #F9F9F9;
    background-image: url(../img/suche/search_bigBrightGradient.gif);
    background-repeat: repeat-x;
}

.searchModule_mainCage .debOrder .leftColumn
{
    float: left;
    padding: 15px 13px 0 13px;
    background-color: #EEEEEE;
    background-image: url(../img/suche/search_bigDarkGradient.gif);
    background-repeat: repeat-x;
    width: 346px;
    border-right: solid 2px #FFFFFF;
    min-height: 150px;

    /* IE 6 min-height */
    height: auto !important;
    height: 150px;
}

.searchModule_mainCage .bigDarkGradient
{
    background-color: #EEEEEE;
    background-image: url(../img/suche/search_bigDarkGradient.gif);
    background-repeat: repeat-x;
}

.searchModule_mainCage .bigBrightGradient
{
    background-color: #F9F9F9;
    background-image: url(../img/suche/search_bigBrightGradient.gif);
    background-repeat: repeat-x;
}

.searchModule_mainCage .debOrder .tinyLeftColumn
{
    min-height: 130px;

    /* IE 6 min-height */
    height: auto !important;
    height: 130px;
}

.searchModule_mainCage .debOrder .leftColumn .innerLeftColumn
{
    float: left;
    width: 28px;
}

.searchModule_mainCage .debOrder .leftColumn .innerRightColumn
{
    float: left;
    width: 260px;
    line-height: 15px;
}

.searchModule_mainCage .debOrder .rightColumn
{
    float: left;
    padding: 7px 0 0 0;
    width: 344px;
}

.searchModule_mainCage .debOrder .rightColumn input
{
    float: right;
    margin-left: 13px;
    display: inline;
    width: 205px;
}

.searchModule_mainCage .debOrder .rightColumn label
{
    float: left;
    width: 110px;
    text-align: right;
}

.searchModule_mainCage .debOrder .rightColumn div
{
    float: left;
    width: 100%;
    clear: both;
    line-height: 23px;
    padding: 4px 0 5px 0;
}

.searchModule_mainCage span.lower
{
    font-size: 10px !important;
}


.searchModule_mainCage .debOrder .innerSubmitPanel
{
    border-left: none;
    border-right: none;
    border-bottom: none;
    float: left;
    height: auto;
    padding: 13px 0 12px 13px;
}

.searchModule_mainCage .debOrder .innerSubmitPanel .leftColumn
{
    min-height: 0;
    height: auto !important;
}

.searchModule_mainCage .contentArea .debOrder .innerSubmitPanel input.submit
{
    margin-right: 20px;
    float: right;
    margin-top: 1px;
}

.searchModule_mainCage .contentArea .debOrder .innerSubmitPanel .checkboxColumn
{
    float: left;
}

.searchModule_mainCage .contentArea .debOrder .innerSubmitPanel .checkboxColumn .innerRightColumn
{
    width: 390px;
    float: left;
}

.searchModule_mainCage .contentArea .debOrder .innerSubmitPanel .checkboxColumn .innerLeftColumn
{
    float: left;
    width: 27px;
}

/*===============================*/
/* << END debt order
/*===============================*/

.searchModule_mainCage .formInfo
{
    width: 722px;
    margin: 0;
    padding: 0;
    float: left;
    border: solid 2px #FFFFFF;
    padding: 11px 11px 11px 11px;
    line-height: 19px;
    border-bottom: none;
}

.searchModule_mainCage .infoContainer
{
    width: 718px;
    margin: 0;
    padding: 0;
    float: left;
    border: solid 2px #FFFFFF;
    padding: 6px 13px 6px 13px;
    line-height: 19px;
}

.searchModule_mainCage .infoContainer .content
{
    width: 630px;
    vertical-align: bottom;
}

.searchModule_mainCage .infoContainer .content strong
{
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    vertical-align: top;
}

.searchModule_mainCage .marginTop
{
    margin-top: 21px;
}

/*=======================================*/
/* START order award documents order >>
/*=======================================*/

.searchModule_mainCage .stepStatusBar
{
    float: left;
    width: 750px;
    margin: 0 0 36px -1px;
}

.searchModule_mainCage .stepStatusBar img
{
    float: left;
    margin: 0 0 0 1px;
    padding: 0;
    border: 0;
}

/* start step 1 >> */

.searchModule_mainCage .step1
{
     float: left;
}

.searchModule_mainCage .step1 .leftColumn
{
      width: 363px;
      float: left;
}

.searchModule_mainCage .step1 .middleColumn
{
      width: 199px;
      float: left;
      border-left: solid 2px #FFFFFF;
}

.searchModule_mainCage .step1 .rightColumn
{
    width: 178px;
    float: left;
    border-left: solid 2px #FFFFFF;
}

.searchModule_mainCage .step1 .row, .searchModule_mainCage .step1 .expired
{
    border: solid 2px #FFFFFF;
    float: left;
}

.searchModule_mainCage .step1 .headRow
{
    border: solid 2px #FFFFFF;
    float: left;
    border-bottom: none;
}

.searchModule_mainCage .step1 .row:hover
{
    border: solid 2px #FF9900;
}

.searchModule_mainCage .step1 .expired:hover
{
    border: solid 2px #FFFFFF;
}

.searchModule_mainCage .step1 .cell
{
    padding: 8px 0 28px 12px;
    line-height: 17px;
    vertical-align: middle;
    float: left;
}

.searchModule_mainCage .step1 .cell input.radio
{
    padding: 0;
    margin: 0;
    line-height: 18px;
    width: 18px;
    height: 18px;
    float: left;
}

.searchModule_mainCage .step1 .cell label
{
    padding: 0;
    margin: 0;
    line-height: 16px;
    float: left;
    margin-left: 6px;
    font-size: 12px;
}

.searchModule_mainCage .step1 .cell label.noInput
{
    margin-left: 23px;
}

/* << end step 1 */

/* start step 2 >> */

.searchModule_mainCage .step2
{
     float: left;
}

.searchModule_mainCage .step2 .leftColumn
{
      width: 562px;
      float: left;
      border-right: solid 2px #FFFFFF;
}

.searchModule_mainCage .step2 .rightColumn
{
    width: 180px;
    float: left;
}

.searchModule_mainCage .step2 .row
{
    border: solid 2px #FFFFFF;
    float: left;
}

.searchModule_mainCage .step2 .selectable:hover
{
    border: solid 2px #FF9900;
}

.searchModule_mainCage .step2 .headRow
{
    border: solid 2px #FFFFFF;
    float: left;
    border-bottom: none;
    width: 744px;
}

.searchModule_mainCage .step2 .cell
{
    padding: 8px 0 8px 12px;
    line-height: 17px;
    vertical-align: middle;
    float: left;
}

.searchModule_mainCage .step2 .cell input.checkbox
{
    padding: 0;
    margin: 0 0 0 -2px;
    line-height: 17px;
    width: 17px;
    height: 17px;
    float: left;
}

.searchModule_mainCage .step2 .cell label.checkboxLabel
{
    padding: 0;
    margin: 0;
    margin-left: 6px;
    line-height: 17px;
    float: left;
    width: 385px;
}

.searchModule_mainCage .step2 div.noTopBorder
{
    border-top: none;
}

.searchModule_mainCage .step2 div.total
{
    text-align: right;
    width: 535px;
    font-size: 12px;
    line-height: 18px;
}

.searchModule_mainCage .sumDivider
{
    height:7px;
    padding: 0;
    margin: 0;
    font-size:5px;
    float: left;
    display: inline;
    background-color: #D0D0D0;
    background-image: url(../img/suche/search_formBlockHeadBG.gif);
    background-repeat: repeat-x;
    border: solid 2px #FFFFFF;
    border-top: none;
    border-bottom: none;
    width:744px;
}

.searchModule_mainCage .veryDarkGradient
{
    background-color: #D0D0D0;
    background-image: url(../img/suche/search_formBlockHeadBG.gif);
    background-repeat: repeat-x;
}

.searchModule_mainCage .step2 .cell div.noInput
{
    float: left;
    display: inline;
    margin-left: 23px;
    width: 385px;
    line-height: 16px;
    vertical-align: text-bottom;
}

.searchModule_mainCage .step2 .cell img.helpIcon
{
    float: none;
    padding: 0 0 0 0;
    margin: 0;
    line-height: 14px;
    height: 14px;
    width: 14px;
    display: inline;
    vertical-align: text-bottom;
}

.searchModule_mainCage .step2 .cell div.right
{
    width: 145px;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0;
    margin-right: 19px;
    display: inline;
}

.searchModule_mainCage .step2 .cell .bigBlue
{
    font-size: 16px;
    line-height: 18px;
    color: #0078ab;
}

.searchModule_mainCage .step2 .cell .lowerBigBlue
{
    font-size: 14px;
    line-height: 16px;
    color: #0078ab;
}

.searchModule_mainCage .step2 .cell .smallBlue
{
    font-size: 11px;
    line-height: 13px;
    color: #0078ab;
}

.searchModule_mainCage .step2 .cell .blue
{
    font-size: 12px;
    line-height: 14px;
    color: #0078ab;
}


/* << end step 2 */

/* start step 3 >> */

.searchModule_mainCage .step3
{
     float: left;
}

.searchModule_mainCage .step3 .leftColumn
{
      width: 371px;
      float: left;
}


.searchModule_mainCage .step3 .large
{
      width: 564px;
      float: left;
}

.searchModule_mainCage .step3 .rightColumn
{
    width: 371px;
    float: left;
    border-left: solid 2px #FFFFFF;
}

.searchModule_mainCage .step3 .rflipped
{
    border: none;
}

.searchModule_mainCage .step3 .lflipped
{
    border-right: solid 2px #FFFFFF;
}

.searchModule_mainCage .step3 .tiny
{
      width: 178px;
      float: left;
}


.searchModule_mainCage .step3 .hints
{
      width: 744px;
      float: left;
      border-right: none;
      padding-bottom: 10px;
}

.searchModule_mainCage .step3 .hintsLeft
{
      width: 480px;
      float: left;
      padding: 0;
      margin: 0;
}

.searchModule_mainCage .step3 .hintsRight
{
      width: 200px;
      float: right;
      padding: 0;
      margin: 10px 0 0 0;
}

.searchModule_mainCage .step3 .hintsRight a.marginBottom
{
    margin-bottom: 10px;
}

.searchModule_mainCage .step3 .hintsRight img ,
.searchModule_mainCage .step3 .hintsRight a
{
    float: left;
}

.searchModule_mainCage .step3 .row
{
    border: solid 2px #FFFFFF;
    float: left;
}

.searchModule_mainCage .step3 .headRow
{
    border: solid 2px #FFFFFF;
    float: left;
    border-bottom: none;
    width: 744px;
}

.searchModule_mainCage .step3 .cell
{
    padding: 8px 0 8px 12px;
    line-height: 17px;
    vertical-align: middle;
    float: left;
}

.searchModule_mainCage .step3 .cell input.checkbox
{
    padding: 0;
    margin: 0 0 0 -2px;
    line-height: 17px;
    width: 17px;
    height: 17px;
    float: left;
}

.searchModule_mainCage .step3 .cell label.checkboxLabel
{
    padding: 0;
    margin: 0;
    margin-left: 6px;
    line-height: 17px;
    float: left;
    width: 385px;
}
.cell label.radioLabel
{
    padding: 0;
    margin: 0;
    margin-left: 6px;
    line-height: 17px;
    float: right;
    width:500px;
}


.searchModule_mainCage .step3 div.noTopBorder
{
    border-top: none;
}

.searchModule_mainCage .step3 div.total
{
    text-align: right;
    width: 535px;
    font-size: 12px;
    line-height: 18px;
}

.searchModule_mainCage .step3 .cell div.noInput
{
    float: left;
    display: inline;
    margin-left: 23px;
    width: 385px;
    line-height: 16px;
    vertical-align: text-bottom;
}

.searchModule_mainCage .step3 .cell img.helpIcon
{
    float: none;
    padding: 0 0 0 0;
    margin: 0;
    line-height: 14px;
    height: 14px;
    width: 14px;
    display: inline;
    vertical-align: text-bottom;
}


.searchModule_mainCage .step3 .cell img.selectedCheck
{
    width: 11px;
    height: 11px;
    float: left;
    padding-top: 4px;
    padding-right: 13px;
}

.searchModule_mainCage .step3 .cell div.right
{
    width: 115px;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0;
    margin-right: 19px;
    display: inline;
}

.searchModule_mainCage .step3 .cell .bigBlue
{
    font-size: 16px;
    line-height: 18px;
    color: #0078ab;
}

.searchModule_mainCage .step3 .cell .lowerBigBlue
{
    font-size: 14px;
    line-height: 16px;
    color: #0078ab;
}

.searchModule_mainCage .step3 .cell .smallBlue
{
    font-size: 11px;
    line-height: 13px;
    color: #0078ab;
}

.searchModule_mainCage .step3 .cell .blue
{
    font-size: 12px;
    line-height: 14px;
    color: #0078ab;
}


.searchModule_mainCage .step3 .noTopBorder
{
      border-top: none;
}

.searchModule_mainCage .step3 .totalHint
{
    margin-top: 13px;
    text-align: left;
    padding-left: 25px;
    width: 420px;
    font-size: 11px;
    float: left;
}

.searchModule_mainCage .step3 .cockpitHint
{
    float: left;
    width: 310px;
}

.searchModule_mainCage .step3 .downloadHint
{
    width: 400px;
}

.searchModule_mainCage .step3 .linkHint
{
    width: 400px;
    margin-top: 15px;
}

.searchModule_mainCage div.newsStep3Block
{
    float: left;
    margin: 0;
    padding: 0;
}

.searchModule_mainCage .newsStep3Block .news_step3
{
    width: 560px;
    margin: 7px 10px 0 10px;
    line-height: 16px;
}

.searchModule_mainCage .newsStep3Block a.newsLink_step3
{
    float: right;
    margin: 18px 18px 10px 0;
}

.searchModule_mainCage .step3_endLinkBox
{
    display: inline;
    margin-top: 20px;
    margin-right: 20px;
    width: 300px;
    float: right;
}

.searchModule_mainCage .step3_endLinkBox div
{
    float: left;
    height: 22px;
    width: 100%;
}

.searchModule_mainCage .step3_endLinkBox div a.arrowLinkButton
{
    float: right !important;
}

/* << end step 3 */

.searchModule_mainCage .costHints
{
    float: left;
    padding-left: 15px;
    margin-top:17px;
}

.searchModule_mainCage .costHints h4
{
    font-size: 11px;
    color: #565656;
    margin: 18px 0 4px 0;
    padding: 0;
}

.searchModule_mainCage .costHints div
{
    font-size: 9px;
    color: #999898;
    margin: 0;
    padding: 0;
}

.searchModule_mainCage .submitColumn
{
    float: right;
}

.searchModule_mainCage .largeSpaceTop
{
    margin-top: 40px;
}

/*=======================================*/
/* << END order award documents order
/*=======================================*/


/*=======================================*/
/* START detail view >>
/*=======================================*/

.searchModule_mainCage .basicInfoBox
{
    float: left;
    line-height: 21px;
    width: 742px;
    padding-left: 4px;
}

.searchModule_mainCage .basicInfoBox .left
{
    float: left;
    width: 120px;
}

.searchModule_mainCage .basicInfoBox .right
{
    margin-left: 15px;
    float: left;
}

.searchModule_mainCage h1.detailViewHead
{
    margin: 0;
}

.searchModule_mainCage .orderAwardDocumentsLink
{
    float: right;
}

.searchModule_mainCage .actionBox
{
    float: left;
    line-height: 21px;
    margin-top: 11px;
    padding-left: 4px;
    width: 742px;
}

.searchModule_mainCage .actionBox a
{
    float: left;
}

.searchModule_mainCage .actionBox .left
{
    float: left;
    width: 350px;
}

.searchModule_mainCage .actionBox .left div
{
    float: left;
    width: 100%;
}

.searchModule_mainCage .actionBox .right
{
    float: right;
    width: 350px;
}

.searchModule_mainCage .actionBox .right div
{
    float: right;
    width: 100%;
}

.searchModule_mainCage .actionBox .right a.blandLink
{
    float: right;
    background-position: right;
    line-height: 20px;
    padding: 0 20px 0 0;
}

.searchModule_mainCage .actionBox .right a.notice
{
    float: right;
    background-position: right;
    padding: 0 22px 0 0;
    line-height: 20px;
}

.searchModule_mainCage .actionBox .right a.noticed
{
    float: right;
    background-position: right;
    padding: 0 22px 0 0;
    line-height: 20px;
}

.searchModule_mainCage .actionBox .right a.loading
{
    float: right;
    background-position: right;
    padding: 0 22px 0 0;
    line-height: 20px;
}

.searchModule_mainCage .actionBox .right a.addNotice
{
    float: right;
    background-position: right;
    padding: 0 22px 0 0;
    line-height: 20px;
}

.searchModule_mainCage .detailView
{
    float: left;
}

.searchModule_mainCage .detailView .formBlockHead strong ,
.searchModule_mainCage .formBlockHead .indent
{
    margin-left: 12px;
    float: left;
    line-height: 27px;
}

.searchModule_mainCage .detailView .headRow
{
    border: solid 2px #FFFFFF;
    float: left;
    border-bottom: none;
    width: 744px;
}

.searchModule_mainCage .detailView .leftColumn
{
      width: 371px;
      float: left;
}

.searchModule_mainCage .detailView .rightColumn
{
    width: 371px;
    float: left;
    border-left: solid 2px #FFFFFF;
}

.searchModule_mainCage .detailView .cell
{
    padding: 8px 0 8px 12px;
    line-height: 20px;
    vertical-align: middle;
    float: left;
}

.searchModule_mainCage .detailView .row
{
    border: solid 2px #FFFFFF;
    float: left;
}

.searchModule_mainCage .detailView a.link img
{
    vertical-align: middle;
    line-height: 20px;
    padding: 2px 2px 2px 10px;
}

.searchModule_mainCage .detailView .smallCell
{
    width: 345px;
}

.searchModule_mainCage .advertisementInfo
{
    float: left;
}

.searchModule_mainCage .advertisementInfo div
{
    float: left;
    width: 680px;
}

.searchModule_mainCage .advertisementInfo .block .formRow .contentBox span
{
    background-color: #FFA200;
    color: #FFFFFF;
    float: none;
    clear: both;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px;
}

.searchModule_mainCage .advertisementInfo .block .formRow .contentBox p
{
    margin: 0;
    line-height: 18px;
    vertical-align: middle;
    padding: 2px;
}

.searchModule_mainCage .advertisementInfo .contentBox
{
    padding: 20px 20px 20px 30px;
}

.searchModule_mainCage .advertisementInfo .footBox
{
    width: 744px;
    padding: 3px 0 3px 0;
}

.searchModule_mainCage .advertisementInfo .footBox a
{
    float: right;
    margin-right: 15px;
}

.searchModule_mainCage .bottomLinkBox
{
    float: right;
    margin-top: 25px;
}

.searchModule_mainCage .profileForm .contentArea #searchForm .contentArea {
    border: none;
}

.searchModule_mainCage .profileForm .contentArea #searchForm .submitPanel {
    float: left;
    width: 730px;
    border: solid 2px #FFFFFF;
    padding: 4px 7px 0 7px;
    background-image: url(../img/suche/search_innerSubmitPanelBG.gif);
    background-repeat: no-repeat;
    background-color: #D0D0D0;
    height: 31px;
}

.searchModule_mainCage .profileForm .contentArea #searchForm .searchButton {
    float: right;
    margin: 0;
}

.searchModule_mainCage .profileForm #searchForm .profilePanel {
  display:none;
}

.searchModule_mainCage .profileForm #searchForm .formBlockHead {
    display:none;
}

.searchModule_mainCage .profileForm .searchModule_mainCage {
    float:left;
}

.searchModule_mainCage .profileForm .searchModule_mainCage .mainForm {
    margin:0;
}

.searchModule_mainCage .profileForm #searchForm .clear {
    display:none;
}

.searchModule_mainCage .controlPanel .left span.memoCount {
    float: none;
}

#contentOne #contentOne {
    margin: 0;
}

/*=======================================*/
/* << END detail view
/*=======================================*/

/*=======================================*/
/* START feder lands selector >>
/*=======================================*/
.searchModule_mainCage .regionSelectorWindow
{
    border: 1px solid #016E9C;
    background-color: #fff;
    width: 742px;
    position: absolute;
    bottom: 0;
    clear: both;
    float: left;
    display: none;
    z-index: 10;
}

.searchModule_mainCage .regionSelectorWindow .innerBorder
{
    border: 3px solid #FFFFFF;
    background-color: #FAFAFA;
    width: 736px;
    float: left;
}

#contentOne .searchModule_mainCage .regionSelectorWindow h1
{
    margin: 10px 0 8px 12px;
}

.regionSelectorWindow .allRegions
{
    float: left;
    margin: 7px 0 7px 24px;
    display: inline;
    width: 100%;
}

.regionSelectorWindow .checkBoxes
{
    float: left;
    display: inline;
    margin-bottom: 3px;
    width: 100%;
}

.regionSelectorWindow .controlPanel
{
    float: left;
    width: 100%;
    height: 28px;
    line-height: 28px;
    margin: 9px 0 7px 0;
}

.regionSelectorWindow .checkBoxes .checkBox
{
    float: left;
    width: 221px;
    margin: 7px 0 7px 24px;
    display: inline;
}

#FederalLandsSelector_selection {
    overflow: hidden;
    width: 350px;
}
.j-v24-regionSelector-button-close{
  width: 128px;
  height: 28px;
  background-image: url('../img/suche/apply_btn.jpg');
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 10px;
  cursor: pointer;
}
/*=======================================*/
/* << END feder lands selector
/*=======================================*/

/*=======================================*/
/* START trades selector >>
/*=======================================*/
.searchModule_mainCage .tradeSelectorWindow
{
    border: 1px solid #016E9C;
    background-color: #fff;
    width: 742px;
    position: absolute;
    bottom: 0;
    clear: both;
    float: left;
    display: none;
    z-index: 10;
    left: 0;
}

.searchModule_mainCage .tradeSelectorWindow .innerBorder
{
    border: 3px solid #FFFFFF;
    background-color: #FAFAFA;
    width: 736px;
    float: left;
}

#contentOne .searchModule_mainCage .tradeSelectorWindow h1
{
    margin: 10px 0 8px 12px;
}

.tradeSelectorWindow .allTrades
{
    float: left;
    margin: 7px 0 7px 24px;
    display: inline;
    width: 100%;
}

.tradeSelectorWindow .checkBoxes
{
    float: left;
    display: inline;
    margin-bottom: 3px;
    width: 80%;
}

.tradeSelectorWindow .controlPanel
{
    float: left;
    width: 100%;
    height: 28px;
    line-height: 28px;
    margin: 9px 0 7px 0;
}

.tradeSelectorWindow .checkBoxes .checkBox
{
    float: left;
    width: 240px;
    margin: 7px 0 7px 24px;
    display: inline;
}

#TradesSelector_selection {
    overflow: hidden;
    width: 350px;
}

.j-v24-tradeSelector-button-close{
  width: 128px;
  height: 28px;
  background-image: url('../img/suche/apply_btn.jpg');
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 10px;
  cursor: pointer;
}

/*=======================================*/
/* << END trades lands selector
/*=======================================*/

/*=======================================*/
/* START notice >>
/*=======================================*/
.noticeBoxWrap.loginError {
    float:left;
    border: solid 2px #026e9c;
    background-color:#FFF;
    width:384px;
    padding: 10px 12px 6px 12px;
}

.loginError .innerNoticeWrap {
    float:left;
    width:100%;
}

#contentOne .loginError .innerNoticeWrap h1,
#mainConLeft .loginError .innerNoticeWrap h1{
    float:none;
  margin-bottom: 10px;
}

.loginError .noticeBox{
    border:none;
    font-size:12px;
    line-height:16px;
    width: auto;
    padding: 0;
    margin-bottom: 12px;
}

.searchModule_mainCage .__notice
{
    z-index: 10;
    position:absolute;
    left:100px;
    display:none;
}

.searchModule_mainCage .__notice .noticeBox
{
    border:none;
    font-size:12px;
    line-height:16px;
    width: auto;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 0;
}

.searchModule_mainCage .__notice .noticeBoxWrap {
    float:left;
    border: solid 2px #026e9c;
    background-color:#FFF;
    width:520px;
    padding: 10px 12px 6px 12px;
}

.searchModule_mainCage .innerNoticeWrap {
    float:left;
    width:100%;
}

.searchModule_mainCage .innerNoticeWrap h1 {
    float:none;
}

.searchModule_mainCage .noticeTextWrap {
   margin-bottom: 7px;
}

.searchModule_mainCage .__noticeText {
    width:518px;
    height:150px;
    border: solid 1px #CCCCCC;
}

/*=======================================*/
/* << END notice
/*=======================================*/


/*=======================================*/
/* START profile name setter >>
/*=======================================*/

.searchModule_mainCage #__profileNameSetter {
    z-index: 10;
    position:fixed;
    left: 50%;
    margin-left: -120px;
    margin-top: -60px;
    position: fixed;
    top: 50%;
    z-index: 10;
    display:none;
    width:240px;
    height:120px;
    z-index: 9000;
}

.searchModule_mainCage #__profileNameSetterForm {
    float:left;
    width:100%;
    height:100px;
}

.searchModule_mainCage .profileNameSetterWrap {
    float:left;
    border: solid 1px #000;
    background-color:#FFF;
    width:240px;
}

/*=======================================*/
/* << END profile name setter
/*=======================================*/

.ui-datepicker-trigger {
    margin: 2px 0 0 5px;
    cursor: pointer;
}

.overAllLayer {
    background-color: #000000;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 0;
    margin: 0;
}

.map-advertisement {
    height:47px;
    background-color:#FFFFFF;
    margin:2px;
    margin-right:0;
    margin-top:0;
    background-image:url("../img/suche/gradientBrightMedium.gif");
    background-repeat: repeat-x;
}

#contentOne .map-div h4 {
    font-size:11px;
    margin:0;
    color:#0189c3;
    font-weight: bold;
    padding-bottom: 4px;
}

.map-div .map-col {
    float:left;
    width:373px;
    height: 552px;
    position: relative;
}

.map-div .map-right {
    font-size:11px;
    margin:0;
    color:#0189c3;
}

.map-newsContent {
    width:323px;
}

#contentOne .map-bar-small h2 {
    font-size:14px;
    color:#0189c3;
    float: none;
    margin: 0;
}

.map-newsArea h3 {
    color:#575757;
    font-weight:bold;
    font-size:11px;
    float: none;
}

.map-newsArea strong {
    color:#0189c3;
}

.map-newsDate {
    font-size:11px;
    color:#0189c3;
}

.map-bar-small {
    background-image: url("../img/navigation/bg_box_aktuell.gif");
    background-repeat: repeat-x;
    height:28px;
    margin:2px;
    margin-right:0;
    margin-top:0;
    width: 371px;
}

.map-newsArea {
    height:115px;
    margin:2px;
    margin-right:0;
    margin-top:0;
}

.map-gradient {
    background-image: url("../img/suche/gradientUltraLarge.gif");
    background-repeat: repeat-x;
    background-position: bottom left;
    height:371px;
    margin:2px;
    margin-right:0;
    background-color: #FFFFFF;
}
.map-loading {
    position:absolute;
    height:100px;
    width:150px;
    top:50%;
    margin-top:-50px;
    left:50%;
    margin-left:-75px;
    text-align:center;
    display: none;
}
.map-ad-inner {
    padding: 7px 0 0 25px;
}
#contentOne .map-paging a {
    color: #0078ab;
    font-size: 11px;
    cursor: pointer;
    margin: 0 2px;
    display: inline;
    float: left;
}
#contentOne .map-paging span {
    color: #0078ab;
    font-size: 11px;
    cursor: default;
    float: left;
    display: inline;
}
#map-germany {
    width: 230px;
    height: 293px;
    background-image: url("../img/suche/karte/Deutschland.png");
    background-repeat: no-repeat;
    right: 10px;
    top: 35px;
    position: absolute;
  z-index: 1;
}
#map-germany .map-regions {
    position: relative;
  height: 100%;
    width: 100%;
}
#map-germany .map-regions-activeStates img {
    visibility: hidden;
  z-index: 2;
  cursor: pointer;
}
#map-germany .map-regions img {
    position: absolute;
    border: none;
}
#map-imageMap-germany {
    z-index: 1000;
}
#map-deutschland {
    z-index:1000;
}
#map-deutschland area {
    cursor: pointer;
}

#map-deutschland area:hover {
    cursor: pointer;
}

.map-currentPage {
    float: left;
}
.map-currentPage {
    float: left;
    color: #0078ab;
    font-weight: bold;
}
.map-paging {
    padding: 6px 10px 0 25px;
}
.map-gradientT {
    background-image: url("../img/suche/GradientT.png");
    background-repeat: repeat-x;
    height: 176px;
    margin-left: 2px;
}
.map-info-item {
   margin: 0;
  padding-left: 10px;
    float: left;
    display: inline;
    background-position: 0 -6px;
}


#contentOne .map-info-item h2 {
    display: block;
    float: none;
    font-size: 12px;
    height: 18px;
}
.map-info-item li {
    color:#0189C3;
}
#map-newsItem {
    padding:10px;height:90px;overflow:hidden;background-color:#FFFFFF;
}

#map-newsItem a{
  line-height: 13px;
}

.map-temp-list img {
    display:inline;float:left;margin-top:4px;
}

.map-temp-list, .map-temp-list li {
    list-style: none;
    padding-left:0;
    margin-left:0;
    font-size:14px;
    line-height:20px;
}
.map-info-item h3 {
    float: none;
    margin: 10px 0;
    display:block;
    font-size: 16.5px;
}
.map-ad-logo {
    background-color: #FFFFFF;
    bottom: 0px;
    height: 150px;
    text-align:center;
    margin-left: -10px;
    position: absolute;
    width: 100%;
}
.map-ad-logo img {
    margin: 10px;
    padding:10px;
    background-color: #FFFFFF;
    margin-top:40px;
}

/** START ZipArea Map  **/
.map-choose-PLZ-area{
	top: 30px;
	left: 300px;
	position: absolute;
	width: 196px;
}

#contentOne .searchModule_mainCage .map-choose-PLZ-area h2{
	color: #0078ab;
	font-weight: bold;
	margin-bottom: 10px;
}


.map-single-state{
	position: relative;
}
.map-single-state img{
	position: absolute;
}
#single-state-areas, .map-single-state-bg{
	z-index: 1000;
	border: none;
}
#single-state-areas area {
	cursor: pointer;
}
.map-single-state-numbers{
	z-index: 4;
}
.map-single-state-city-names{
	z-index: 10;
}
.image-map{
	position: relative;
}
.map-single-state-hover img{
	visibility: hidden;
	z-index: 3;
}
.map-single-state-active img{
	visibility: hidden;
	z-index: 4;
}
.map-single-state-numbers-active img, .map-single-state-numbers-hover img{
	visibility: hidden;
	z-index: 5;
}
.selectedZIPCodes{
	position: relative;
	z-index: 1;
	list-style: none;
	border: 2px solid #fff;
	margin: 0;
	height: 385px;
	overflow: hidden;
	overflow-y: auto;
	padding: 0;
}
.selectedZIPCodes li {
	padding: 7px 22px 8px 12px;
	width: 147px;
	float: left;
	border-bottom: 2px solid #fff;
}
.selectedZIPCodes .bold{
	width: 130px;
	float: left;
}
.zipDelete {
float: right;
cursor: pointer;
}
/** END ZipArea Map  **/

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* <<<< END search modul formatting                                                                                                     */
/* ------------------------------------------------------------------------------------------------------------------------------------ */

/* <<<< Registrierung - Barbara */

.labelColumnReg {
    display: inline;
    float: left;
    margin-left: 70px;
    margin-right: 15px;
    text-align: right;
    width: 200px;
}

.reg_s1_topBox p.mid {
    margin-left:285px;
    margin-bottom:5px;
    margin-top:8px;
    width: 459px;
}
.reg_s1_topBox p.first {
    padding-top:15px;
    }

.last {
    margin-bottom:30px;
}


input.userSaveBtn {
    background-image: url(../img/registrierung/Btn_BenutzerSpeichern.gif);
}
input.uerSaveBtn, input.showTotalSum {
    background: url(../img/registrierung/Btn_BenutzerSpeichern.gif) no-repeat scroll left 2px transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: right;
    height: 28px;
    margin: -2px -3px 0 0;
    overflow: hidden;
    width: 216px;
}

input.saveNewPasswBtn {
    background-image: url(../img/registrierung/Btn_PasswSpeichern.gif);
}
input.saveNewPasswBtn, input.showTotalSum {
    background: url(../img/registrierung/Btn_PasswSpeichern.gif) no-repeat scroll left 2px transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: right;
    height: 28px;
    margin: -2px -3px 0 0;
    overflow: hidden;
    width: 182px;
}

input.saveNewPasswBtn {
    width: 212px;
}


input.saveEmailAnfordern {
    background-image: url(../img/registrierung/Btn_EmailAnfordern.gif);
}
input.saveEmailAnfordern, input.showTotalSum {
    background: url(../img/registrierung/Btn_EmailAnfordern.gif) no-repeat scroll left 2px transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: right;
    height: 28px;
    margin: -2px -3px 0 0;
    overflow: hidden;
    width: 183px;
}



.noticeBoxReg {
    border: 1px solid #FFA200;
    float: left;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 21px;
    padding: 4px 13px;
    width: 722px;
}
.noticeBoxReg .leftColumn {
    float: left;
    width:107px;
    padding-top:7px;
}
.noticeBoxReg strong {
    font-weight: normal;
    text-decoration: none;
    color: #FFA200;
    font-size: 16px;
    line-height: 32px;
}
form.reg_form label.sixteen strong {
    font-size: 16px;
    font-weight: normal;
}
.noticeBoxReg .rightColumn {
    float: left;
    width: 550px;
    padding-top:15px;
    padding-bottom:15px;
}

.blue {
    color:#0089C3
}
/*******************************************************************
 * CallBackBox
 *******************************************************************/
#callbackbox{
	padding-right: 3px;
}

.powermail_mandatory{
    display: none;
}

.powermail_select{
    width: 149px;
    padding: 2px;
    color: gray;
}

#callbackbox label{
    font-weight:700;
    display: none;
}

#callbackbox #powermaildiv_uid8 label{
    display: inline;
}

#callbackbox #powermaildiv_uid8 select#uid8{
    margin-top: 5px;
}

#callbackbox .tx_powermail_pi1_fieldwrap_html{
    margin-top: 8px;
}

#mainConRightCon #callbackbox input.powermail_submit{
    margin-top: 0;
}

#callbackbox input{
    color: gray;
}
/*******************************************************************
 * partner information site
 *******************************************************************/
#partnerInfo #contentOne{
    margin: 0;
    width:auto;
}

#partnerInfo #contentMid .maginalBox{
    min-height: 0;
}

/* Copyright */
.copyright{
    color: #565656;
    font-size:9px;
    margin-left: 5px;
    float: left;
}

/* tabelle Übersicht Vergabesoftware */
table.overviewSW tbody tr.tr-odd td,
table.overviewSW tbody tr.tr-even td{
    text-align: center;
    vertical-align: middle;
}

table.overviewSW tbody tr.tr-odd td.td-0,
table.overviewSW tbody tr.tr-even td.td-0{
    text-align:left;
    vertical-align: top;
}

table.overviewSW .td-last{
  width: 48px;
}

/*******************************************************************
 * advertisment box
 *******************************************************************/

 .advertismentBox img{
    margin-bottom: 5px;
    margin-left: 11px;
 }

/*******************************************************************
 * contact form
 *******************************************************************/

 #kontaktformular{
    margin-top: 15px;
 }

 #kontaktformular #recaptcha_widget_div{
    float: left;
 }

 #kontaktformular h4,
 #mainConLeft .tx-powermail-pi1_thx h4{
    color: #0089C3;
    font-size: 15px;
    margin-bottom: 18px;
    text-transform: none;
 }

 #mainConLeft .tx-powermail-pi1_thx h4{
    margin-top: 15px;
 }

 #kontaktformular label{
    width: 180px;
    display: block;
    float: left;
 }

 #kontaktformular .powermail_text{
    width: 275px;
 }

 #kontaktformular .powermail_select{
    width: 280px;
 }

 #kontaktformular .tx_powermail_pi1_fieldwrap_html{
    margin-top: 15px;
    display: block;
    float: left;
    width: 100%;
 }

 #kontaktformular .checkboxLabel{
    width: 410px;
 }

 #kontaktformular .powermail_radio_inner{
    float: left;
    margin-right: 40px;
 }

 #kontaktformular .powermail_radio_inner label{
    width: auto;
    text-align: right;
 }

 #kontaktformular .tx_powermail_pi1_fieldwrap_html_radio_title{
    display: none;
 }

 #kontaktformular .tx_powermail_pi1_fieldwrap_html.tx_powermail_pi1_fieldwrap_html_radio{
    margin-top: 0;
 }

 #kontaktformular .tx_powermail_pi1_fieldwrap_html_radio fieldset{
    border: none;
 }

#kontaktformular .tx_powermail_pi1_fieldwrap_html_captcha{
    margin-top: 0px;
}

 #kontaktformular .tx_powermail_pi1_fieldwrap_html_captcha label{
    width: 500px;
 }

 /* tabelle 3Spalten */
 .dreiSpalten td.td-0{
    width: 132px;
 }

 .dreiSpalten td.td-1{
    width: 168px;
 }

 .dreiSpalten td.td-2{
    width: 95px;
    text-align: center;
 }

/* *******************
  * Startseite
  * ********************/
.home .tx-arrheaderrotation-pi1 img,
.home .tx-arrheaderrotation-pi1{
    height: 330px;
    position: relative;
    z-index: 0;
}

.home #ShwHead, .home #contentLeft{
    display: none;
}

.home #contentOne{
    margin: 0;
    padding: 0;
    width: 790px;
}

.home #contentOne #contentOne{
    margin-top: -170px;
    margin-left: 0;
    padding: 0 18px;
    width: 751px;
    position: relative;
    z-index: 1;
    background-image: url("../img/content/homeContent_BG.png");
    background-repeat: repeat-x;
    background-position: top;
}

.home .startTopBox{
  margin-top: -131px;
  float: left;
  height: 213px;
}

.home .startLeftBox{
  width: 370px;
    height: 102px;
    float: left;
    margin-bottom: 11px;
    background-image: url("../img/content/v24_startLeftBox.png");
  margin-right: 8px;
}

/*
.home .startLeftBox a{
  margin-top: 4px;
    padding-right: 25px;
    display: block;
    float: left;
    color: #0078AB;
    padding-top: 2px;
    background-image: url("../img/suche/search_linkArrow.gif");
    background-repeat: no-repeat;
    background-position: right 4px;
}
*/

.home .startLeftBox_Headline{
    color: #fff;
    padding: 8px;
    height: 14px;
  margin-bottom: 7px;
}

.home #contentOne .startLeftBox_Headline h2{
    color: #fff;
    display: block;
    float: left;
    margin-bottom: 0;
}

.home .startLeftBox p{
  padding: 0 10px;
}

.home .loginNewsContainer{
    width: 370px;
    height: 102px;
    float: right;
    margin-bottom: 11px;
    background-image: url("../img/content/loginNews_BG.png");
}

.home .loginNews_Headline{
    color: #fff;
    padding: 8px;
    height: 14px;
}

.home #contentOne .loginNews_Headline h2{
    color: #fff;
    display: block;
    float: left;
    margin-bottom: 0;
}

.home #contentOne .loginNews_Headline a{
    margin-right: 3px;
    padding-right: 25px;
    display: block;
    float: right;
    color: #fff;
    padding-top: 2px;
    background-image: url("../img/content/linkIntern_Orange.png");
    background-repeat: no-repeat;
    background-position: right center;
}

.home #contentOne .loginNewsElem{
    padding: 8px;
    height: 56px;
    overflow: hidden;
}

.home #contentOne .loginNewsElem a{
  color: #575757;
  margin: 0  0 6px 0;
  display: block;
}

.home #contentOne .loginNewsElem h2{
    color: #575757;
    font-size: 11px;
}

.home #contentOne .loginNewsElem a h2{
    font-weight: bold;
    padding: 0;
    display: inline;
}

.home #contentOne .loginNewsElem .subHeader a{
    display: inline;
}

.home #contentOne .loginNewsElem .subHeader p{
    padding: 0;
}

/**********************************
 * Rahmen für Fusszeile
 **********************************/
#contentMid .footerRowBgBlue .maginalBox{
    margin-top: -13px;
    min-height: 0;
}

.footerRowBgBlue .maginalBoxMid{
    height: auto;
}
#contentMid .footerRowBgBlue .maginalBoxMid .ak_Box1Bottom .pl_Box1Bottom_bg{
    background-image: url("../img/navigation/bg_box_aktuell.gif");
    padding: 5px 0;
    background-position: center;
    margin: 0 1px;
    margin-bottom: 1px;
    height: 20px;
}

.socialButtons{
    margin-top: 20px;
  margin-left: 5px;
}

#___plusone_0{
    float: right !important;
}

.news-single-item img{
    max-width: 465px;
}

.loginLink{
    color:#fff;
  text-decoration: none;
}

.loginLink img{
  margin-bottom: -3px;
}

.loginLink:HOVER{
  color: #fff;
  text-decoration: underline;
}

.reg_s1_topBox #username,
.reg_s1_topBox #password{
    width: auto;
}

.leftConBox {
    width:369px;
    float:left;
}
.rightConBox {
    width:369px;
    float:left;
    margin-left:11px;
}
.orangeFrame {
    border:1px solid #ff9900;
    width:367px;
    height:auto;
}
.orangeFrame .subject {
    height:23px;
    background-image:url(../img/navigation/bg_OrangeBox_greyFading.gif);
    background-position:top left;
    background-repeat:repeat-x;
    margin-left:2px;
    margin-right:2px;
    width:auto;
    margin-bottom:2px;
    padding-left:13px;
    padding-top:5px;
    font-size:11px;
}
.orangeFrame .headPost {
    font-size:16px;
    color:#FF9900;
    padding-left:13px;
    display:block;
    margin-top:7px;
    width:100px;
    float:left;
}
.orangeFrame .headNews {
    font-size:11px;
    color:#FF9900;
    padding-left:13px;
}

.orangeFrame .content {
    background-image:url(../img/navigation/bg_OrangeBox_greyFadingCon.gif);
    background-repeat:repeat-x;
    background-position:top left;
    margin-left:2px;
    margin-right:2px;
    width:auto;
    margin-bottom:2px;
    padding-left:13px;
    padding-top:5px;
    color:#000000;
    font-size:11px;
    padding-right:13px;
    padding-bottom:10px;
    line-height:16px;
}
.orangeFrame a.arrow {
        float:right;
        display:block;
        width:16px;
        height:16px;
        margin-right:10px;
        background-image: url(../img/navigation/ic_closed-grey.gif);
        background-repeat:no-repeat;

}
.orangeFrame a.arrow:hover {
        background-image: url(../img/navigation/ic_open_grey.gif);
}
.orangeFrame a.arrow.act {
        background-image: url(../img/navigation/ic_open_grey.gif);
}


.halfBox {
    margin-top: 3px;
    border:1px solid #016E9C;
    width:367px;
    background-image:url(../img/navigation/bg_BottomBoxReg.gif);
    background-repeat:repeat-x;
    background-position:top left;
    background-color:#fafafa;
    float : left;
}

.halfBoxBar {
    height:25px;
    background-image:url(../img/navigation/bg_box_brightBlue.gif);
    background-repeat:repeat-x;
    background-position:top left;
    width:348px;
    margin-left:5px;
    margin-top:8px;

    font-size:14px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#0189C3;
    padding-left:10px;
    padding-top:3px;
}
.halfBox .headOne {
    color: #828282;
    font-size: 11px;
    font-weight:bold;
    margin-bottom: 5px;
    margin-right: 2px;
    width: auto;
  margin: 11px 0 0 11px;
}
.halfBox .headTwo {
    color: #0189C3;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 10px 10px;
    width: 345px;
    display: inline;
}
.halfBox .content {
    border: medium none;
    color: #000000;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    width:auto;
}

.edit {
    background-image:url(../img/navigation/ic_edit.gif);
    background-position: 0 2px;
    background-repeat:no-repeat;
    height:15px;
    width:200px;
    color:#0189C3;
    font-size:11px;
    padding-left:17px;
    display:block;
    margin:5px 0px 10px 15px;
}
.noFrameBox {

    padding-bottom:25px;
    padding-top:20px;

}
.noFrameBox a {
    color: #0189C3;
    display: block;
    font-size: 11px;
    height: 15px;
    margin-top: 5px;
      float:left;
      background-image: url(../img/navigation/bt_arrowBgNoShdw.gif);
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-right:20px;
    height:16px;
    padding-top:1px;
}

.reg_Box1Head.Small {
    background-image:url(../img/navigation/bg_head_boxSmall.gif);
    background-position:left top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    height:30px;
    padding-left:15px;
   /* padding-top:7px;*/
    width:354px;
}
.halfBox .inlay {
     margin:2px;
     border:none;
    width:363px;
    background-color:#d6d6d6;
    float : left;
}
.halfBox .inBg {
    margin:5px;
    border:none;
    width:353px;
    background-color:#fff;
    float : left;
}

.halfBox .inBg .content {
    padding: 5px 10px 10px;
 }

.delete {
     background-image:url(../img/navigation/ic_delete.gif);
     background-position: 0 2px;
     background-repeat:no-repeat;
     height:16px;
     width:200px;
     color:#0189C3;
     font-size:11px;
     padding-left:19px;
     padding-top:1px;
     display:block;
     margin-top:5px;
     margin-left:7px;
     margin-bottom:10px;
     float:left;
}
 /* ------ neue classes 08.08.11 ------- */

a.forward {
    background-image: url(../img/navigation/bt_arrowBgNoShdw.gif);
    background-position: right 1px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: right;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 16px;
    margin-right: 26px;
    padding-right: 20px;
    text-align: right;
    width: 200px;
    line-height:15px;
    margin-top:6px;
}
 a.forward.blue {
    color:#0189C3;
     margin: 10px 10px 0px;
     padding-bottom:10px;
 }

.halfBox .content p {
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 10px 0;
    padding-left:10px;
}



div.reg_contentBox td {
    border-color: -moz-use-text-color -moz-use-text-color #FFFFFF;
    border-style: none none solid;
    border-width: 0 0 2px;
    line-height: 16px;
    margin: 0 0 2px;
    padding: 3px 7px 0 3px;
    border-color: #FFFFFF;
}

div.reg_contentBox tr.head {
    background-color: #D5D5D5;
    border-top: 2px solid #FFFFFF;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
    vertical-align: top;
}
div.reg_contentBox tr.row_01 {
    background-color: #F9F9F9;
    border-top: 2px solid #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    vertical-align: top;
}
div.reg_contentBox tr.row_02 {
    background-color: #EBEBEB;
    border-top: 2px solid #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    vertical-align: top;
}
div.reg_contentBox tr.row_01 .first, div.reg_contentBox tr.row_02 .first, div.reg_contentBox tr.head .first {
    padding-left: 15px;
}
div.reg_contentBox td a {
    background-image: url(../img/navigation/bt_arrowBgWithe.gif);
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #0189C3;
    display: block;
    height: 25px;
    padding-left: 17px;
    padding-top: 1px;
}

.s5DformLeft {
    margin-left:12px;
    margin-top:8px;
    float:left;
    display:block;
    width:110px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#000000;
}
.s5DformLeft.wide {
    width:300px;
    font-weight:normal;
    line-height:16px;
}
#reg_form4Left, #reg_form4Right {
    width: 368px;
    height:490px;
    float: left;
    margin-left:4px;
    margin-top:0;
    background-color:#fafafa;
    background-image:url(../img/registrierung/bg_s4_content.gif);
    background-repeat:repeat-x;
    background-position:top left;
}
#reg_form4 .head, #reg_form5 .head, #reg_form6 .head, #reg_form7 .head    {
    background-image:url(../img/registrierung/bg_s4_headerGrey.gif);
    background-position:left top;
    background-repeat:repeat-x;
    height:23px;
    padding:0;
    width:356px;
    color:#000000;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-left:12px;
    padding-top:5px;
    margin-bottom:4px;
    margin-top:1px;
}
.halfBox .inBg textarea.content {
    padding: 5px 10px 10px;
    width:300px;
}
.reg_Box1Head .open {
    float:right;
    display:inline;
    width:16px;
    height:16px;
    margin-right:15px;
    background-image:url(../img/navigation/ic_closed.gif);
    background-repeat:no-repeat;
    background-position:top left;
    margin-top:7px;
}
.reg_Box1Head .close {
    float:right;
    display:inline;
    width:16px;
    height:16px;
    margin-right:15px;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:url(../img/navigation/ic_open.gif);
    margin-top:7px;
}
#contentOne .leftConBox h2 {
     color: #1F1F1F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
}

#contentOne .noFrameBox h2 {
    color: #1F1F1F;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.halfBox .content .j-notice-note {
    display: block;
    margin: 5px 14px;
}

a.edit, #showLatestProfileHitCounts, a.delete {
    cursor: pointer;
}

.j-news-paging {
  cursor: pointer;
}

.j-field-resetable-icon {
    position:absolute;right:22px;top:6px;
}

.btnBox{
  float: right;
  margin-right: 15px;
  margin-top: 15px;
}

#mainConRightCon .btnBox{
  margin-right: 10px;
}

.btnBox span{
  display: block;
  height: 23px;
}

.btn{
  background-image: url("../img/navigation/btn.png");
  background-repeat: repeat-x;
  height: 20px;
  display: block;
  float: left;
  padding: 3px 10px 0px 10px;
  color: #fff;
  line-height: 13px;
}

.btn:hover{
  color: #fff;
  text-decoration: none;

}

.btnLeft{
  background-image: url("../img/navigation/btn_Left.png");
  background-repeat: no-repeat;
  width: 4px;
  float: left;
  line-height: 13px;
}

.btnRight{
  background-image: url("../img/navigation/btn_Right.png");
  background-repeat: no-repeat;
  width: 7px;
  float: left;
  line-height: 13px;
}

#contentOne div.backToV24 {
    font-weight:normal;
    height:25px;
    padding-top:10px;
    padding-left:5px;
    float:left;
    width:170px;
}
#contentOne div.backToV24 a {
    display:block;
    float:right;
    background-image:url(../img/bt_arrowBgWithe.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:15px;
    height:15px;
    margin-left:5px;
}
#contentOne div.box_paging {
    margin-top: 3px;
}
#contentOne div.box_paging .info,
#contentOne div.box_paging .results {
    font-weight:normal;
    height:25px;
    padding-top:10px;
    padding-right:0px;
    float:right;
    width:auto;
    margin-left:20px;
}
#contentOne div.box_paging .results a {
    font-weight:normal;
    display:block;
    width:25px;
    text-align:center;
    color: #0089C3;
    float:left;
}
#contentOne div.box_paging .info a {
    font-weight:normal;
    display:block;
    width:15px;
    text-align:center;
    color: #0089C3;
    float:left;
}
#contentOne div.box_paging .info a.act, #contentOne div.box_paging .info a:hover, #contentOne div.box_paging .results a.act, #contentOne div.box_paging .results a:hover {
    color:#FF8A00;
}
#contentOne div.box_paging .info a.siteBack {
    width:5px;
    height:12px;
    background-image:url(../img/ic_paging_goBack.gif);
    background-position:top left;
    background-repeat:no-repeat;
    background-position:0 3px;
    display:block;
    float:left;
    margin: 0 5px;
}
#contentOne div.box_paging .info a.siteForward {
    background-image: url(../img/ic_paging_goForward.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 12px;
    margin: 0 5px;
    width: 5px;
}
#contentOne div.box_paging .info a.toBegin {
    background-image: url(../img/ic_paging_goToBegin.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 12px;
    margin: 0 5px;
    width: 7px;
}
#contentOne div.box_paging .info a.toEnd {
    background-image: url(../img/ic_paging_goToEnd.gif);
    background-position: 0 3px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 12px;
    margin: 0 5px;
    width: 7px;
}
div.reg_contentBox td a {
    color: #0189C3;
    display: block;
    height: 25px;
    padding-left: 19px;
    padding-top: 1px;
    line-height:16px;
}
div.reg_contentBox td a.icDetail {
    background-image:url(../img/ic_detail.gif);
    background-repeat:no-repeat;
    background-position: 0 2px;
    margin-left:5px;
    margin-bottom:3px;
}
div.reg_contentBox td a.icDetailInfo {
    background-image:url(../img/ic_detailInfo.gif);
    background-repeat:no-repeat;
    background-position: 0 2px;
    line-height:13px;
    margin-left:5px;
    margin-bottom:3px;
    font-weight:bold;
    margin-bottom:3px;
}
div.reg_contentBox td a.icNote {
    background-image:url(../img/ic_notiz.gif);
    background-repeat:no-repeat;
    background-position: 0 3px;
    margin-left:5px;
}
.greyBox {
    width:745px;
    margin:2px;
    background-color:#f5f5f5;
    height:80px;
}
label.newslet {
    width:80px;
    display:block;
    float:left;
    margin-bottom:15px;
}
#contentOne div.NoNewslet {
    float: left;
    font-weight: normal;
    height: 25px;
    padding-left: 5px;
    padding-top: 10px;
    width: 138px;
}
#contentOne div.NoNewslet a {
    display:block;
    float:right;
    background-image:url(../img/bt_arrowBgWithe.gif);
    background-repeat:no-repeat;
    background-position:top left;
    width:15px;
    height:15px;
    margin-left:5px;
}

#callbackbox .tx_powermail_pi1_fieldwrap_html{
  margin-bottom: 0;
}

html:root .error em{
  border-color: #D9D9D9 transparent -moz-use-text-color !important;
}

body .error{
  background-color: #D9D9D9;
  border: 1px solid #b1b1b1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #DDDDDD;
    color: #FFFFFF;
    font-size: 11px;
    height: auto;
    margin-left: -2px;
    padding: 0 10px 1px;
    text-align: left;
    z-index: 10;
    width: 145px;
}

body .error p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.errorMsg{
  color: red;
}

/* NEWSLETTER */
.newsletter{
  background-color: #D9D9D9;
  /*background-color: #fff;*/

}

.newsletter h2{
  text-transform: none;
}

table.newsletterTable{
  border-spacing: 0;
  border-collapse: collapse;
}

.newsletter #logo{
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

.newsletter #mainBgShw{
  width: 791px;
  background-image: none;
}

.newsletter #mainBg,
.newsletter #headBoxLogoShw{
  background-image: none;
  width: 787px;
}

.newsletter #mainConLeft{
  width: 257px;
  background-image: none;
  top: 0;
  vertical-align: top;
}

.newsletter #contentRow table{
  background-color: #fff;
}

.newsletter #contCol{
  width: 530px;
}

.newsletter #contentMid{
  margin: 15px 20px 15px 32px;
}

.newsletter #headBoxLogoShw,
.newsletter #headBoxLogo{
  height: 85px;
}

.newsletter #footer,
.newsletter #footerLeft{
  width: 787px;
  height: 80px;
  background-color: #e2e2e2;
  background-image: none;
}

.newsletter .news-single-item{
  padding: 5px 0;
}

.newsletter #devMenuFrame{
  margin-bottom: 0;
}

.newsletter .devMenuHead{
  margin-bottom: 15px;
}

.newsletter .newsletterMenu .ak_Box1Bottom,
.newsletter .newsletterMenu .pl_Box1Bottom_bg{
  background-image: none;
  width: auto;
  border: none;
  margin: 0;
  padding: 0;
}

.newsletter .newsletterMenu{
  margin-left: 16px;
}

.newsletter .newsletterMenu a{
  display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 1px 0;
    width: 238px;
  padding: 1px 0 1px 4px;
  color: #0089C3;
}

.newsletter .newsletterMenu a:hover{
  color:#FF8A00;
    width:236px;
    border: 1px solid #FF8A00;
  text-decoration: none;
  padding: 0 0 0 3px;
}

.newsletter .newsletterMenu ul{
  list-style: none;
  padding: 0;
}

.newsletter #footerLeft{
  margin-top: 0;
}

.newsletter .footerIkons{
  margin-top: 2px;
  width: 410px;
}

.newsletter .bookmarks{
  padding: 0;
  width: 315px;
}

.newsletter .bookmarks a{
  display: inline;
  float: none;
}

.newsletter a.footerLeftButton{
  display: inline;
  float: none;
  margin-right: 0;
}

.newsletter ul{
  padding: 0;
  margin: 0 0 15px 25px;
}

.newsletter p{
  padding: 0;
  margin: 10px 0;
}

.newsletter .newsletterMenu ul{
  margin-left: 0;
}

.maginalBoxMid fieldset{
  border: none;
  padding: 0;
  margin: 0;
}

.maginalBoxMid.nlBox{
  min-height: 120px;
}

.news-single-img{
  float: none;
  margin: 0;
  margin-bottom: 20px;
}

/*  ::::::::::::::  26.10.2011 new Classes :::::::::::::: */

.bgBlueFading {
  background: #d0e8f2; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZThmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2M1ZTFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOGQ5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d0e8f2 0%, #c5e1ed 47%, #b8d9e8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e8f2), color-stop(47%,#c5e1ed), color-stop(100%,#b8d9e8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d0e8f2 0%,#c5e1ed 47%,#b8d9e8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d0e8f2 0%,#c5e1ed 47%,#b8d9e8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d0e8f2 0%,#c5e1ed 47%,#b8d9e8 100%); /* IE10+ */
  background: linear-gradient(top, #d0e8f2 0%,#c5e1ed 47%,#b8d9e8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e8f2', endColorstr='#b8d9e8',GradientType=0 ); /* IE6-8 */
  width: 371px;
}
.btSaveChanges {
    background-image: url(../img/registrierung/bt_aenderungenSpeichern.gif);
    background-repeat: no-repeat;
    height: 25px;
    margin-top: 5px;
    width: 222px;
    cursor: pointer;
}
.searchModule_mainCage .btBackToSelection {
  margin-right: 24px;
  background-image: url(../img/registrierung/bt_zurueckZurAuswahl.gif);
    background-repeat: no-repeat;
    width: 205px;
    border: medium none;
    cursor: pointer;
    display: inline;
    height: 28px;
    margin-top:17px;
}
.searchModule_mainCage .btUnterlagenBestellen {
    background-image: url(../img/registrierung/bt_vgUnterlagenBestellen.gif);
    background-repeat: no-repeat;
    margin-right: -2px;
    width: 273px;
    margin-top:17px;
    float:right;
    height:28px;
    cursor: pointer;
}

/* Beschraenkte Ausschreibung CS*/
/* Bestellung*/
span.noEdit{
  float:left;
  width:220px;
  overflow:hidden;
}

.searchModule_mainCage.order p{
   padding: 0;
}

.searchModule_mainCage.order input.radio{
  float: left;
  margin-right: 9px;
}

.searchModule_mainCage.order .contentArea table.inputTable{
  clear: both;
  width: auto;
  border-collapse: collapse;
  border: none;
  table-layout: fixed;
  margin-left: 0;
}

.searchModule_mainCage.order div.reg_formElementsLeft_s4 p label{
  font-weight: bold;
}

.searchModule_mainCage.order .step2,
.searchModule_mainCage.order .row.brightGradient{
  width: 744px;
}

.searchModule_mainCage.order .cell label.radioLabel{
  float: left;
  margin-left: 0;
}

.searchModule_mainCage.order .step3 .row,
.searchModule_mainCage.order div.reg_formBlockHead_borderTop{
  border-bottom: 0;
}

.searchModule_mainCage.order .reg_formElementsLeft_s4,
.searchModule_mainCage.order .reg_rechnungsAnschrift_s4{
  border-top: solid 2px white;
}

.searchModule_mainCage.order .reg_formElementsLeft_s4 p{
  float: left;
}

.searchModule_mainCage.order .reg_formElementsLeft_s4 .changeData{
  margin-top: 30px;
}

.searchModule_mainCage.order .btSaveChanges{
  float: left;
  margin-left: 132px;
}

.searchModule_mainCage.order .nextButton{
  float: right;
}

.searchModule_mainCage.order .contentArea select{
  height: 22px;
}

.searchModule_mainCage.order #STEP4_invoiceAddressFields{
  background-color: #f5f5f5;
  height: 375px;
  width: 371px;
  float: left;
}

.searchModule_mainCage.order .reg_formElementsLeft_s4{
  background-color: #f5f5f5;
  border-left: solid 2px white;
  width: 371px;
  margin-bottom:2px;
  height: 453px;
}

/* ZIP Bestellung */
.searchModule_mainCage.order.zip .reg_formBlockHalfR{
  display:none;
}

.searchModule_mainCage.order.zip .reg_formBlockHalfL{
  width: 100%;
}

.searchModule_mainCage.order.zip .reg_formElementsLeft_s4 p{
  margin-right: 300px;
}

.searchModule_mainCage.order.zip .reg_formBlockHalfL .reg_formBlockL{
  width: 724px;
}

.searchModule_mainCage.order.zip .reg_formBlockHalfL .reg_formElementsLeft_s4{
  width: 744px;
}

/* Persönliche Daten */
.searchModule_mainCage.order .noticeBox .leftColumn{
  padding-left: 0;
  width: 110px;
}

.searchModule_mainCage.order .noticeBox .rightColumnWide{
  padding-top: 8px;
}

#mainConLeft .searchModule_mainCage.order .noticeBox .rightColumnWide .headline{
  font-size: 14px;
  font-weight: normal;
  color: #0189c3;
}

#mainConLeft .searchModule_mainCage.order .noticeBox .rightColumnWide p{
  margin-top: 10px;
}

.searchModule_mainCage.order.personalData .reg_Box1{
  margin-top:0;
}

.searchModule_mainCage.order.personalData .reg_formElementsLeft_s4{
  height: auto;
  border-left: 0;
  margin-bottom:0;
}

.searchModule_mainCage.order.personalData #STEP4_invoiceAddressFields{
  background-color: transparent;
}

.searchModule_mainCage.order.personalData div.reg_formBlockHalfL{
  width: 373px;
}

.searchModule_mainCage.order.personalData div.reg_formBlockHalfR{
  width: 371px;
}

.searchModule_mainCage.order.personalData div.reg_formBlockR{
  width: 351px;
}

.searchModule_mainCage.order.personalData div.reg_formBlockHead_borderTop{
  border-bottom: solid 2px white;
}

.searchModule_mainCage.order.personalData div.reg_bottom_left_s4{
  height: 125px;
}
.submitPanel label.mandatory{
  margin: 9px 0 0 13px;
  color: #999898;
  display: block;
  float: left;
}

.submitPanel label.mandatory .required{
  margin-right: 7px;
}

/* Bestätigung */
.searchModule_mainCage.confirm h1,
#contentOne .searchModule_mainCage.confirm h2{
  float: none;
}

#contentOne .searchModule_mainCage.confirm h2{
  color: #0189C3;
  font-size: 14px;
  font-weight: normal;
}

.confirmBox{
  margin-top: 40px;
}

.confirmBox p{
  padding-top:18px;
}

input.btnBeenden{
  border: none;
  background: none;
  background-image: url(../img/registrierung/btn_Beenden.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  overflow: hidden;
  width: 92px;
  min-width: 127px;
  height: 28px;
  display: inline;
  cursor: pointer;
  margin: 12px -3px 0 0;
  float: right;
}

/* Download */
#mainConLeft .searchModule_mainCage.order.download .noticeBox {
  margin-bottom: 0;
}

#mainConLeft .searchModule_mainCage.order.download .noticeBox .rightColumnWide .headline{
  color: #1f1f1f;
}

#mainConLeft .searchModule_mainCage.order.download .assi div.reg_longLeftCols{
  width: 470px;
  height: 56px;
  padding-top: 12px;
  line-height: 16px;
}

#mainConLeft .searchModule_mainCage.order.download .assi{
  margin-bottom: 6px;
}

.searchModule_mainCage.order .counter{
  color: #0189C3;
  font-weight: bold;
}

.btnDownloadAssi{
  border: none;
  background: none;
  background-image: url(../img/registrierung/btn_downloadBieter.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  overflow: hidden;
  width: 246px;
  height: 28px;
  display: block;
  cursor: pointer;
  margin: 8px 0 0 0;
}

a.btnDownloadAssi:hover{
  text-decoration: none;
}

#mainConLeft .searchModule_mainCage.order.download div.reg_formBlockHalfL{
  width: 373px;
  border-right: solid 2px white;
}

#mainConLeft .searchModule_mainCage.order.download div.reg_formBlockL{
  width: 353px;
  border-right: none;
}

#mainConLeft .searchModule_mainCage.order.download div.reg_formBlockL,
#mainConLeft .searchModule_mainCage.order.download div.reg_formBlockR{
  border-bottom: solid 2px white;
}

/* Order Login */
.searchModule_mainCage.login .reg_contentBoxLeft,
.searchModule_mainCage.login .reg_contentBoxRight{
  border: solid 2px white;
  float : left;
}

.searchModule_mainCage.login .reg_contentBoxLeft{
  width: 371px;
  height: 186px;
  background-image: url('../img/registrierung/bg_orderLogin.gif');
  background-repeat: repeat-x;
}

.searchModule_mainCage.login .reg_contentBoxLeft p{
  color: #fff;
  margin-left: 11px;
}

.searchModule_mainCage.login .reg_contentBoxLeft #LoginMid{
  margin-left: 113px;
  margin-top: 15px;
}

.searchModule_mainCage.login .reg_contentBoxRight{
  width: 371px;
  height: 186px;
  border-left: none;
  background-image: url('../img/registrierung/bg_orderLoginRight.gif');
  background-repeat: repeat-x;
}

.searchModule_mainCage.login .reg_contentBoxRight p{
  margin-left: 11px;
}

.btnOhneAnmeldung{
  background-image: url(../img/registrierung/btn_ohneAnmeldung.gif);
  background-repeat: no-repeat;
  overflow: hidden;
  width: 246px;
  height: 24px;
  display: block;
  cursor: pointer;
  margin: 33px 0 0 92px;
}

a.btnOhneAnmeldung:hover{
  text-decoration:none;
}

/* Wichtigw Nachricht */
.searchModule_mainCage .__notice.important  .noticeBoxWrap{
  width: 745px;
}

.searchModule_mainCage .__notice.important .__noticeText{
  height: 194px;
  width: 715px;
  margin-top: 12px;
}

.searchModule_mainCage .__notice.important .noticeBox{
  border: solid 1px #FFA200;
  padding: 12px 13px 12px 13px;
  width: 693px;
  margin-top: 0;
}

#contentOne .searchModule_mainCage .__notice.important .noticeBox h2{
  font-size: 12px;
  line-height: 16px;
  color: #0089c3;
}
.searchModule_mainCage .__notice.important .noticeBoxWrap{
  padding: 0;
}
.searchModule_mainCage .__notice.important .innerNoticeWrap{
  padding: 10px 12px 6px 12px;
  width: auto;
}

.searchModule_mainCage .__notice.important .reg_row_typeB{
  width: 731px;
}

.searchModule_mainCage .__notice.important .reg_row_typeB div.reg_longLeftCols{
  padding: 17px 8px 16px 8px;
}

.searchModule_mainCage .__notice.important .reg_row_typeB div.reg_longLeftCols label{
  display: block;
  padding-top: 3px;
}

.btnConfirm{
  background: none;
  background-image: url('../img/registrierung/btn_confirmBGgrey.png');
  background-repeat: no-repeat;
  overflow: hidden;
  width: 127px;
  height: 28px;
  display: block;
  cursor: pointer;
  border: none;
  margin: 13px 6px 0 0;
  float: right !important;
}

.noticeBoxLogo{
  background-image: url('../img/registrierung/noticeBoxLogo_bgWhite.gif');
  width: 239px;
  height: 45px;
  margin-top: 5px;
  margin-bottom: 30px;
}

/* Auswahl */
.searchModule_mainCage.selection .step2 .row{
  width: 744px;
}

/* Nachschreiben */
.searchModule_mainCage.order .contentArea .formBlockHead.subHeadline{
  height: 46px;
  padding-top: 3px;
  background-image: none;
}

.btnOrderNachschreiben{
  background-image: url('../img/registrierung/btn_NachschreibenBestellen.gif');
  background-repeat: no-repeat;
  overflow: hidden;
  width: 244px;
  height: 28px;
  display: block;
  cursor: pointer;
  border: none;
  margin: 17px 0 0 0;
  float: right !important;
}

.boldBlue{
  font-weight: bold;
  color: #0088c2;
}

/* Kennzeichen */
.searchModule_mainCage.marks p{
  padding: 0;
}

.searchModule_mainCage.marks .contentArea table{
  margin-left: 0;
  width: 748px;
  table-layout: auto;
}

/* Firefox */
@-moz-document url-prefix() {
  .searchModule_mainCage.marks .contentArea table{
    margin-left: 1px;
    width: 747px;
  }
}

.searchModule_mainCage.marks .contentArea table input{
  margin: 0;
}

.searchModule_mainCage.marks .contentArea table tbody tr td{
  padding: 5px 6px 6px 12px;
}

.searchModule_mainCage.marks .contentArea table thead tr td{
    text-align: left;
    padding: 5px 6px 6px 12px;
    vertical-align: top;
    line-height: 19px;
    height: 19px;
    border: solid 2px #FFFFFF;
    font-size: 12px;
}

.searchModule_mainCage.marks .contentArea table tfoot tr td{
    text-align: left;
    padding: 5px 0 3px 12px;
    vertical-align: top;
    line-height: 19px;
    height: 19px;
}

.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading{
  height:30px;
  width: 748px;
  float: left;
}

.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colOne,
.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colTwo,
.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colThree{
  text-align: left;
    padding: 5px 0 3px 12px;
    vertical-align: top;
    line-height: 19px;
    height: 19px;
    float: left;
}

.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colOne{
  width: 189px;
}

.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colTwo{
  width: 399px;
}

.searchModule_mainCage.marks .contentArea #j-v24-editTag-window .bgBlueFading .colThree{
  width: 105px;
  padding: 2px 2px 0px 13px;
}

.searchModule_mainCage.marks #j-v24-editTag-window .bgBlueFading .delete{
  width: auto;
  margin: 1px 9px 0 0;
  padding-left: 20px;
  padding-bottom: 2px !important;
  float: right;
  background-position: 1px 2px;
}

.searchModule_mainCage.marks #j-v24-editTag-window .bgBlueFading .colorInput{
  margin: 0;
  padding: 0;
}

.searchModule_mainCage.marks .contentArea table .edit{
  width: auto;
  margin:0;
  padding-left: 18px;
}

.searchModule_mainCage.marks .contentArea table .delete{
  width: auto;
  margin: 1px 9px 0 0;
  padding-left: 20px;
  float: right;
  background-position: 1px 2px;
}

.searchModule_mainCage.marks .contentArea table.tableMailMarks .colOne{
  width: 189px;
}

.searchModule_mainCage.marks .contentArea table.tableMailMarks .colTwo{
  width: 399px;
}

.searchModule_mainCage.marks .contentArea table.tableMailMarks .colThree{
  width: 105px;
}

.searchModule_mainCage.marks .contentArea table tfoot tr td .colThree{
  padding: 2px 2px 0px 13px;
}

/* Farblabel styling */
.searchModule_mainCage.marks .color{
  color: #fff;
  line-height: 14px;
  height: 15px;
  width: 27px;
  margin-right: 6px;
}

.searchModule_mainCage.marks .color.inner{
  margin-top: -15px;
}

.searchModule_mainCage.marks .colorBox{
  margin-top: 3px;
  float: left;
  height: 15px;
}

.searchModule_mainCage.marks .newMark .colorBox{
  margin-top: 6px;
}
.searchModule_mainCage.marks .color.inner.selected{
  background-image: url('../img/registrierung/marks_hook.png');
  background-repeat: no-repeat;
  background-position: 7px 2px;
}

.searchModule_mainCage.marks table tbody .color,
.searchModule_mainCage.marks .color.big{
  width: 95px;
  height: 15px;
}

.searchModule_mainCage.marks table tbody .color.inner,
.searchModule_mainCage.marks .color.big.inner{
  padding: 0 19px 2px 8px;
  width: 69px;
  margin-top: -15px;
  white-space: pre;
  overflow: hidden;
  font-size: 10px;
}

.searchModule_mainCage.marks table tbody .color.inner,
.searchModule_mainCage.marks .color.big.inner{
  background-image: url('../img/registrierung/marks_point.png');
  background-repeat: no-repeat;
  background-position: 88px 5px;
}

.searchModule_mainCage.marks .color.big.inner:hover{
  background-image: url('../img/registrierung/marks_cross.png');
  background-repeat: no-repeat;
  background-position: 81px 1px;
  cursor: pointer;
}

.searchModule_mainCage.marks .colorContainer{
  float: left;
  margin-top: 9px;
  margin-left: 9px;
}

.color.blue{
  background-color: #3184ae;
}

.color.red{
  background-color: #d60635;
}

.color.yellow{
  background-color: #ffb600;
}

.color.green{
  background-color: #3fa211;
}

.color.darkGrey{
  background-color: #787879;
}

.color.transparent{
  margin-top: -15px;
  background-image: url('../img/registrierung/bg_Verlauf_v2.png');
  background-position: bottom;
  background-repeat: repeat-x;
}

.searchModule_mainCage.marks .innerNoticeWrap .colorBox{
  margin-top: 5px;
}

/* Farblabel styling Ende*/

.searchModule_mainCage.marks .innerNoticeWrap{
  margin-bottom: 32px;
}

.btnSaveMarks{
  height: 28px;
  width: 107px;
  border: 0;
  padding: 0;
  margin:0;
  background-image: url('../img/registrierung/btn_saveMarks.gif');
  cursor: pointer;
}

.newMark{
  border: solid 1px #016E9C;
  margin-top: 12px;
  float: left;
  width: 748px;
}

.newMarkInner{
  width: 732px;
  float: left;
  border: solid 2px #fff;
  background-color: #d3d3d3;
  padding: 17px 0 16px 11px;
}

.btnNewMark{
  height: 28px;
  width: 239px;
  border: 0;
  padding: 0;
  margin:0;
  background-image: url('../img/registrierung/btn_newMark.gif');
  cursor: pointer;
}

.marksNoticeBoxInner{
  width: 520px;
}

.marksNoticeBoxInner .innerContent{
  margin-top: 15px;
  margin-bottom: 32px;
}

.btnAnlegen {
  height: 28px;
  width: 129px;
  background-image: url("../img/registrierung/btn_anlegen.gif");
  cursor: pointer;
  border: none;
  margin-left: 18px;
}

.searchModule_mainCage.marks .reg_formBlockHead{
  border: none;
  border-bottom: solid 2px white;
  padding: 6px 6px 6px 17px;
  width: 721px;
}

.searchModule_mainCage.marks .icons{
  float: right;
}

.searchModule_mainCage.marks .icons a{
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  margin-left: 19px;
}

.searchModule_mainCage.marks .reg_formElementsLeft_s4 p{
  float: left;
  margin-top: 7px;
}

.searchModule_mainCage.marks .reg_formElementsRight_s4 p{
  margin-top: 7px;
  margin-left: 16px;
  line-height: 17px;
}

.searchModule_mainCage.marks .reg_formElementsLeft_s4 p label{
  font-weight: bold;
}

.searchModule_mainCage.marks .reg_formElementRow{
  background-image: url(../img/registrierung/bg_marksLight.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #e6e6e6;
  float: left;
  min-height: 177px;
}

.searchModule_mainCage.marks .reg_formElementsRight_s4,
.searchModule_mainCage.marks .reg_formElementsLeft_s4{
  width: 372px;
  height: inherit;
  padding-bottom: 10px;
}

.searchModule_mainCage.marks .reg_formElementsRight_s4{
  float: left;
  width: 370px;
}

.searchModule_mainCage.marks .reg_contentBox,
.searchModule_mainCage.marks .reg_s4_topGlobalBox{
  background-color: #fff;
}

.searchModule_mainCage.marks .mailText{
  padding: 30px 20px 35px 20px;
  float: left;
}

.searchModule_mainCage.marks .contentArea table.tableMails{
  width: 746px;
  margin-left: 1px;
}

/* firefox */
@-moz-document url-prefix() {
  .searchModule_mainCage.marks .contentArea table.tableMails{
    width: 747px;
  }
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr th span.fullBlock{
  margin-left: 10px;
}

.searchModule_mainCage.marks .contentArea table.tableMails tr.new{
  font-weight: bold;
}

.searchModule_mainCage.marks .contentArea table.tableMails tr.new .color{
  font-weight: normal;
}

.searchModule_mainCage.marks .contentArea table.tableMails td.colOne,
.searchModule_mainCage.marks .contentArea table.tableMails td.colTwo{
  padding: 6px 5px 26px 5px;
}

.searchModule_mainCage.marks .contentArea table.tableMails th.colOne,
.searchModule_mainCage.marks .contentArea table.tableMails th.colTwo{
  width: 24px;
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr .actions span.fullBlock{
  margin-left: 13px;
}

#contentOne .searchModule_mainCage.marks .searchResultsHead h1{
  margin-bottom: 0;
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr th.betreff{
  width: 239px;
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr th.sender{
  width: 243px;
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr th.mailDate{
  width: 92px;
}

.searchModule_mainCage.marks .contentArea table.tableMails thead tr th.actions{
  width: 109px;
}

/* List 2 tt_news Boxen */
.tx-arrv24newsfilter-pi2_leftBottomBox .tx-ttnews-browsebox{
  float: left;
}

.tx-arrv24newsfilter-pi2_leftBottomBox .tx-ttnews-browsebox .inactiveLinkWrap{
  display: none;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox .inactiveLinkWrap a{
  font-weight: normal;
}

.tx-ttnews-browsebox .activeLinkWrap{
  color: #0189C3;
}

div.tx-arrv24newsfilter-pi2_rightBottomBox .tx-ttnews-browsebox{
  float: right;
}

/*
 *  Footer Anpassungen 10.04.2012
 */

body{
  width: 988px;
  margin: 0 auto !important;
}

#mainBgShw{
  float: left;
}

#footer{
  float: left;
  height: auto;
  background-image: url("../img/footer/bg_footer_Neu.gif");
  padding-bottom: 22px;
}

#footer ul{
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 14px;
}

#footer ul li{
  padding-top: 5px;
}

#footer .head a{
  color: white;
  font-size: 14px;
}

.footer_context a{
  line-height: 14px;
}

#footerLeft{
  background-image: url("../img/footer/bg_footerLeft_Neu.gif");
  height: auto;
  margin-top: 0;
}

.marginBox{
  height: 10px;
  background-color: #fff;
  float: left;
  width: 787px;
}

#footerMid{
  background-image: url("../img/footer/bg_footerMid_Neu.gif");
}

#footerRight{
  background-image: url("../img/footer/bg_footerRight_Neu.gif");
}

.footerLeftContainer{
  width: 787px;
}

.footerLeftContainer,
.footerLeftConContainer{
  float: left;
}

.footerLeftConContainer{
  border-right: 1px solid #97CFEB;
  margin-top: 20px;
  width: 564px;
}

#footerLeftCon_1,
#footerLeftCon_2,
#footerLeftCon_3,
#footerLeftCon_4{
  height: auto;
  margin-top: 0;
  padding-right: 18px;
}

#footerLeftCon_1{
  width: 175px;
}

#footerLeftCon_2{
  width: 140px;
}

#footerLeftCon_3{
  width: 167px;
}

#footerLeftCon_4{
  width: 176px;
  margin-top: 20px;
  padding-left: 28px;
  padding-right: 0;
  border-left: 1px solid #97CFEB;
  margin-left: -1px;
}

.copyright{
  padding: 5px 5px 5px 10px;
  width: 178px;
  float: right;
  height: 15px;
  margin-top: -25px;
  background-image: url("../img/footer/bg_copyright.gif");
  background-repeat: repeat-y;
}

.head{
  padding-top: 0;
  margin-bottom: 10px;
}

/* Rotation Title 11.04.2012
#contentOne .rotator h1,
#mainConLeft .rotator h1{
  position: absolute;
  z-index: 1;
  margin-top: 10px;
  margin-left: 10px;
  padding-bottom: 3px;
}

.home #contentOne .rotator h1,
.home #mainConLeft .rotator h1{
  font-size: 20px;
  margin-top: 33px;
  margin-left: 18px;
  line-height: 22px;
}

.rotator a:hover{
  text-decoration: none;
}

.home .startTopBox {
  margin-top: -31px;
  height: 113px;
}

.rotatorList {
  float: left;
  margin: 0;
  padding: 0;
}

div.rotator ul li{
  display: none;
}

div.rotator ul li:FIRST-CHILD{
  display: block;
}
*/
#imgHead{
  background-color: #fff;
}

/* Login Link anpassungen etc. */
.startLeftBox .btn{
  background-image: url("../img/navigation/bt_login.png");
  width: 41px;
  padding-left: 16px;
}

.searchModule_mainCage a.arrowLinkButton:hover ,
.searchModule_mainCage a.addLinkButton:hover ,
.searchModule_mainCage a.subtractLinkButton:hover{
  text-decoration: underline;
}



/* Anpassungen State selectView 15.05.2012 CS*/
.searchModule_mainCage .stateSelectorWindow
{
    border: 1px solid #016E9C;
    background-color: #fff;
    width: 742px;
    position: absolute;
    bottom: 0;
    clear: both;
    float: left;
    display: none;
    z-index: 10;
}

#mainBgShw .searchModule_mainCage .stateSelectorWindow h1{
  margin: 10px 0 22px 13px;
}

.searchModule_mainCage .stateSelectorWindow .innerBorder
{
    border: 3px solid #FFFFFF;
    background-color: #FAFAFA;
    width: 736px;
    float: left;
}

#contentOne .searchModule_mainCage .stateSelectorWindow h1
{
    margin: 10px 0 8px 12px;
}

.stateSelectorWindow .allStates
{
    float: left;
    margin: 7px 0 7px 24px;
    display: inline;
    width: 100%;
}

.stateSelectorWindow .checkBoxes
{
    float: left;
    display: inline;
    margin-bottom: 3px;
    width: 100%;
}

.stateSelectorWindow .controlPanel
{
    float: left;
    width: 100%;
    height: 32px;
    line-height: 28px;
    margin: 9px 0 7px 0;
}

.stateSelectorWindow .checkBoxes .checkBox
{
    float: left;
    width: 155px;
    margin: 7px 0 7px 24px;
    display: inline;
}

.stateSelectorWindow .infoText{
  float: left;
  font-style: italic;
  margin: 14px 0 0 30px;
  font-size: 13px;
}

.btn_abortGray, .btn_exitPage {
  background-position-y: 2px;
  width: 130px;
  height: 28px;
  background: url('../img/suche/btn_abbrechenGrau.jpg') no-repeat left 2px;
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 10px;
  cursor: pointer;
}

.btn_exitPage {
  background: url('../img/suche/btn_seiteVerlassen.jpg') no-repeat;
  background-position: 0 1px;
  width: 157px;
  margin: 0;
}

.v24-exiting-page-notice .btn_abortGray {
  margin: 0;
  width: 128px;
}

.stateSelectorWindow .j-v24-regionselector-button-close{
  width: 193px;
  background-image: url('../img/suche/btn_speichernZurueck.jpg');
}

.stateSelectorWindow .topCheckboxes{
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

/* Help Info Text Styling */
.helpInfoItem{
  display: inline-block;
  position: relative;
}

.helpInfoText{
  margin-left: 21px;
  margin-top: -13px;
  width: 175px;
  position: absolute;
  z-index: 3;
}

/* IE7 */
*+html .helpInfoText{
  margin-left: 0 !important;
}

.helpInfoBoxTop{
  width: 100%;
  height: 13px;
  background: url('../img/suche/helpInfoBox_Top.png') no-repeat right;
  margin-left: 6px;
}

.helpInfoBoxCenter{
  width: 100%;
  background: url('../img/suche/helpInfoBox_Center.png') repeat-y right;
  margin-left: 6px;
}

.helpInfoBoxArrow{
  left: 0;
  position: absolute;
}

.helpInfoBoxCenterContent{
  padding: 0 14px 10px;
  width: 145px;
}

.helpInfoBoxBottom{
  margin-left: 6px;
  width: 100%;
  height: 13px;
  background: url('../img/suche/helpInfoBox_Bottom.png') no-repeat right;
}

.helpIcon{
  float: left;
}

/* Search Login/Registration 31.05.2012 */
.search-login-registration{
  border: 1px solid #016E9C;
  background-color: white;
  width: 544px;
  position: absolute;
  /*bottom: 0;*/
  clear: both;
  float: left;
  /*display: none;*/
  z-index: 10;
  padding-bottom: 14px;
}

.search-login-registration h1 {
  margin: 10px 0 14px 13px !important;
}

.fullWidth{
  width: 100%;
  clear: both;
}

.search-login-registrationInfo{
  margin-left: 13px;
}

.search-login-registrationBox{
  width: 234px;
  height: 145px;
  background: url(../img/suche/search-login-registration-Box.jpg) no-repeat;
  float: left;
  margin: 28px 0 0 12px;
  padding: 15px 10px;
}

.search-login-registrationInput{
  width: 168px !important;
}

.search-login-registrationButton{
  margin-left: -1px !important;
  margin-top: 10px;
}

.search-login-registrationBox .fullWidth.loginText{
  margin-bottom: 17px;
}

.search-login-registrationLoginButton{
  float: left;
  margin-top: 13px;
}

.search-login-registrationBox .search-login-note {
    color: #999898;
    font-size: 11px;
    line-height: 18px;
    /*margin-left: 25px;*/
    /*margin-top: 20px;*/
    padding: 0;
}

.search-login-registrationBox .search-login-note-header {
	color: #eca934;
    font-size: 11px;
    line-height: 18px;
    /*margin-left: 25px;*/
    margin-top: 45px;
    padding: 0;
}

/* Nachricht wirklich loeschen 06.06.2012 CS */
.search-message-delete{
  border: 1px solid #016E9C;
  background-color: white;
  width: 628px;
  position: absolute;
  /*bottom: 0;*/
  clear: both;
  float: left;
  /*display: none;*/
  z-index: 10;
  padding-bottom: 14px;
}

#mainBgShw .searchModule_mainCage .search-message-delete h1 {
  margin: 10px 0 14px 13px;
}

.search-message-deleteInfo{
  margin-left: 14px;
}

.btn_loeschen_gross{
  width: 130px;
  height: 28px;
  background: url("../img/bt_loeschen_gross.png") no-repeat;
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 10px;
  cursor: pointer;
}

.sendEmailAnfordern{
  background: url(../img/registrierung/bt_absenden.png) no-repeat scroll left 2px transparent;
  border: none;
  cursor: pointer;
  float: right;
  height: 30px;
  margin: 0;
    padding: 0;
  overflow: hidden;
  width: 130px;
}

/*********************************************
* CPV-CODE Baum
*********************************************/

.searchModule_mainCage .selectorWindow {
  top: 0;
  height: 514px;
  border: 1px solid #016E9C;
  background-color: white;
  padding: 20px;
  position: absolute;
  bottom: 0;
  clear: both;
  float: left;
  z-index: 10;
}

/**
 * LEFT
 */

.contentBoxLeft{
  width: 552px;
  float: left;
}

.searchModule_mainCage .contentBoxLeft .boxHeadline{
  background-image: url("../img/suche/cpv/bg_leftHeader.jpg");
}

.contentBoxLeft .boxHeadline{
  padding: 0;
}

.contentBoxLeft .contentArea{
  width: 550px;
  height: 389px;
}

.contentBoxLeft .boxHeadline span{
  padding-left:15px;
}

.contentBoxLeft .headRow{
  width:522px; float: left;padding: 10px 14px;line-height: 24px;
}

.contentBoxLeft .headRow h2.bold{
  font-weight: bold !important;
}

.cpvSearchText{
  float:left;
  line-height: 22px;
  height: 23px;
  border: 1px solid #c8c8c8;
  padding: 0 8px;
  width:128px;
  color: #bbbbbb;
  margin: 0 3px 0 6px;
}

.cpvSearchSubmit{
  background: transparent url('../img/suche/cpv/btn_sucheSmal_V2.png') no-repeat;
  border: none;
  padding: 0;
  margin: 0;
  width: 87px;
  height: 24px;
  float: left;
  cursor: pointer;
}

.cpvListBox{
  width: 546px;
  padding:0 2px;
  float: left;
}

.cpvMainList{
  padding: 0;
  margin: 0;
  list-style: none;
  color: #000;
}

.cpvMainListItem{
  margin-bottom:2px;
  background: url('../img/suche/cpv/bg_cpvList.jpg') #d0d0d0 repeat-x;
  /*padding:7px 24px 7px 11px;*/
  height: 28px;
  width: 546px;
  float: left;
	position: relative;
}

.cpvMainListItem .cpvMainListItemNumber  {
  	padding-left: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: inline;
}

.cpvMainListItem .cpvMainListItemText {
	padding-top: 7px;
}

.cpvMainListItemNumber{
  float: left;
  margin-right: 7px;
}

.cpvMainListItemText{
  width: 270px;
  float: left;
}

.cpvMainListItem .csvOpenItem{
  width: 220px;
	height: 28px;
	right: 0;
	top: 0;
	position: absolute;
  background: url('../img/csv_arrow_overbg.png') no-repeat;
	background-position: top right;
}

.cpvMainListItem .csvOpenItem.over {
	background-position: 156px -28px;
}

.csvOpenItem a{
  display: none;
  float: left;
  text-decoration: underline;
  cursor: pointer;
}

.csvOpenItem .listItemArrow{
  height:28px;
  width: 65px;
  float: right;
  background: url('../img/suche/cpv/arrow_Closed.png') no-repeat;
  cursor: pointer;
	background-position: 19px 7px;
}

.cpvMainListItem .listActive .csvOpenItem {

}

.jq-cpv-root.listActive .csvOpenItem a{
  display: block;
	text-decoration: none;
}

.jq-cpv-root.listActive .csvOpenItem a:hover {
	text-decoration: underline;
}

.jq-cpv-root.listActive .csvOpenItem .listItemArrow{
  background-image: url('../img/suche/cpv/arrow_Open.png');
}

.csvOpenItem .listItemArrow.loading {
  background-image: url("../img/suche/loader_blue_small.gif");
}

.jq-cpvSelector-section-items .tx-v24search-domain-model-cpvCode {
	cursor: pointer;
}

.jq-cpvSelector-section-items .tx-v24search-domain-model-cpvCode.cpv-code-active {
	cursor: default;
}

.cpvMainListContent{
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
  height: 268px;
  width: 546px;
  overflow: hidden;
  overflow-y:auto;
  color: #000;
  display: none;
}

/*.cpvMainListContent li:hover{
  cursor: pointer;
  color: #0078ab;
}*/

.cpvMainListContent li.hover{
  cursor: pointer;
  color: #0078ab;
}

.cpvMainListContent li.cpv-code-active{
  color: #A5A5A5;
}

.cpvMainListContent li.cpv-code-active:hover{
  cursor: pointer;
  color: #A5A5A5;
}

.cpvMainListContent .bold{
  float: left;
  margin-right: 7px;
}

.cpvMainListContentText{
  float: left;
}

.cpvMainListContent .level-1 {
  padding: 3px 21px 3px 27px;
  margin-bottom: 2px;
  float: left;
  width: 498px;
}

.cpvMainListContent .level-2{
  padding: 3px 21px 3px 63px;
  margin-bottom: 2px;
  float: left;
  width: 462px;
}

.cpvMainListContent .level-3{
  padding: 3px 21px 3px 99px;
  margin-bottom: 2px;
  float: left;
  width: 426px;
}

.cpvMainListContent .level-4{
  padding: 3px 21px 3px 135px;
  margin-bottom: 2px;
  float: left;
  width: 390px;
}

.cpvMainListContent .level-5{
    padding: 3px 21px 3px 171px;
    margin-bottom: 2px;
    float: left;
    width: 354px;
}

.cpvMainListContent .level-6 {
    padding: 3px 21px 3px 207px;
    margin-bottom: 2px;
    float: left;
    width: 318px;
}

.cpvMainListContent .level-7 {
    padding: 3px 21px 3px 243px;
    margin-bottom: 2px;
    float: left;
    width: 282px;
}

.jq-cpv-root.tx-v24search-domain-model-cpvCode.over {
	color: #0078AB;
}

.jq-cpv-root.tx-v24search-domain-model-cpvCode {
	cursor: pointer;
}

.jq-cpv-root.tx-v24search-domain-model-cpvCode.cpv-code-active,
.tx-v24search-domain-model-cpvCode.cpv-code-active {
	color: #A5A5A5 !important;
	cursor: default !important;
}

.jq-searchResultsContent .cpvMainListContent .level-0 {
	padding: 3px 21px 3px 27px;
	margin-bottom: 2px;
	float: left;
	width: 498px;
}

.jq-searchResultsContent .cpvMainListContent .level-1 {
	padding: 3px 21px 3px 27px;
	margin-bottom: 2px;
	float: left;
	width: 498px;
}

.jq-searchResultsContent .cpvMainListContent .level-2 {
	padding: 3px 21px 3px 27px;
	margin-bottom: 2px;
	float: left;
	width: 498px;
}

.jq-searchResultsContent .cpvMainListContent .level-3 {
	padding: 3px 21px 3px 27px;
	margin-bottom: 2px;
	float: left;
	width: 498px;
}

.jq-searchResultsContent .cpvMainListContent .level-4 {
	padding: 3px 21px 3px 27px;
	margin-bottom: 2px;
	float: left;
	width: 498px;
}

.jq-searchResultsContent .cpvMainListContent .level-5 {
	padding: 3px 21px 3px 63px;
	margin-bottom: 2px;
	float: left;
	width: 462px;
}

.jq-searchResultsContent .cpvMainListContent .level-6 {
	padding: 3px 21px 3px 99px;
	margin-bottom: 2px;
	float: left;
	width: 426px;
}

.jq-searchResultsContent .cpvMainListContent .level-7 {
	padding: 3px 21px 3px 135px;
	margin-bottom: 2px;
	float: left;
	width: 390px;
}

.jq-searchResultsContent .cpvMainListContent .bold {
  width: 45px;
}

.cpvMainListContent .level-1 .cpvMainListContentText{
  max-width: 412px;
}

.cpvMainListContent .level-2 .cpvMainListContentText{
  max-width: 368px;
}

.cpvMainListContent .level-3 .cpvMainListContentText{
  max-width: 324px;
}

.cpvMainListContent .level-4 .cpvMainListContentText{
  max-width: 280px;
}

.cpvMainListContent .level-5 .cpvMainListContentText{
    max-width: 236px;
}

.cpvMainListContent .level-6 .cpvMainListContentText{
    max-width: 192px;
}

.cpvMainListContent .level-7 .cpvMainListContentText{
    max-width: 148px;
}

.jq-searchResultsContent .cpvMainListContent .cpvMainListContentText {
  max-width: 392px !important;
}


.cpvSelect{
  float: right;
  padding-left: 3px;
  font-style: italic;
  color: #a5a5a5;
  display: none;
	position: absolute;
	bottom: 2px;
	right: 20px;
}

.cpvMainListContent li:hover .cpvSelect{
  display: block;
}

.cpvMainListContent li.cpv-code-active:hover .cpvSelect{
  display: none;
}

/**
 * RIGHT
 */

.contentBoxRight{
  width: 187px;
  float: right;
}

.searchModule_mainCage .contentBoxRight .boxHeadline{
  background-image: url("../img/suche/cpv/bg_rightHeader.jpg");
}

.contentBoxRight .boxHeadline{
  padding: 0;
}

.contentBoxRight .boxHeadline span{
  padding-left:10px
}

.contentBoxRight .contentArea{
  width: 185px;
  position: relative;
  background: #fbfbfb;
}

.selectedCPVCodes{
  position: relative;
  z-index: 1;
  list-style: none;
  border: 2px solid #fff;
  margin: 0;
  height: 385px;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}

.selectedCPVCodes li{
  padding: 7px 22px 8px 12px;
  width: 147px;
  float: left;
  border-bottom: 2px solid #fff;
}

.selectedCPVCodes .bold, .selectedCPVCodes .selectedCPVCodesText{
  width: 130px;
  float: left;
}

.cpvDelete{
  float: right;
  cursor: pointer;
}

.slectedBlindtext{
  color: #a5a5a5;
  position: absolute;
  float: left;
  padding: 17px 13px;
  font-size: 12px;
}
.slectedPlzBlindtext{
  color: #a5a5a5;
  position: absolute;
  float: left;
  padding: 17px 13px;
  font-size: 12px;
}

.tx-v24search-cpvSelector-window-content .j-v24-regionselector-button-close{
  margin-right: -5px;
}

.tx-v24search-cpvSelector-window-content .boxHeadline span{
  margin-top: 3px;
}

.tx-v24search-cpvSelector-window-content .controlPanel{
  margin: 24px 0 0 0;
}
/* CPV END */
/* New Marks 19.07.2012*/

#j-v24-newTag-window .newMark{
  width: 554px;
}

#j-v24-newTag-window .newMarkInner{
  width: auto;
  background-color: #fff;
  padding: 7px 8px 6px 13px;
}

#j-v24-newTag-window .newMark h1{
  float: none;
  display: block;
}

#j-v24-newTag-window .tagBox{
  float: left;
  clear: both;
}

#j-v24-newTag-window .tagBtnBox{
  float: right;
  margin-top: 33px;
}

#j-v24-newTag-window .btnNewMark{
  width: 128px;
  background-image: url('../img/suche/btn_anlegen.jpg');
  margin-left: 12px;
}

/*
 * User Messages Normal/Error/Syserror
 */

.v24_usrmsg{
  padding: 10px 12px;
  margin: 10px;
  clear: both;
  font-size: 12px;
   color: #27720a;
    border: 1px solid #85c385;
  background: url("../img/suche/msg/bg_green_1x35.jpg") repeat-x #88b06c;
}

.v24_usrmsg ul{
  padding-top: 8px;
  margin: 0;
  color: #27720a;
}

.v24_usrmsg.errormsg{
  color: #ff0000;
    border-color: #ff4c4c;
  background: url("../img/suche/msg/bg_red_1x111.jpg") repeat-x #ffbbbb;
}

.v24_usrmsg.errormsg ul{
  color: #ff0000;
}

.v24_usrmsg.syserrormsg{
  color: #aa4315;
    border-color: #e26d02;
  background: url("../img/suche/msg/bg_yellow_1x55.jpg") repeat-x #ffa822;
}

.v24_usrmsg.syserrormsg ul{
  color: #aa4315;
}

.f3-form-error{
  border: 1px solid #ff4c4c !important;
  background: url("../img/suche/msg/input_bg_red_1x19.jpg") repeat-x #ffbbbb !important;
}

/*
 * Button changes 14.03.2013
 */

/*
 *small
 */
.btn_small, .btn_middle, .btn_big{
  cursor:pointer;
  height:23px;
  border:none;
  padding:0;
  background: transparent no-repeat;
}

.btn_publicTender{
  width:68px;
  background-image:url('/typo3conf/ext/v24search/Resources/Public/Images/Search/suche.png');
}

#btLogin {
    background-image:url("../img/login.png");
    margin-bottom:6px;
    margin-left:72px;
    width:68px;
}

a#btLogin:hover {
    text-decoration: none;
}

#mainConRightCon .maginalBox .maginalBoxMid input.button,
#mainConRightCon .maginalBox .maginalBoxMid input.powermail_submit,
.maginalBox .maginalBoxMid #kontaktformular input.powermail_submit{
    background: url("../img/navigation/bt_login.png") no-repeat scroll left top transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    width: 68px;
    padding: 0 0 5px 0;
    margin: 8px 0 0 85px;
}

.maginalBox .maginalBoxMid #kontaktformular input.powermail_submit{
    float: right;
    margin-right: 15px;
}

#mainConRight #mainConRightCon .maginalBoxMid #btAbonnieren {
    background:none;
    background-image:url(../img/navigation/bt_abonieren.gif);
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    margin:8px 5px 5px 0;
    padding:0;
    width:100px !important;
    height:23px;
    border:none;
    float: right;
    cursor: pointer;
}

.btnOK{
  background: url(../img/navigation/btn_OK.jpg) no-repeat transparent;
  width: 69px;
  height: 23px;
  cursor: pointer;
  border: none;
  margin-bottom: 3px;
}

.btnOK2{
  background: url(../img/navigation/btn_OK2.png) no-repeat transparent;
  width: 69px;
  height: 23px;
  cursor: pointer;
  border: none;
  margin-bottom: 3px;
  position:relative;
  top: -1px;
}

.saveButton {
     width:94px;
     height:23px;
     display:block;
     background-image:url(../img/bt_save.png);
     background-repeat:no-repeat;
     color:#fff;
     cursor:pointer;
     border:none;
     background-color: transparent;
     float:right;
     margin-right:2px;
     margin-top:4px;
}

/*
 *middle
 */
.btn_middle{
  height:27px;
}

.searchModule_mainCage .submit{
    border: none;
    background-color: transparent;
    height: 27px;
    display: inline;
    margin-right: -4px;
    cursor: pointer;
}

input.nextStepBtn , input.orderBtn , input.showTotalSum,
.searchModule_mainCage .resetSearchForm, input.tarifDetailsBackBtn, input.orderWithThisTarifBtn, input.backToCompareBtn{
    border: none;
    background: none no-repeat ;
    height: 27px;
    display: inline;
    cursor: pointer;
    margin-right: -4px;
    float : right;
}

/* middle spec */
.searchModule_mainCage .resetSearchForm{
  background-image: url(../img/suche/bt_zuruecksetzen.png);
  width: 146px;
  margin-right: 10px;
}

input.orderBtn{
  margin-left: 10px;
    background-image: url(../img/registrierung/jetztKostenpflichtigBestellen.png);
    width:273px;
}
input.testBtn{
    background-image: url(../img/registrierung/jetzt_testen.png);
    width:127px;
}

/* middle small */
.btn_middle .small{
  width: 127px;
}

input.orderWithThisTarifBtn{
  margin-left: 10px;
    background-image: url(../img/registrierung/btn_mit_diesem_tarif_abschliessen.png);
    width: 274px;
}
input.backToCompareBtn{
  margin-left: 10px;
    background-image: url(../img/registrierung/btn_zurueck_zum_vergleich.png);
    width: 216px;
}

input.nextStepBtn{
  margin-left: 10px;
    background-image: url(../img/registrierung/nextStepBtn.gif);
  width: 127px;
}

input.tarifDetailsBackBtn{
  margin-left: 10px;
    background-image: url(../img/registrierung/bt_ausgewaehlter_tarif_in_detailansicht.png);
    width: 213px;
    height: 43px;
}

.searchModule_mainCage .searchButton{
    background: url(../img/suche/search_btn.png) no-repeat;
    width: 127px;
}

.searchModule_mainCage .saveButton,
.reg_form .saveButton{
    background-image: url(../img/suche/search_saveBtn.png);
    background-repeat: no-repeat;
  height: 27px;
    width: 127px;
    margin-right: 21px;
}

.reg_form .saveButton{
  margin-right: 0;
  background-color: #fff;
}

.searchModule_mainCage .contentArea .profilePanel input.saveButton{
    float: left;
    margin: 12px 0 0 14px;
    height: 28px;
}

.searchModule_mainCage .__closeNotice{
  height: 27px;
  width: 127px;
  background-image: url("../img/suche/cancel_btn.gif");
  cursor: pointer;
  border: none;
}

/* middle middle */
.btn_middle .middle{
  width: 208px;
}

.searchModule_mainCage .__saveNotice{
  height: 27px;
  width: 208px;
  background-image: url("../img/suche/save_btn.gif");
  cursor: pointer;
  border: none;
  margin-left: 10px;
  margin-right: -4px;
}

.searchModule_mainCage .showMatchesAlso{
  margin-top: 2px;
    background: url(../img/suche/treffer_mit_anzeigen.png) no-repeat;
    width: 214px;
}

/* middle big */
.btn_middle .big{
  width: 271px;
}

input.showTotalSum{
    width: 271px;
    background-image: url(../img/registrierung/gesamtpreisAnzeigenBtn.gif);
    margin-right: 20px;
}

/*
 *big
 */
.btn_big{
  height:43px;
}


/*
 *AcknowledgeData
 */
 .acknowledgeDataHeader p {
  color: #004163;
  font-size: 14px;
  margin-bottom: 2px;
    margin-left: 13px;
    margin-top: 31px;
}

#acknowledgeDataForm-div div.reg_formElementsLeft_s4 p.userID-p {
  margin-top: 1px;
  margin-bottom: 6px;
  height: 16px;
}

#acknowledgeDataForm-div .userID-p span, #acknowledgeDataForm-div span#email, #acknowledgeDataForm-div #emailInvoice {
  text-align: left;
  padding-left: 7px;
  display: block;
  float: left;
  margin-top: 1px;
}

#acknowledgeDataForm-div div.reg_formElementsLeft_s4 p #zip,
#acknowledgeDataForm-div div#reg_formElementsRight_s4 p #zipInvoice {
  width: 70px;
  margin-right: 3px;
}

#acknowledgeDataForm-div div.reg_formElementsLeft_s4 p #city,
#acknowledgeDataForm-div div#reg_formElementsRight_s4 p #cityInvoice {
  width: 133px;
}

#acknowledgeDataForm-div div.reg_formElementsLeft_s4 #state,
#acknowledgeDataForm-div div#reg_formElementsRight_s4 #stateInvoice {
  margin-bottom: 12px;
  width: 168px;
}

#acknowledgeDataForm-div #STEP4_invoiceAddressFields {
  margin-top: 16px;
}

#acknowledgeDataForm-div p {
  clear: both;
}

#acknowledgeDataForm-div .emailInfo {
  width: 280px;
  color: #1f1f1f;
  margin-left: 41px;
  margin-top: 12px;
}

#acknowledgeDataForm-div .emailInfo a {
  text-decoration: none;
}

#acknowledgeDataForm-div p.emailWrapper {
  height: 16px;
}

#acknowledgeDataForm-div .btn_acceptChanges {
  background: url("/typo3conf/ext/v24search/Resources/Public/Images/Registration/btn_acceptChanges.gif") repeat scroll 0 0 transparent;
  height: 28px;
  width: 273px;
  float: right;
  border: none;
  margin-left: 6px;
  margin-right: -2px;
  cursor: pointer;
}

#acknowledgeDataForm-div .btn_noChanges {
  background: url("/typo3conf/ext/v24search/Resources/Public/Images/Registration/btn_noChange.gif") repeat scroll 0 0 transparent;
  height: 28px;
  width: 273px;
  float: right;
  border: none;
  cursor: pointer;
}

#acknowledgeDataForm-div #salutation {
  margin-bottom: 2px;
  width: 93px;
}

#acknowledgeDataForm-div .reg_formElementsLeft_s4 {
  width: 371px;
}

#acknowledgeDataForm-div div.reg_rechnungsAnschrift_s4 {
  width: 369px;
}

.acknowledgeDataFirstTimeHeader {
  margin-left: 15px;
}

#mainConLeft .acknowledgeDataFirstTimeHeader h1 {
  color: #efab00;
  font-size: 27px;
  font-weight: bold;
  margin: 0;
}

.acknowledgeDataFirstTimeHeader p {
  color: #004163;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

/*
 *NAVI inaktiv
 */

 #mainMenu1-inaktiv {
    margin-left:367px;
    height:27px;
    width:63px;
    background-image:url(../img/navigation/bg_menuGray_1.gif);
    margin-right:2px;
    padding-left:20px;
}

#mainMenu2-inaktiv {
    height:27px;
    width:131px;
    background-image:url(../img/navigation/bg_menuGray_2.gif);
    margin-right:2px;
    padding-left:15px;
}

#mainMenu3-inaktiv {
    height:27px;
    width:68px;
    background-image:url(../img/navigation/bg_menuGray_1.gif);
    margin-right:2px;
    padding-left:15px;
}

#mainMenu4-inaktiv {
    height:27px;
    width:87px;
    background-image:url(../img/navigation/bg_menuGray_4.gif);
    padding-left:15px;
}

#acknowledgeDateFirstTime #mainMenu {
  background-image: url("../img/navigation/bg_mainMenuGray.gif");
}


#acknowledgeDateFirstTime .mainMenuItem {
  padding-top: 0;
  cursor: default;
}

.gernotslider{
	position:relative;
}
.gernotslider ul, .gernotslider li{
	margin:0;
	padding:0;
	list-style:none;
	}
.gernotslider li{
	width:696px;
	height:241px;
	overflow:hidden;
	}
#prevBtn, #nextBtn{
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}
#nextBtn{
	left:696px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:30px;
	height:77px;
	background-color: #333333;
	}
#nextBtn a{
	background-color: #333333;
	}


div.reg_formContent div.reg_row_typeB div.reg_longLeftCols label {
	font-weight: bold;
}

div.reg_formContent div.reg_row_typeB.STEP3_block div.reg_longLeftCols label {
    font-weight: normal;
}

.brokerdienstWrapper {
	border-top: 1px dashed #C5C5C5;
    float: left;
    left: -9px;
    margin-top: 9px;
    position: relative;
    width: 142px;
}

.brokerdienstWrapper .brokerdienstDIV {
	padding-left: 7px;
    padding-top: 3px;
}

.brokerdienstWrapper .brokerdienstDIV input {
	margin-right: 7px;
}

.brokerdienstWrapper .brokerdienstDIV label {
	color: #0189C3;
    position: relative;
    top: -3px;
}

.brokerdienstWrapper .brokerdienstDIV img.helpIcon {
	margin-left: 2px;
}

.brokerdienstSPAN #brokerdienst {
	margin-top: 17px;
	margin-right: 7px;
	float: left;
}

.brokerdienstSPAN .helpInfoItem {
	float: left;
	top: 15px;
	line-height: 15px;
	margin-right: 6px;
}

.brokerdienstSPAN {
	margin-left: 15px;
	float: left;
}

.searchModule_mainCage .contentArea .profilePanel .brokerdienstSPAN label {
	color: #005f89;
	float: left;
}

#contentOne .searchProfileSaveSPAN .headLine {
	line-height: 46px;
}

#searchProfileName {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 17px;
    padding: 0 3px;
    height: 19px;
    margin: 13px 0 0 14px;
    vertical-align: middle;
}

.searchProfileNameWrapperDIV {
	float: left;
    width: 226px;
}

#saveProfileButton {
	float: left;
    width: 141px;
    position:relative;
}

.reg_contentBox .reg-bank-data-left {
	background: none;
	border: none;
	padding-right: 37px;
	padding-left: 15px;
}

.reg_contentBox .reg-bank-data {
	padding: 0 0 20px 0;
	border-bottom: solid 2px #FFFFFF;
}

.reg_contentBox .reg-radio-bank {
	border-bottom: solid 2px #FFFFFF;
}

.reg_contentBox .reg-radio-invoice {
	border-bottom: solid 2px #FFFFFF;
	border-right: none;
	width: 319px;
}

.reg_contentBox .reg-radio-payment.reg-radio-active {
	background: none;
	padding-bottom: 2px;
	border-bottom: none;
	height: 26px;
}

.reg_contentBox .reg-payment-info-form-invoice {
	padding: 66px 12px 10px;
}

.reg_contentBox .reg-payment-info-form-bank {
	padding-top: 60px;
}

.searchModule_mainCage .profileForm .contentArea #searchForm .submitPanel {
	margin-right: 2px;
}

.tx-v24search-user-showHome-news img {
	display: none;
}

/*** InfoBox in Registrierung ***/
.registration_fon_fax {
	display: inline-block;
}

.helpInfoItem.registration {
	display: inline-block;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 	.helpInfoItem.registration {
		top: -6px;
	}
}

.reg_s4_topGlobalBox p.reg_clear2 {
	display: block;
	margin-top: 2px;
}

.helpInfoItem.registration .helpInfoText {
	bottom: 14px;
    left: -272px;
    margin-left: 0;
    margin-top: 0;
    width: 344px;
}

.helpInfoItem.registration .helpInfoBoxTop {
	background-image: url("../img/suche/helpInfoBox_Top_large.png");
}

.helpInfoItem.registration .helpInfoBoxBottom {
	background-image: url("../img/suche/helpInfoBox_Bottom_large.png");
}

.helpInfoItem.registration .helpInfoBoxCenter {
	background-image: url("../img/suche/helpInfoBox_Center_large.png");
}

.helpInfoItem.registration .helpInfoBoxArrow {
	bottom: -1px;
    left: 270px;
    position: absolute;
    right: 0;
}

.helpInfoItem.registration .helpInfoBoxCenterContent {
    padding: 0 14px 10px 27px;
    width: 300px;
}

.reg_s4_topGlobalBox .EU-Format{
	color: #333333;
    font-size: 9px;
    line-height: 12px;
    margin-left: 130px;
    margin-top: 0;
}

div#reg_formElementsRight_s4 .EU-Format {
	color: #333333;
    font-size: 9px;
    line-height: 12px;
    margin-left: 120px;
    margin-top: 0;
}

input::-webkit-input-placeholder {
    color: #888888;
	opacity: 1;
}
input::-moz-placeholder {
    color: #888888;
	opacity: 1;
}
input:-moz-placeholder {
    color: #888888;
	opacity: 1;
}
input:-moz-placeholder {
    color: #888888;
	opacity: 1;
}
input:-ms-input-placeholder {
    color: #888888;
	opacity: 1;
}
input:input-placeholder {
    color: #888888;
	opacity: 1;
}
input::input-placeholder {
    color: #888888;
	opacity: 1;
}
input:placeholder {
    color: #888888;
	opacity: 1;
}
input::placeholder {
    color: #888888;
	opacity: 1;
}

input:focus::-webkit-input-placeholder {
    color: transparent!important;
}
input:focus::-moz-placeholder {
    color: transparent!important;
}
input:focus:-moz-placeholder {
    color: transparent!important;
}
input:focus:-moz-placeholder {
    color: transparent!important;
}
input:focus:-ms-input-placeholder {
    color: transparent!important;
}
input:focus:input-placeholder {
    color: transparent!important;
}
input:focus::input-placeholder {
    color: transparent!important;
}
input:focus::placeholder {
    color: transparent!important;
}
input:focus:placeholder {
    color: transparent!important;
}

.placeholder
{
  color: #888888;
}

.hinweisBoxPopUpBlocker {
	border: 1px solid #FF9900;
    float: left;
    height: 92px;
    margin-top: 13px;
    padding: 10px 15px;
    width: 718px;
}

.hinweisBoxPopUpBlocker p.hiweisBoxHeader {
	color: #FF9900;
    float: left;
    font-size: 16px;
    height: 100%;
    line-height: 21px;
    margin-right: 25px;
    padding: 0;
}

.hinweisBoxPopUpBlocker p.hiweisBoxContent {
	color: #1D1D1D;
    float: left;
    font-size: 14px;
    line-height: 22px;
    margin-top: 2px;
    padding: 0;
    width: 620px;
}

.reg_s1_topBox p.mid.passwordTextBox {
    margin: 8px 125px 5px 285px;
    width: 334px;
}

.reg_s1_topBox p.mid.passwordTextBox.passwordStatusWrapper {
    margin-bottom: 21px;
    margin-top: 2px;
    clear: both;
}

.reg_s1_topBox p.mid.passwordTextBox.passwordStatusWrapper #passwordStatus {
    font-weight: bold;
}

.reg_s1_topBox p.mid.passwordTextBox.passwordStatusWrapper #passwordImage {
    float: right;
    padding-top: 5px;
}

#helpInfoTextPassword .helpInfoText {
    width: 362px;
    left: -358px;
    bottom: 8px;
}

#helpInfoTextPassword .helpInfoBoxTop {
    background-image: url("../img/suche/helpInfoBox_Top_large_v2.png");
}

#helpInfoTextPassword .helpInfoBoxCenter {
    background-image: url("../img/suche/helpInfoBox_Center_large_v2.png");
}

#helpInfoTextPassword .helpInfoBoxBottom {
    background-image: url("../img/suche/helpInfoBox_Bottom_large_v2.png");
}


#helpInfoTextPassword .helpInfoBoxCenterContent {
    width: 318px;
    padding: 5px 14px 10px 27px;
}

#helpInfoTextPassword .helpInfoBoxCenterContent ul{
    color: #000;
    margin: 2px 0 3px;
}

#helpInfoTextPassword .helpInfoBoxArrow {
    left: 56px;
}
 /* MIGRATION SEITE */
.migrationNewPasswordHelpText{
	padding: 5px;
}
.migrationNewPasswordHelpText ul{
	margin-left: 5px;
}

#helpInfoTextUsername .helpInfoText {
    width: 362px;
    left: -358px;
    bottom: 8px;
}

#helpInfoTextUsername .helpInfoBoxTop {
    background-image: url("../img/suche/helpInfoBox_Top_large_v2.png");
}

#helpInfoTextUsername .helpInfoBoxCenter {
    background-image: url("../img/suche/helpInfoBox_Center_large_v2.png");
}

#helpInfoTextUsername .helpInfoBoxBottom {
    background-image: url("../img/suche/helpInfoBox_Bottom_large_v2.png");
}


#helpInfoTextUsername .helpInfoBoxCenterContent {
    width: 318px;
    padding: 5px 14px 10px 27px;
}

#helpInfoTextUsername .helpInfoBoxCenterContent ul{
    color: #000;
    margin: 2px 0 3px;
}

#helpInfoTextUsername .helpInfoBoxArrow {
    left: 56px;
}
 /* MIGRATION SEITE */
.migrationNewUsernameHelpText{
        padding: 5px;
}
.migrationNewUsernameHelpText ul{
        margin-left: 5px;
}

/* VIDEO SEITE */

.videopage #contentOne {
	width: 770px;
	margin-top: 2px;
}

.videopage .video-help-single {
	width: 367px;
	border: 1px solid #dfdede;
	height:200px;
	margin: 0 13px 15px 0;
	float:left;
}

.videopage .video-help-single img {
	width: 100%;
	height: 100%;
}

.videopage .video-clear {
	clear:both;
}

.videopage h3 {
	font-size: 18px;
}

.videopage .ak_Box1Bottom {
	margin-bottom: 15px;
 }

.videopage #mainConRightCon .ak_Box1Bottom {
		margin-bottom: 0px;
}

/* AD-Login */

.adLogin {
    clear: both;
    color: #ffffff;
}

.adLogin h1 {
    font-size: 14px;
}

.adLogin h2 {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin: 20px 0 13px;
}

.adLogin form {
    margin-left: 6px;
}

.adLogin .groupFields {
    float: left;
    width: 50%;
}

.adLogin .groupFields > div {
    margin-bottom: 8px;
}

.adLogin .groupFields label {
    width: 125px;
    display: inline-block;
    font-size: 13px;
}

.adLogin .groupFields input {
    height: 25px;
    border: 1px solid #dedede;
    width: 200px;
}

.btnAdLogin {
    float: right;
    display: block;
    margin-right: 27px;
    cursor: pointer;
    margin-top: 10px;
    width: 103px;
    border: none;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 27px;
    background-image: url(../img/adLoginButton.png);
}

.adLoginBoxLeft, .adLoginBoxMid, .adLoginBoxRight {
    float: left;
    height: 187px;
    background-repeat: no-repeat;
}

.adLoginBoxLeft, .adLoginBoxRight {
    width: 9px;
}

.adLoginBoxLeft {
    background-image:url(../img/navigation/adLoginBoxLeft.png);
}

.adLoginBoxMid {
    background-image:url(../img/navigation/adLoginBoxMid.png);
    width:720px;
    background-repeat: repeat-x;
}

.adLoginBoxRight {
    background-image:url(../img/navigation/adLoginBoxRight.png);
}

/* New Captcha */

.tx_powermail_pi1_fieldwrap_html_captcha {

}

.tx_powermail_pi1_fieldwrap_html_captcha img {
    border: 1px solid #b8b8b8;
    float: left;
    margin-top: 15px;
	margin-right: 20px;
	width: 158px;

}

.tx_powermail_pi1_fieldwrap_html_captcha {
    position: relative;
}

.tx_powermail_pi1_fieldwrap_html_captcha input.powermail_captcha {
    margin-top: 32px;
}
