.small {
    font-size: 11px;
    line-height: 130%;
}
.fullWidth {
    width: 100%;
}
.nofloat {
    float: none !important;
}
.debug, .trace {
    border: solid 1px #777;
    margin: 10px;
    padding: 10px;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
}
.debug {
    background-color: #ffa;
}
.trace {
    background-color: #afa;
}
a {
    color: #333;
}
a.linkified {
    text-decoration: underline !important;
}

.PIs, .pdfPIs {
    font-size: 10px         !important;
    font-family: Tahoma     !important;
    float: right            !important;
    background-color: #555;
    font-weight: normal     !important;
    text-transform: none    !important;
    color: White            !important;
    padding: 2px            !important;
    line-height: 100%       !important;
    margin-left: 3px        !important;
}
.pdfPIs {
    background-color: #933;
}


.archiveStatistics {
    border-collapse: collapse;
    border-spacing: 0;
    background: white;
    border: solid 1px #aaa;
}
.archiveStatistics th {
    background-color: #999;
    color: White;    
}
.archiveStatistics td {
    text-align: right;
    padding: 1px 8px;
    border-bottom: dotted 1px  #777;
}


li a.htmlLink, a.htmlLink, .htmlLink { color: #334d97 !important}
li a.pdfLink, a.pdfLink,.pdfLink { color: #c00 !important}
li a.cmeLink, a.cmeLink { color: Orange !important}
li a.ePaperLink, a.ePaperLink { color: #008200 !important}
li a.literaturLink, a.literaturLink { color: #090 !important}
li a.inhaltLink, a.inhaltLink { }
li a.berichtigungLink, a.berichtigungLink { }
li a.englishLink, a.englishLink { color: #334d97 !important}

input[type='text'], input[type='password'], select {
    border: solid 1px #ccc;
    padding: 2px 4px;
    margin-bottom: 5px;
}

/*--------------------------------------------------------------------------------
/ Mein DAE-Dialog
--------------------------------------------------------------------------------*/
.dialogMeinDAE .ui-dialog-titlebar {
    /* Titel ausblenden oder ändern? */
    border: 0px;
    background-color: #fff;
    background-size: auto auto;
    margin: 15px 15px 0 15px;
    border: solid 1px #c8c8c8;
    border-bottom: 0; 
    height: 40px;  
}
.dialogMeinDAE .ui-widget-header {
    background-image: none;
    color: #222222;
    font-weight: bold; 
    background-image: url('/img/layout/meinDAELogo.png')!important;
    background-repeat: no-repeat !important;
    background-position: top left;
}
.dialogMeinDAE {
    box-shadow: 0px 0px 20px #777;
    border: 1px solid #aaaaaa;
    background-color: Transparent;
    background-image: url('/img/layout/meinDAEbackground.png')!important;
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #222222;
}
#dialogMeinDAE {
    font-family: Arial !important;
    font-size: 12px;
    line-height: 130%;
    border: solid 1px #c8c8c8;
    border-top: 0;
    padding: 0 10px;
    margin: 0 15px 15px 15px;
    background-color: #fff;
    background-image: url('/img/layout/meinDAEbackgroundInnen.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
}
#dialogMeinDAE a, #dialogMeinDAE a:hover {
    text-decoration: none !important;
}

#dialogMeinDAE h3 {
    font-size: 14px;
    font-weight: bold;
}
#dialogMeinDAE .label {
    font-size: 14px;
    font-weight: bold;
    color: #777;
}
#dialogMeinDAE .input {
    font-size: 14px;
    width: 100%;
    margin-bottom: 5px;
    height: 20px;
}
#dialogMeinDAElogin {
    margin: 0 30px 5px 10px;
    width: 200px;
    float: left;
}
#dialogMeinDAEpw {
    margin-top: 40px;
}
#dialogMeinDAEregister {
    padding: 0 20px 5px 35px;
    border-left: dotted 3px #ddd;
    float: right;
    width: 340px;
}
#dialogMeinDAEregister input[name="abonummer"] {
    width: 200px;
}
#dialogMeinDAEregister ul {
    list-style-type: square;
    margin: 0;
    padding-left: 20px;
    list-style-image: url('/img/layout/bullet.gif');
	list-style-position:outside;
	margin-bottom: 1em;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.bewerbungsUnterlage {
    position: absolute;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0px 0px 20px #777;
    border: 1px solid #aaaaaa;
    background-color: Transparent;
    background-image: url('/img/layout/meinDAEbackgroundHell.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #222222;
}
#dlgUserBewerbungsUnterlage {
   font-family: Arial !important;
    font-size: 12px;
    line-height: 130%;
    border: solid 1px #c8c8c8;
    border-top: 0;
    padding: 15px 15px 20px 15px;
    margin: 0 15px 15px 15px;
    background-color: #fff;
    background-image: url('/img/layout/meinDAEbackgroundInnen.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
}
.bewerbungsUnterlage .ui-dialog-titlebar {
    border: 1px solid #c8c8c8;
    border-bottom: none;
    background-color: #ffffff;
    background-image: url('/img/layout/dialogBackgroundHead.png');
    background-repeat: repeat-x;
    background-position: left top;
    color: #222222;
    font-weight: bold;
    margin: 18px 15px 0 15px;
    padding: 7px 12px 8px 15px;
}

.ui-dialog .ui-dialog-titlebar {
    border: 1px solid #c8c8c8;
    border-bottom: none;
    background-color: #ffffff;
    background-image: url('/img/layout/dialogBackgroundHead.png');
    background-repeat: repeat-x;
    background-position: left top;
    color: #222222 !important;
    font-weight: bold;
    margin: 18px 15px 0 15px;
    padding: 7px 12px 8px 15px;
}
.ui-dialog {
    position: absolute;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0px 0px 20px #777 !important;
    border: 1px solid #aaaaaa;
    background-color: Transparent;
    background-image: url('/img/layout/meinDAEbackgroundHell.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #222222;
}
.ui-dialog .ui-dialog-content {
    font-family: Arial !important;
    font-size: 12px;
    line-height: 130%;
    border: solid 1px #c8c8c8;
    border-top: 0;
    padding: 15px 15px 20px 15px;
    margin: 0 15px 15px 15px;
    background-color: #ffffff;
    background-image: url('/img/layout/meinDAEbackgroundInnen.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin-top: 0.1em;
    margin-bottom: 0.1em;
    color: rgb(51,77,151);
}


.stellenBewerben {
    position: absolute;
    padding-top: 0.2em;
    padding-right: 0.2em;
    padding-bottom: 0.2em;
    padding-left: 0.2em;
    overflow-x: hidden;
    overflow-y: hidden;
    box-shadow: 0px 0px 20px #777;
    border: 1px solid #aaaaaa;
    background-color: Transparent;
    background-image: url('/img/layout/meinDAEbackgroundHell.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #222222;
}
#stellenBewerben .ui-dialog {
    font-family: Arial !important;
    font-size: 12px;
    line-height: 130%;
    border: solid 1px #c8c8c8;
    border-top: 0;
    padding: 15px 15px 20px 15px;
    margin: 0 15px 15px 15px;
    background-color: #ffffff;
    background-image: url('/img/layout/meinDAEbackgroundInnen.jpg');
    background-repeat: repeat-x;
    background-position: bottom left;
}
.stellenBewerben .ui-dialog-titlebar {
    border: 1px solid #c8c8c8;
    border-bottom: none;
    background-color: #ffffff;
    background-image: url('/img/layout/dialogBackgroundHead.png');
    background-repeat: repeat-x;
    background-position: left top;
    color: #222222;
    font-weight: bold;
    margin: 18px 15px 0 15px;
    padding: 7px 12px 8px 15px;
}


/*
Mein DÄ: User-Data
*/
#helpEFN, #helpABO, #helpUsername, #helpUserdata, #helpAvatar {
    display: none;
    position: absolute;
    top: 10px;
    left: 20px;
    background-color: #ff7;
    font-size: 12px;
    border: solid 1px #770;
    z-index: 10;
    width: 350px;
    padding: 10px;
    box-shadow: 0 0 20px #777;
}
#helpABO .aufkleber {
    background: white;
    padding: 6px;
    overflow: hidden;
    border: solid 1px #ccc;
}
#helpABO .aufkleber .absender {
    white-space: nowrap;
}
#helpABO .aufkleber .adresse {
    font-size: 18px;
    font-weight: bold;
}
#helpABO .marker {
    background-color: #ff0;
}

