/* Praktika *******************/
.uni-trenner-bold
{
    background:     #000;
    width:          400px;
    height:         2px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  5px;
}

.uni-trenner-bold-startseite
{
    background:     #000;
    width:          440px;
    height:         2px;
}

.uni-trenner-bold-detail
{
    background:     #000;
    width:          450px;
    height:         2px;
}

.uni-trenner-dotted
{
    background:     transparent url('/images/dot-bg.png');
    width:          400px;
    height:	1px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  3px;
}

.uni-trenner-dotted-startseite
{
    background:     transparent url('/images/dot-bg.png');
    width:          440px;
    height:	1px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  3px;
}

.uni-trenner-dotted-detail
{
    background:     transparent url('/images/dot-bg.png');
    width:          450px;
    height:	1px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  3px;
}

.uni-trenner-dotted-weiss
{
    background:     transparent url('/images/trennlinie_weiss.gif');
    width:          350px;
    height:	        1px;
}

.uni-trenner-dotted-wide
{
    background:     transparent url('/images/dot-bg.png') repeat-x;
    width:          100%;
    height: 1px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  3px;
}



.job-wide {
  width:470px;
}

.job {
  width:400px;
}

.job-title-bold {
  font-weight:bold;
  color:#000;
  font-size:11pt;
  display:block;
  margin-bottom:3px;
  line-height:20px;
}

.job-title-bold a {
  color:#D9077E;
  text-decoration:none;
}


.job-title-bold a:hover {
  color:#00A9E0;
}

.job-firma-date {
  font-weight:bold;
  font-size:8pt;
  color:#000;
}

.job-teaser{
 color:#000;
 font-size:8pt;
 margin:15px 0 10px 0;
 letter-spacing:1px;
}

.job-gray{
  color:#333333;
  font-size:8pt;
 letter-spacing:1px;
}


.job-link a {
  background:#000;
  color:#fff;
  font-weight:bold;
  width:100%;
  text-decoration:none;
}


.job-link a:hover {
  background:#00A9E0;
  color:#fff;
  font-weight:bold;
  width:100%;
  text-decoration:none;
}

.job-links {
 font-size:7pt;
 color:#333333;
 float:right;
 background:#fff;
}

.job-links ul li {
  list-style-type:none;
  margin:0;
  padding:0;
}

.job-links ul li a {
  text-decoration:none;
  color:#333333;
 letter-spacing:1px;
}

.job-links ul li a:hover {
  color:#aaA9E0;
}

.invert
{
 background:#000;
 color:#fff;
}

.pink
{
  color:#D9077E;
}

/* Hochschulen *****************************************/
.uni-typus {
}


.uni-adresse {
    font-size:     13px;
    display:block;
    text-align:left;
}

.uni-name {
    color:         #00A9E0;
    font-size:     13px;
    font-weight:   bold;
}

.uni-name a:link,
.uni-name a:hover,
.uni-name a:active,
.uni-name a:visited
{
    color:           #00A9E0;
    font-size:       13px;
    font-weight:     bold;
    text-decoration: none;
}

.uni-trenner
{
    background:     #00A9E0;
    width:          400px;
    height:         1px;
    margin-left:    0px;
    margin-top:     3px;
    margin-bottom:  5px;
}

.uni-kontakt
{
  width:	200px;
  float:	left;
  margin:   10px 0 10px 0;
}

.uni-maps
{
    width:          397px;
    height:         471px;
    background:     url('/images/hintergrund-maps-center.gif') no-repeat top left;
}

.uni-maps_inner
{
    width:            375px;
    height:           440px;
    padding-left:     11px;
}

/* Bearbeiten Form *************/
.uni-input
{
  border:1px solid #000;
  width:248px;
}

.uni-form-left
{
  width:65px;
  float:left;
}

.uni-form-right
{
    width:250px;
    height:20px;
    float:right;
    margin-right:50px;
}

/**************************************************************/

.suche-error
{ color:#000;font-size:12pt;line-height:20px;background:#ffaeae;text-align:center;}

.job-ueberschrift h1
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    23px;
    color:          #1D2A2F;
    font-size:      13px;
    font-weight:    bold;
}

.job-left
{
    float:          left;
    background:     url(/images/hintergrund-datum.gif) no-repeat top left;
    width:          56px;
    height:         56px;
    margin-left:    10px;
    padding-right:   10px;
    text-align:     center;
    line-height:    23px;
}

