﻿/* */
.DefaultHidden { display: none; }
.Map span { display: none; }
.Map #menumtctl_main { display: none; }

.ModulSearch .Content .Column2 .StudyWhat ul { /*width: 190px;*/ margin-right: 0px; }
    .ModulSearch .Content .Column2 .StudyWhat ul li { float: left; width: 210px; height: 25px; }
.ModulSearch .Content .Column2 .StudyWhat ul.Last { margin-right: 0px; }

.ModulSearch .Studietakt ul.Cols li, .ModulSearch .Kursstart ul.Cols li { width:110px; }
.ModulSearch .Other ul.Cols li { width:250px; }

/*.ModulSearch .Content .Column2 .StudyWhat div { float: left; }*/
.ModulSearch .Content .Column2 .StudyWhat #WhatPred { display: block; }
.ModulSearch .Content .Column2 .StudyWhat #WhatAll { display: none; }
.ModulSearch .Content .Column2 .StudyWhat #WhatHideAll { display: none; }

.ModulSearch .Content .Column2 .StudyWhat #WhatSelected ul { }
.ModulSearch .Content .Column2 .StudyWhat #WhatSelected ul li { display:none; }

#TopNavigation .Content .DropMenu .DropContent p.GreenArrow a { padding:0 0 2px 15px; background:transparent url(../Images/Links/GreenArrowBg.jpg) top left no-repeat; color:#878787; font-size:1.2em; }

#TopNavigation .Content .DropMenu .DropContent p.PinkArrow a { padding:0 11px 0 0 !important; background:transparent url(../Images/Links/PinkArrow.jpg) right 50% no-repeat; }

body.PopupBody { background: transparent!important; }

/* Thickbox */
body.PopupBody .ModulInformation {margin-bottom:0;}
body.PopupBody .ModulInformation .Content { padding-right:54px; }
body.PopupBody .ModulInformation .Content .Form .Content { padding-right:20px; overflow:hidden;}
body.PopupBody .ModulInformation .Content .ApplyForm {overflow:hidden;}