.userDataMask hr {
    margin: 1.5em 0;
}
.userDataMask .label {
    float: left;
    position: relative;
}
.userDataMask .input {
    margin-left: 110px;
    margin-bottom: .5em;
}
.userDataMask .input input[type="text"],
.userDataMask .input input[type="password"] {
    width: 270px;
    margin-right: 10px;
    padding: 2px;
}
.userDataMask input[name="abonr"] {
    width: 130px !important;
}
.userDataMask input[name="efn"] {
    width: 130px !important;
    float: left;
}
.userDataMask input[name="ergebnismelden"] {
}
.userDataMask select[name="anrede"],
.userDataMask select[name="geschlecht"]  {
    margin-right: 20px;
}
.userDataMask input[name="avatar"] {
    width: 300px !important;
    margin-left: 20px;
}
.userDataMask input[name="delAvatar"] {
    margin-left: 20px;
}

.userDataMask input[name="akadtitel"],
.userDataMask input[name="titel"] {
    width: 100px !important;
}
.userDataMask input[name="land"] {
    float: left;
    width: 30px !important;
}
.userDataMask input[name="plz"] {
    float: left;
    width: 60px !important;
    margin-left: 10px;
}
.userDataMask input[name="ort"] {
    margin-left: 10px;
    width: 123px !important;
}
.userDataMask input[name="email"] {
    clear: left;
}

.userDataMask .aboGueltig {
    color: white;
    padding: 2px 20px;
    background: green;
}
.userDataMask .aboUngueltig {
    color: white;
    background: red;
    padding: 2px 20px;
}
.meinDAE .ui-widget-content {
    background-color: Transparent;
    background-image: none;
}

.userDataMask .foto {
    float: right;
    font-size: 11px;
}
.userDataMask .foto img {
    max-width: 80px;
    max-height: 120px;
    text-align: right;
}
input[name="foto"] {
    width: 250px;
}

.meinDAE {
    border: 1px solid #ccc!important;
    padding: 5px 15px 10px 15px !important;
    background-image: url('/img/layout/searchwoBackground.jpg') !important;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.meinDAE .ui-widget-header  {
    background-image: url('/img/layout/meinDAELogoKurz.png') !important;
    background-repeat: no-repeat !important;
    background-position: top left;
    padding-top: 60px !important;
}
.meinDAE .ui-state-default {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-top-color: #f3f4f3;
    border-left-color: #f3f4f3;
    border-right-color: #f3f4f3;
    border-bottom-color: #bababa !important;
    background-image: url('/img/layout/multicontentBackgroundDunkel.gif') !important;
    background-repeat: repeat-x;
    background-position: 0% 50%;
    background-size: auto auto;
}
.meinDAE .ui-state-hover, .meinDAE .ui-state-focus {
    border-width: 1px;
    border-style: solid;
    border-top-color: #f3f4f3;
    border-left-color: #dddddd;
    border-right-color: #dddddd;
    border-bottom-color: #bababa !important;
    background-image: url('/img/layout/multicontentBackgroundActiveDunkel.gif') !important;
    background-repeat: repeat-x;
    background-position: 0% 50%;
    background-size: auto auto; 
}
.meinDAE .ui-state-active {
    border-width: 1px;
    border-style: solid;
    border-top-color: #f3f4f3;
    border-left-color: #dddddd;
    border-right-color: #dddddd;
    border-bottom-color: #bababa !important;
    background-image: url('/img/layout/multicontentBackgroundActiveDunkel.gif') !important;
    background-repeat: repeat-x;
    background-position: 50% 50%;
    background-size: auto auto;
}

.userNewsletterMask .letter {
    margin-bottom: 1em;
}
.userNewsletterMask h3 {
    text-transform: none;
    font-weight: bold;
    font-size: 14px;
}


.meinDAE .ui-accordion .ui-accordion-header a {
    padding-top: 3px;
    padding-bottom: 3px;
}
.userBewDataMask {
    padding: 10px;
}
.meinDAEhelp {
    display: none;
}

.meinDAE ul.clipboards li a {
    font-weight: bold;
    color: rgb(51,77,151);
}
.meinDAE ul.clipboardEntries li a {
    font-weight: normal;
    color: #000;
    font-size: 12px;
}
.meinDAE .legende {
    font-weight: bold;
    color: #777;
}

#userBewerbungen {
    font-size: 12px;
}
#userBewerbungen .item {
    padding: 2px 6px;
    background-color: #eee;
    margin: 2px 0;
    cursor: pointer;
}
#userBewerbungen .item:hover {
    background: #eaedf4;
}
#userBewerbungen .header {
    background-color: #eee;
    font-weight: bold;
    padding: 2px 6px;
}
#userBewerbungen .datum {
    width: 13%;
    float: left;
}
#userBewerbungen .inserent {
    width: 37%;
    float: left;
}
#userBewerbungen .stelle {
    width: 38%;
    float: left;
    font-weight: bold;
}
#userBewerbungen .visits {
    width: 7%;
    float: left;
    text-align: right;
}
#userBewerbungen .buttons {
    width: 5%;
    float: left;
    text-align: right;
}
#userBewerbungen .buttons img {
    border: 0;
}
#userBewerbungen .log {
    display: none;
    font-weight: bold;
    background-color: White;
    padding: 8px;
    border: solid 1px #ccc;
    margin-top: 1em;
    margin-left: 50%;
}
#userBewerbungen .log pre {
    padding-bottom: 0;
    font-weight: normal;
}
#stellenJobMail {
    font-weight: bold;
    color: #334d97;
    border-bottom: solid 1px #ccc;
    padding-bottom: 1em;
    margin-bottom: 1em;
    font-size: 13px;
}
#stellenPLZLabel {
    font-weight: bold;
    color: #334d97;
    line-height: 130%;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 10px;
    margin-top: 30px;
    padding: 0;
}

