html, body, table, tr, td, form, fieldset, legend, img, div, a
{
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
}

body, html
{
overflow: hidden; 
}

body
{
background-color: #000000;
}

body, td
{
font-family: arial, helvetica, sans-serif;
font-size: 13px;
line-height: 17px;
color: #7D7D7D;
}

input,
textarea,
select
{
font-size: 13px;
line-height: 17px;
outline: none;
}

div.stopFloat
{
float: none!important;
clear: both!important;
height: 1px!important;
overflow: hidden!important;
margin: 0px!important;
padding: 0px!important;
border: 0px!important;
}

.hidden {
position:absolute; left:-1000px; top:-1000px; width:1px; height: 1px;
overflow:hidden; display:inline;
/*display: none;*/
}

/*-- header --*/

#header
{
position: relative;
top: 0px;
left: 0px;
height: auto!important;
height: 101px;
min-height: 101px;
background-color: #FFFFFF;
z-index: 10;
border-bottom: 1px solid #FFFFFF;
}

#headerInnerWrapper
{
position: relative;
width: 980px;
}

img.logo
{
position: absolute;
top: 23px;
left: 23px;
}

div.loginState
{
width: 960px;
text-align: right;
padding-top: 3px;
}

div.loginState a,
div.loginState a:link,
div.loginState a:visited,
div.loginState a:hover,
div.loginState a:focus,
div.loginState a:active
{
color: #7D7D7D;
text-decoration: none;
}
div.loginState a:hover,
div.loginState a:focus,
div.loginState a:active
{
text-decoration: underline;
}

a.Lang,
a.Lang:link,
a.Lang:visited,
a.Lang:hover,
a.Lang:focus,
a.Lang:active,
a.activeLang,
a.activeLang:link,
a.activeLang:visited,
a.activeLang:hover,
a.activeLang:focus,
a.activeLang:active
{
padding: 0px 1px 0px 2px;
}



a.activeLang,
a.activeLang:link,
a.activeLang:visited,
a.activeLang:hover,
a.activeLang:focus,
a.activeLang:active
{
color: #000000!important;
}





div.search
{
position: absolute;
top: 69px;
left: 23px;
width: 215px;
}

div.searchWrapper1
{
border-width: 1px;
border-style: solid;
border-color: #717171 #B4B4B4 #DADADA #B4B4B4;
background-color: #FFFFFF;
}

div.searchWrapper2
{
border-width: 1px;
border-style: solid;
border-color: #CBCBCB #F5F5F5 #FEFEFE #F5F5F5;
}

div.searchWrapperFocused
{
border-color: #008DF3;
}

div.search input#search_keys 
{ 
margin: 0px; 
padding: 2px 0px 2px 2px; 
border: 0px; 
width: 187px; 
vertical-align: middle; 
font-family: arial, helvetica, sans-serif; 
font-size: 13px; 
line-height: 15px; 
} 

div.search input.searchSubmit 
{ 
margin: 0px; 
padding: 0px; 
vertical-align: middle; 
width: 18px; 
} 

div#searchOverlay 
{ 
position:absolute; 
top: 23px; 
left:0; 
width: 935px; 
border: 1px solid #666666; 
z-index: 2; 
background-color:#FFFFFF; 
color: #000000; 
display: none; 
} 

div#searchOverlay div.searchCategory 
{ 
float: left; 
padding: 0px; 
margin-left: 1px; 
width: 155px; 
height: 152px; 
background-color: #EFEFEF; 
} 

div#searchOverlay div.searchCategoryWider 
{ 
width: 186px; 
} 

div#searchOverlay div.searchCategorySelected
{ 
background-color: #FFFFFF; 
} 

div#searchOverlay label 
{ 
position: relative; 
top: 0px; 
left: 0px; 
display: block; 
padding: 6px 10px 1px 28px; 
line-height: 15px; 
} 

div#searchOverlay label.searchCategoryMain 
{ 
padding: 10px 10px 6px 28px; 
font-family: georgia, arial, helvetica, sans-serif; 
font-size: 15px; 
line-height: 19px; 
} 

div#searchOverlay label input 
{ 
margin: 0px; 
position: absolute; 
top: 7px; 
left: 10px; 
width: auto; 
} 

div#searchOverlay label.searchCategoryMain input 
{ 
top: 13px; 
} 

div#searchOverlay label.searchSelect 
{ 
padding-left: 10px; 
} 

div#searchOverlay label.searchSelect select 
{ 
margin: 2px 0px 0px 0px; 
width: 100%; 
} 

div#searchOverlay input.searchOverlaySubmit 
{ 
width: auto; 
margin-right: 5px; 
background-color: auto; 
border: auto; 
} 

div.searchCategoryFirst 
{ 
margin-left: 0px!important; 
} 

div.searchCategoryFirstWider 
{ 
margin-left: 0px!important; 
width: 187px!important; 
} 

div#searchOverlay div 
{ 
padding: 10px 10px 10px 10px; 
} 

div#searchOverlay div span
{
display: block;
padding-bottom: 5px;
color: #008DF3;
}

/*-- / header --*/

/*--  formats -- */

h1{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 24px;
line-height: 28px;
vertical-align: middle;
color: #DDDDDD;
font-weight: normal;
margin: 0px;
padding: 0px 0px 17px 0px;
}

h2
{
margin: 0px;
padding: 0px 0px 10px 0px;
border: 0px;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
line-height: 19px;
color: #DDDDDD;
font-weight: normal;
}

h3{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 13px;
color: #DDDDDD;
font-weight: normal;
}

h4{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 10px;
color: #DDDDDD;
font-weight: normal;
}

.blue {
color:#008DF3;
}


h1.breadcrumbh1{
float: left;
}

.breadcrumbh1{
float: left;
}

h1.lightboxh1{
padding-left: 30px;
background-image: url(../../../dms/images/lightboxk.gif);
background-repeat:no-repeat;
background-position:left 3px;
}

div.breadcrumbright {
float: left;
padding: 9px 0px 18px 20px;
margin: 0px;
min-width: 300px;
}

div.breadcrumbright ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
color: #DDDDDD;
}

div.breadcrumbright ul li
{
float: left;
margin: 0px;
padding: 0px 4px 0px 0px;
}

div.breadcrumbright ul li a,
div.breadcrumbright ul li a:link,
div.breadcrumbright ul li a:visited,
div.breadcrumbright ul li a:hover,
div.breadcrumbright ul li a:focus,
div.breadcrumbright ul li a:active
{
color: #7D7D7D!important;
text-decoration: underline!important;
padding: 0px 0px 0px 10px;
background-image: url(../../../dms/images/arrowbread.gif);
background-repeat: no-repeat;
background-position: left 3px;
}

div.breadcrumbright ul li:first-child a,
div.breadcrumbright ul li:first-child a:link,
div.breadcrumbright ul li:first-child a:visited,
div.breadcrumbright ul li:first-child a:hover,
div.breadcrumbright ul li:first-child a:focus,
div.breadcrumbright ul li:first-child a:active
{
padding-left: 0px;
background-image: none;
}

div.breadcrumbright ul li span
{
color: #7D7D7D;
padding: 0px 0px 0px 10px;
background-image: url(../../../dms/images/arrowbread.gif);
background-repeat: no-repeat;
background-position: left 3px;
}

div.breadcrumbright ul li span.no-arrow
{
background-image: none;	
}

a,
a:link,
a:visited,
a:hover,
a:focus,
a:active
{
color: #008DF3;
text-decoration: none;
}

a:hover,
a:focus,
a:active
{
text-decoration: underline;
}


div.autoWidth
{
width: auto!important;
}



/*--  / formats -- */

div#popupOverlay1,
div#popupOverlay2
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 10;
display: none;
background-color: #EEEEEE;
opacity: 0.5;
}

div#popupOverlay2
{
background-color: #000000;
z-index: 12;
opacity: 0.64;
}



