@media screen
{
	/*default styles*/
	*
	{
		margin: 0;
		padding: 0;
		font-family: Arial, Verdana, Geneva ,sans-serif;
	}

	body
	{
		font-family: Arial, Verdana, Geneva ,sans-serif; /* font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif; */
		font-size: 1em;
		font-weight: normal;
		color: #333;
		line-height: normal;
		text-align: center;
		background: #f8f8ec;
	}
	.noBorder
	{
		background: none !important;
		border: 0 !important;
	}
	/*main headline, coloured background*/
	h1
	{
		color: #fff;
		font-weight: bold;
		margin: 0 0 0 -1.1em;
		padding: 0.4em 0 0.4em 1em;
		font-size: 1.1em;
	}
	/*subheadline*/
	h2
	{
		color: #494b4e;
		font-weight: bold;
		font-size: .8em;
		padding: 1.7em 0;
	}

	/*themeheadline*/
	h3
	{
		font-weight: bold;
		font-size: 1em;
		padding: 0 0 .8em 0;
	}

	/*headline*/
	h4
	{
		color: #333;
		font-size: .9em;
		padding: 1.5em 0 1em 0;
	}
	/*subheadline like h2, just less padding*/
	h5
	{
		color: #333;
		font-size: .7em;
		padding: 0 0 .9em 0;
	}

	h6
	{
		color: #333;
		font-size: .7em;
		padding: 0 0 .9em 0;
		text-decoration: underline;
	}

	.h1subSpan
	{
		font-size: small;
		position: absolute;
		top: 0;
		right: 0;
		padding-right: 19px;
		padding-top: 12px;
	}

	/*headline download box*/
	.boxLight h5
	{
		padding: .3em 0 0 0;
	}

	/*content p*/

	p
	{
		color: #333;
		font-size: .7em;
		padding: 0 0 1.1em 0;
		margin: 0;
	}

	p.first
	{
		padding: 1.1em 0 1.1em 0;
	}

	select
	{
		color: #333;
		font-size: .7em;
	}

	td
	{
		color: #333;
		font-size: .7em;
		text-align: left;
	}

	span label
	{
		padding: 0 1.1em 0 0.5em;
	}

	.search
	{
		font-weight: bold;
		background-color: #7dbb2a;
		color: #FFFFFF;
	}

	td label
	{
		font-size: 1.0em;
		vertical-align: middle;
		padding: 0 1.1em 0 0.5em;
	}

	label
	{
		color: #333;
		font-size: .7em;
		vertical-align: middle;
	}

	ul
	{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	a, a:visited
	{
		color: #333;
		text-decoration: none;
		padding: .2em;
		text-decoration: none;
	}

	a:hover
	{
		text-decoration: underline;
	}

	img .imgRechts
	{
		padding: 1px 4px 12px;
		float: right;
	}


	/*containers*/

	.wrapper
	{
		width: 995px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
		text-align: left;
	}

	/*Header*/
	#header
	{
		width: 100%;
		height: 85px;
		overflow: hidden;
	}

	/*different img on every page*/
	#themeImg
	{
		width: 995px;
		height: 200px;
	}

	#serviceNr
	{
		float: left;
		font-size: 1.3em;
		font-weight: bold;
		line-height: 0.8em;
		margin-top: 11px;
		text-align: right;
		width: 365px;
	}
	#serviceNr span
	{
		display: block;
		font-size: 0.6em;
	}

	#logo a
	{
		background: url(../images/istLogo.gif) no-repeat scroll 0 0; /*background: url(../images/ist_20Jahre.gif) no-repeat scroll 0 0;*/
		float: left;
		height: 80px;
		padding: 0;
		width: 242px;
	}


	/*meta menu*/
	#meta
	{
		float: right;
		width: 333px;
		font-size: 0.6em;
		font-weight: bold;
		height: 44px;
		background: url(../images/metaBg.gif) no-repeat;
		padding-right: 4.2em;
	}
	#meta ul
	{
		list-style-type: none;
		padding: 1.7em 0.5em;
		margin: 0;
		float: left;
		height: 1%;
		width: 95%;
	}
	#meta ul a, #meta ul a:visited
	{
		text-transform: uppercase;
		padding: 0;
		color: #a8afad;
		text-decoration: none;
	}
	#meta ul a:hover, #meta ul a.active
	{
		color: #fff;
	}

	#meta ul li
	{
		float: left;
		padding: 0 1em;
		line-height: 1em; /*set height of sep. line*/
		border-right: 1px solid #7185a2;
		width: auto;
	}
	/*login bt*/
	#meta ul li.login
	{
		float: right;
		background: url(../images/loginListImg.gif) 0 2px no-repeat;
		width: auto;
		padding: 0 1em;
		height: 44px;
	}

	.menu
	{
	}

	.menutopitem, .menutopitemhover
	{
		text-transform: uppercase;
		padding: 0;
		color: #a8afad;
		text-decoration: none;
		cursor: pointer;
		font-size: 1em;
	}

	.menuitem, .menuitemhover
	{
		font-size: 0.6em;
		background-color: #57666d;
		text-transform: uppercase;
		color: #a8afad;
		text-decoration: none;
		cursor: pointer;
		padding: 0.5em;
	}

	.menutopitemhover, .menuitemhover
	{
		color: #fff;
	}

	#meta ul li.last, #meta ul li.login
	{
		border: 0;
	}

	/*banner img*/
	#banner
	{
		color: #FFFFFF;
		float: left;
		padding: 2em 0 0 1.7em;
		position: absolute;
		width: 250px;
	}

	#banner h1
	{
		padding-bottom: .3em;
		font-size: 1.3em;
		background-color: Transparent;
	}

	#banner p
	{
		font-size: .8em;
		padding: 0 0 1.8em 0;
		line-height: 1.7em;
		font-weight: bold;
		color: #fff;
	}

	#banner ul
	{
		list-style-type: disc;
	}

	#banner li
	{
		margin-left: 1.5em;
		font-size: .8em;
	}

	/*container menus*/
	#menuWrap
	{
		float: left;
		height: 235px;
		margin-left: 620px;
		margin-top: -30px;
		position: absolute;
		width: 327px;
		z-index: 100;
	}
	#menuWrap H1
	{
		font-size: 1.3em;
		margin: 0;
		padding: 0 0 0.5em 1em;
	}


	/*Thememenu horizontal*/
	#mainMenu
	{
		font-size: .9em;
		padding: 0.75em 0;
		height: 32px;
		font-weight: bold;
		text-align: center;
	}
	#mainMenu ul, #subMenu ul
	{
		width: 327px;
	}


	#mainMenu ul li
	{
		display: inline;
		padding: 0 .12em;
	}
	#mainMenu ul li a, #subMenu ul li a
	{
		color: #fff;
	}

	/*hover color is set in theme*/
	#mainMenu ul li a:hover, #subMenu ul li a:hover
	{
		text-decoration: none;
	}
	/*Thememenu vertical*/
	#subMenu
	{
		font-size: 0.87em;
		font-weight: bold;
		padding: 1.1em 1em;
		width: 90%;
	}
	#subMenu ul
	{
		width: 100%;
	}
	#subMenu ul li
	{
		padding-bottom: 0.35em;
	}
	/*different hover stats, might need to be placed in theme.css*/
	#subMenu a.green:hover
	{
		color: #D4FE9B;
	}
	#subMenu a.green:active
	{
		color: #32631D;
	}

	#subMenu a.blue:hover
	{
		color: #3A8CDE;
	}
	#subMenu a.blue:active
	{
		color: #12416D;
	}

	#subMenu a.yellow:hover
	{
		color: #FBCC62;
	}
	#subMenu a.yellow:active
	{
		color: #B78104;
	}

	#subMenu a.orange:hover
	{
		color: #F7B16F;
	}
	#subMenu a.orange:active
	{
		color: #B05E0B;
	}
	#subMenu a.red:hover
	{
		color: #E9638B;
	}


	#subMenu a.red:active
	{
		color: #590D24;
	}

	/*grey buttons */
	#banner a.bt, #content a.bt
	{
		font-size: .8em;
		color: #e5f7ff;
		background: url(../images/bt.gif) no-repeat;
		text-align: center;
		padding-bottom: 0;
		padding-top: 0.3em;
		padding-left: 0;
		width: 94px;
		height: 24px;
		float: left;
	}

	input.button
	{
		font-size: .8em;
		color: #e5f7ff;
		background: url(../images/bt.gif) no-repeat;
		text-align: center;
		padding-bottom: 0;
		padding-top: 0;
		padding-left: 0;
		width: 94px;
		height: 24px;
		border-style: none;
	}

	#banner a.bt:hover, #content a.bt:hover
	{
		color: #b1c3cb;
		text-decoration: none;
	}
	/* Content wrapper*/
	#contentWrap
	{
		width: 995px;
		height: auto;
		float: left;
		background: url(../images/contentTopBg.gif) top no-repeat;
		clear: left;
	}
	#content
	{
		width: 995px;
		float: left;
		height: auto;
		margin-top: 0.7em;
		padding-top: .7em;
		background: url(../images/contentBg.gif) repeat-y;
		padding-bottom: 1em;
	}

	#content img, #content box input
	{
		padding: 2px;
		margin-bottom: 3px;
		float: left;
	}
	
	#content img
	{
	    margin-bottom: 0;
	}
	


	/*kurs angebote*/
	/*adds border inbetween headline & uls*/
	.courseWrap
	{
		background: transparent url(/images/sep.gif) repeat-x scroll center bottom;
		height: auto;
		overflow: hidden;
		padding: 0 0 2em;
		width: 100%;
	}

	/* CMS Bild rechtsbündig */

	.Bild, BildR, BildM, BildL
	{
		padding-bottom: 4px;
		padding-top: 12px;
		border-style: none;
	}

	.Bild, BildR
	{
		float: right !important;
		padding-left: 20px;
	}

	.BildM
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}

	.BildL
	{
		padding-right: 20px;
		float: left !important;
	}

	.OnlineStudium
	{
		margin-right: 12px;
		float: left !important;
		padding-bottom: 4px;
		padding-top: 12px;
		border-style: none;
		vertical-align: middle;
	}

	/*anreisser*/
	#content p.teaser
	{
		font-size: .7em;
		display: block;
	}


	span .highlight
	{
		background-color: #FFFF66;
		font-weight: bold;
	}


	/*left & right Col*/
	.col1
	{
		height: auto;
		float: left;
		width: 58%;
		padding: 0 1em 0 1.8em;
	}

	.col2
	{
		height: auto;
		overflow: hidden;
		width: 37%;
		float: left;
	}
	/*ul lists inside col1*/
	.col1 ul, .col1 ol
	{
		font-size: .7em;
		padding: 0 0 1em 1em;
	}

	.col1 ul li
	{
		background: transparent url(../images/listImg.gif) no-repeat 0 1px;
		display: block;
		height: 1%; /*ie...*/
		padding: 0 0 0 1.3em;
	}

	.col1 ol li ul li, .col1 ul li ul li
	{
		font-size: 1.3em;
	}

	/*input in col2*/

	.col2 .textbox, .col2 .watermarked
	{
		font-size: .7em;
		color: #999;
		border: 1px solid #c3c8d2;
		padding: 0.23em 0.3em 0.5em 0.3em;
		margin-bottom: 0.7em;
		width: 96%;
	}

	.watermarked
	{
		color: #666666;
	}
	
	/*input in col2*/

	.textbox, .watermarked
	{
		font-size: .7em;
		color: #999;
		border: 1px solid #c3c8d2;
		padding: 0.23em 0.3em 0.5em 0.3em;
		margin-bottom: 0.7em;
	}

	.watermarked
	{
		color: #666666;
	}


	#content a.more, #content p a.more, #content a.moreReferenzen, #content a.moreLesen
	{
		font-size: 0.7em;
		padding-left: 1em;
	}


	/*container news etc in col2*/

	.box, .boxLight
	{
		padding: .5em 1em 0 1em;
		width: 295px;
		height: auto;
		float: left;
		background: #d5d1c0 url(../images/boxTop.gif) top no-repeat;
	}
	.boxLight
	{
		background: #f4f2eb url(../images/boxLightTop.gif) top no-repeat;
	}
	.end, .end2
	{
		background: url(../images/boxBottom.gif) no-repeat scroll center top;
		float: left;
		height: 9px;
		width: 327px;
		overflow: hidden; /*otherwise ie6 displays bigger gap*/
		padding-bottom: 0.5em;
	}
	.end2
	{
		background: url(../images/boxLightBottom.gif) no-repeat scroll center top;
	}

	.box h2, .boxLight h2
	{
		padding: .5em 0;
		font-size: .8em;
	}

	.boxLight h2
	{
		color: #494b4e;
	}

	.boxLight h5
	{
		padding: .3em 0 0 0;
	}

	.box p, .boxLight p
	{
		padding: .5em 0;
		color: #494b4e;
	}

	.boxLight a.BildText
	{
		padding: 0;
	}

	.boxLight p select
	{
		font-size: 1.0em;
	}

	/*register boz*/
	.register
	{
		color: #fff;
	}
	/*Ok img*/
	#content .register img
	{
		padding: 0 1em 0 0;
		float: left;
	}
	.register h5
	{
		color: #FFFFFF;
	}
	.register p
	{
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		width: 70%;
	}



	/*col2 linklist*/
	#content .col2 ul.courses, #content .col2 ul.partner
	{
		width: 100%;
		font-size: .7em;
		padding: 0;
	}
	#content .col2 ul.courses li, #content .col2 ul.partner li
	{
		margin: 0;
		background: none;
		padding: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	#content .col2 ul.courses li a, #content .col2 ul.partner li a
	{
		float: left;
		width: 83%;
	}
	span.lock, span.pdf, span.word, span.image, span.download, span.IST, span.empty
	{
		background-position: 0 0;
		margin: 0px 0px -16px 0px;
		float: left;
		width: 10px;
		padding: 0.8em .5em;
		display: inline;
	}

	span.lock
	{
		background: url(/images/lock_16.png) 0 0 no-repeat;
	}

	span.pdf
	{
		background: url(/images/pdf.gif) 0 0 no-repeat;
	}

	span.word
	{
		background: url(/images/word.gif) 0 0 no-repeat;
	}

	span.image
	{
		background: url(/images/insertimage.gif) 0 0 no-repeat;
	}

	span.download
	{
		background: url(/images/download_auto16.gif) 0 0 no-repeat;
	}

	span.IST
	{
		background: url(/images/IST16X16.gif) 0 0 no-repeat;
	}

	/* UpdateProgress */

	.updateProgress
	{
		position: absolute;
		background-color: #FFFFFF;
		filter: alpha(opacity=70);
		mozopacity: 0.7;
		opacity: 0.7;
		padding: 0px;
		margin: 0px;
	}

	.updateProgress div
	{
		background-color: white;
		padding: 4px;
		position: absolute;
		top: 10%;
		left: 50%;
	}

	/* Bildungspartner */

	#content ul.partner li a
	{
		color: #333;
		font-weight: normal;
		display: block;
		text-indent: 1em; /*iE6 wont display padding correctly*/
	}

	/*read more buttons*/



	/*white*/

	#content a.moreW, #content a.moreB, #content a.moreG
	{
		float: right;
		font-size: 0.7em;
		font-weight: bold;
		width: auto;
		line-height: 1.2em;
		vertical-align: text-bottom;
		padding: 0;
		padding-left: 1.2em;
		background: url(../images/arrowWhite.gif) left top no-repeat;
		color: #fff;
	}

	#content a.moreW:hover
	{
		color: #efefef;
		text-decoration: none;
	}

	/* green */

	#content a.moreG
	{
		background: url(../images/arrowGreen.gif) left no-repeat;
		color: #7DBB2A;
	}
	#content a.moreG:hover
	{
		color: #d4fe9b;
	}

	/*black*/
	#content a.moreB
	{
		background: url(../images/arrow.gif) left no-repeat;
		color: #666;
	}
	#content a.moreB:hover
	{
		color: #333;
	}

	/* Referenzen */
	#content .boxLight img
	{
		float: left;
		padding: .5em .8em .5em 0;
	}

	#content .boxLight .comboBox img
	{
		float: left;
		padding: 0;
	}
	#content .boxLight .comboBoxHover img
	{
		float: left;
		padding: 0;
	}
	
	#content .imgReferenzList
	{
		padding: 0em .8em .5em 0;
	}

	/*Bildungspartner*/
	#content .boxLight a.partner img
	{
		clear: left;
	}

	#content .boxLight div
	{
		margin: 6px auto 6px auto;
	}

	/*Magazine*/
	#content .box ul#studyform img.book
	{
		float: right;
	}

	#content .box ul#studyform li p
	{
		float: left;
		width: 150px;
	}

	.box ul#studyform
	{
	}
	.box ul#studyform li
	{
		margin-bottom: .5em;
	}

	.box ul#studyform li.last
	{
		padding: 0;
		margin: 10px 0 0 0;
	}

	/*img inbetween content and header*/
	#spacer
	{
		background: url(../images/contentBottomBg.gif) top no-repeat;
		height: 15px;
		width: 995px;
		clear: both;
	}
	#footer
	{
		width: 94%;
		height: auto;
		float: left;
		background: url(../images/footerBg.gif) repeat-y;
		padding: 1.1em 1.6em 0 1.6em;
		color: #333;
	}
	/*ADDRESS*/
	#footer #left
	{
		width: 63%;
		float: left;
		font-size: .7em;
		height: 120px;
	}

	#footer #address
	{
		width: 31%;
		float: left;
		font-size: 1.4em;
	}

	#footer #left p
	{
		padding: 0 0 1.1em;
	}
	/*PHONE NUMBER*/
	#footer #right
	{
		float: left;
		height: 120px;
		margin-top: -1em;
		padding-left: 1.9em;
		width: 300px;
	}

	#footer #right h1
	{
		background: transparent url(../images/footerLogo.gif) no-repeat scroll 0 20px;
		font-size: 1.4em;
		line-height: 2.5em;
		padding-left: 3.5em;
		color: #333333;
	}

	#footer #right p
	{
		font-size: 0.7em;
		margin: 0;
		display: block;
		padding: 0 0 0 5.2em;
		margin-top: -1.5em;
	}

	/*COPYRIGHT*/
	#footer #copyright
	{
		background: url(../images/footerImg.gif) no-repeat 0 bottom;
		float: right;
		margin: 0 .8em 0 0;
		width: 327px;
		height: 24px;
		padding: 1em 0 0;
	}
	#footer #copyright p
	{
		color: #fff;
		padding: .3em;
		padding-right: .6em;
		font-weight: bold;
		float: right;
		font-size: .8em;
	}

	#footer #end p
	{
		color: #FFFFFF;
		float: right;
		font-size: 0.75em;
		font-weight: bold;
		padding: .4em;
		margin: 0 .5em 0 0;
	}
	/*LINKS*/
	#footer ul.linklist
	{
		float: left;
		padding-right: 1em;
		white-space: normal;
		width: 19%;
	}
	#footer ul.linklist li
	{
		display: block;
	}
	#footer ul.linklist li a
	{
		padding: .1em;
		color: #333;
		text-decoration: none;
	}
	#footer ul.linklist li a:hover
	{
		text-decoration: underline;
	}

	.contentCss
	{
		background-color: #FFFFFF;
	}

	.headercss
	{
		text-align: left;
	}

	/*news list content*/
	#content ul.contentNews
	{
		clear: both;
		display: block;
		padding: .8em 0 0 0;
		font-size: 1em;
	}
	#content ul.contentNews h3
	{
		padding: 0 0 0.5em;
	}
	#content ul.contentNews h2
	{
		padding: 0.2em 0;
	}
	ul.contentNews li
	{
		display: inline-block; /*float left causes error in ie6, ie7, block causes error in ff*/
		width: 100%;
		padding: .7em 0;
		background: url(/images/sep.gif) bottom repeat-x;
		margin: 0;
	}

	/* News ImageButton */
	.NewsImage
	{
		float: left;
		vertical-align: text-top;
		padding: 0 1em 1em 0;
	}

	.contentNews .fifty
	{
		width: 49%;
		float: left;
	}

	/* GridViews */

	.GridView
	{
		width: 100%;
		background-color: #FFFFFF;
	}

	.GridViewHeader
	{
		font-size: 0.7em;
		font-weight: bold;
	}

	.GridViewHeader th
	{
		padding: 4px;
	}

	.GridViewRow, .GridViewAlternatingRow
	{
		color: #333;
		padding: 0 0 1.1em 0;
		margin: 0;
	}

	.GridViewRow td, .GridViewAlternatingRow td
	{
		padding: 2px;
		font-size: 0.7em;
	}

	.GridViewSelectedRow
	{
	}

	.GridviewEmptydataRow
	{
	}

	/*gallery*/
	ul.gallery
	{
		padding-top: 0.3em;
		float: left;
	}

	#content ul.gallery img
	{
		border: none;
		padding: 0;
		width: 87px;
		height: 65px;
	}

	ul.gallery li
	{
		background-position: #f0f0e1;
		width: auto;
		float: left;
		padding: 0;
		background: #f0f0e1;
		padding: 1.2em 0px 1.2em 0;
		margin: 0 -2 0 0;
	}

	ul.gallery li.firstItem
	{
		background: #f0f0e1 url(/images/galleryL.gif) left no-repeat;
		padding: 1.2em 0 1.2em 0;
	}

	ul.gallery li.lastItem
	{
		background: #f0f0e1 url(/images/galleryR.gif) right no-repeat;
		padding: 1.2em 0.2em 1.2em 0;
	}

	.validatorCalloutHighlight
	{
		background-color: #fffacd;
		z-index: 10000;
	}

	.validator
	{
		color: #FFFFFF;
		font-size: 0.75em;
		font-weight: bold;
		padding: .4em;
		list-style-type: circle;
	}

	#Version
	{
		font-size: 0.6em;
		clear: left;
		float: left;
		width: 100px;
	}

	#frage, #frage p
	{
		font-weight: bold;
		margin: 0 0 0 -1.1em;
		padding: 0.2em 0 0.2em 1em;
		font-size: 0.8em;
	}

	#antwort
	{
		margin: 1em 0 1em 0;
	}

	/* downloadBox */
	.downloadBoxUpper
	{
		height: auto;
		float: left;
		height: auto;
		padding: 0.5em 1em 0;
		width: 296px;
		background: #F4F2EB url(/images/boxLightTop.gif) no-repeat scroll left top;
	}
	.downloadBoxLower
	{
		background: transparent url(/images/boxLightBottom.gif) no-repeat scroll center top;
		float: left;
		height: 9px;
		overflow: hidden;
		padding-bottom: 0.5em;
		width: 327px;
	}
	.downloadBoxOuter
	{
		width: 300px;
	}
	.downloadBoxCaption
	{
		float: left;
		text-align: left;
		font-weight: bold;
		width: 100%;
		margin-bottom: 3px;
	}

	.downloadBoxCaption h2
	{
		font-size: 0.8em;
		padding: 0.5em 0;
	}

	.downloadBoxText
	{
		float: left;
		width: 100%;
	}

	.downloadBoxText p
	{
		color: #494B4E;
		padding: 0.5em 0;
	}
	.downloadBoxInner
	{
		float: left;
		width: 95%;
		font-size: 0.7em; /*        margin-left: 5px;         margin-right: 5px;     */
	}



	.downloadBoxInner div ul li, .downloadBoxInner ul li
	{
		background: transparent;
		padding: 0px;
		margin: 0px;
		height: 25px;
	}
	a.downloadBoxLink
	{
		/*text-decoration: none;*/
		width: 90%;
		float: left;
		color: #333333; /* default value*/
		display: block;
		font-weight: normal;
		text-indent: 1em;
		background: transparent url(../../App_Themes/ist/images/arrow.gif) no-repeat scroll 0 2px; /* default value*/
		padding: 0px;
	}
	.downloadBoxList
	{
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		padding-left: 2px;
		width: 100%;
		height: auto;
	}
	/*    .downloadBoxList ul
	        {
	            padding: 0px;
	            margin: 0px;
	            padding-left: 2px;
	            width: 100%;
	            height: 5px;
	                    
	        }
	        .downloadBoxList ul li
	        {
	            background: transparent none repeat scroll 0 0;
	            height: auto;
	            margin: 0px;
	            padding: 0px;
	            overflow: hidden;
	            float:left;
	            width: 100%;
	            
	        }
	      */
	.downloadBoxList li
	{
		background: transparent none repeat scroll 0 0; /*height: 5px;*/
		margin: 0px;
		padding: 0px; /*overflow: hidden;*/
		float: left;
		width: 100%;
	}


	/* download category grid */
	div.downloadCategoryGridOuter
	{
		margin: 10px 0px 10px 2px;
		width: 400px;
	}


	/* related pages*/
	.dottedDiv
	{
		/*border: dotted 1px;*/
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-right-width: 0px;
		margin-top: 2px;
		margin-bottom: 2px;
		background: transparent url(/images/sep.gif) repeat-x scroll center bottom;
		height: 1px;
	}
	.relatedPagesViewSeperator
	{
		clear: left;
		margin-top: 5px;
	}

	/* RelatedPagesView - 2 items layout*/
	.relatedPages
	{
		width: 100%;
	}
	.relatedPages ul
	{
		width: 100%;
		height: 5px; /* avoids <hr> rendering problems*/
		padding-left: 2px;
	}
	.relatedPages ul li
	{
		float: left;
		width: 40%;
		background: transparent;
		padding: 0px;
		margin: 0px;
		height: auto;
	}

	a.relatedPagesBoxLink
	{
		/*text-decoration: none;*/
		display: inline-block;
		width: 100%;
		color: #333333; /* default value*/
		font-weight: normal;
		font-size: 1em;
		text-indent: 1em;
		background: transparent url(../../App_Themes/ist/images/arrow.gif) no-repeat scroll 0 2px; /* default value*/
		padding: 0px;
	}

	a.relatedPagesBoxLink:hover
	{
		color: #333333;
	}




	/* relatedPages Box
	        ====> box layout already loaded in downloadBox.css
	         */

	.relatedPagesBoxInner
	{
		float: left;
		width: 95%;
		font-size: 0.7em; /*        margin-left: 5px;         margin-right: 5px;     */
	}



	.relatedPagesBoxInner div ul li, .relatedPagesBoxInner ul li
	{
		background: transparent;
		padding: 0px;
		margin: 0px; /*height: 15px;*/
		height: auto;
	}

	/* RelatedPages - 1 item layout */
	.relatedPagesSingleColumn
	{
		margin-top: 5px;
	}
	.relatedPagesSingleColumn ul
	{
		width: 100%; /*height: 15px;*/ /* avoids <hr> rendering problems*/
		height: auto;
		padding-left: 2px;
	}
	.relatedPagesSingleColumn ul li
	{
		float: left;
		width: 100%;
		background: transparent;
		padding: 0px;
		margin: 0px;
		height: 15px;
	}
	
	/* dozenten */
	.LebenslaufDozDetail
	{
		width: 50%;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.LebenslaufDozDetailCaption
	{
		width: 100px;
		text-align: left;
	}

	.smallBottomPadding
	{
		padding-top: 1.7em;
		padding-bottom: 0.6em;
	}

	.dozentenProfilOuter
	{
		width: 100%;
	}
	.dozentenProfilOuter h1
	{
		margin-top: 10px;
	}

	.DozentenStudiengangOuter
	{
		width: 100%;
		margin-top: 10px;
	}

	.dozentenStudiengangInner
	{
	}

	.dozentenStudiengangInner ul
	{
		width: 100%;
		height: 120px; /* avoids <hr> rendering problems*/
		padding-left: 2px;
	}
	.dozentenStudiengangInner ul li
	{
		float: left;
		width: 33%;
		background: transparent;
		padding: 0px;
		margin: 0px;
		height: 115px;
		margin-bottom: 10px;
	}

	.dozentenStudiengangInner ul li div
	{
		width: 75px;
		height: 107px;
	}

	/* lehrplan */

	.tableLehrplan
	{
		width: 100%; /* border-color: Black;   */
	}
	.tdLehrplanTitel
	{
		background-color: #D4FE9B;
	}
	.tdLehrplanBeschreibung
	{
		background-color: #F4F2EB;
	}

	/* SummerSchool Theme */

	.SummerSchoolGrid
	{
		font-size: 11px;
	}

	.SummerSchoolGrid td
	{
		font-size: 11px;
	}
}

/* Autocomplete */
.autocomplete_item_font_size_12
{
    font-size:12px;
}
.autocomplete_item_font_size_10
{
    font-size:12px;
}

.autocomplete_heading
{
        font-size:12px;
        font-weight:bold;
}
.autocomplete_item_border
{
    border:0;
}
 /* Autocomplete color der einzelnen Bereiche */
.color_83
{
    color:#459529;
}
.color_99
{
    color:#1b59a9;
}
.color_109
{
    color:#fabd11;
}
.color_665
{
    color:#f08c11;
}
.color_666
{
    color:#a61739;
}
/**/
.autocomplete_suche_div
{
    float:left;
}

.autocomplete_button_div
{
    
float:right;
margin-left:5px;
}

.comboBox 
{ 
  border: 1px solid #A6A7AA; 
  background-color: white; 
}

.comboBoxHover
{ 
  border: 1px solid #555555; 
  background-color: white; 
}

.comboDropDown 
{ 
  border: 1px solid #868686; 
  background-color: white; 
  padding: 0px;
  padding-right: 0px;
  cursor: default;
}

.comboTextBox
{
  border: 0px;
  padding-left: 2px;
  padding-right: 2px;
}

.comboItem
{
  font-family: Verdana; 
  font-size: 11px; 
  padding: 3px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.comboItemHover
{
  background-color: #B2B4BF; 
  background-image: url(../images/comboItemBg.gif);
  font-family: Verdana; 
  font-size: 11px; 
  border: 1px solid #DBCE99;
  padding: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* Global Search */
#content .SearchResultDiv
{
    margin-bottom:5px;
}
#content .SearchResultDiv h1
{
    background: none;
    background-color: #fff;
    font-size: 0.9em;
    color: #000;
}

#content .searchLink
{
    font-size:0.9em;
    text-decoration:underline;
    font-weight: normal;
    padding:0;
    margin-bottom: 5px;
}

.AnzahlSuchErgebnisseDiv
{
    font-size: 0.7em;
    margin-bottom :5px;
}
.SuchErgebnisBeschreibung
{
    margin-top:3px;
}
.SuchErgebnisBeschreibung p
{
    font-size: 0.7em;
}