#userBewerbungsUnterlagen {
    font-size: 12px;
    height: 200px;
    overflow: hidden;
    padding: 5px 10px 5px 10px;
}
#userBewerbungsUnterlagen .item {
    padding: 2px 6px;
    background-color: #eee;
    margin: 2px 0;
    cursor: pointer;
}
#userBewerbungsUnterlagen .item:hover {
    background: #eaedf4;
}
#userBewerbungsUnterlagen .title{
    width: 70%;
    float: left;
}
#userBewerbungsUnterlagen .type{
    width: 15%;
    float: left;
    text-align: center;
}
#userBewerbungsUnterlagen .size{
    width: 15%;
    float: left;
    text-align: right;
}
#userBewerbungsUnterlagen input[type='button'] {
    float: right;
}

#dlgUserBewerbungsUnterlage .input {
    width: 310px;
}
#dlgUserBewerbungsUnterlage hr 
{
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}




#stellenBewerben .foto {
    float: left;
    max-width: 100px;
    max-height: 150px;
    margin-bottom: 20px;
}
#stellenBewerben .absender {
    text-align: right;
    margin-bottom: 40px;
    font-size: 12px;
    line-height: 150%;
}
#stellenBewerben .anschrift {
    margin-bottom: 30px;
    clear: left;
}
#stellenBewerben .betreff {
    margin-bottom: 20px;
}
#stellenBewerben textarea[name='freitext'] {
    width: 100%;
    height: 8em;
    margin-bottom: 5px;
}
#stellenBewerben input[type='submit'],
#stellenBewerben [type='button'] {
    float: right;
}
#stellenBewerben .unterlagen {
    margin-top: 25px;
    font-weight: bold;
    color: #334d97;
    font-size: 13px !important;
}
#stellenBewerben .unterlagen ul {
    font-weight: normal;
    font-size: 12px;
    list-style-type: square;
}
#stellenBewerben .unterlagen li {
    width: 33%;
    float: left;
    margin-left: -28px;
}


/*--------------------------------------------------------------------------------
/ Archiv / Recherche
--------------------------------------------------------------------------------*/

#archiveSimpleSearchMask table td {
    padding: 10px !important;
}
#intSearchMask table td {
    padding: 5px 
}
div.archiveTitleList {
    margin-top: 1em;
}

div.archiveTitleListItem {
    float: left;
    margin-top: 3px;
    margin-right: 15px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 11px;
    color: #777;
    border: 0;
    width: 100px;
}
div.archiveTitleListItem img {
    width: 98px;
    height: 133px;
	border: solid 1px #ccc;
    float: none;
}

.archiveExpertSearchMask table {
    width: 560px;
}

input[name='intTitle'],
input[name='intAbstract'],
input[name='intVolltext'], 
input[name='intAutor'],
input[name='archivVolltext'], 
input[name='archivAutor'],
input[name='archivSchlagwort1'],
input[name='archivSchlagwort2']{
    width: 300px;
}
input[name='intSeite'],
input[name='archivSeiteNr']{
    width: 50px;
}
input[name='intDOI'] {
    width: 150px;
}
#ajax_listOfOptions{
	position: absolute;
    overflow: auto;
	border: solid 1px #777; /*rgb(51,77,151);*/
    box-shadow: 2px 2px 3px #777;
	background-color: #FFF;
	text-align: left;
	z-index: 100;
	font-family: Arial;
	font-size: 14px;
	height: 13em;
	width: 400px;
}
#ajax_listOfOptions div {	/* General rule for both .optionDiv and .optionDivSelected */
	margin: 1px;		
	padding: 1px;
	cursor: pointer;
}
#ajax_listOfOptions .optionDiv {
    /* Div for each item in list */	
}
#ajax_listOfOptions .optionDivSelected {
    /* Selected item in the list */
	background-color: rgb(51,77,151);
	color: #FFF;
}
#ajax_listOfOptions_iframe{
	background-color: #F00;
	position: absolute;
	z-index: 5;
}


.archiveContentAd {
    float: right;
    margin-left: 20px;
    margin-top: .5em;
}
.archiveHitlist {
    width: 100%;
}
.archiveHitlistRecord {
    vertical-align: top;
}
.archiveHitlistRecord td{
    padding-bottom: 1.5em;
}
.archiveHitlistRecordNr{
    font-size: 11px;
    text-align: right;
    display: none;
}
.archiveHitlistRecordImg {
    padding-left: 4px;
    padding-right: 9px;
}
.archiveHitlistRecordImg img {
    width: 80px;
    height: 109px;
    border: solid 1px #ccc;
}
.archiveHitlistRecordAuthor{
    font-size: 11px;
    line-height: 120%;
}
.archiveHitlistRecord h2,
.archiveHitlistRecord h2 a {
    font-size: 16px;
    margin-bottom: 0;
}
.archiveHitlistRecordCite, .archiveHitlistRecordRubrik{
    font-size: 11px;
    line-height: 120%;
    margin-top: 0;
}
.archiveHitlistRecordRubrik {
    font-size: 10px;
    color: rgb(51,77,151)
}
.archiveHitlistRecordKeywords{
    font-size: 11px;
    line-height: 120%;
    color: #777;
    margin-top: .5em;
    margin-bottom: 1em;
}
.archiveHitlistRecordKeywords a{
    color: #777;
}
.archiveHitlistClipboardPin {
    float: right;
}
.archiveTOCcover img {
    width: 120px;
    border: solid 1px #ccc;
    margin-right: 15px;
}

.archiveArticle {
    position: relative;
}
.archiveArticle .abstract {
    margin-bottom: 2em;
}
.archiveArticle h4 {    /* Autor */
    font-weight: normal;
    font-size:12px;
    margin-bottom: 2em;
    margin-top: 0;
}
.archiveArticle h1 {
    margin-bottom: 0;
}
.archiveArticle h3 {
    margin-top: 1em;
    margin-bottom: 0em;
}
.archiveArticle h2 {
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 0em;
}
.archiveArticle .citation {
    font-size: 11px;
    margin-bottom: 1em;
}
.archiveArticle .authorInfo, .archiveArticle .bezug {
    font-size: 11px;
    line-height: 120%;
    color: #444;
    margin-bottom: 1em;
}
.archiveArticle h4 {
    line-height: 130%;
}
.archiveArticle h4 .author {
    line-height: 100%;
    white-space: nowrap;
}
.archiveArticle .bezug {
    font-style: italic;
}
.artikelBildLink {
    font-weight: bold;
    color: #225;
    font-style: italic;
}
.artikelImageleft {
    margin-bottom: 1em;
    margin-top: .5em;
    margin-right: 20px;
    float: left;
}
.artikelImageright {
    margin-bottom: 1em;
    margin-top: .5em;
    margin-left: 20px;
    float: right;
}
.artikelBU, .artikelBU a {
    font-family: Tahoma;
    color: #fff !important;   
    background-color: #444444;
    font-size: 11px;
    line-height: 120%;
    padding: 2px 3px;
}
.box_1_1 ul.col2 li {
    float: left;
    width: 50%;
}
.box_1_1 ul.col3 li {
    float: left;
    width: 33%;
}
.box_1_1 ul.col4 li {
    float: left;
    width: 25%;
}