body.PopupBody .LightboxMap { background:transparent url(../Images/Lightbox/MapBg.png) top left no-repeat; height:355px; width:749px; }
body.PopupBody .LightboxMap .MapSort { padding-top:10px; }
body.PopupBody .LightboxMap .MapSort .Map { width:455px; height:330px; margin:0 25px 7px 7px; float:left; background:#4ec851; }

body.PopupBody .LightboxSmall { background:transparent; width:408px; }
body.PopupBody .LightboxSmall .Top { height:5px; background:transparent url(../Images/Lightbox/SmallTopBg.png) top left no-repeat; }
body.PopupBody .LightboxSmall .Content { padding:20px 40px; background:transparent url(../Images/Lightbox/SmallBottomBg.png) bottom left no-repeat; }
body.PopupBody .LightboxSmall .Content h3 { font-size:1.5em; font-weight:normal; color:#1d1d1d; margin-bottom: 15px; }
body.PopupBody .LightboxSmall .Content p { color:#414041; }
body.PopupBody .LightboxSmall .Content p.Right { text-align: right; margin:0; }
body.PopupBody .LightboxSmall .Content ul { margin-bottom:10px; }
body.PopupBody .LightboxSmall .Content ul li { margin:2px 0; }
body.PopupBody .LightboxSmall .Content ul li label { font-family: Trebuchet MS; font-size:1.1em; color:#1d1d1d; padding:3px 0 0 25px; margin:0; height:17px; }

body.PopupBody .Grid8 .ModulInformation { background:transparent;  }
body.PopupBody .Grid8 .ModulInformation .Top { background:transparent url(../Images/Lightbox/G8TopBg.png) top left no-repeat; }
/*body.PopupBody .Grid8 .ModulInformation .Content { background:#fff url(../Images/Lightbox/G8BottomBg.png) bottom left no-repeat; width:540px; margin:0 auto 5px auto; border-radius:0  0 4px 4px;}*/
body.PopupBody .Grid8 .ModulInformation .Content { background:#fff url(../Images/Lightbox/G8BottomBg.png) bottom left no-repeat; width:540px; margin:0 4px; border-radius:0  0 4px 4px;}
body.PopupBody .ModulInformation .ApplyForm .Content { margin: 0; }

.TbRemove { display:block; width:22px; height:20px; position: absolute; top:15px; right:39px; background: transparent url(../Images/Lightbox/TbRemove.jpg) top left no-repeat; text-indent: -9999px; cursor: pointer; }

#readspeaker_button a { display: block; background: url(../Images/Icons/Lyssna.png) no-repeat top left; padding: 4px 0 0 30px; height: 12px; color: #535353; font-size: 1.2em;  }

.DropMenu { display: none; }

#rs_div { margin-bottom: 15px; }
#rs_div div { border: 1px solid #d2d2d2; width: 250px; padding: 5px; margin: 5px 0 0; }

div.Links ul { margin-bottom:15px; }
div.Links ul li { padding-left:18px; margin:4px 0; background:transparent url(../Images/Links/GreenArrowBg.jpg) 0 1px no-repeat; font-size:1.3em; }

#PageWrap .Quicksearch { z-index: 120; }
#PageWrap .Quicksearch .AutoComplete { display: none; }
#TopNavigation .Content { z-index: 121; }
ul.Cols li { float:left; width: 48%; }

.FluidList { width: 100%; }

.Logo { position:absolute; top:57px; left:50%; margin-left:-477px; }
.Logo a { display:block; width:283px; height:40px; padding:0; background: transparent 0 0 no-repeat; text-indent: 0; }

.Logo .fb_iframe_widget {
    z-index: 0 !important;
}

.Logo .fb_iframe_widget iframe {
    max-height: 20px !important;
}

#TopNavigation { margin-bottom:100px; }

.MapSort .Map { height: auto; }

li.GMapOver a { font-weight: bold; }

.MapPopup { background: none; height: auto; width: auto; padding: 0; }

div.Intro { margin-bottom: 15px; }
div.Intro .TopImage { width: 580px; /*height: 184px*/ }
#Breadcrumbs { margin-bottom:7px; margin-left: 11px; }
#Breadcrumbs ul li a { background-position: 0 4px; }

u { text-decoration: underline; }

.Buttons a.GreenShare,
.Buttons a.GreenSave,
.Buttons a.GreenPrint,
.Buttons a.GreenTip { padding: 0 13px 0 0; margin: 0 10px 0 0; font-size:1.2em; color:#FFF; text-align: center; background: transparent url(../Images/Buttons/BtnGreenGrayR.jpg) no-repeat top right; display: block; float: left; }	
.Buttons a.GreenShare span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnShareGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block; }
.Buttons a.GreenSave span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnSaveGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}
.Buttons a.GreenPrint span {padding: 6px 0 0 32px; height:20px; background: transparent url(../Images/Buttons/BtnPrintGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}
.Buttons a.GreenTip span {padding: 6px 0 0 35px; height:20px; background: transparent url(../Images/Buttons/BtnTipGrayL.jpg) no-repeat left top; color:#fff; font-weight:bold; display: block;}

a.GreenShare:hover,
a.GreenSave:hover,
a.GreenPrint:hover,
a.GreenTip:hover { background-position: right -31px; }

a.GreenShare:hover span,
a.GreenSave:hover span,
a.GreenPrint:hover span,
a.GreenTip:hover span { background-position: left -31px; }

.JumpIn { margin: 10px 0 0 20px; }

#TopNavigation .Content .DropMenu a.ButtonPink { height:28px; display: block; float:left; padding-right:15px; background:#c90065 url(../Images/Buttons/BtnPinkR.jpg) top right no-repeat; font-size:1.2em; font-weight: bold; color:#fff; }
#TopNavigation .Content .DropMenu a.ButtonPink span { height:20px; display: block; float:left; padding:8px 0 0 15px; background:transparent url(../Images/Buttons/BtnPinkL.jpg) top left no-repeat; }

#TopNavigation .Content .DropMenu a.ButtonPink:hover { background-position: bottom right; text-decoration: none; }
#TopNavigation .Content .DropMenu a.ButtonPink span:hover { background-position: bottom left;}

.SiteMap ul { margin: 0 0 5px 0px; }
    .SiteMap ul li a { font-weight: normal; font-size: 1.4em; }
        .SiteMap ul li ul { margin-left: 15px; }
            .SiteMap ul li ul a { font-weight: normal; font-size: 1.2em;}

td p { font-size:1em; } 

a span { cursor: pointer; }

b { font-weight:bold; }

div.SearchPaging { float: right; margin: 5px; }
ul.Paging li { float: left; padding: 3px; font-size: 1.2em; }
    ul.Paging li a { display: block; color:#1d79bf; }
        ul.Paging li.Active { font-weight: bold; font-size: 1.2em; }
			ul.Paging li.Active a { color:#e51c81; }
    ul.Paging li.Pipe { color:#b2b2b2; }
    ul.Paging li.Prev { padding-right:8px; }
		ul.Paging li.Prev a { color:#e51c81; }
    ul.Paging li.Next { padding-left:8px; }
		ul.Paging li.Next a { color:#e51c81; }

/*#SearchAlt { display: none; }*/

.ui-datepicker { z-index: 300; }

.ListHolder { position:relative; float: left; }
.ListHolder .Overlay { width:100%; height:100%; background:#fff; -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; position:absolute; top:0; left:0; z-index:200; }

a.Banner { display:block; margin:0 0 15px; }

.ModulSearch .DatepickerNew { float: left; }
    .ModulSearch .DatepickerNew div.Fields { float: left; width: 120px; height: 40px; }
        .ModulSearch .DatepickerNew div.Fields p { margin-bottom: 0px; }
        
table .InfoLayer { float: right; z-index: 130; }

.ModulSearch .Content label { margin-top: 3px; }