.job-right
{
    float:         left;
    width:         422px;
    text-align:    right;
}

.job-footer
{
    clear:both;
    margin-left:   10px;
}

.job-trenner
{
    clear:          both;
    background:     url(/images/trenner-jobs.gif) no-repeat top left;
    width:          488px;
    height:         18px;
    margin-left:    10px;
    margin-top:     3px;
    margin-bottom:  15px;
}

.job-trenner-kein-ergebnis
{
    clear:          both;
    background:     url(/images/trenner-jobs.gif) no-repeat top left;
    width:          488px;
    height:         18px;
    margin-top:     3px;
    margin-bottom:  15px;
}

.job-datum
{
    color:         #ffffff;
    font-size:     25px;
    font-weight:   bold;
}

.job-firma
{
    color:         #1D2A2F;
    font-size:     13px;
    font-weight:   bold;
}

.job-titel
{
    color:         #00A9E0;
    font-size:     13px;
    font-weight:   bold;
}

.job-titel a:link,
.job-titel a:hover,
.job-titel a:active,
.job-titel a:visited
{
    color:           #00A9E0;
    font-size:       13px;
    font-weight:     bold;
    text-decoration: none;
}

.job-ort
{
    color:         #1D2A2F;
    font-size:     13px;
    font-weight:   bold;
}

.job-karte
{
    color:           #1D2A2F;
    font-size:       11px;
    font-weight:     normal;
    text-decoration: none;
}

.page_list
{
    text-align:  center;
}

.page_list span.i_paging
{
    color:          #1D2A2F;
    font-size:      15px;
    font-weight:    bold;
    width:          25px;
    height:         25px;
    border:         2px solid #1D2A2F;
    padding-left:   9px;
    padding-right:  9px;
    padding-top:    5px;
    padding-bottom: 5px;
    margin-top:     5px;
    margin-bottom:  5px;
    margin-left:    6px;
    margin-right:   6px;
}

.page_list span.paging
{
    color:          #1D2A2F;
    font-size:      15px;
    font-weight:    bold;
    width:          25px;
    height:         25px;
    border:         2px solid #00A9E0;
    padding-left:   9px;
    padding-right:  9px;
    padding-top:    5px;
    padding-bottom: 5px;
    margin-top:     5px;
    margin-bottom:  5px;
    margin-left:    6px;
    margin-right:   6px;
}

.page_list span.paging a:link,
.page_list span.paging a:hover,
.page_list span.paging a:active,
.page_list span.paging a:visited
{
    color: #00A9E0;
    text-decoration: none;
}

.maps
{
    width:          397px;
    height:         531px;
    background:     url(/images/hintergrund-maps-center.gif) no-repeat top left;
}

.werbung
{
    width:          397px;
    height:         303px;
    background:     url(/images/hintergrund-maps-center.gif) no-repeat top left;
}

.maps_inner
{
    width:            375px;
    height:           500px;
    padding-left:     11px;
}

.werbung_inner
{
    width:            375px;
    height:           500px;
    padding-left:     11px;
}

.hintergrund-maps-top
{
    width:          397px;
    height:         10px;
    background:     url(/images/hintergrund-maps-top.gif) no-repeat top left;
}

.hintergrund-maps-bottom
{
    width:          397px;
    height:         10px;
    background:     url(/images/hintergrund-maps-bottom.gif) no-repeat top left;
}

.wrap_left
{
    margin-left:    10px;
}

/* XXXXX **********************************************************************************************************/

.staedte
{
    width:          275px;
    float:          left;
    padding-bottom: 4px;
}

.staedteberufe
{
    width: 430px;
    float: left;
}

/* Formulare **********************************************************************************************************/

.suchform
{
    width:         243px;
    height:        25px;
    background:    url(/images/input-bg.gif) no-repeat left top;
    padding-left:  6px;
    margin-bottom: 5px;
    float: left;
}

.suchform input
{
    width:       237px;
    padding:     5px 0 5px 0;
    background:  none;
    border:      0;
    color:       #26373e;
}

.suchform_submit
{
    width:         98px;
    height:        27px;
    background:    url(/images/btn_suchen.gif) no-repeat left top;
    padding-left:  6px;
    margin-bottom: 5px;
    float: left;
}