.archiveTOC h1 {
    margin-top: 1em;
    margin-bottom: 0;
}
.archiveTOC .datum {
    font-size: 11px;
}
.archiveTOC h2, .archiveTOC h2 a {
    font-size: 16px;
    margin-bottom: 0;
}
.archiveTOC h3  /* Rubrik */ {
    margin-bottom: 1em;
    margin-top: 2em;
    font-size: 16px;
    padding-bottom: .2em;
    border-bottom: solid 1px #ccc;
}
.archiveTOC .autoren {
    font-size: 11px;
    margin-bottom: 1em;
}
.archiveTOC .artikelSmall h2 a, .archiveTOC .artikelSmall h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    margin-bottom: .5em;
}
.archiveTOC .urubrik {
    color: rgb(51,77,151);
}
.archiveTOC .etitel {
    margin-bottom: 0;
    margin-top: 0;
    font-style: italic;
    font-size: 12px;
    line-height: 130%;
}

.archiveSupTOCRecord {
    margin-top: 1em;
    clear: both;
}
.archiveSupTOC h1 {
}
.archiveSupTOC h2 ,
.archiveSupTOC h2 a /* Titel */ {
    font-size: 16px;
    margin-bottom: 0;
}
.archiveSupTOC .author, .archiveSupTOC .text {
    font-size: 11px;
    line-height: normal;
    margin: 0;
}
.archiveSupTOC .text {
    margin-top: 1em;
}
.archiveSupTOC img {
    float: left;
    width: 80px;
    height: 109px;
    border: solid 1px #ccc;
    margin-right: 10px;
    margin-bottom: 1em;
}
.archiveArticlePreview {
    margin-bottom: 2em;
    margin-top: .5em;
}
.archiveArticlePreview img {
    width: 120px;
    border: solid 1px #ccc;
    margin-right: 15px;
    float:left;
}
.archiveArticlePreview .rubrik {
    color: rgb(51,77,151);
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
}
.archiveArticlePreview .titel a {
    font-size: 12px;
    font-weight: normal;
    color: #444;
    line-height: 130%;
}
.archiveArticlePreview .rubrik {
    margin-left: 135px;
}
.archiveArticlePreview .titel {
    margin-bottom: 2em;
    margin-left: 135px;
}


.archiveArticleInfo img {
    width: 120px;
    border: solid 1px #ccc;
    margin-left: 15px;
    float:right;
}



ul.articleAction {
    list-style-type: none !important;
    list-style-image: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
ul.articleAction li {
    padding-left: 28px;
    background-repeat: no-repeat;
    float: left !important;
    width: 120px;
    height: 21px;
    margin-left: 5px;
}
.articleActionPrint {
    background: url('/img/bookmarks/iconDrucken.png');
}
.articleActionComment {
    background: url('/img/bookmarks/iconKommentieren.png') 0 2px;
}
.articleActionShare {
    background: url('/img/bookmarks/iconTeilen.png') 2px 2px;
}
.articleActionSend {
    background: url('/img/bookmarks/iconSenden.png') 0 4px;
}
.articleActionWrite {
    background: url('/img/bookmarks/iconLeserbrief.png') 2px 2px;
}
.articleActionPlus {
    background: url('/img/bookmarks/iconDAEplus.png') 2px 2px;
}
li.articleActionClip {
    padding-left: 3px !important;
    margin: 0;
}
li.articleActionClip div.clipboard {
    float: left !important;
    margin-left: 0 !important;
    padding: 0 !important;
    padding-right: 12px !important;
}

.archiveLitLayer {
    position: absolute;
    display: none;
    max-width: 450px;
    background: #ffb;
    box-shadow: 0px 0px 20px #777;
    padding: 7px;
    font-size: 12px;
    line-height: 130%;
    border: solid 1px #bb7;
}
.archiveLitLayer .nr {
    float: left;
    text-align: right;
    width: 24px;
}
.archiveLitLayer .txt {
    margin-left: 30px;
}
.archiveLitLayer a {
    text-decoration: underline !important;
}

li.anzeigeActionClip {
    padding-left: 0px !important;
}
li.anzeigeActionClip div.clipboard 
{
    display: inline;
    float: none !important;
    margin-left: 10px !important;
    padding: 0 !important;
    padding-right: 14px !important;
}



.archiveImageBox {
    background: #fff;
    padding: 10px;
    border: solid 1px #ccc;
    margin: 2em 0;
    font-size: 12px;
    line-height: 140%;
}
.archiveImageBox .imgBox {
    width: 252px;
    max-height: 200px;
    overflow: hidden;
    float: right;
    margin-left: 30px;
}
.archiveImageBox .imgBox img {
    width: 250px;
    border: none;
}
.archiveImageBox .buttons a {
    font-size: 11px;
    font-weight: bold;
    border: solid 1px #ccc;
    padding: 2px 10px;
    background: #eee;
}
.archiveImageBox .buttons {
    margin-top: 1em;
}






.zusatzInfoRecord {
    margin-top: 2em;
}
.zusatzInfoRecord h2 a {
    font-size: 16px;
}


.pageSelector {
    color: #999;
    font-size: 11px;
    width: 100%;
    clear: both;
}
.pageSelectorTop {
    border-bottom: solid 1px #ccc;
    margin-bottom: 1.5em;
    padding-bottom: .2em;
}
.pageSelectorBottom {
    border-top: solid 1px #ccc;
    margin-top: 1.5em;
    padding-top: .2em;
}


.pageSelector .pageSelectorPages a {
    padding: 2px 4px;
    text-decoration: none !important;
    /*border: solid 1px #ddd;*/
    background-color: #fff;
    margin-right: 2px;
    color: #999;
}
.pageSelector .next, .pageSelector .previous,
.pageSelector .first, .pageSelector .last {
    font-size: 16px;
    color: #aaa;
    padding: 2px 4px;
    /*border: solid 1px #ddd;*/
    background-color: #fff;
    margin-right: 2px;
}
.pageSelectorPages {
    float: right;
}
.pageSelectorPages #topageLabel {
    margin-left: 10px;
    margin-right: 3px;
}
.pageSelector form {
    margin: 0;
}
.pageSelectorPages #topage {
    font-size: 11px !important;
    vertical-align: text-bottom;
    width: 25px;
    height: 10px;
    margin-bottom: 0 !important;
}
.pageSelectorCurrent {
    padding: 2px 4px;
    font-weight: bold;
    border: solid 1px rgb(51,77,151);
    background-color: rgb(51,77,151);
    color: White;
    margin-right: 2px;
}