/*-- content --*/

#content
{
width: auto!important;
width: 980px;
min-width: 980px;
padding: 23px 0px 0px 23px;
margin: 0px;
z-index: 2;
/* background-color: #e6dddd; */
}

#content p.short{
width: 688px;
}

#content p.short strong,
#content p.short b
{
font-weight: normal;
color: #DDDDDD;
}

#content a,
#content a:link,
#content a:visited,
#content a:hover,
#content a:focus,
#content a:active
{
color: #008DF3;
text-decoration: none;
}

#content a:hover,
#content a:focus,
#content a:active
{
text-decoration: underline;
}

#content div.start_imgs {
float: none;
clear: both;
min-height: 309px;
margin-bottom: 50px;
}

/* BITS-1303 */
.start_imgs_news {
margin-bottom: 10px!important;
}

/* BITS-1303 */
.title_news{
margin-top: 20px;
}

#content div.start_imgs img.onlyprint, img.onlyprint 
{ 
display:none; 
} 

#content div.start_imgs div.startimg {
float:left;
margin-right: 5px;
width: 466px;
height: 309px;
background-repeat: no-repeat;
background-color: #000000;
overflow: hidden;
}

#content div.start_imgs div.startimg p {
margin: 286px 0px 0px 0px;
width: 451px;
height: 23px;
background-image: url(../../../dms/images/overlayer66.png);
background-repeat:repeat-x;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
line-height: 24px;
color: #DDDDDD;
text-align: right;
padding: 0px 15px 0px 0px;
}

#content div.start_imgs div.startimg p a,
#content div.start_imgs div.startimg p a:link,
#content div.start_imgs div.startimg p a:visited,
#content div.start_imgs div.startimg p a:hover,
#content div.start_imgs div.startimg p a:focus,
#content div.start_imgs div.startimg p a:active
{
color: #DDDDDD;
text-decoration: none;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat:no-repeat;
background-position:right 6px;
}

#content div.start_imgs div.startimg p a:hover,
#content div.start_imgs div.startimg p a:focus,
#content div.start_imgs div.startimg p a:active
{
color: #008DF3;
}

ul.start_news {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.start_news li{
list-style-type: none;
padding: 0px 0px 4px 0px;
}

ul.start_news li a{
padding: 0px 5px 0px 0px;
}

/*sg*/

#content #lb_name_eip1_h1 a {
color:#DDDDDD;
text-decoration:none;
}

#lb_name_eip1_h1 a:hover {
background-color: #7D7D7D;
color:#DDDDDD;
padding: 2px 0px 2px 0px;
text-decoration:none;
}

#lb_name_eip1_form {
display:none;
}

#lb_name_eip1_form input[type="text"]{
min-width: 365px;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 24px;
font-weight: normal;
margin-top:0px;
padding-bottom: 4px;
padding-top: 2px;
}
#lb_name_eip1_form .proffieldbutt{
text-align: right;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

padding-bottom: 10px;
}

#lb_desce_eip1_p {
width:688px;
}

#lb_desce_eip1_p:hover {
background-color: #7D7D7D;
color:#DDDDDD;
width:688px;
}

#lb_desce_eip1_form {
display:none;
}

#lb_desce_eip1_form textarea{
width:680px;
min-height: 50px;
}

#lb_desce_eip1_form .proffieldbutt{
width:680px;
text-align: right;
margin:0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}


div.sg_affiliate
{
}

div.sg_affiliate h2
{
margin: 0px;
padding: 2px 0px 6px 0px;
border: 0px;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
line-height: 17px;
}

div.sg_affiliate ul
{
list-style-type:none;
margin: 0px;
padding: 0px;
border: 0px;
}

div.sg_affiliate ul li
{
margin: 0px;
padding: 0px 0px 6px 0px;
border: 0px;
}



div.sg_headrw
{
padding: 2px 0px 17px 0px;
}

div.sg_headrw ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
}

div.sg_headrw ul li
{
color: #DDDDDD;
margin: 0px;
padding: 0px;
border: 0px;
}

div.sg_headrw h2
{
font-family: arial, helvetica, sans-serif;
font-size: 13px;
line-height: 17px;
margin: 0px;
padding: 0px;
border: 0px;
}

div.sg_head
{
font-size: 13px;
line-height: 17px;
margin: 0px 8px 0px 0px;
padding: 1px 0px 9px 0px;
border-top: 1px solid #191919;
}

div.sg_headFolder
{
margin-right: 45px;
}

div.sg_headFolder2
{
margin-right: 30px;
}

div.sg_headFixedWidth
{
width: 824px;
}

div.sg_headleft
{
padding: 0px;
float: left;
text-align: left;
}

div.sg_headleft ul
{
float: left;
list-style-type: none;
margin: 0px 0px 0px 2px;
padding: 0px;
border: 0px;
}

div.sg_headleft ul li
{
display: inline;
padding-right: 14px;
}

div.sg_headright {
float: right;
text-align: right;
}

div.sg_headright ul {
float: right;
list-style-type:none;
margin: 0px 4px 0px 0px;
padding: 0px;
border: 0px;
}

div.sg_headright ul li{
display: inline;
padding-left: 14px;
}


span.hitsPerPage
{
position: relative;
top: 0px;
left: 0px;
padding: 0px 12px 0px 0px;
color: #008DF3;
background-image: url(../../../dms/images/arrowd.gif);
background-repeat: no-repeat;
background-position: right 6px;
z-index: 1;
cursor: pointer;
display: inline-block;
}

span.hitsPerPage:hover
{
text-decoration: underline;
}

#hitsPerPageSelect
{
display: none;
position: absolute;
top: 20px;
left: 0px;
width: 110px;
text-align: left;
padding: 2px 2px 0px 2px;
line-height: 11px;
border: 1px solid #666666;
background-color: #FFFFFF;
z-index: 5000;
}

span.hitsPerPage #hitsPerPageSelect a,
span.hitsPerPage #hitsPerPageSelect a:link,
span.hitsPerPage #hitsPerPageSelect a:visited,
span.hitsPerPage #hitsPerPageSelect a:hover,
span.hitsPerPage #hitsPerPageSelect a:focus,
span.hitsPerPage #hitsPerPageSelect a:active,
span.hitsPerPage #hitsPerPageSelectBottom a,
span.hitsPerPage #hitsPerPageSelectBottom a:link,
span.hitsPerPage #hitsPerPageSelectBottom a:visited,
span.hitsPerPage #hitsPerPageSelectBottom a:hover,
span.hitsPerPage #hitsPerPageSelectBottom a:focus,
span.hitsPerPage #hitsPerPageSelectBottom a:active
{
display: block;
padding: 2px 2px 2px 2px;
margin: 0px 0px 3px 0px;
color: #008DF3;
text-decoration: none!important;
background-color: #FFFFFF;
}

span.hitsPerPage #hitsPerPageSelect a:hover,
span.hitsPerPage #hitsPerPageSelect a:focus,
span.hitsPerPage #hitsPerPageSelect a:active
span.hitsPerPage #hitsPerPageSelectBottom a:hover,
span.hitsPerPage #hitsPerPageSelectBottom a:focus,
span.hitsPerPage #hitsPerPageSelectBottom a:active
{
background-color: #666666;
text-decoration: none!important;
color: #FFFFFF;
}

span.hitsPerPage:hover #hitsPerPageSelect a,
span.hitsPerPage:hover #hitsPerPageSelect a:link,
span.hitsPerPage:hover #hitsPerPageSelect a:visited,
span.hitsPerPage:hover #hitsPerPageSelect a:hover,
span.hitsPerPage:hover #hitsPerPageSelect a:focus,
span.hitsPerPage:hover #hitsPerPageSelect a:active,
span.hitsPerPage:hover #hitsPerPageSelect
{
text-decoration: none!important;
}