.suchform_submit input
{
    width:       98px;
    padding:     5px 0 5px 0;
    background:  none;
    border:      0;
}

.formumkreis
{
    color:            #ffffff;
    padding-bottom:   10px;
}

.formradio
{
    vertical-align: -14%;
}

.umkreis
{
    float:           left;
    padding-left:    8px;
}

.waswo
{
    width:          243px;
    padding-left:   6px;
    margin-bottom:  5px;
    float:          left;
    color:          #ffffff;
    font-size:      14px;
    font-weight:    bold;
}

.text_startseite
{
    padding-left:   6px;
    margin-bottom:  5px;
    color:          #ffffff;
    font-size:      14px;
    font-weight:    bold;
    line-height:    22px;
}


/* DIV Abstandshalter *************************************************************************************************/

.hspacer_1
{
    width:  1px;
    height: 1px;
    float:  left;
}

.hspacer_5
{
    width:  5px;
    height: 1px;
    float:  left;
}

.hspacer_10
{
    width:  10px;
    height: 1px;
    float:  left;
}

h1.uebersichtsseiten_ueberschrift
{
    font-size: 15px;
}

/* Artikelbereich  ****************************************************************************************************/

.artikel-ueberschrift h1
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    16px;
    color:          #3C84BC;
    font-size:      15px;
    font-weight:    bold;
}

.artikel-ueberschrift h1 a:link,
.artikel-ueberschrift h1 a:active,
.artikel-ueberschrift h1 a:visited,
.artikel-ueberschrift h1 a:hover
{
    padding-right:   10px;
    text-align:      left;
    line-height:     20px;
    color:           #3C84BC;
    font-size:       15px;
    text-decoration: underline;
    padding-top:     22px;
}

.artikel-ueberschrift-detail h1
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    20px;
    color:          #D9077E;
    font-size:      15px;
    font-weight:    bold;
    padding-top:    22px;
}

.artikel-ueberschrift-startseite h1
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    16px;
    color:          #D9077E;
    font-size:      15px;
    font-weight:    bold;
    padding-top:    0px;
}

.artikel-ueberschrift-startseite h1 a:link,
.artikel-ueberschrift-startseite h1 a:active,
.artikel-ueberschrift-startseite h1 a:visited
{
    padding-right:   10px;
    text-align:      left;
    line-height:     17px;
    color:           #D9077E;
    font-size:       15px;
    text-decoration: underline;
    padding-top:      00px;
}

.artikel-ueberschrift-startseite h1 a:hover
{
    padding-right:   10px;
    text-align:      left;
    line-height:     17px;
    color:           #00A9E0;
    font-size:       15px;
    text-decoration: underline;
}

.artikel-ueberschrift-teaser h1
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    17px;
    color:          #1D2A2F;
    font-size:      13px;
    font-weight:    bold;
}

a.link_head:link,
a.link_head:active,
a.link_head:visited,
a.link_head:hover
{
    color:           #ffffff;
    font-size:       12px;
    text-decoration: none;
}

.artikel-ueberschrift-teaser h1 a:link,
.artikel-ueberschrift-teaser h1 a:active,
.artikel-ueberschrift-teaser h1 a:visited,
.artikel-ueberschrift-teaser h1 a:hover
{
    line-height:     20px;
    color:           #1D2A2F;
    font-size:       13px;
    font-weight:     bold;
    text-decoration: underline;
}

.artikel-ueberschrift-teaser-dark
{
     margin: 0px 0px 0px 0px;
}

.artikel-ueberschrift-teaser-dark h1 a:link,
.artikel-ueberschrift-teaser-dark h1 a:active,
.artikel-ueberschrift-teaser-dark h1 a:visited,
.artikel-ueberschrift-teaser-dark h1 a:hover
{
    color:           #00BFF3;
    font-size:       12px;
    font-weight:     bold;
    text-decoration: underline;
}

h1.artikel-ueberschrift-teaser-dark a:link,
h1.artikel-ueberschrift-teaser-dark a:active,
h1.artikel-ueberschrift-teaser-dark a:visited,
h1.artikel-ueberschrift-teaser-dark a:hover
{
    color:           #00BFF3;
    font-size:       12px;
    font-weight:     bold;
    text-decoration: underline;
    display:         block;
}