/* NEWS */
.newsContentAd {
    float: right;
    margin-left: 20px;
    margin-top: 2em;
    margin-bottom: 2em;
}
.news {
}
.news h1 {
    line-height: 130%;
    margin: 0;
    font-size: 22px;
    color: #444;
}
.news h3 {
    margin: 0;
}
.news h4 {
    font-weight: normal;
    font-size: 11px;
    margin: 0;
    margin-bottom: 2em;
}
.clipboardPin { float: right; }
.news a ,
.blogEntry a
{ text-decoration: underline !important; }

/* NEWS STARTSEITE (Rubrik-Box) */
.newsStartRubrik img {
    width: 200px;
    float: right;
    margin-left: 15px;
    margin-bottom: 1em;
    border: none;
}
.newsStartRubrik h3 {
    margin: 0;
}
.newsStartRubrik h3.weitere {
    margin: 2.6em 0 1em 0;
}
.newsStartRubrik ul a {
    color: #333
}
/* NEWS RUBRIK-SEITE */
.newsListItem {
    margin-bottom: 1em;
    border-bottom: solid 1px #ccc;
}
.newsListItem h2 {
    margin: 0;
}
.newsListItem h4 {
    font-weight: normal;
    font-size: 11px;
    margin: 0;
}
.newsRubrikImg {
    width: 180px;
    border: 0;
}

.newsArchiv h1 {
    font-size: 16px;
}
.newsArchiv h3 {
    margin-top: 2em;
}
.newsArchiv .datum {
    font-size: 10px;
    color: #666;
}

.videoListItem {
    width: 175px;
    height: 150px;
    overflow: hidden;
    float: left;
    line-height: normal;
    margin-right: 10px;
    font-size: 11px;
}
.videoListItem img 
{
    width: 175px;
    height: 98px;
    border: 0;
}

.videoThumb {
    float:left; 
    width:140px; 
    height:130px; 
    overflow: hidden; 
    margin-right:20px;
}


.socialBookmarks {
    border-top: solid 1px #ccc;
    /*border-bottom: solid 1px #ccc;*/
    padding: 1em 0;
    margin-bottom: 0;
}
.comment {
    border: solid 1px #ccc;
    background-color: #eee;
    padding: 10px;
    margin-bottom: 2em;
    border-radius: 10px;
}
.comment .wer {
    border-bottom: solid 1px #ccc;
    margin-bottom: 1em;
    padding-bottom: .5em;
    font-style: italic;
    margin-left: 65px;
}
.comment .username {
    font-weight: bold;
}
.comment .avatar {
}
.comment .datum {
}

.comment h2 
{
    font-size: 16px;
}
.comment .text {
    font-size: 12px;
}
#commenttext {
    width: 100%;
    height: 6em;
}
#commenttitel {
    width: 100%;
}
.comment input[name='useremail'], .comment input[name='userpassword'] {
    width: 200px;
}
.minibutton {
    float: right;
    font-size: 10px !important;
    padding: 2px 4px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
}
.adminbutton {
    border-color: #c88 !important;
    color: #c22 !important;
}

.blogStart {
    border-bottom: solid 1px #ccc;
    margin-bottom: 1em;
}
.blogStart:last-child {
    border-bottom: 0;
}

.blogStart .imgFloatRight {
    border: none;
    margin-bottom: 2em;
    margin-top: .25em;
}

.blogListItem {
    margin-bottom: 1em;
    border-bottom: solid 1px #ccc;
}
.blogListItem h2 {
    margin: 0;
}
.blogListItem .datum, .blogEntry .datum {
    font-size: 11px;
}
.blog .datum {
    margin-bottom: 1.5em;
}

.forum {
    clear: both;
    border-bottom: solid 1px #ccc;
    margin-bottom: 1em;
}
.forum:last-child {
    border-bottom: 0;
}
.forumImage {
    width: 160px;
    border: none;
    float: right;
    margin-left: 20px;
    margin-bottom: 2em;
    margin-top: .25em;
}
.forum h2 {
    margin: 0;
}
.forum .meta {
    margin-bottom: 1em;
    font-size: 11px;
}
.forum .desc {
    margin-bottom: 1em;
}
.forum .forumChildren {
    clear: right;
}
.forum .forumChildren li {
    float: left;
    width: 33%;
}
.forum .forumChildren li:last {
    float: none;
}    
.forum .forumForumChildren li {
    float: left;
    width: 260px;
    padding-right: 5px;
}
.forumForumChildren .meta {
    margin-bottom: 4px;
    font-size: 11px;
}
.forumInfo {
}


.forumThema h2 a {
    font-size: 14px;
}
.forumThema .wer, .forumMeta .meta {
    font-size: 11px;
    line-height: 130%;
    margin: 0;
}
.forumBeitrag {
    border: solid 1px #ddd;
    background-color: #f0f0f0;
    padding: 10px;
    margin-bottom: 2em;
    border-radius: 10px;
}
.forumBeitrag .wer {
    border-bottom: solid 1px #ddd;
    margin-bottom: 1em;
    padding-bottom: .5em;
    font-style: italic;
    margin-left: 65px;
}
.forumBeitrag .wer .wann {
    font-size: 11px;
    line-height: 120%;
}
.forumBeitrag .version {
    font-size: 11px;
    line-height: 120%;
}
.forumBeitrag h2 {
    color: #444;
    margin: 0;
    font-size: 16px;
}
.forumBeitrag .autor {
    font-weight: bold;
}
.forumBeitrag .zitat {
    margin-top: 1em;
    color: #444;
    font-style: italic;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
    background-color: White;
    padding: 10px;
    line-height: 130%;
    border-radius: 10px;
}
.forumBeitrag .beitrag {
    margin-top: 1em;
}
.forumThema .avatar {
    margin-bottom: 1em;
}
.forumThema h2 {
    margin-left: 65px;
    margin-bottom: 0;
}
.forumThema .wer {
    font-style: italic;
    margin-left: 65px;
}
.forumThema .autor {
    font-weight: bold;
}
.forumThema .meta {
    font-size: 11px;
    margin-bottom: 2em;
    margin-left: 65px;
}
.avatar {
    float: left;
    width: 48px;
    height: 48px;
    border: solid 1px #ccc;
    background-color: White;
    overflow: hidden;
}
.avatar img {
    border: 0;
}
.forumUser .avatar {
    margin-right: 15px;
    margin-bottom: 1em;
}


