/* ____________________

  positions.css
  Standard-Positionierungen
  beinhaltet:
    border-style
    border-width
    margin
    padding
    height, min-height, max-height
    width, min-width, max-width
    display
    opacity
    float
    clear
    vertical-align
    position
    top, right, bottom, left
    z-index
    
   1em = 10px
   
   body.standardPage 	Standardlayout (2 Spalten)
   body.widePage 	breites Layout (1 Spalte)
   body.startPage	Startseite (ohne Navi, 2 Spalten) 
   body.blankPage	leere Seite (ohne Navi, 1 Spalte)
____________________ */


html, body { margin: 0; background-color:#fff;}


.clear { clear: both; }
.nbb { border-bottom: none !important;}

a.more, a.more2, a.rss { padding-left: 18px; }


/* __________ Wrapper __________ */



/* __________ Kopfbereich __________ */
#head { height: 125px;  position: relative; }
#head img { float: left; margin: 27px 0 0 20px; }

/* +++ Hiddennavigation +++ */
#head ul.hiddennavigation { position: absolute; left:-20000px; top: 0; height:0; z-index: 120; }
#head ul.hiddennavigation li { float: none; }
#head ul.hiddennavigation a:focus { position: absolute; left: 13333px; top: 0; width: 200px; z-index: 120; padding: 3px;}


/* +++ Logos und Namen der Fakultät / Webseite +++ */
#mainLogo { float:left; }
#subLogo { float:right;z-index:11; }
#sublogo a{ z-index:12;}
#subLogo img{margin-right:20px;z-index:14; }
#title { float:left; margin: 27px 0 0 20px; height:9em; }
h1#org1, h2#org2 { display:block; margin:0; padding:0 0 10px 0; }
h3#org3 { display:block; margin:0; padding:0; }

.extra{margin-left:16px;}

/* +++ Servicebereich oben rechts +++ */
#head_service {  display:none; }



/* __________ horizontale Navigation unterhalb des Headers __________ */
#faculty_navigation { display:none;}

/* __________ Navigation links __________ */

	#navigation_left { display: none; }

/* ___________ Inhalt ___________ */

#content { margin: 0; border-top:1px solid #000; }
#content > div { margin: 0; padding: 15px 0 12px 15px; }



/* +++ Inhalt links +++ */
.content_left { }
.content_left > img { margin-bottom: 175px; }

.content_left .detailNews h3 { float:left;}
.content_left .detailNews ol.newslist { margin-left: 133px; }
.content_left .detailNews ol.newslist li { border-bottom-width: 1px; border-bottom-style: solid; border-top-width: medium; margin-bottom: 12px; padding: 0 0 13px; }
.detailNews ol.newslist li.last{ border-bottom-width: medium; padding-top: 11px;}

.content_left .detailText span { float: left; margin-top: 2px; }  
.content_left .detailText h3 { margin-left: 49px;}
.content_left .detailText p { margin: 0 0 3px 98px;}
.content_left .detailText a { margin-left: 98px;}

.content_left .detailText.noThumb a, .content_left .detailText.noThumb h3, .content_left .detailText.noThumb p, .content_left .detailText.noThumb span { margin-left: 0; }


/* +++ Breadcrumb-Navigation +++ */
.breadcrumb ul li.rootline,
.breadcrumb ul li.startofrootline,
.breadcrumb ul li.endofrootline { background: url(../images/base/breadcrumb_arrow.png) no-repeat scroll 0 center transparent; }
.content_left .breadcrumb { margin-bottom: 17px; }  

.breadcrumb ul { list-style: none;}
.breadcrumb ul li{ float: left; padding: 0 8px 0 0; margin: 0;}
.breadcrumb ul li.rootline,
.breadcrumb ul li.startofrootline,
.breadcrumb ul li.endofrootline { padding-left: 17px;}
.breadcrumb ul li.first { padding-left: 0; }


/* +++ Inhalt rechts +++ */
#contentright { display: none; }


/* ___________ Footer ___________ */
#footer { clear: both; height: auto; padding: 13px 15px; border-top:1px solid #000;}

#footer h5 { margin-bottom: 4px; }
#footer p { margin: 0 0 0 6px;}

#siteinfo, #pagefunctions {display:none; }
.sociallinks{display:none; }


/* __________ Dropdown __________ */
div.dropdown { position: relative;}
div.dropdown div { left: -9990px; position: absolute; top: 17px;  }
div.dropdown:hover div { left: 2px; display:block;}
#footer .dropdown div { top: 17px; }



/* __________ News __________ */
#news{ padding: 18px; }

#news ol.newslist, .detailNews ol.newslist{ margin-bottom: 8px; }
#news ol.events{ border-top-width: 1px; border-top-style: solid; }
#news ol li, .detailNews ol li { border-top-width: 1px; border-top-style: solid; line-height: 1.3; padding: 12px 0; width: 410px;}
#news ol.events li { border: medium none; padding: 11px 0 0; }
#news ol.events li > span { margin-top: 1px; }
#news ol.events li .date span { clear: right; display: block; margin-left: 0;}
#news ol li p, .detailNews  ol li p { margin: 3px 0 0 10px;  }
#news ol li.allNews a, .detailNews ol li.allNews a { margin-left: 11px; }
#news ol.events li span, #news ol li p { display: block; margin-left: 34px;}
#news ol.newslist li span, news ol.newslist li p, .detailNews ol.newslist span, .detailNews ol.newslist p { margin-left: 10px; }

#news .date { float: left; width: 41px;}
#news .date .day { height: 1em;}

#news > div { float: left; }
#news > div h3 { margin-bottom: 10px; vertical-align: inherit; }     
#news div div{ position: relative; }
#news div div.article_teaser{ width: 345px; margin: 0 0 16px 17px; }
#news div div.article_teaser span { position: absolute; top: 0; left: 0; padding: 7px;}
    


  
.withBorderBottom { border-bottom-width: 1px !important; border-bottom-style: solid !important; padding-bottom: 8px !important; }


/* __________ Boxen rechts __________ */
.box, .normal{ margin-bottom: 13px; }
.normal ul { padding:5px; }
.box p { padding: 0 3px; }

#contentright .box h4,#contentright .normal h4,#contentright .normal h1,#contentright .normal h2,#contentright .normal h3,#contentright .normal h5 { width: 152px;}

.box h4,.normal h4,.normal h1,.normal h2,.normal h3,.normal h5 { display: block; margin: 0; padding: 5px; white-space:pre-wrap; text-align:left;}

#contentright .normal{ width: 162px; padding: 0px;}
.box h4 a,.normal h4 a,.normal h1 a,.normal h2 a,.normal h3 a,.normal h5 a { padding:0; margin:0; }

.box img { display: block; margin-left: 8px; margin-bottom: 10px;}
  
.box > ul{ padding-left: 12px; }

.box > a { display: block;  margin-left: 9px; width: 100px;}

.box span { padding-left: 8px; display:block;}
  
.box ul li { margin-bottom: 7px; width: 110px;}
    
.box.contactdata, .box.construction, .box.voting, .box.links { padding-bottom: 8px; }

.box.contactdata ul { margin-bottom: 7px; padding-left: 8px;}
.box.contactdata ul li{ margin-bottom: 1px; }


.box ul li a { display: block;}
    
.box.voting p { margin-left: 8px; margin-top: 0; width: 120px; }
.box.voting input { display: block; float: left; margin: 1px 6px 0 8px; }
.box.voting label { clear: right; display: block; margin-bottom: 5px; }

.box.voting h4, .box.links h4 { margin-bottom: 4px; }

.box.voting a { margin-top: 8px;}
.box.links a { display: block; border-width: 1px; border-style: solid; height: 15px; margin-left: 8px; padding: 3px 0 0 7px; width: 106px;}

.box.links ul li { margin-bottom: 0; }

.box.links .dropdown div{ top: 20px; }    
.box.links .dropdown div a { border-top: none; }


/* __________ Tabelle __________ */
.detailTable table{ border-collapse: collapse; }

.detailTable table td, .detailTable table th { padding: 11px 16px 13px 15px; width: 134px;}

.detailTable .firstRow { border-width: 1px; border-style: solid; }
.detailTable .secondRow { border-width: 1px; border-style: solid; }
.detailTable .thirdRow { border-width: 0.1em; border-style: solid; }




.hidden { left: -99990px; position: absolute;  }
.notAvailable { left: -99990px; position: absolute;  }

.textinput { border-width: 1px; border-style: solid; height: 21px; padding: 0 0 0 5px; }

.teaserImage { height:200px!important; background-position:0 -100px ; padding:0 !important; }
.teaserImage ul#pageRootline { margin-top:168px; }







.clearer {  width: 100%;height: 1px;margin: 0 0 -1px;clear: both; visibility:hidden;}


#recentlychangedpageslink{display:none;}
a{color:#000;text-decoration:none;}

#TSFE_ADMIN_PANEL_Form,#feEditAdvanced-container, feEditAdvanced-bodyattach {display:none;}