/* pagination styles */
a.sg_hr_forw
{
padding-right:  12px;
background-image: url(../../../dms/images/arrowr.gif);
background-repeat: no-repeat;
background-position: right 5px;
}


a.sg_hr_back
{
padding-left:  12px;
background-image: url(../../../dms/images/arrowl.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

span.sg_hr_forw_on
{
padding-right:  12px;
background-image: url(../../../dms/images/arrowr_g.gif);
background-repeat: no-repeat;
background-position: right 5px;
}


span.sg_hr_back_off
{
padding-left:  12px;
background-image: url(../../../dms/images/arrowl_g.gif);
background-repeat: no-repeat;
background-position: left 5px;
}

/* changed by Pentalog for BITS-1363 */
div.pageNumberBox,
div.pageNumberBoxFocus
{
display: inline-block;
width: 29px;
height: 13px;
margin: 2px 5px -2px 1px;
padding: 1px 0px 0px 0px;
border: 1px solid #333333;
/* removed overflow */
//overflow: hidden;
}

/* added by Pentalog for the pagination block */
div.beforePageNumberBox
{
display: inline;
width: auto; 
}

div.pageNumberBoxFocus
{
display: inline-block;
border: 2px solid #008DF3;
margin: 1px 4px -3px 0;
}

div.afterPageNumberBox 
{
display: inline;
width: auto;
}

div.sg_headright ul li.inlineContainer
{
display: inline;
}
/* end changes (Pentalog) */

div.sg_options
{
display: none;
width: 194px;
border-right: 8px solid #000000;
float: left;
}

div.sg_options h3{
border-top: 1px solid #191919;
padding-top: 2px;
}

div.sg_options ul{
list-style-type:none;
margin: 0px 0px 5px 16px;
padding: 0px 0px 0px 0px;
}

div.sg_options a.active{
color:#7D7D7D;
}

div.sg_options h3.shyh3 {
border-top: 1px solid #000000;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.sg_options h4.shyh4 {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div.sg_options h4.shyh4icon {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
background-image: url(../../../dms/images/arrowd2.gif);
background-repeat:no-repeat;
background-position:left 3px;
cursor: pointer;
}

div.sg_options h4.shyh4icon2 {
background-image: url(../../../dms/images/arrowd1.gif);
}

div.sg_options img.close1 {
margin: 0px 0px -8px 0px;
padding: 0px 0px 0px 0px;
}


/*/sg*/





div.folder_main
{
}


.fotografen_bilder
{
width: 957px;
}

.fotografen_fl
{
float: left;
width: 695px;
}

.fotografen_fr
{
float: right;
width: 234px;
padding: 0px 0px 0px 28px;
}



/*kalender*/
div.kalender
{
width: 957px;
margin-top: 1px;
}

div.kalender_left {
float: left;
width: 240px;
}

div.kalender_right
{
float: left;
width: 697px;
}


table#calendar
{
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #191919;
}

table#calendar th,
table#calendar td
{
width: 30px;
padding: 2px 0px 4px 0px;
text-align: center;
vertical-align: top;
border-top: 1px solid #191919;
}

table#calendar th
{
border: none;
padding-top: 7px;
}


table#calendar td.pad
{
width: auto;
padding: 0px;
border: none;
/*background-color: #dd0000;*/
}

table#calendar td a.calBack,
table#calendar td a.calBack:link,
table#calendar td a.calBack:visited,
table#calendar td a.calBack:focus,
table#calendar td a.calBack:hover,
table#calendar td a.calBack:active
{
display: block;
width: 19px;
height: 20px;
background-image: url(../../../dms/images/akb1.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

table#calendar td a.calBack:focus,
table#calendar td a.calBack:hover,
table#calendar td a.calBack:active
{
background-image: url(../../../dms/images/akb2.gif);
}


table#calendar td a.calFwd,
table#calendar td a.calFwd:link,
table#calendar td a.calFwd:visited,
table#calendar td a.calFwd:focus,
table#calendar td a.calFwd:hover,
table#calendar td a.calFwd:active
{
display: block;
float: right;
width: 19px;
height: 20px;
background-image: url(../../../dms/images/akf1.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

table#calendar td a.calFwd:focus,
table#calendar td a.calFwd:hover,
table#calendar td a.calFwd:active
{
background-image: url(../../../dms/images/akf2.gif);
}

table#calendar tr th
{
font-weight: normal;
color: #DDDDDD;
}


table#calendar td.in {
/*
background-color:#212121;
color:#DDDDDD;
border-right:1px solid #191919;
*/
}

table#calendar td.in a
{
font-weight: normal;
}

div.kalender_left_ereignisse {
padding: 23px 0px 0px 0px;
}

div.kalender_left_ereignisse a.a_kal_erg{
padding: 0px 14px 0px 0px;
background-image: url(../../../dms/images/arrowd.gif);
background-repeat:no-repeat;
background-position:right 4px;
}




table#calendarlist {
width: 655px;
}

table#calendarlist td{
vertical-align: top;
}

table#calendarlist td p{
margin: 0;
padding: 0px 0px 5px 0px;
}

table#calendarlist td h2{
margin: 0;
padding: 0px 0px 5px 0px;
}

table#calendarlist td.calendarlist1
{
width: 91px;
padding: 2px 0px 0px 0px;
color: #DDDDDD;
border-top: 1px solid #212121;
}

table#calendarlist td.calendarlist2
{
color: #DDDDDD;
padding: 0px 18px 0px 16px;
/*changed by Pentalog for issue BITS-1078*/
width: 120px;
}

table#calendarlist td.calendarlist2 div.imgBoxPagesSmall
{
margin-bottom: 5px!important;
height: 118px!important;
min-height: 118px!important;
}

table#calendarlist td.calendarlist3 h2
{
padding-bottom: 1px;
}

table#calendarlist td.calendarlist3 h2 a{
color: #DDDDDD;
text-decoration: none;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat:no-repeat;
background-position:right 6px;
}


table#calendarlist td.calendarlist3 h2 a:hover{
color: #008DF3;
}

/* / kalender*/

/*myinbox*/
div.myinbox
{
width: 937px!important;
}

h2.myinboxItemItemsHeader
{
margin: 0px;
padding: 2px 0px 17px 0px;
border-top: 1px solid #191919;
}

table.myinboxItems
{
width: 100%;
}

table.myinboxItems td
{
padding: 0px 0px 17px 0px!important;
border: 0px!important;
vertical-align: top;
}

table.myinboxItems td.myinboxItem1
{
width: 116px;
}

table.myinboxItems td.myinboxItem1 div.imgBoxPagesSmall
{
height: 96px!important;
min-height: 96px!important;
margin: 0px!important;
overflow: hidden;
}

table.myinboxItems td.myinboxItem1 div.imgBoxPagesSmall div.imgBoxPagesBorder
{
padding: 0px!important;
width: 96px;
}

/* Modified by Pentalog for BITS-1259: the image size did not fit in the previous width */
table.myinboxItems td.myinboxItem2
{
width: 150px;
}

table.myinboxItems td.myinboxItem2 ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
}

table.myinboxItems td.myinboxItem2 ul li
{
margin: 0px;
padding: 0px;
border: 0px;
}

table.myinboxItems td.myinboxItem2 ul li.imgID
{
color: #DDDDDD;
}

div.imgTextBoxList p, table.myinboxItems td.myinboxItem3 p
{
margin: 0px;
padding: 0px;
border: 0px;
height: auto;
}

table.myinboxItems td.myinboxItem3 div p.more1RowText,
table.myinboxItems td.myinboxItem3 div p.moreBOComment
{
color: #DDDDDD;
}

/* changed by Pentalog for BITS-1060 - added 4 new selectors */
div.imgTextBoxList span.moreTextButton, 
div.imgTextBoxList span.lessTextButton,
div.imgTextBoxList span.moreTextButton4Rows, 
div.imgTextBoxList span.lessTextButton4Rows,
table.myinboxItems td.myinboxItem3 div span.moreTextButton,
table.myinboxItems td.myinboxItem3 div span.lessTextButton,
table.myinboxItems td.myinboxItem3 div span.more1RowTextButton, 
table.myinboxItems td.myinboxItem3 div span.less1RowTextButton
{
color: #008DF3!important;
cursor: pointer;
display: none;
}