/* Ärztestellen */
.stellenQuickSearch {
    background-color: rgb(51,77,151);
    padding: 4px;
}
.stellenQuickSearch >div {
    border: solid 1px white;
    padding: 12px;
}
.stellenQuickSearch span {
    color: White;
    padding-right: 10px;
    margin-top: 2px;
}
.stellenQuickSearch input[name="stellenWas"] {
    width: 380px;
    margin-right: 20px;
    margin-top: 2px;
}
.stellenQuickSearch input[name="stellenWo"] {
    width: 180px;
    margin-right: 10px;
    margin-top: 2px;
}
.stellenQuickSearch #suchen, .stellenQuickSearch #loeschen {
    width: 70px;
}

#jobsErweiterteSuche {
    position:absolute;
    bottom: 0;
    left: 160px;
    display:none;
    box-shadow: 0px 0px 20px #777;
    border: solid 1px #ccc;
}

#ajax_listOfOptions.dlStellenWas {
    width: 500px;
}
#ajax_listOfOptions.dlStellenWo {
    width: 170px;
}

#stellenSuchmaske {
    padding: 5px;
    position: relative;
    color: #666;
}
#stellenTaetigkeitLabel {
    font-weight: bold;
    color: #334d97;
    line-height: 130%;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 0;
}
#stellenTaetigkeitList label {
    padding-right: 7px;
}
#stellenFachgebietLabel, #stellenVolltextLabel {
    float: left;
    margin-top: 1.5em;
    font-weight: bold;
    color: #334d97;
    line-height: 130%;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 10px;
}
#stellenFunktionLabel, #stellenUmkreisLabel {
    margin-left: 332px; /*350*/
    margin-top: 1.5em;
    font-weight: bold;
    color: #334d97;
    line-height: 130%;
    font-size: 15px;
    text-transform: none;
    margin-bottom: 10px;
}
#stellenFunktionList, #stellenUmkreisInput {
    margin-left: 333px; /*350*/
}
#stellenFachgebietList, #stellenVolltextInput {
    clear: left;
    float: left;
    width: 280px;
}
#stellenFachgebietList select, #stellenVolltextInput input {
    width: 300px; /*325*/
    border: 1px solid #bbb;
}
#stellenUmkreisInput option {
    text-align: right;
}
input[name="stellenUmkreisPLZ"] {
    width: 53px;
    padding: 1px 3px 1px 5px;
}
select[name="stellenUmkreis"] {
    width: 53px;
    padding: 0 0 0 5px;
}
#stellenAusland {
    font-weight: bold;
    margin-top: 1.5em;
}
#stellenTeilzeit {
    font-weight: bold;
}
#stellenButtons {
    position: absolute;
    right: 5px;
    bottom: 4px;
}




.stellenHitlist, .anzeigenHitlist {
    border-collapse: collapse;
    border-spacing: 0;
    width: 560px;
    margin-top: 1em;
    cursor: pointer;
}
.stellenHitlist tr:hover, .anzeigenHitlist tr:hover {
    background: #eaedf4;
}

.stellenHitlistClipboard .clipboard, .anzeigenHitlistClipboard .clipboard {
    float: none !important;
    margin-left: 16px;
    margin-top: 5px;
}

.stellenHitlist th, .anzeigenHitlist th,
.stellenHitlist th a, .anzeigenHitlist th a {
    background-color: rgb(51,77,151);
    color: White;
    text-align: left;
    padding: 5px 8px !important;
}
.stellenHitlist th a:hover, .anzeigenHitlist th a:hover {
    color: white!important;
}

.stellenHitlistRecord, .anzeigenHitlistRecord  {
    vertical-align: top;
}
.stellenHitlistRecord td, .anzeigenHitlistRecord td {
    line-height: 120% !important;
    padding: 12px 8px !important;
    border-bottom: solid 1px #ccc;
    overflow: hidden;
}
td.stellenHitlistRecordLogo { width: 10%; padding: 2px !important; vertical-align:middle}
td.stellenHitlistAnzeige { width: 50%; }
td.stellenHitlistOrt { width: 20%; }
td.stellenHitlistDatum, td.anzeigenHitlistDatum { width: 10% }
td.stellenHitlistClipboard, td.anzeigenHitlistClipboard  { width: 10% }

.stellenHitlistRecordLogo div {
    padding: 3px;
    background-color: White;
    text-align: center;
    width: 60px;
}
.stellenHitlistRecordLogo img {
    max-width: 60px;
    max-height: 60px;
}
.stellenHitlistInserent, .anzeigenHitlistInserent {
    color: #777;
}
.stellenHitlistBeschreibung, .anzeigenHitlistBeschreibung {
    font-weight: bold;
    margin-bottom: 5px;
}
.stellenHitlistQuelle, .anzeigenHitlistQuelle {
    color: #777;
    font-size: 12px;
}
a.chiffre {
    text-decoration: underline !important;
}

img.topJobLogo {
    float: right;
}
tr.topJob {
    background-color: #eef1f6;
    background-image: url('/img/layout/backgroundTopAnzeige.gif');
    background-repeat: repeat-x;
    background-position: bottom left;
}
.stellenAnzeige {
    text-align: center;
    margin-top: .5em;
    margin-bottom: .5em;
}
.stellenAnzeige img {
    max-width: 560px;
}

.stellenAnzeige a img {
    cursor: url(/img/lupe.cur), move;
    border: 0;
}
.fliesstextAnzeige {
    margin: 1em auto;
    border: solid 1px #444;
    padding: 10px;
    background-color: White;
    color: #000;
    width: 50%;
}
.stellenAusgabe {
    text-align: center;
    color: #777;
}
.anzeigenCounter {
    background-color: #000;
    color: #ccc;
    padding: 0 3px;
}
.stellenAnzeigeZu {
    width: 300px;
    border: none;
}
.anzeigenHitlistAnzeige { width: 452px; }
.anzeigenHitlistDatum { width: 54px; }
.anzeigenHitlistClipboard { width: 44px; }
.anzeigenHitlistFliesstext {
    font-style: italic;
    padding: 5px !important;
}
li.currentDate a {
    font-weight: bold;
    color: #444 !important;
}

.PDFanzeige {
    text-align: center;
}
.PDFanzeige .GIFframe {
    display: none;
    max-width: 560px;
}

/* Karriere (alt) */

/*----------------------------------------------------------------------------
Bilder-Galerie
----------------------------------------------------------------------------*/
.dia {
    width: 160px;
    height: 160px;
    float: left;
    text-align: center;
    background-color: #e7e7e7;
    border-right: solid 1px #666;
    border-bottom: solid 1px #666;
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    margin-right: 26px;
    margin-bottom: 16px;
    -moz-border-radius:15px; 
    -webkit-border-radius:15px; 
    -khtml-border-radius:15px; 
    border-radius:15px;
}
.dia img {
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee;
    border-top: solid 1px #555;
    border-left: solid 1px #555;
}