.artikel-text
{
    margin-left:    10px;
    padding-right:  15px;
    text-align:     left;
    line-height:    17px;
    color:          #1D2A2F;
    /*text-align:     justify;*/
}

.artikel-text-dark
{
    /*margin-left:    10px;
    padding-right:  15px;
    text-align:     left;
    line-height:    17px;*/
    color:          #ffffff;
    /*text-align:     justify;*/
}

.artikel-text-left-dark ul.plain li a {
    color:#fff;
}

.artikel-text-dark ul
{
    list-style-type: circle;
    padding-left:    40px;
    color:#fff;
}

.artikel-text-dark ul a
{
  color:#fff;
}

.artikel-text-left
{
    margin-left:    10px;
    padding-right:  15px;
    text-align:     left;
    line-height:    17px;
    color:          #1D2A2F;
    /*text-align:     justify;*/
}

.artikel-text-left ul
{
    list-style-type: circle;
    padding-left:    14px;
}

.artikel-text-left ul.plain
{
    list-style-type: none;
    padding-left:    0px;
}

.artikel-text-left ul.list4
{
    list-style-type: none;
    list-style-image:url(/images/marker-1.gif);
    padding-left:    35px;
}


.artikel_image
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    width:          450px;
    height:         150px;
}

.artikel_image span {
	width: 450px;
	height: 150px;
	display: block;
	position: absolute;
	background: url(/images/fotoecken_hintergrund_gross.png) no-repeat;
}

.artikel_image_left
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    width:          175px;
    height:         130px;
    float:          left;
}

.artikel_image_left span {
	width: 175px;
	height: 130px;
	display: block;
	position: absolute;
	background: url(/images/abrundung.png) no-repeat;
}

.artikel_image_left_dark
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    width:          87px;
    height:         65px;
}

.artikel_image_left_klein span {
	width: 87px;
	height: 65px;
	display: block;
	position: absolute;
	background: url(/images/klein_abrundung.png) no-repeat;
}

.artikel_image_left_klein_dark
{
    /*margin-left:    10px;
    padding-right:  10px;*/
    text-align:     left;
    width:          87px;
    height:         65px;
}

.artikel_image_teaser
{
    margin-left:    10px;
    padding-right:  10px;
    width:          335px;
    height:         112px;
    text-align:     left;
}

.artikel_image_teaser span {
	width: 335px;
	height: 112px;
	display: block;
	position: absolute;
	background: url(/images/abrundung_image_klein_01.png) no-repeat;
}