div.imgTextBoxList span.moreTextButton:hover, 
div.imgTextBoxList span.lessTextButton:hover,
table.myinboxItems td.myinboxItem3 div span.moreTextButton:hover,
table.myinboxItems td.myinboxItem3 div span.lessTextButton:hover
{
text-decoration: underline;
}

table.myinboxItems td.myinboxItem4
{
width: 90px;
text-align: right;
}


/*/myinbox*/


/* default */


div.default {
width: 957px;
}


div.default_left
{
float: left;
margin: 0px;
padding: 0px;
width: 695px;
}

div.default_right
{
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 28px;
width: 234px;
}


#content div.default div.default_startimg {
margin: 0px 5px 15px 0px;
width: 695px;
height: 464px;
background-repeat:no-repeat;
background-color: #000000;
overflow: hidden;
}

#content div.default div.default_startimg p {
margin: 441px 0px 0px 0px;;
width: 695px;
height: 23px;
background-image: url(../../../dms/images/overlayer66.png);
background-repeat:repeat-x;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
line-height: 22px;
color: #DDDDDD;
text-align: right;
padding: 0px 15px 0px 0px;
}

#content div.default div.default_startimg p a,
#content div.default div.default_startimg p a:link,
#content div.default div.default_startimg p a:visited,
#content div.default div.default_startimg p a:hover,
#content div.default div.default_startimg p a:focus,
#content div.default div.default_startimg p a:active
{
color: #DDDDDD;
text-decoration: none;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat:no-repeat;
background-position:right 6px;
margin-right: 10px;
}

#content div.default div.default_startimg p a:hover,
#content div.default div.default_startimg p a:focus,
#content div.default div.default_startimg p a:active
{
color: #008DF3;
}

/* BITS-1281 */
p.defPar
{
margin: 0px;
padding: 0px 0px 17px 0px;
}

p.defParAgb
{
margin: 0px;
padding: 0px 0px 17px 0px;
width: 455px;
}


div.default h2.shyh2{
padding-top: 2px;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
}


ul.default_right_ul
{
list-style-type: none;
margin: 0px!important;
padding: 0px;
border: 0px;
}

ul.default_right_ul li
{
margin: 0px;
padding: 0px 0px 6px 0px!important;
border: 0px;
background-image: none!important;
}

div.default div.short{
width: 455px;
}

div.default img.imgborder{
border: 1px solid #0F0F0F;
margin-top: 10px;
}

div.default img.imgnoborder{
margin-top: 10px;
}

div.default table
{
/*
width: 100%;
border-collapse: collapse;
*/
}

div.default table td {
padding: 2px 0px 3px 0px;
border-bottom: 1px solid #191919;
}

div.default table tr.first td{
border-top: 1px solid #191919;
}

.clist1 {
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
color: #DDDDDD;
font-weight: normal;
width:142px;
}
.clist2 {
width:182px;
}

.clist3 {
width:192px;
}

div.profil_cols{
}

div.profil_cols fieldset{
border:none;
margin: 0;
padding: 0;
}

div.myinbox input[type="text"] {
width:212px;
}

div.default input[type="text"] {
width:212px;
}

div.default select {
width:219px;
}

div.default textarea {
width:219px;
height: 90px;
}

div.default div.profil_cols input[type="text"] {
width:212px;
}

div.default div.profil_cols select {
width:219px;
}

div.default div.profil_cols textarea {
width:219px;
height: 90px;

}

div.proffield {
padding: 0px 0px 10px 0px;
line-height: 24px;
}

div.proffieldbutt {
padding: 10px 0px 10px 0px;
}


div.profil_cols div.profil_col1{
width: 240px;
float: left;
}

div.profil_cols div.profil_col2{
width: 240px;
float: left;
}

div.profil_cols div.profil_col3{
float: left;
}

/* / default */


/* new */

div.LBleft
{
float: left;
width: 622px;
/*background-color: #dd0000;*/
}

div.LBright
{
float: left;
width: 287px;
margin-left: 24px;
/*background-color: #555555;*/
}

div.LBleftResult
{
margin-left: -8px;
}


div.lightBoxHorMenu
{
font-size: 13px;
line-height: 17px;
margin: 0px 0px 0px 0px;
padding: 1px 0px 18px 0px;
border-top: 1px solid #191919;
}

div.lightBoxVerMenu
{
font-size: 13px;
line-height: 17px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 10px 0px;
border-top: 1px solid #191919;
}

div.lighBoxDownload
{
font-size: 13px;
line-height: 17px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 6px 0px;
border-top: 1px solid #191919;
}

div.lightBoxHorMenu ul,
div.lightBoxVerMenu ul,
div.lighBoxDownload ul
{
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
}

div.lightBoxHorMenu ul li,
div.lightBoxVerMenu ul li,
div.lighBoxDownload ul li
{
margin: 0px;
padding: 0px;
border: 0px;
}

div.lightBoxHorMenu ul li
{
display: inline;
padding-right: 14px;
}

table.myOffer
{

}

table.myOffer td
{
padding: 0px;
vertical-align: top;
}

table.myOffer td.myOffer1
{
padding-right: 10px;
}

table.myOffer td.spacerPre
{
padding-top: 10px;
}


div.itemListWrapper
{
width: 831px;
height: auto!important;
height: 208px;
min-height: 208px;
margin-bottom:2px;
}

div.itemListWrapperSmall
{
width: 630px;
}

div.itemListWrapper:hover
{
background-color: #212121;
}

div.itemListWrapper:hover ul.itemListWrapperTextBoxActions 
{ 
visibility: visible; 
} 

div.itemSelected ul.itemListWrapperTextBoxActions 
{ 
display: block; 
} 

div.itemListWrapper:hover div.itemListWrapperTextBox h3,
div.itemListWrapper:hover div.itemListWrapperTextBoxText,
div.itemSelected div.itemListWrapperTextBox h3,
div.itemSelected div.itemListWrapperTextBoxText
{
color: #dddddd;
}

div.itemListWrapperImgBoxOutterWrapper
{
float: left;
padding: 7px 7px 6px 7px;
/* background-color: #DD0000; */
}

div.itemListWrapperImgBox
{
width: 192px;
height: 192px;
overflow: hidden;
border: 1px solid #191919;
background-color: #101010;
}

div.itemListWrapperImgBox td
{
width: 192px;
height: 192px;
vertical-align: middle;
text-align: center;
}

div.itemListWrapperImgBox td img
{
display: block;
margin: 0px auto 0px auto;
}

div.itemListWrapperCheckBox
{
float: left;
width: 18px;
margin: 7px 0px 0px 7px;
}

div.itemListWrapperCheckBox input
{
margin: 0px;
padding: 0px;
}


div.itemListWrapperTextBox
{
float: right;
width: 602px;
margin: 7px 7px 0px 0px;
}

div.itemListWrapperTextBoxSmall1
{
width: 580px;
}

div.itemListWrapperTextBoxSmall2
{
width: 378px;
}

div.itemListWrapperTextBoxSmall3
{
width: 402px;
}


div.itemListWrapperTextBoxSmall4
{
width: 613px;
}

div.itemListWrapperTextBoxSmall5
{
width: 404px;
}




div.itemListWrapperTextBox h2
{
margin: 0px;
padding: 0px;
border: 0px;
font-size: 14px;
line-height: 17px;
}

div.itemListWrapperTextBox h3
{
margin: 0px; 
padding: 0px; 
border: 0px; 
font-family: arial; 
font-size: 13px; 
line-height: 17px; 
color: #7D7D7D; 
}