.karriere h2 {
    font-size: 16px;
}

/* PREISE */

.preisListe h2 {
    margin-top: 1em;
    margin-bottom: 0;
}
.preisListe p {
    margin-top: .5em;
}
.preis .label {
    margin-top: 1em;
    line-height: normal;
    font-size: 11px;
    font-weight: bold;
}
.preismeldung {
    width: 100%;
}
.preismeldung input[type='text'], .preismeldung textarea {
    width: 530px;
    margin-bottom: 12px;
}
.preismeldung .error {
    border: solid 2px red;
}
.preismeldung .charcounter {
    float: right;
    text-align: right;
    font-size: 11px !important;
    background-color: #eee;
    border: solid 1px #aaa;
    width: 30px !important;
    margin: 2px 0;
    margin-right: 26px;
}
.preismeldung h2 { 
    font-size: 10px;
    text-align: right;
    color: rgb(51,77,151);
}
/*.preismeldung h3 { 
    font-size: 14px;
    text-transform: none;
    font-weight: bold;
    color: rgb(51,77,151);
    margin-bottom: 15px;
}*/


/* cme */

.cmeStart h2 a {
    font-size: 16px;
}
.cmeArtikelThumb {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
    width: 150px;
}
.cmeEinheit h2 {
    font-size: 16px;
}
.cmeEinheit {
    background-color: #f3f3f3;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.cmeEinheit .links {
    clear: right;
    border-top: solid 1px #aaa;
    padding-top: 5px;
}
.cmeEinheit .teilgenommen a, .cmeEinheit .teilgenommen  {
    color: #820000;
    font-weight: bold;
    font-style: italic;
    margin-bottom: .5em;
}
.cmeEinheit .angefangen a, .cmeEinheit .angefangen  {
    color: Orange;
    font-weight: bold;
    font-style: italic;
    margin-bottom: .5em;
}
.cmeFrageLabel {
    float: left;
}
.cmeFrageBox {
    width: 30px;
    float: left;
    height: 21px;
    border: solid 1px #888;
    text-align: center;
    margin-left: 10px;
}
.cmeFrageBox a {
    padding: 2px 6px;
}
.aktuelleFrage {
    background-color: rgb(51,77,151);
}
.beantworteteFrage {
    background-color: #ccc;
}
.unbeantworteteFrage {
    background-color: #fff;
}
.aktuelleFrage a {
    color: White !important;
    font-weight: bold !important;
}
div.cmeFrageBox a:hover {
    text-decoration: none !important;
    color: #333 !important;
}
div.aktuelleFrage a:hover {
    text-decoration: none !important;
    color: #fff !important;
}

table.cmeAntworten {
    border-collapse: collapse;
    width: 100%;
}
.cmeFrage {
    border-top: solid 1px #ccc;
    padding-top: 15px;
    padding-bottom: 4px;
}
.cmeAntworten td {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 6px;
}
.cmeAntworten td label {
    cursor: pointer;
}
.cmeAlleFragen h3 {
    margin-top: 1.5em;
}
.cmeUserAntwort {
    background-color: #eaedf4;
}

.cmeEvaluationFrage {
    border-top: solid 1px #ccc;
    padding-top: .5em;
    font-weight: bold;
}
.cmeEvaluation label {
    cursor: pointer;
}
.cmeEvaluation table {
    margin-bottom: 1em;
}
.cmeEvaluation .fehler {
    color: #c00;
    font-weight: bold;
}



.cmeErgebnisse h2, .cmeErgebnisse h2 a {
    margin-top: 1em;
    margin-bottom: .2em;
    font-size: 14px;
}
.cmeErgebnisse h3 {
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
}
.cmeErgebnisse .cmeButtons {
    font-size: 11px;
    margin-bottom: 2em;
}


.cmeLoesungAm {
    color: rgb(251,178,13);
    font-weight: bold;
    font-style: italic;
}
.cmeZitierweise, .cmeTeilnahme {
    font-size: 12px;
    line-height: 130%;
}
.cmeButtons { font-weight: bold; }
a.cmeLoesungLink {  color: #008200 !important}
a.cmeStatistikLink { color: #334d97 !important}
a.cmeBescheinigungLink { color: #c00 !important}

.cmerichtig {
    background: #dfd;
}
.cmefalsch {
    background: #fdd;
}

.cmeFrageKommentar {
    margin-bottom:2em;
    background: #ffb;
    font-style: italic;
    padding: 10px;
}


.cmeStatistik {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-top: 1em;
    cursor: pointer;
}
.cmeStatistik th {
    background-color: rgb(51,77,151);
    color: White;
    text-align: left;
    padding: 5px 8px !important;
}
.cmeStatistik td {
    line-height: 120% !important;
    padding: 12px 8px !important;
    border-bottom: solid 1px #ccc;
    overflow: hidden;
}
.cmeBalkenWrapper {
    width: 150px;
}
.cmeBalken {
    background: rgb(251,178,13);;
    border: solid 1px #aaa;
    height: 18px;
}




.cmeTestarchiv h2 {
    margin-top: 1em;
    margin-bottom: .2em;
    font-size: 14px;
}
.cmeTestarchiv h3 {
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #ccc;
}
.cmeTestarchiv .cmeButtons {
    font-size: 11px;
    margin-bottom: 2em;
}



/* SUCHE */
.rechercheTabelle {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}
.rechercheTabelle tr {
    vertical-align: top;
}
.rechercheTabelle tr:hover {
    background: #eaedf4;
}
.rechercheTabelle .rechercheImg {
    width: 100px;
    text-align: left;
}
.rechercheTabelle .rechercheData {
    width: 460px;
}
.rechercheTabelle img {
    max-width: 66px;
    border: solid 1px #aaa;
    margin: 0 10px ;
}
.rechercheTabelle td {
    padding: 10px 0 10px 0;
    border-bottom: solid 1px #ccc;
}
.rechercheTabelle .rechercheLine1, .rechercheTabelle .rechercheLine3 {
    font-size: 11px;
    line-height: 120%;
    margin: 0;
}
.rechercheTabelle h2,
.rechercheTabelle h2 a {
    margin: 0;
    font-size: 16px;
}





.kbvStatistik {
    border-collapse: collapse;
    width: 100%;
}
.kbvStatistik th {
    background-color: #334D97;
    color: white;
    text-align: left;
    padding: 5px 8px !important;
}
.kbvStatistik td {
    text-align: left;
    padding: 5px 8px !important;
    border-bottom: solid 1px #c0c0c0;
}
.kbvStatistik .name {
    font-weight: bold;
}
.kbvStatistik .pos,
.kbvStatistik .anzahl {
    text-align: right;
}
.kbvStatistik .balken {
    width: 30%;
}
.kbvStatistik .balken .balken {
    background: orange;
    height: 15px;
}




div.anzeigenAufgabe2 div {
    margin-bottom: .5em;
}
div.anzeigenAufgabe2 div.col2 {
    width: 50%;
    float: left;
    overflow: hidden;
}
div.anzeigenAufgabe2 .anzeige {
    background: white;
    border: solid 1px #ccc;
    padding: 10px;
    float: left;
    line-height: 100%;
    font-size: 10px;
}
div.anzeigenAufgabe2 .anzeige .schlag {
    font-weight: bold;
    font-size: 120%;
}
div.anzeigenAufgabe2 .rand {
    border: solid 3px black;
}
div.anzeigenAufgabe2 .preis {
    font-size: 250%;
    line-height: 150%;
}
div.anzeigenAufgabe2 .formfuss {
    margin-left: 50%;
}
div.anzeigenAufgabe2 .error {
    color :#c00;
}

div.anzeigenAufgabe3 pre {
    font-size: 12px;
    line-height: 120%;
}
hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}


.topJob {
    width: 278px;
    padding: 10px;
    border: solid 1px #ccc;
    background: white;
    margin-bottom: 1em;
    cursor: pointer;
}
.topJob .logo {
    float: right;
    max-width: 60px;
    max-height: 60px;
    border: 0;
}
.topJob .fachgebiet {
    font-size: 14px;
    font-weight: bold;
    color: rgb(251,178,13);
}
.topJob .inserent {
    font-size: 14px;
}
.topJob .beschreibung a {
    font-weight: bold;
    font-size: 20px;
    line-height: 110%;
}
.topJob .ort {
}


/*================================================================================*/
#issueSlider {
    width: 300px;
}
#issueSliderStage {
    position: relative;
    height: 220px;
    overflow: hidden;
}
#issueSliderContent, #issueSliderContentHelper {
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
}
#issueSliderContentHelper {
}
#issueSliderNavi {
    text-align: center;
    margin-top: .5em;
}
#issueSliderPrev, #issueSliderNext, .prevButton, .nextButton {
   width: 8px; 
   height: 8px;
   border: none;
   margin: 0 5px;
   display: inline-block;
   cursor: pointer;
   background-image: url('/img/anythingSlider/dae-elements.png');
}
#issueSliderPrev, .prevButton {
   background-position: left bottom;
}
#issueSliderNext, .nextButton {
   background-position: right bottom;
}
#issueSliderPrev:hover, #issueSliderNext:hover, .prevButton:hover, .nextButton:hover {
   background-image: url('/img/anythingSlider/dae-elementsHover.png');
}
#issueSliderPrev2, #issueSliderNext2 {
    position: absolute;
    width: 27px;
    height: 30px;
    top: 40%;
    background-image: url('/img/anythingSlider/dae-arrows.png');
    display: none;
}
#issueSliderPrev2 {
    left: 0;
    background-position: left bottom;
}
#issueSliderNext2 {
    right: 0;
    background-position: right bottom;
}
#issueSliderPrev2:hover {
    background-position: left top;
}
#issueSliderNext2:hover {
    background-position: right top;
}