.artikel_top_left
{
    float: left;
    background:url(/images/artikel_box_ol.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_top_center
{
    float: left;
    background:url(/images/artikel_box_om.gif) left top repeat-x;
    height: 4px;
}

.artikel_top_right
{
    float: left;
    background:url(/images/artikel_box_or.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_bottom_left
{
    float: left;
    background:url(/images/artikel_box_ul.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_bottom_center
{
    float: left;
    background:url(/images/artikel_box_um.gif) left top repeat-x;
    height: 4px;
}

.artikel_bottom_right
{
    float: left;
    background:url(/images/artikel_box_ur.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_top_left_dark
{
    float: left;
    background:url(/images/artikel_box_ol_dark.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_top_center_dark
{
    float: left;
    background:url(/images/artikel_box_om_dark.gif) left top repeat-x;
    height: 4px;
}

.artikel_top_right_dark
{
    float: left;
    background:url(/images/artikel_box_or_dark.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_bottom_left_dark
{
    float: left;
    background:url(/images/artikel_box_ul_dark.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_bottom_center_dark
{
    float: left;
    background:url(/images/artikel_box_um_dark.gif) left top repeat-x;
    height: 4px;
}

.artikel_bottom_right_dark
{
    float: left;
    background:url(/images/artikel_box_ur_dark.gif) left top no-repeat;
    width: 4px;
    height: 4px;
}

.artikel_content
{
    background-color: #ffffff;
    border-left:      1px solid #B8C0C7;
    border-right:     1px solid #B8C0C7;
    /*padding-top:      5px;*/
    padding-left:     5px;
    /*padding-bottom:   5px;*/
}

.artikel_content_dark
{
    background-color: #2E3236;
    color:            #ffffff;
    border-left:      1px solid #2E3236;
    border-right:     1px solid #2E3236;
    /*padding-top:      5px;*/
    padding-left:     5px;
    /*padding-bottom:   5px;*/
}

.artikel_inner_links
{
    float:left;
}

.artikel_inner_rechts
{
    float:        left;
    width:        381px;
    padding-left: 15px;
}

.artikel_ueberschrift_ueberschrift
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    17px;
    color:          #3C84BC;
    font-size:      20px;
    font-weight:    bold;
}

.artikel_ueberschrift_ueberschrift_dark
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    24px;
    color:          #DCE404;
    font-size:      20px;
    font-weight:    bold;
}

.artikel_ueberschrift_ueberschrift a:link,
.artikel_ueberschrift_ueberschrift a:active,
.artikel_ueberschrift_ueberschrift a:visited,
.artikel_ueberschrift_ueberschrift a:hover
{
    color:            #3C84BC;
    text-decoration:  underline;
}

.artikel_ueberschrift_ueberschrift_dark
{
    margin-left:    10px;
    padding-right:  10px;
    text-align:     left;
    line-height:    24px;
    color:          #DCE404;
    font-size:      20px;
    font-weight:    bold;
}

.artikel_ueberschrift_ueberschrift_dark a:link,
.artikel_ueberschrift_ueberschrift_dark a:active,
.artikel_ueberschrift_ueberschrift_dark a:visited,
.artikel_ueberschrift_ueberschrift_dark a:hover
{
    color:            #DCE404;
    text-decoration:  underline;
}

.box2 .innerx { padding:15px 15px 15px 15px;}

.artikel-date-startseite
{
  margin-left:    10px;
  font-weight:bold;
  font-size:8pt;
  color:#000;
}

.weitere-artikel-link
{
  margin: 0 20px 0 10px;
}

.weitere-artikel-link span {
  background:#000;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

.weitere-artikel-link a {
  background:#000;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}


.artikel-text-left input.text
{
    width:          445px;
    height:         20px;
    font-weight:    bold;
    padding-top:    4px;
    padding-left:   5px;
    border:         1px solid black;
}

.artikel-text-left .fright input[type='submit'] {
border:1px solid #000;font-weight:bold;font-size:14px;padding:3px;
}

.artikel-text-left textarea
{
    width:          445px;
    height:         100px;
    border:         1px solid black;
    font-weight:    bold;
}

/* Wohnungssuche Suchbox etc */

.wohnsuche_ueberschrift
{
    color:          #ffffff;
    font-size:      16px;
    font-weight:    bold;
    padding-left:   5px;
    padding-bottom: 10px;
}

.suche_links
{
    float: left;
}

.suche_rechts
{
    float:        left;
    padding-left: 50px;
    background:url(/images/line-1.gif) repeat-y 25px 0;
}

.suche_suche
{
    float:        left;
    padding-left: 50px;
    background:url(/images/line-1.gif) repeat-y 25px 0;
}

.waswowohnung
{
    padding-left:   6px;
    margin-bottom:  5px;
    color:          #ffffff;
    font-size:      14px;
    font-weight:    bold;
}

.waswowohnung_klein
{
    padding-left:   6px;
    margin-bottom:  5px;
    color:          #ffffff;
    font-size:      12px;
    font-weight:    bold;
}

.zimmer
{
    width: 90px;
    float: left;
    padding-left:   6px;
    margin-bottom:  10px;
    color:          #ffffff;
    font-size:      12px;
    font-weight:    bold;
}

.iboxen
{
    float: left;
    padding-left:   6px;
    margin-bottom:  10px;
    color:          #ffffff;
    font-size:      12px;
    font-weight:    bold;
}

input.boxen
{
    font-size: 12px;
    color:     black;
    width:     115px;
}

/* DIV Abstandshalter *************************************************************************************************/

.spacer-1
{
    height: 1px;
}
.spacer-2
{
    height: 2px;
}
.spacer-3
{
    height: 3px;
}
.spacer-4
{
    height: 4px;
}
.spacer-5
{
    height: 5px;
}
.spacer-6
{
    height: 6px;
}
.spacer-7
{
    height: 7px;
}
.spacer-8
{
    height: 8px;
}
.spacer-9
{
    height: 9px;
}
.spacer-10
{
    height: 10px;
}
.spacer-20
{
    height: 20px;
}
.spacer-30
{
    height: 30px;
}
.spacer-40
{
    height: 40px;
}