div.itemListWrapperTextBoxText
{
height: auto!important;
height: 108px;
min-height: 108px;
margin-top: 17px;
margin-bottom: 17px;
}

div.itemListWrapperTextBoxTextOnly
{
margin: 0px;
}

div.itemListWrapperTextBoxTextOnly span
{
color: #dddddd;
}

ul.itemListWrapperTextBoxActions
{
visibility: hidden; 
}

ul.itemListWrapperTextBoxActions,
ul.itemListWrapperTextBoxActions li
{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul.itemListWrapperTextBoxActions li
{
display: block;
float: left;
padding-right: 13px;
line-height: 19px!important;
}


div.itemGalleryWrapper
{
float: left;
margin: 0px 1px 2px 1px;
width: 208px;
height: auto!important;
height: 275px;
min-height: 275px;
}

div.itemGalleryWrapper:hover,
div.itemSelected
{
background-color: #212121;
}

div.itemGalleryWrapper:hover ul.itemGalleryWrapperTextBoxActions
{
display: block;
}

div.itemGalleryWrapper:hover div.itemGalleryWrapperTextBox h2,
div.itemGalleryWrapper:hover div.itemGalleryWrapperTextBox h3,
div.itemSelected div.itemGalleryWrapperTextBox h2,
div.itemSelected div.itemGalleryWrapperTextBox h3
{
color: #dddddd;
}

div.itemGalleryWrapperImgBoxOutterWrapper
{
padding: 7px 7px 7px 7px;
}

div.itemGalleryWrapperImgBox
{
width: 192px;
height: 192px;
overflow: hidden;
border: 1px solid #191919;
background-color: #101010;
}

div.itemGalleryWrapperImgBox td
{
width: 192px;
height: 192px;
vertical-align: middle;
text-align: center;
}

div.itemGalleryWrapperImgBox td img
{
display: block;
margin: 0px auto 0px auto;
}


div.itemGalleryWrappercheckBox
{
float: left;
width: 20px;
margin-left: 5px;
padding-top: 2px;
}

div.itemGalleryWrappercheckBox input
{
margin: 0px;
padding: 0px;
}

/* changed by Pentalog for issue BITS-1207 */
/* extend container's height to avoid images from jumping */
div.itemGalleryWrapperTextBox
{
height: auto!important;
height: 92px;
min-height: 92px;
margin: 0px 7px 0px 7px;
}

div.itemGalleryWrapperTextBoxShort
{
float: right;
width: 172px;
margin-left: 0px;
}


div.itemGalleryWrapperTextBox h2
{
/* use auto/min-height if no following h3 is required! */
height: 46px!important;
margin: 0px;
padding: 2px 0px 0px 0px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #7D7D7D;
overflow-y:hidden;
}

div.itemGalleryWrapperTextBox h3
{
margin: 0px;
padding: 2px 0px 0px 0px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #7D7D7D;
}

ul.itemGalleryWrapperTextBoxActions
{
display: none;
float: right;
margin-top: 19px!important;
}

ul.itemGalleryWrapperTextBoxActions,
ul.itemGalleryWrapperTextBoxActions li
{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul.itemGalleryWrapperTextBoxActions li
{
display: block;
float: left;
padding-left: 13px;
line-height: 19px!important;
}

ul.itemGalleryWrapperTextBoxActionsLeft
{
float: left;
}

ul.itemGalleryWrapperTextBoxActionsLeft li
{
padding-left: 0px;
}






div.cntLeft
{
padding-top: 0px;
float: left;
width: 242px;
overflow: hidden;
/* background-color:#eeeeee; */
}

div.cntMid
{
padding-top: 0px;
float: left;
width: 455px;
overflow: hidden;
}

div.cntRight
{
padding-top: 0px;
float: right;
width: 234px;
overflow: hidden;
}

div.cntFull
{
padding-top: 4px;
width: 960px;
overflow: hidden;
}

h2.editorial
{
margin: 0px 0px 21px 0px;
padding: 0px;
line-height: 19px;
vertical-align: middle;
}

h2.editorial a,
h2.editorial a:link,
h2.editorial a:visited,
h2.editorial a:hover,
h2.editorial a:focus,
h2.editorial a:active
{
font-family: georgia, arial, helvetica, sans-serif;
/* modified by Pentalog for issue BITS-1329 */
/* define line-height for aligning titles from 
each page column */
font-size: 15px;
line-height: 19px;
color: #DDDDDD!important;
text-decoration: none!important;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat: no-repeat;
background-position: right 5px;
}

h2.editorial a:hover,
h2.editorial a:focus,
h2.editorial a:active
{
color: #008DF3!important;
}

ul.partner
{
margin: 15px 0px 0px 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul.partner li
{
margin: 0px;
padding: 0px;
border: 0px;
}

ul.partner li a,
ul.partner li a:link,
ul.partner li a:visited,
ul.partner li a:hover,
ul.partner li a:focus,
ul.partner li a:active
{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 14px;
line-height: 26px;
vertical-align: middle;
color: #DDDDDD!important;
text-decoration: none;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat:no-repeat;
background-position:right 6px;
}

ul.partner li a:hover,
ul.partner li a:focus,
ul.partner li a:active
{
color: #008DF3!important;
}


div.imgTextOverlay
{
position: relative;
top: 0px;
left: 0px;
overflow: hidden;
/*added by Pentalog for BITS-1325 */
margin-bottom: 20px;
}

div.imgTextOverlay p
{
position: absolute;
left: 0px;
bottom: 0px;
margin: 0px;
padding: 0px;
background-image: url(../../../dms/images/overlayer66.png);
background-repeat: repeat-x;
line-height: 23px;
vertical-align: middle;
text-align: right;
}

div.imgTextOverlay p a,
div.imgTextOverlay p a:link,
div.imgTextOverlay p a:visited,
div.imgTextOverlay p a:hover,
div.imgTextOverlay p a:focus,
div.imgTextOverlay p a:active
{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
color: #DDDDDD!important;
text-decoration: none!important;
padding: 0px 15px 0px 0px;
margin: 0px 14px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat:no-repeat;
background-position: right 3px;
}

div.imgTextOverlay p a:hover,
div.imgTextOverlay p a:focus,
div.imgTextOverlay p a:active
{
color: #008DF3!important;
}

div.imgTextOverlay:hover p a
{
color: #008DF3!important;
}


div.ito455
{
width: 455px;
height: 309px;
}

div.ito455 p
{
width: 455px;
}


div.ito937
{
width: 937px;
height: 309px;
}

div.ito937 p
{
width: 937px;
}


h2.eventProgram
{
line-height: 19px;
margin: 0px;
padding: 0px 0px 21px 0px;
}

table.eventProgram th,
table.eventProgram td
{
vertical-align: top;
text-align: left;
border: 0px!important;
border-top: 1px solid #191919!important;
}

table.eventProgram td p
{
margin: 0px;
padding: 0px 0px 9px 0px;
}

table.eventProgram th
{
width: 97px;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 14px;
color: #DDDDDD;
font-weight: normal;
}

.subtitle
{
color: #DDDDDD;
}


div.imgBoxPages
{
width: 214px;
height: 250px;
margin: 0px 0px 10px 0px;
}

div.reportagen
{
margin-top: 0px;
}

h2.reportagen
{
padding-bottom: 10px!important;
}

/* modified by Pentalog for BITS-1455 */
/* increased height value */
div.imgBoxPagesFloat
{
float: left;
width: 214px;
height: 254px;
margin: 40px 26px 0px 0px;
}

div.imgBoxPagesFolder
{
float: left;
width: 214px;
height: 270px;
margin: 10px 26px 0px 0px;
}

div.imgBoxPagesSmall
{
width: 118px;
height: auto!important;
height: 142px;
min-height: 142px;
margin: 0px 0px 24px 0px;
}

div.imgBoxPagesBorder
{
padding: 10px;
background-color: #212121;
}

div.imgBoxPagesBorderNull
{
padding: 0px!important;
}


div.imgBoxPagesSmall div.imgBoxPagesBorder
{
padding: 11px;
}

div.imgBoxPagesImg
{
width: 192px;
height: 192px;
overflow: hidden;
background-color: #101010;
border: 1px solid #191919;
}

div.imgBoxPagesSmallImg
{
width: 94px;
height: 94px;
overflow: hidden;
background-color: #101010;
border: 1px solid #191919;
}

div.imgBoxPagesImg td,
div.imgBoxPagesSmallImg td
{
width: 192px;
height: 192px;
text-align: center;
padding: 0px!important;
vertical-align: middle!important;
border: none!important;
}

div.imgBoxPagesSmall td
{
width: 94px;
height: 94px;
}

div.imgBoxPagesImgText
{
padding: 0px;
margin: 5px 0px 0px 0px;
}

div.imgBoxPagesImgText h2
{
margin: 0px;
padding: 0px;
font-size: 14px;
line-height: 18px;
color: #DDDDDD;
}

div.imgBoxPagesImgText h2 a,
div.imgBoxPagesImgText h2 a:link,
div.imgBoxPagesImgText h2 a:visited,
div.imgBoxPagesImgText h2 a:hover,
div.imgBoxPagesImgText h2 a:focus,
div.imgBoxPagesImgText h2 a:active
{
font-family: georgia, arial, helvetica, sans-serif;
font-size: 14px;
line-height: 18px;
color: #DDDDDD!important;
text-decoration: none!important;
padding: 0px 15px 0px 0px;
background-image: url(../../../dms/images/arrow1.png);
background-repeat: no-repeat;
background-position: right 5px;
}

div.imgBoxPagesImgText h2 a:hover,
div.imgBoxPagesImgText h2 a:focus,
div.imgBoxPagesImgText h2 a:active
{
color: #008DF3!important;
text-decoration: none!important;
}

div.imgBoxPagesImgText h2 a.fixedColor,
div.imgBoxPagesImgText h2 a.fixedColor:link,
div.imgBoxPagesImgText h2 a.fixedColor:visited,
div.imgBoxPagesImgText h2 a.fixedColor:hover,
div.imgBoxPagesImgText h2 a.fixedColor:focus,
div.imgBoxPagesImgText h2 a.fixedColor:active
{
color: #DDDDDD!important;
background-image: none;
cursor:default;
}

h2 a.fixedColor,
h2 a.fixedColor:link,
h2 a.fixedColor:visited,
h2 a.fixedColor:hover,
h2 a.fixedColor:focus,
h2 a.fixedColor:active
{
color: #DDDDDD!important;
background-image: none;
cursor:default;
}

#content div.default div.default_startimg p a.fixedColor,
#content div.default div.default_startimg p a.fixedColor:link,
#content div.default div.default_startimg p a.fixedColor:visited,
#content div.default div.default_startimg p a.fixedColor:hover,
#content div.default div.default_startimg p a.fixedColor:focus,
#content div.default div.default_startimg p a.fixedColor:active
{
color: #DDDDDD!important;
background-image: none;
cursor:default;
}


div.imgBoxPagesFolder div.imgBoxPagesImgText h2 a
{
font-size: 15px;
}


div.imgBoxPages:hover h2 a,
div.imgBoxPagesSmall:hover h2 a,
div.imgBoxPagesFloat:hover h2 a,
div.imgBoxPagesFolder:hover h2 a
{
color: #008DF3!important;
}


table.job
{
width: 453px!important;
}

table.job th,
table.job td
{
vertical-align: top;
text-align: left;
border: 0px!important;
border-top: 1px solid #191919!important;
}

table.job tr:first-child th,
table.job tr:first-child td
{
border: 0px!important;
}

table.job th
{
width: 135px;
font-family: georgia, arial, helvetica, sans-serif;
font-size: 15px;
line-height: 22px;
color: #DDDDDD;
font-weight: normal;
}

table.job td
{
padding-left: 10px;
}

ul.cmsList
{
margin: 0px 0px 10px 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul.cmsList li
{
margin: 0px;
padding: 0px 0px 0px 15px;
border: 0px;
background-image: url(../../../dms/images/li_cms.gif);
background-repeat: no-repeat;
background-position: 0px 9px;
}


/* / new */

/* cms */

div.cmsStyles
{

}

div.cmsStyles h2
{

}

div.cmsStyles p
{
margin: 0px 0px 17px 0px;
padding: 0px;
border: 0px;
}

div.cmsStyles img
{
margin: 0px 0px 15px 0px;
padding: 0px;
border: 0px;
}

div.cmsStyles ul
{
margin: 0px 0px 17px 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

div.cmsStyles ul li
{
margin: 0px;
padding: 0px 0px 0px 15px;
border: 0px;
background-image: url(../../../dms/images/li_cms.gif);
background-repeat: no-repeat;
background-position: 0px 9px;
}


/* allforms */

div.allFormsCol1
{
width: 240px;
float: left;
}

div.allFormsCol2
{
width: 240px;
float: left;
}

div.allFormsCol2 p
{
width: 212px;
}

div.allFormsCol3
{
width: 240px;
float: left;
}

div.allFormsCol4
{
width: 240px;
float: right;
}


ul.editUsers,
ul.editOptions
{
clear: both;
float: none;
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

div.editOptionsFollow
{
height: 5px;
}


ul.editUsers li,
ul.editOptions li
{
clear: both;
float: none;
margin: 0px 0px 0px 0px;
padding: 0px;
border: 0px;
line-height: 19px;
}

ul.editUsers li a,
ul.editUsers li a:link,
ul.editUsers li a:visited,
ul.editUsers li a:hover,
ul.editUsers li a:focus,
ul.editUsers li a:active
{
display: block;
float: left;
margin-bottom: 4px;
padding-right: 4px;
}

ul.editOptions li a,
ul.editOptions li a:link,
ul.editOptions li a:visited,
ul.editOptions li a:hover,
ul.editOptions li a:focus,
ul.editOptions li a:active
{
display: block;
float: left;
margin-bottom: 0px;
padding-right: 4px;
}

ul.editUsers li a.Xgray,
ul.editUsers li a.Xgray:link,
ul.editUsers li a.Xgray:visited,
ul.editUsers li a.Xgray:hover,
ul.editUsers li a.Xgray:focus,
ul.editUsers li a.Xgray:active
{
width: 19px;
height: 19px;
overflow: hidden;
padding-right: 0px;
background-image: url(../../../dms/images/close_gray1.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}



ul.editOptions li a.Xgray,
ul.editOptions li a.Xgray:link,
ul.editOptions li a.Xgray:visited,
ul.editOptions li a.Xgray:hover,
ul.editOptions li a.Xgray:focus,
ul.editOptions li a.Xgray:active
{
width: 19px;
height: 19px;
float: right;
overflow: hidden;
padding-right: 0px;
margin-right: 3px; 
background-image: url(../../../dms/images/close_gray1.gif);
background-position: 0px 0px;
background-repeat: no-repeat;
}

ul.editUsers li a.Xgray:hover,
ul.editUsers li a.Xgray:focus,
ul.editUsers li a.Xgray:active,
ul.editOptions li a.Xgray:hover,
ul.editOptions li a.Xgray:focus,
ul.editOptions li a.Xgray:active
{
background-image: url(../../../dms/images/close_gray2.gif);
}



.allForms,
.allForms fieldset
{
border: none;
padding: 0px;
margin: 0px;
}

.agbForm
{
padding-top: 12px;
}

.allForms label
{
display: block;
margin: 8px 0px 0px 0px;
padding: 0px;
line-height: 17px;
}

.allForms input,
.allForms textarea,
.allForms select
{
display: block;
margin: 2px 0px 14px 0px;
width: 244px;
font-family: arial,helvetica,sans-serif;
/* font-size: 11px; */
line-height: 15px;
}

.lightboxForms
{
display: none;
}

.lightboxForms label
{
margin-top: 0px!important;
}


.rightForms input,
.rightForms textarea
{
width: 212px;
}

.leftForms input
{
width: 212px!important;
}

.leftForms select
{
width: 216px!important;
}

.leftForms textarea
{
width: 216px!important;
}

.allForms textarea
{
height: 85px;
}

.allForms textarea.lb_comments_text
{
width: 296px!important;
}

.allForms select.salutation
{
width: 72px!important;
}

.leftForms input.zipcode
{
width: 142px!important;
}


.allForms label.radioInput
{
margin: 0px 0px 2px 0px;
}

.allForms label.radioInput input,
div.riLeft input
{
display: inline;
width: auto!important;
margin: auto 5px auto auto;
border: none;
}

div.riLeft
{
float: left;
width: 25px;
padding-top:2px;
}

div.riRight
{
float: left;
width: 190px;
}





.allForms div.formSubmit
{
line-height: 26px;
}

.allForms div.topMargin,
.allForms .topMargin
{
margin-top: 17px!important;
}

.allForms div.bottomMargin
{
margin-bottom: 14px;
}

.allForms div.bottomMargin p
{
padding: 0px 0px 3px 0px;
}

.allForms .smallMargin
{
margin: 0px;
padding: 0px 0px 5px 0px;
}

.allForms .smallMargin2
{
margin: 0px;
padding: 8px 0px 5px 0px;
}

.allForms .smallMargin3
{
margin: 0px;
padding-top: 2px;
}

.allForms .labelfake
{
margin: 8px 0px 0px 0px;
padding: 0px;
}

.allForms .labelfake1
{
margin: 8px 0px 5px 0px;
padding: 0px;
}

.allForms .labelfake2
{
margin: 19px 0px 5px 0px!important;
padding: 0px;
line-height: 17px;
}

.allForms div.formSubmit input
{
width: auto!important;
float: left;
margin-right: 10px;
line-height: 17px;
}

.allForms div.formSubmit a,
.allForms div.formSubmit a:link,
.allForms div.formSubmit a:visited,
.allForms div.formSubmit a:hover,
.allForms div.formSubmit a:focus,
.allForms div.formSubmit a:active
{
color: #008DF3!important;
padding-right: 10px;
}

span.required
{

}


div.formMessage
{
margin: 0px 0px 17px 0px;
color: #DDDDDD;
font-weight: bold;
}

.formError
{
color: #F51D18!important;
}

.allForms input.error,
.allForms textarea.error,
.allForms div.error input
{
border: 2px solid #F51D18!important;
color: #F51D18!important;
}

.allForms .inputSet input[type="text"]:focus,
.allForms textarea:focus
{
border: 2px solid #008DF3!important;
}

.allForms div.error input[type="text"]:focus,
.allForms div.error textarea:focus,
.allForms div.error input:focus{
border: 2px solid #F51D18!important;
}

/* added by Pentalog for issue BITS-1041;
adding the same styling in the ContactUs form */
.allFormsCol1 .inputSet input[type="text"]:focus,
.allFormsCol1 textarea:focus
{
border: 2px solid #008DF3!important;
}

.allForms .allFormsCol1 div.error .inputSet input[type="text"]:focus,
.allForms .allFormsCol1 div.error textarea:focus
{
border: 2px solid #F51D18!important;
}
/* end changes for BITS-1041 */

.disabledInput select[disabled='disabled'] {
color: #222222;
}
/* / allforms */




/*-- / content --*/

/*-- copy --*/


div.copyWrapper
{
width: 960px;
}


div.copyWrapperFixWidth
{
width: 847px!important;
}

div.copyWrapperFixWidth2
{
width: 637px!important;
}


div.copyWrapperAutoWidth,
div.copyWrapperAutoWidth2,
div.copyWrapperAutoWidth3
{
width: auto!important;
width: 1003px;
width: 1003px;
min-width: 1003px;
}


#copy
{
margin: 17px 0px 0px 23px;
padding: 1px 0px 35px 0px;
font-size: 13px;
line-height: 17px;
border-top: 1px solid #191919;
z-index: 8;
}


div.copyWrapperAutoWidth #copy
{
margin-right: 156px;
}

div.copyWrapperAutoWidth2 #copy
{
margin-right: 366px;
}

div.copyWrapperAutoWidth3 #copy
{
margin-right: 45px;
}




#copy div.copyleft
{
float: left;
text-align: left;
}

#copy div.copyleft a,
#copy div.copyleft a:link,
#copy div.copyleft a:visited,
#copy div.copyleft a:hover,
#copy div.copyleft a:focus,
#copy div.copyleft a:active
{
color: #7D7D7D;
text-decoration: underline;
}

/*-- / copy --*/



/*slider*/

div.sliderBGspace
{
height: 90px;
}

#slider {
/*position:fixed; */
position: relative; 
bottom: 0px;
left: 0px;
background-color: #161616;
width: 100%;
border-top: 1px solid #202020;
z-index: 11;
}

div.slider_head {
width: auto!important;
width: 956px;
min-width: 956px;
height: 28px;
margin: 3px 23px 0px 23px;
}

div.slider_imgs
{
/*
width: auto!important;
width: 1003px;
min-width: 956px;
*/
margin: 0px 23px 0px 23px;
}

div.slider_headleft {
width: auto;
float: left;
text-align: left;
}

div.slider_headright {
width: auto;
float: right;
text-align: right;
}

/* changed by Pentalog from a to span */
div.slider_head span.slider_hr_ipp {
position: relative;
top: 0px;
left: 0px;
padding: 0px 12px 0px 0px;
color: #008DF3;
background-image: url(../../../dms/images/arrowd.gif);
background-repeat: no-repeat;
background-position: right 6px;
font-size: 13px;
font-weight: bold;
z-index: 1;
cursor: pointer;
display: inline-block;
}

div.slider_head  a.sg_hr_forw{
padding-right:  12px;
background-image: url(../../../dms/images/arrowr.gif);
background-repeat:no-repeat;
background-position:right 7px;
}

div.slider_head  a.sg_hr_back{
padding-left:  12px;
background-image: url(../../../dms/images/arrowl.gif);
background-repeat:no-repeat;
background-position:left 7px;
}

div.slider_head ul {
list-style-type: none;
margin: 0px;
padding: 0px;
border: 0px;
}

div.slider_headleft ul
{
float: left;
}

div.slider_headleft ul li
{
display: inline;
padding-right: 12px;
}

div.slider_headright ul {
float: right;
}

div.slider_headright ul li
{
display: inline;
padding-left: 12px;
}


div.sliderWrapper
{
width: 48px;
height: 48px;
overflow: hidden;
border: 1px solid #191919;
background-color: #101010;
}

div.sliderWrapper td
{
width: 48px;
height: 48px;
padding: 0px;
text-align: center;
vertical-align: middle;
}



/*/slider*/


/* new search lb */

div.option_resultList
{
width: 832px;
float: left;
/* background-color: #333333; */
}


div.option_resultList_NEWS
{
width: auto!important;
width: 840px;
min-width: 840px;
margin-right: 156px;
}


div.resultList
{
position: relative;
top: 0px;

/* use this if options row is not shown: */
/* left: -8px; */
/* width: 840px; */
/* otherwise use this: */
left: 0px;
width: 630px;

float: left;
overflow: hidden;
/* background-color: #555555; */
}

/* extended width for issue BITS-1261 */
div.rightRow
{
width: 140px;
float: right;
margin: 0px 0px 0px 0px;
/* background-color: #00DD00; */
}

div.rightRowFloatLeft
{
float: left;
margin-left: 8px;
}

div.rightRowHidden
{
width: 7px;
overflow: hidden;
}

/* /new search lb */


/* aktuell list */

div.aktuellBlockHidden,
li.aktuellLessHidden,
li.aktuellMoreHidden
{
display: none!important;
}

div.aktuellBlock ul.default_right_ul
{
margin: 0px!important;
}

ul.aktuellSwitch
{
margin: 14px 0px 17px 0px!important;
padding: 0px;
border: 0px;
list-style-type: none;
}

ul.aktuellSwitch li
{
display: inline;
margin: 0px;
padding: 0px!important;
border: 0px;
background-image: none!important;
}

ul.aktuellSwitch li.aktuellMore
{
padding: 0px 10px 0px 0px!important;
}

ul.aktuellSwitch li.aktuellMore,
ul.aktuellSwitch li.aktuellLess
{
color: #008DF3;
cursor: pointer;
}

ul.aktuellSwitch li.aktuellMore:hover,
ul.aktuellSwitch li.aktuellLess:hover
{
text-decoration: underline;
}

/* /aktuell list */



/* -- layernavigation -- */

#topMenuContainer
{
position: absolute;
top: 69px;
left: 260px;
z-index: 100;
}

#topMenuContainer ul
{
margin: 0px;
padding: 0px;
border: 0px;
width: auto;
list-style-type: none;
}

#topMenuContainer li
{
display: block;
margin: 0px;
padding: 0px;
border: 0px;
width: auto;
/* white-space: nowrap; */
}

div.topMenuTitle,
ul#topMenu li a, 
ul#topMenu li a:link, 
ul#topMenu li a:visited, 
ul#topMenu li a:hover, 
ul#topMenu li a:focus, 
ul#topMenu li a:active 
{ 
display: block; 
margin: 0px; 
padding: 3px 7px 4px 7px; 
border: 0px; 
font-family: georgia, arial, helvetica, sans-serif; 
font-size: 15px; 
line-height: 17px; 
vertical-align: middle; 
text-decoration: none; 
color: #101010; 
cursor: pointer; 
white-space: nowrap; 
} 

ul#topMenu li a:hover,
ul#topMenu li a:focus,
ul#topMenu li a:active,
ul#topMenu li.menuActive > a,
ul#topMenu li.menuActive > a:link,
ul#topMenu li.menuActive > a:visited,
ul#topMenu li.menuActive > a:hover,
ul#topMenu li.menuActive > a:focus,
ul#topMenu li.menuActive > a:active
{
color: #FFFFFF;
background-color: #666666;
}

ul.topMenuLevel3 li a 
{ 
padding: 3px 7px 4px 20px!important; 
} 

div.topMenuTitle:hover,
li.menuActive div.topMenuTitle
{
color: #FFFFFF!important;
background-color: #666666;
}


ul.topMenuLevel1
{
display: block;
position: relative;
background-color: #FFFFFF;
z-index: 100;
}

ul.topMenuLevel1 li
{
position: relative;
margin: 0px 8px 0px 0px!important;
float: left;
}

ul.topMenuLevel2
{
display: none;
position: absolute;
left: 0px;
top: 23px;
background-color: #FFFFFF;
border: 1px solid #6A6A6A!important;
z-index: 110!important;
}

ul.topMenuLevel2 li 
{ 
float: none; 
clear: both; 
margin: 1px!important; 
width: auto!important; 
}

ul.topMenuLevel3
{
display: block;
background-color: #FFFFFF;
border: 0px!important;
z-index: 120!important;
}

ul.topMenuLevel3 li
{
float: none;
clear: both;
margin: 1px!important;
width: auto!important;
}

/* -- / layernavigation -- */


/* added by Pentalog for lightboxes bar */
/* changed by Pentalog for BITS-1324 */
/* defined new dimensions for width and max-height */
#slider_hr_ipp_select
{
display: none;
position: absolute;
top: 20px;
left: 0px;
width: 192px;
max-height: 426px;
text-align: left;
padding: 2px 2px 0px 2px;
line-height: 13px;
border: 1px solid #666666;
background-color: #FFFFFF;
z-index: 5000;
}

/* changes for BITS-1324 */
#slider_hr_ipp_select.scrollListV20
{
height: 320px;
overflow-y: scroll;
width: 172px;
}

#slider_hr_ipp_select div.lightboxbarlink
{
margin-bottom: 3px;
padding: 2px;
}

/* added by Pentalog: defined this selector more detailed to overwrite 
the width property for the appropriate input control */
/* changed for BITS-1363: height, line-height, margin, padding */
div ul input.pageNumber[type="text"]
{
display: inline;
color: #DDDDDD;
background-color: transparent !important;
font-family: arial,helvetica,sans-serif !important;
font-size: 13px;
border: 0 none;
width: 24px;
height: 15px;
line-height: 15px;
margin: -2px 2px 1px 0px;
padding: 1px 1px 1px 0px;
text-align: right;
vertical-align: middle;
}

/* added for BITS-1053 - for plus and download icons */
a.addButton,
a.addButton:link,
a.addButton:visited,
a.addButton:hover,
a.addButton:focus,
a.addButton:active
a.downloadButton,
a.downloadButton:link,
a.downloadButton:visited,
a.downloadButton:hover,
a.downloadButton:focus,
a.downloadButton:active
{
float: left;
display: block;
width: 19px;
height: 19px;
overflow: hidden;
background-image: url(../../../dms/images/plus_hl.gif);
background-position: 0px -38px;
background-repeat: no-repeat;
}

a.addButton:hover,
a.addButton:focus,
a.addButton:active
{
background-position: 0px -76px;
}


a.downloadButton,
a.downloadButton:link,
a.downloadButton:visited,
a.downloadButton:hover,
a.downloadButton:focus,
a.downloadButton:active
{
background-image: url(../../../dms/images/download_hl.gif);
}

a.downloadButton:hover,
a.downloadButton:focus,
a.downloadButton:active
{
background-position: 0px -76px;
}

div.galleryLoading 
{ 
position: fixed; 
top: 0px; 
left: 0px; 
width: 50%!important; 
width: 450px; 
min-width: 450px; 
height: 50%!important; 
height: 350px; 
min-height: 350px; 
z-index: 100000; 
} 

div.galleryLoading img 
{ 
position: absolute; 
right: -33px; 
bottom: -33px; 
width: 66px; 
height: 66px; 
} 

img.galleryLoadingBlack 
{ 
display: none; 
} 

/* added by Pentalog - for issue BITS-995 */
a.deleteaction,
a.deleteaction:link,
a.deleteaction:visited,
a.deleteaction:hover,
a.deleteaction:focus,
a.deleteaction:active
{
float: left;
display: block;
width: 19px;
height: 19px;
overflow: hidden;
background-image: url(../../../dms/images/minus_hl.gif);
background-position: 0px -38px;
background-repeat: no-repeat;
}

a.deleteaction:hover,
a.deleteaction:focus,
a.deleteaction:active
{
background-position: 0px -76px;
}

/* added by Pentalog for issue BITS-1010 */
/* use the same minus icon for removing lightboxes*/
/* issue BITS-1218: removed minus icon and replaced it with text */
div.imgBoxPagesImgText span a.deleteLB,
div.imgBoxPagesImgText span a.deleteLB:link,
div.imgBoxPagesImgText span a.deleteLB:visited,
div.imgBoxPagesImgText span a.deleteLB:hover,
div.imgBoxPagesImgText span a.deleteLB:focus,
div.imgBoxPagesImgText span a.deleteLB:active
{
float: left;
display: block;
/* width: 19px; */
height: 19px;
overflow: hidden;
text-decoration: none;
/* background-image: url(../../../dms/images/minus_hl.gif);
background-position: 0px -38px;
background-repeat: no-repeat;
*/
}

div.imgBoxPagesFolder:hover div.imgBoxPagesImgText span#lbAction_right
{
display: inline;
}

div.breadcrumbsearchright {
float: left;
padding: 5px 0px 18px 20px;
margin: 0px;
min-width: 500px;
line-height: 25px;
}
/* end Pentalog changes*/