#issueSliderContent .cover, #issueSliderContentHelper .cover {
    float: left;
}
#issueSliderContent .cover h2, #issueSliderContentHelper .cover h2 {
    margin-top: 1em;
    text-align: center;
}
#issueSliderContent .cover img, #issueSliderContentHelper .cover img {
    width: 120px;
    height: 163px;
    border: solid 1px #ccc;
}
#issueSliderContent .teaser, #issueSliderContentHelper .teaser {
    margin-left: 140px;
    margin-bottom: 1em !important;
}
#issueSliderContent .teaser h3, #issueSliderContentHelper .teaser h3 {
    margin: 0;
    font-size: 11px !important;
}
#issueSliderContent .teaser div a, #issueSliderContentHelper .teaser div a {
    line-height: 120%;
    margin-top: .5em;
}




.archiveTOCbuttons {
    margin: 10px 0 10px 113px;
}


.epaperCover {
    float: left;
    margin-right: 12px;
    font-size: 12px;
    text-align: center;
    line-height: 110%;
    color: #777;
}

.epaperCover img {
    width: 100px;
    height: 136px;
    border: solid 1px #ccc;
    margin-bottom: 1em;
}





/* INTernational */
.intCover {
    width: 220px;
    height: 175px;
    overflow: hidden;
    border: solid 1px #ccc;
}
.intCover img 
{
    width: 240px;
    margin-left: -20px;
    margin-top: -78px;
}
.intTOC h1 {
}
.intTOC .datum {
    margin-bottom: 2em;
}
.intTOC h2 a {
    font-size: 16px;
}
.intTOC h2 {
    margin: 0;
}
.intTOC .autoren {
    font-size: 11px;
    margin-bottom: 2em;
}
.intArticleThumb {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    border: solid 1px #ccc;
    width: 60px;
}
.intArticle {
    clear: both;
}


.searchHighlite {
    color: #c00;
    font-weight: bold;
}

.calendarTable {
    width: 302px;
    border-spacing: 0 0;
    text-align: right;
}
.calendarTable td {
    padding: 2px 10px 2px 0;
}
.calendarTable th {
    padding: 3px 10px 3px 0;
}
.calendarMonthTitle {
    background-color: #ebebeb;
    text-align: center;
}
.calendarMonthTitle #calendarMonthTitle {
    text-align: center;
}
.calendarDayTitle {
    font-weight: bold;
}
.calendarDayTitle td {
    padding-top: 7px;
}

.rssButton {
    background-image: url('/img/layout/rss.gif');
    background-repeat: no-repeat !important;
    background-position: top left;
    float: right;
    width: 50px;
    height: 50px;
    margin-left: 12px;
    margin-top: 5px;
    text-indent: -9999px;
}

.bilderQuizFrage {
    font-size: 14px;
    font-weight: bold;
    margin: 1em 0 .5em 0;
}
.bilderQuizAntwort {
}
.bilderQuizButton {
    margin: 1em 0;
}
.bilderQuizLoesung, .bilderQuizFalsch, .bilderQuizEntscheiden {
    display: none;
}
.bilderQuizLoesung div {
    margin-bottom: 1em;
}
.bilderQuizFalsch h2, .bilderQuizLoesung h2, .bilderQuizEntscheiden h2 {
    padding: 1em 0;
}
.bilderQuizFalsch h2 {
    color: #c00;
}
.bilderQuizFalsch img {
    float: right;
    wxidth: 64px;
    xheight: 64px;
    margin-left: 15px;
}
.bilderQuizLoesung img {
    float: right;
    width: 36px;
    height: 46px;
    margin-left: 15px;
}
.bilderQuizEntscheiden img {
    float: right;
    wxidth: 64px;
    height: 46px;
    margin-left: 15px;
}


img.pfeileWeiter {
    width: 11px;
    height: 8px;
    border: none;
    margin: 0;
    padding: 0;
    float: none;
    margin-left: 5px;
}
