/* TEXT -> START */

p,
h1,
h2,
label {
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	line-height		:	135%;
	margin			:	0 0 15px;
}

h1,
h2 {
	color			:	#404040;
	font-size		:	16px;
	line-height		:	115%;
	margin			:	0 0 7px;
}

h1.pageContentCLogo {
	background		:	url(../img/hochschulsuche_de_logo_pagecontent.gif) left 1px no-repeat;
	padding			:	9px 0 0 104px;
}

h2 {
	font-size		:	13px;
	margin			:	0 0 5px;
}

h2.pageContentCLogo {
	background		:	url(../img/hochschulsuche_de_logo_pagecontent.gif) left 1px no-repeat;
	padding			:	8px 0 0 104px;
}

h2 a:link,
h2 a:hover,
h2 a:active,
h2 a:visited {
	color			:	#404040;
	text-decoration		:	none;
}

h2 a img {
	border			:	none;
}

.introText {
	line-height		:	120%;
	margin			:	0 0 15px;
}

p.introText {
	font-size		:	12px;
}

h2.introText a:link,
h2.introText a:hover,
h2.introText a:active,
h2.introText a:visited {
	color			:	#6385a6;
}

h2.introText a:hover,
h2.introText a:active {
	text-decoration		:	underline;
}

a:link,
a:hover,
a:active,
a:visited {
	color			:	#6385a6;
	text-decoration		:	underline;
}

a:hover,
a:active {
	text-decoration		:	none;
}

a.iconArrowForward:link,
a.iconArrowForward:hover,
a.iconArrowForward:active,
a.iconArrowForward:visited,
a.iconPlus:link,
a.iconPlus:hover,
a.iconPlus:active,
a.iconPlus:visited,
a.iconMinus:link,
a.iconMinus:hover,
a.iconMinus:active,
a.iconMinus:visited,
a.iconQuestionmark:link,
a.iconQuestionmark:hover,
a.iconQuestionmark:active,
a.iconQuestionmark:visited {
	background		:	url(../img/icon_arrow_forward.gif) right 2px no-repeat;
	padding			:	0 14px 0 0;
}

a.iconPlus:link,
a.iconPlus:hover,
a.iconPlus:active,
a.iconPlus:visited {
	background-image	:	url(../img/icon_plus.gif);
}

a.iconMinus:link,
a.iconMinus:hover,
a.iconMinus:active,
a.iconMinus:visited {
	background-image	:	url(../img/icon_minus.gif);
}

a.iconQuestionmark:link,
a.iconQuestionmark:hover,
a.iconQuestionmark:active,
a.iconQuestionmark:visited {
	background-image	:	url(../img/icon_questionmark.gif);
}

a.iconArrowBackwards:link,
a.iconArrowBackwards:hover,
a.iconArrowBackwards:active,
a.iconArrowBackwards:visited {
	background		:	url(../img/icon_arrow_backwards.gif) left 2px no-repeat;
	padding			:	0 0 0 14px;
}

/* TEXT -> END */

/* BASICS -> START */

html {
	height			:	101%;
}

body {
	background		:	#82aed9;
	margin			:	0;
}

.clearer {
	clear			:	both;
	visibility		:	hidden;
}

.noMargin {
	margin			:	0;
}

.noPadding {
	padding			:	0;
}

.alignCenter {
	text-align		:	center;
}

.alignRight {
	text-align		:	right;
}

.red {
	color			:	#ff0000;
}

.preloadImages {
	display			:	none;
}

/* BASICS -> END */

/* LAYOUT -> START */

.head {
	background		:	url(../img/head_bg.gif) left bottom repeat-x white;
	padding			:	14px 0 0;
}

.supersizedBanner {
	margin			:	0 auto 13px;
	width			:	990px;
}

.supersizedBanner img {
	border			:	#e6e6e6 solid 1px;
	margin			:	0 0 0 9px;
}

.cLogo {
	margin			:	0 auto 13px;
	width			:	990px;
}

.cLogo img {
	border			:	none;
	margin			:	0 0 0 9px;
}

.mainNavContainer {
	background		:	url(../img/mainnav_bg.gif) left bottom repeat-x;
	min-height		:	33px;
}

.subNavContainer {
	background		:	#82aed9;
	border-bottom		:	white solid 2px;
	min-height		:	26px;
}

.pageContentTopGradient {
	background		:	url(../img/pagecontenttopgradient_bg.gif) repeat-x #e1eef9;
}

.pageContentTopShadow {
	background		:	url(../img/pagecontenttopshadow_bg.jpg) center top no-repeat;
	min-height		:	247px;
}

.pageContentBottomGradient {
	background		:	url(../img/pagecontentbottomgradient_bg.gif) left bottom repeat-x;
}

.pageContentBottomShadow {
	background		:	url(../img/pagecontentbottomshadow_bg.jpg) center bottom no-repeat;
	min-height		:	494px;
}

.pageContent {
	margin			:	0 auto;
	padding			:	30px 0 50px;
	width			:	990px;
}

.pageContent .leftCol {
	float			:	left;
	margin			:	0 0 0 30px;
	width			:	511px;
}

.pageContent .middleCol {
	float			:	left;
	margin			:	0 0 0 36px;
	width			:	211px;
}

.pageContent .rightCol {
	float			:	left;
	margin			:	0 0 0 39px;
	text-align		:	right;
	width			:	160px;
}

.pageContent .rightCol img {
	border			:	#e6e6e6 solid 1px;
}

.pageContent .leftCol .googleAds {
	padding-top		:	30px;
	text-align		:	center;
}

.pageContent .leftCol .mediumRectangleAd {
	margin:			0 auto 30px;
	text-align:		center;
}

.footerContainer {
	background		:	url(../img/footercontainer_bg.gif) center 12px no-repeat;
	border-top		:	white solid 2px;
}

.barOrange {
	background		:	#e95e0f;
	height			:	12px;
}

.footer {
	margin			:	0 auto;
	min-height		:	165px;
	padding			:	15px 0 0;
	width			:	990px;
}

.footer .leftCol {
	float			:	left;
	margin			:	0 0 0 30px;
	width			:	511px;
}

.footer .leftCol p {
	color			:	white;
}

.footer .leftCol a:link,
.footer .leftCol a:hover,
.footer .leftCol a:active,
.footer .leftCol a:visited {
	color			:	white;
	text-decoration		:	none;
}

.footer .leftCol a:hover,
.footer .leftCol a:active {
	text-decoration		:	underline;
}

.footer .leftCol img {
	margin			:	0 8px 0 0;
}

.footer .rightCol {
	float			:	left;
	margin			:	0 0 0 37px;
	width			:	226px;
}

/* LAYOUT -> END */

/* MAINNAVIGATION -> START */

ul.mainNav {
	margin			:	0 auto;
	padding			:	0 9px;
	width			:	972px;
}

ul.mainNav li {
	display			:	block;
	float			:	left;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0;
}

a.mainNavButton:link,
a.mainNavButton:hover,
a.mainNavButton:active,
a.mainNavButton:visited {
	cursor			:	pointer;
	color			:	white;
	display			:	block;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	15px;
	font-weight		:	bold;
	float			:	left;
	line-height		:	110%;
	min-height		:	25px;
	padding			:	8px 0 0;
	position		:	relative;
	text-align		:	center;
	text-decoration		:	none;
}

a.button1Normal:link,
a.button1Normal:hover,
a.button1Normal:active,
a.button1Normal:visited,
a.button1Active:link,
a.button1Active:hover,
a.button1Active:active,
a.button1Active:visited {
	background		:	url(../img/mainnav_button_1_normal.png) no-repeat;
	padding-left		:	3px;
	padding-right		:	19px;
	width			:	102px;
	z-index			:	60;
}

a.button1Active:link,
a.button1Active:hover,
a.button1Active:active,
a.button1Active:visited {
	background-image	:	url(../img/mainnav_button_1_active.png);
	z-index			:	150;
}

a.button2Normal:link,
a.button2Normal:hover,
a.button2Normal:active,
a.button2Normal:visited,
a.button2Active:link,
a.button2Active:hover,
a.button2Active:active,
a.button2Active:visited {
	background		:	url(../img/mainnav_button_2_normal.png) left top no-repeat;
	left			:	-25px;
	padding-right		:	5px;
	width			:	165px;
	z-index			:	50;
}

a.button2Active:link,
a.button2Active:hover,
a.button2Active:active,
a.button2Active:visited {
	background-image	:	url(../img/mainnav_button_2_active.png);
	z-index			:	140;
}

a.button3Normal:link,
a.button3Normal:hover,
a.button3Normal:active,
a.button3Normal:visited,
a.button3Active:link,
a.button3Active:hover,
a.button3Active:active,
a.button3Active:visited {
	background		:	url(../img/mainnav_button_3_normal.png) left top no-repeat;
	left			:	-55px;
	padding-right		:	5px;
	width			:	173px;
	z-index			:	40;
}

a.button3Active:link,
a.button3Active:hover,
a.button3Active:active,
a.button3Active:visited {
	background-image	:	url(../img/mainnav_button_3_active.png);
	z-index			:	130;
}

a.button4Normal:link,
a.button4Normal:hover,
a.button4Normal:active,
a.button4Normal:visited,
a.button4Active:link,
a.button4Active:hover,
a.button4Active:active,
a.button4Active:visited {
	background		:	url(../img/mainnav_button_4_normal.png) left top no-repeat;
	left			:	-85px;
	padding-right		:	5px;
	width			:	165px;
	z-index			:	30;
}

a.button4Active:link,
a.button4Active:hover,
a.button4Active:active,
a.button4Active:visited {
	background-image	:	url(../img/mainnav_button_4_active.png);
	z-index			:	120;
}


a.button5Normal:link,
a.button5Normal:hover,
a.button5Normal:active,
a.button5Normal:visited,
a.button5Active:link,
a.button5Active:hover,
a.button5Active:active,
a.button5Active:visited {
	background		:	url(../img/mainnav_button_5_normal.png) left top no-repeat;
	left			:	-115px;
	padding-right		:	5px;
	width			:	127px;
	z-index			:	20;
}

a.button5Active:link,
a.button5Active:hover,
a.button5Active:active,
a.button5Active:visited {
	background-image	:	url(../img/mainnav_button_5_active.png);
	z-index			:	110;
}

a.button6Normal:link,
a.button6Normal:hover,
a.button6Normal:active,
a.button6Normal:visited,
a.button6Active:link,
a.button6Active:hover,
a.button6Active:active,
a.button6Active:visited {
	background		:	url(../img/mainnav_button_6_normal.png) left top no-repeat;
	left			:	-146px;
	padding-right		:	3px;
	width			:	152px;
	z-index			:	10;
}

a.button6Active:link,
a.button6Active:hover,
a.button6Active:active,
a.button6Active:visited {
	background-image	:	url(../img/mainnav_button_6_active.png);
	z-index			:	100;
}

/* MAINNAVIGATION -> END */

/* SUBNAVIGATION -> START */

ul.subNav {
	margin			:	0 auto;
	padding			:	6px 9px 0 30px;
	width			:	951px;
}

ul.subNav li {
	float			:	left;
	line-height		:	101%;
	list-style-type		:	none;
	margin			:	0;
	padding			:	0;
}

ul.subNav li a:link,
ul.subNav li a:hover,
ul.subNav li a:active,
ul.subNav li a:visited {
	background		:	url(../img/subnav_symbol.gif) left center no-repeat;
	color			:	#e1eef9;
	float			:	left;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	13px;
	font-weight		:	bold;
	line-height		:	110%;
	margin			:	0 23px 0 0;
	padding			:	0 0 0 13px;
	text-decoration		:	none;
}

ul.subNav li a:hover,
ul.subNav li a:active {
	background-image	:	url(../img/subnav_symbol_active.gif);
	color			:	white;
}

/* SUBNAVIGATION -> END */

/* SEARCH -> START */

.searchContainer {
	margin			:	0 0 25px;
}

.searchRow {
	margin			:	0 0 6px;
}

.searchInput {
	background		:	url(../img/searchinput_bg.gif) repeat-x;
	border			:	#c9dcf0 solid 1px;
	color			:	#595959;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	height			:	17px;
	margin			:	0 5px 0 0;
	padding			:	3px 5px 0;
	width			:	128px;
}

.searchSubmit {
	border			:	#c9dcf0 solid 1px;
	margin			:	0;
	padding			:	0;
	position		:	absolute;
	height			:	20px;
	width			:	64px;
}

/* SEARCH -> END */

/* METANAVIGATION -> START */

ul.metaNav {
	margin			:	0;
	padding			:	0;
}

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

ul.metaNav li a:link, 
ul.metaNav li a:hover, 
ul.metaNav li a:active, 
ul.metaNav li a:visited {
	color			:	white;
	display			:	block;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	line-height		:	101%;
	margin			:	0 0 15px;
	padding			:	0;
}

ul.metaNav li a:hover, 
ul.metaNav li a:active {
	background		:	url(../img/metanav_arrow.gif) right center no-repeat;
}

/* METANAVIGATION -> END */

/* CONTENTBOX: BASIC -> START */

.contentBoxContainer {
	background		:	url(/img/teaserboxcontainer_bg.gif) left top repeat-x #f2f9ff;
	border			:	#c6dbf0 solid 1px;
	margin			:	0 0 30px;
}

.contentBox {
	background		:	url(../img/teaserbox_bg.gif) repeat-x;
	padding			:	16px 9px 9px;
}

.contentBoxImage {
	float			:	left;
	margin			:	0 10px 9px 0;
	width			:	125px;
}

.contentBoxImage img {
	border			:	0;
}

.contentBoxContent {
	float			:	left;
	width			:	350px;
}

.contentBoxContent p {
	margin			:	0 0 5px;
}

.contentBoxFlexContainer {
	background		:	#cee2f3;
	padding			:	5px 9px;
	text-align		:	right;
}

.contentBoxFlexContainer .col1,
.contentBoxFlexContainer .col2 {
	float			:	left;
	padding			:	0 9px 0 0;
	width			:	236px;
}

.contentBoxFlexContainer .col2 {
	padding			:	0 0 0 9px;
	width			:	237px;
}

/* CONTENTBOX: BASIC -> END */

/* CONTENTBOX: ROWS & COLS -> START */

.contentBox2ColsContainer {
	padding			:	7px 0 0;
}

.contentBox2Cols {
	background		:	url(../img/contentbox_2cols_bg.gif) repeat-y #f2f9ff;
}

.contentBox2Cols2Tones {
	background-image	:	url(../img/contentbox_2cols_bg_2tones.gif);
}

.contentBox2Cols .leftCol {
	float			:	left;
	margin			:	0 1px 0 0;
	padding			:	9px;
	width			:	236px;
}

.contentBox2Cols .leftColNoPadding {
	padding			:	0px;
	width			:	254px;
}

.contentBox2Cols .leftColNoPadding h2,
.contentBox2Cols .rightColNoPadding h2 {
	padding			:	9px 9px 0;
}

.contentBox2Cols .rightCol {
	float			:	left;
	margin			:	0;
	padding			:	9px;
	text-align		:	left;
	width			:	236px;
}

.contentBox2Cols .rightColNoPadding {
	padding			:	0px;
	width			:	254px;
}

.contentBoxRow {
	background		:	#e1eef9;
	border-bottom		:	white solid 1px;
	padding			:	6px 9px;
}

.contentBoxRowEven {
	background		:	#f2f9ff;
}

.rightColNoPadding .contentBoxRow {
	background		:	#f2f9ff;
}

.rightColNoPadding .contentBoxRowEven {
	background		:	#e1eef9;
	}

.contentBoxRowCol1 {
	float			:	left;
	width			:	25px;
}

.contentBoxRowCol2 {
	float			:	left;
	width			:	130px;
}

.contentBoxRowCol3 {
	float			:	left;
	text-align		:	right;
	width			:	60px;
}

.contentBoxRowCol4 {
	float			:	left;
	text-align		:	right;
	width			:	21px;
}

.contentBoxRow .contentBoxRowCol4 img {
	border			:	0;
	padding			:	2px 0 0;
}

.contentBoxRow .checkboxLoaderCol img {
	display			:	none;
	float			:	left;
	margin			:	0 8px 0 0;
	width			:	auto;
}

.contentBoxRow .checkboxLoaderCol p {
	float			:	left;
	margin			:	0;
	width			:	auto;
}

.contentBoxRow .checkboxLoaderCol .checkbox {
	width			:	24px;
}

.contentBoxRow .checkboxLoaderCol .textShort {
	margin-top		:	2px;
	width			:	62px;
}
	
.contentBoxRow .checkboxLoaderCol .textLong {
	margin-top		:	2px;
	width			:	343px;
}

/* CONTENTBOX: ROWS & COLS -> END */

/* CONTENTBOX: ROWS & COLS - LIST RANKING -> START */

.contentBoxListRanking .contentBoxRowCol1 {
	text-align		:	left;
	width			:	391px;
}

.contentBoxListRanking .contentBoxRowCol2 {
	text-align		:	right;
	width			:	100px;
}

/* CONTENTBOX: ROWS & COLS - LIST RANKING -> END */

/* CONTENTBOX: ROWS & COLS - LIST ALPHABET -> START */

.contentBoxListAlphabet .contentBoxRowCol1 {
	text-align		:	left;
	padding-right		:	10px;;
	width			:	110px;
}

.contentBoxListAlphabet .contentBoxRowCol2 {
	text-align		:	left;
	width			:	306px;
}

.contentBoxListAlphabet .contentBoxRowCol3 {
	text-align		:	right;
	width			:	35px;
}

.contentBoxListAlphabet .contentBoxRowCol4 {
	text-align		:	right;
	width			:	30px;
}

.contentBoxListAlphabet .contentBoxRowCol3 img,
.contentBoxListAlphabet .contentBoxRowCol4 img {
	padding			:	0;
}

/* CONTENTBOX: ROWS & COLS - LIST ALPHABET -> END */

/* CONTENTBOX: ROWS & COLS - STUDIES LIST -> START */

.contentBoxStudiesList {
	padding			:	8px 0 0;
}

.contentBoxStudiesList .contentBoxRowCol1 {
	text-align		:	left;
	width			:	391px;
}

.contentBoxStudiesList .contentBoxRowCol2 {
	text-align		:	right;
	width			:	100px;
}

/* CONTENTBOX: ROWS & COLS - STUDIES LIST -> END */

/* CONTENTBOX: ROWS & COLS - STUDIES FOCUS LIST -> START */

.contentBoxStudiesFocusList {
	padding			:	8px 0 0;
}

.contentBoxStudiesFocusList .contentBoxRowCol1 {
	text-align		:	left;
	width			:	266px;
}

.contentBoxStudiesFocusList .contentBoxRowCol2 {
	text-align		:	right;
	width			:	225px;
}

.contentBoxStudiesFocusList .toggle {
	background		:	#e1eef9;
	border-top		:	0;
	border-bottom		:	1px solid white;
}

.contentBoxStudiesFocusList .toggleEven {
	background		:	#f2f9ff;
}

.contentBoxStudiesFocusList .toggleOpen h2 {
	border			:	0;
}

.contentBoxStudiesFocusList .toggleContent {
	border-top		:	1px solid white;
}

/* CONTENTBOX: ROWS & COLS - STUDIES FOCUS LIST -> END */

/* CONTENTBOX: ROWS & COLS - CITYS -> START */

.contentBoxCitys {
	padding			:	8px 0 0;
}

.contentBoxCitys .contentBoxImage {
	width			:	85px;
}

.contentBoxCitys .contentBoxContent {
	float			:	left;
	width			:	390px;
}

/* CONTENTBOX: ROWS & COLS - CITYS -> END */

/* CONTENTBOX: ROWS & COLS - CITYS LIST ALPHABET -> START */

.contentBoxRowCityListAlphabet .contentBoxRowCol1 {
	padding			:	0;
	text-align		:	left;
	width			:	391px;
}

.contentBoxRowCityListAlphabet .contentBoxRowCol2 {
	text-align		:	right;
	width			:	100px;
}

/* CONTENTBOX: ROWS & COLS - CITYS LIST ALPHABET -> END */

/* CONTENTBOX: ROWS & COLS - COSTS -> START */

.contentBoxCosts {
	padding			:	8px 0 0;
}

.contentBoxCosts .contentBoxRow {
	min-height		:	30px;
}

.contentBoxCosts .contentBoxRowCol1 {
	width			:	416px;
}

.contentBoxCosts .contentBoxRowCol2 {
	width			:	75px;
	text-align		:	right;
}

/* CONTENTBOX: ROWS & COLS - COSTS -> END */

/* CONTENTBOX: ROWS & COLS - STUDIES COSTS -> START */

.contentBoxStudiesCosts {
	padding			:	8px 0 0;
}

.contentBoxStudiesCosts .contentBoxRowCol2 {
	width			:	384px;
}

/* CONTENTBOX: ROWS & COLS - STUDIES COSTS -> ENDE */

/* CONTENTBOX: ROWS & COLS - SEMESTER COSTS -> START */

.contentBoxSemesterCosts {
	padding			:	8px 0 0;
}

.contentBoxSemesterCosts .contentBoxRowCol2 {
	width			:	384px;
}

/* CONTENTBOX: ROWS & COLS - SEMESTER COSTS -> ENDE */

/* CONTENTBOX: ROWS & COLS - SEARCHRESULTS -> START */

.contentBoxSearchResults {
	padding			:	8px 0 0;
}

.contentBoxSearchResults .contentBoxRowCol1 {
	width			:	391px;
}

.contentBoxSearchResults .contentBoxRowCol2 {
	width			:	100px;
	text-align		:	right;
}

/* CONTENTBOX: ROWS & COLS - SEARCHRESULTS -> END */

/* CONTENTBOX: ROWS & COLS - NEWS -> START */

.contentBoxNews {
	padding			:	8px 0 0;
}

.contentBoxNews .contentBoxRow {
	padding			:	5px 9px;
}

/* CONTENTBOX: ROWS & COLS - NEWS -> END */

/* CONTENTBOX: ROWS & COLS - RANKING -> START */

.contentBoxRanking {
	padding			:	8px 0 0;
}

.contentBoxRanking form {
	margin			:	0;
	padding			:	0;
}

.contentBoxRanking .contentBoxRowCol1 {
	width			:	391px;
}

.contentBoxRanking .contentBoxRowCol2 {
	width			:	100px;
	text-align		:	right;
}

.contentBoxRanking .toggleHeadline h2 {
	background-position	:	left center;
	padding			:	0 9px 0 17px;
}

/* CONTENTBOX: ROWS & COLS - RANKING -> END */

/* CONTENTBOX: COMMENTFUNCTIONS -> START */

.contentBoxCommentFunc form {
	margin			:	0;
}

.commentInput {
	background		:	url(../img/searchinput_bg.gif) repeat-x white;
	border			:	#c9dcf0 solid 1px;
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	height			:	17px;
	margin			:	0 0 5px 0;
	padding			:	3px 5px 0;
	width			:	226px;
}

.commentSubmit {
	background		:	url(/img/submit_comment_bg.gif) repeat-x #a1c2e3;
	border			:	#c9dcf0 solid 1px;
	color			:	white;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	font-weight		:	bold;
	margin			:	0;
	padding			:	0;
	height			:	22px;
	width			:	150px;
}

.commentTextarea {
	background		:	url(../img/comment_textarea_bg.gif) repeat-x white;
	border			:	#c9dcf0 solid 1px;
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	height			:	120px;
	margin			:	0 0 6px;
	padding			:	5px;
	width			:	479px;
}

.commentCaptchaImage {
	float			:	left;
}

.commentCapthaInputs {
	float			:	left;
	margin			:	0 0 0 16px;
}

.commentCapthaInputs .commentInput {
	margin			:	0 0 6px;
}

.commentButtons {
	float			:	left;
	margin			:	0 0 0 15px;
}

.commentButtons .commentSubmit {
	margin			:	0 0 6px;
}

/* CONTENTBOX: COMMENTFUNCTIONS -> END */

/* CONTENTBOX: COMMENTS -> START */

.contentBoxComments {
	padding			:	8px 0 0;
}

.contentBoxComments .contentBoxRow {
	padding-top		:	9px;
}

.contentBoxComments .contentBoxImage {
	width			:	85px;
}

.contentBoxComments .contentBoxContent {
	float			:	left;
	width			:	390px;
}

.commentHeadline p {
	color			:	#6385a6;
	font-weight		:	bold;
	margin			:	0 0 2px;
}

.commentReplyTeaser {
	border			:	white solid 1px;
	margin			:	0 0 10px;
	padding			:	10px 10px 5px;
}

/* CONTENTBOX: COMMENTS -> END */

/* CONTENTBOX: TABS -> START */

.contentBoxWithTabs {
	background		:	none;
	padding			:	0;
}

ul.contentBoxTabSystem {
	border-bottom		:	#c6dbf0 solid 1px;
	margin			:	0;
	padding			:	0;
}

ul.contentBoxTabSystem li {
	background		:	url(../img/tabsystem_bg.gif) no-repeat #769ec4;
	border-right		:	#c6dbf0 solid 1px;
	color			:	white;
	cursor			:	pointer;
	display			:	block;
	float			:	left;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	font-weight		:	bold;
	list-style-type		:	none;
	margin			:	0;
	min-height		:	20px;
	padding			:	8px 0 0;
	text-align		:	center;
	text-decoration		:	none;
	width			:	254px;
}

ul.contentBoxTabSystem li.tab2 {
	border			:	none;
}

ul.overTab1 li.tab1 {
	background		:	url(../img/tabsystem_bg_over.gif) repeat-x #769ec4;
}

ul.overTab2 li.tab2 {
	background		:	url(../img/tabsystem_bg_over.gif) repeat-x #769ec4;
}

ul.activeTab1 li.tab1 {
	background		:	url(../img/tabsystem_bg_over.gif) repeat-x #769ec4;
	cursor			:	default;
}

ul.activeTab2 li.tab2 {
	background		:	url(../img/tabsystem_bg_over.gif) repeat-x #769ec4;
	cursor			:	default;
}

.contentBoxTabContent .contentBoxRow {
	padding			:	10px 9px 5px;
}

.contentBoxTabContent .contentBoxImage {
	width			:	85px;
}

.contentBoxTabContent .contentBoxContent {
	float			:	left;
	width			:	390px;
}

.contentBoxContentPadding {
	padding			:	10px 9px;
}

/* CONTENTBOX: TABS -> END */

/* CONTENTBOX: TOGGLE -> START */

.toggle {
	background		:	#f2f9ff;
	border-top		:	white solid 1px;
}

.toggleEven {
	background		:	#e1eef9;
}

.toggleHeadline h2 {
	background		:	url(../img/icon_plus.gif) 9px center no-repeat;
	cursor			:	pointer;
	font-size		:	11px;
	margin			:	0;
	padding			:	7px 9px 7px 26px;
}                                                   

.toggleOpen h2 {
	background-image	:	url(../img/icon_minus.gif);
	border-bottom		:	white solid 1px;
}

.toggleContent {
	padding			:	10px 9px 10px 26px;
}

/* CONTENTBOX: TOGGLE -> END */

/* TEASERBOX -> START */

.teaserBoxContainer {
	background		:	url(/img/teaserboxcontainer_bg.gif) left top repeat-x #f2f9ff;
	border			:	#c6dbf0 solid 1px;
	margin			:	0 0 25px;
}

.teaserBox {
	background		:	url(../img/teaserbox_bg.gif) repeat-x;
	padding			:	16px 9px 9px;
}

.teaserBox p {
	margin			:	0;
}

.teaserBox h2 {
	margin			:	0 0 3px;
}

.teaserBox img {
	border			:	0;
	margin			:	0 6px 4px 0;
}

/* TEASERBOX -> END */

/* TEASERBOX: MAP -> START */

.teaserBoxMap {
	padding			:	17px 0 9px;
}

object {
	outline			:	none;
}

/* TEASERBOX: MAP -> END */

/* TEASER-ADS-CONTAINER -> START */

.teaserAd {
	background		:	url(/img/teaserboxcontainer_bg.gif) left top repeat-x #f2f9ff;
	border			:	#c6dbf0 solid 1px;
	margin			:	0 0 30px;
	overflow		:	hidden;
}

.teaserAd .stripe {
	background		:	url(../img/teaserbox_bg.gif) repeat-x;
}

.teaserAd .ad {
	background:		red;
}

/* TEASER-ADS-CONTAINER -> END */

/* TEASER-ADS-CONTAINER (GOOGLE ADS) -> START */

.googleAdSense {
	margin			:	0 auto;
	padding			:	16px 0 9px;
	width			:	200px;
}

/* TEASER-ADS-CONTAINER (GOOGLE ADS) -> END */

/* TEASER-ADS-CONTAINER (BASECOM-ADS) -> START */

.basecomAds {
	margin			:	0 auto;
	padding			:	16px 0 9px;
	width			:	170px;
}

.basecomAds img {
	border			:	#c7dcf0 solid 1px;
	display			:	block;
	float			:	right;
	margin			:	0 0 5px 0;
}

.basecomAds .text {
	clear			:	both;
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	line-height		:	135%;
	text-align		:	left;
}

.basecomAds .text h1 {
	font-size		:	13px;
	margin			:	0 0 5px;
}

/* TEASER-ADS-CONTAINER (BASECOM-ADS) -> END */

/* SKYSCRAPER-CONTAINER -> START */

.skyscraperContainer {
	clear			:	both;
	overflow		:	hidden;
}

/* SKYSCRAPER-CONTAINER -> END */

/* TOP UNIVERSITIES -> START */

.contentBoxTopUniversities {
	padding			:	8px 0 0;
}

.contentTopUniversities {
	background		:	url(../img/topuniversities_bg.gif) no-repeat;
	height			:	169px;
}

.contentTopUniversities p {
	line-height		:	110%;
	margin			:	5px 0 0;
}

.contentTopUniversities a:link,
.contentTopUniversities a:hover,
.contentTopUniversities a:active,
.contentTopUniversities a:visited {
	color			:	#333333;
	text-decoration		:	none;
}

.contentTopUniversities a:hover,
.contentTopUniversities a:active {
	text-decoration		:	underline;
}

.rank2,
.rank3 {
	float			:	left;
	height			:	87px;
	margin			:	39px 0 0 58px;
	padding			:	7px;
	text-align		:	center;
	width			:	87px;
}

.rank2 p,
.rank3 p {
	font-size		:	9px;
	margin			:	4px 0 0;
}

.rank2 .topUniversitiesImage img,
.rank3 .topUniversitiesImage img {
	border			:	#cee2f3 solid 1px;
	margin			:	0 0 5px;
	width			:	85px;
}

.rank1 {
	float			:	left;
	height			:	115px;
	margin			:	20px 0 0 28px;
	padding			:	10px;
	text-align		:	center;
	width			:	115px;
}

.rank1 .topUniversitiesImage img {
	border			:	#cee2f3 solid 1px;
	margin			:	0 0 7px;
	width			:	113px;
}

.rank3 {
	margin			:	39px 0 0 28px;
}

/* TOP UNIVERSITIES -> END */

/* RANKING -> START */

.selectRanking {
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	margin			:	2px 0 10px;
	width			:	165px;
}

/* RANKING -> END */

/* UNIVERSITY DETAILS -> START */

.universityDetailsImage {
	float			:	left;
	padding			:	0 0 15px;
	width			:	233px;
}

.universityDetailsImage p {
	background		:	#E1EEF9;
	border			:	#C6DBF0 solid 1px;
	border-top		:	0;
	font-size		:	9px;
	margin			:	0 0 3px;
	padding			:	6px 5px 4px;
}

.universityDetailsFacts {
	padding			:	0 0 0 12px;
	float			:	left;
	width			:	231px;
}

#universityInfos .toggle {
	background		:	#e1eef9;
}

#universityInfos .toggleEven {
	background		:	#f2f9ff;
}

/* UNIVERSITY DETAILS -> END */

/* STATE DETAILS -> START */

.contentBoxStateDetails p {
	margin			:	0 0 10px;
}

/* STATE DETAILS -> END */

/* CITY DETAILS -> START */

.contentBoxCityDetails p {
	margin			:	0 0 10px;
}

/* CITY DETAILS -> END */

/* PROFESSORS DETAILS -> START */

.contentBoxProfessorDetails p {
	margin			:	0 0 10px;
}

.contentBoxProfessorDetails h2 {
	border-bottom		:	#c6dbf0 solid 1px;
	margin			:	20px 0 10px;
	padding			:	0 0 5px;
}

/* PROFESSORS DETAILS -> END */

/* NEWS DETAILS -> START */

.contentBoxNewsDetails h1 {
	margin			:	8px 0;
}

.newsDetailsText {
	width			:	100%;
}

.newsDetailsSource,
.newsDetailsBackLink {
	float			:	left;
	margin			:	15px 0 0;
	width			:	245px;
}

.newsDetailsBackLink {
	text-align		:	right;
	width			:	246px;
}

/* NEWS DETAILS -> END */

/* CONTACT -> START */

.contentBoxContact .red {
	margin			:	0 0 5px;
}

.contactForm h2 {
	border-bottom		:	#c6dbf0 solid 1px;
	margin			:	20px 0 15px;
	padding			:	0 0 5px;
}

.contactForm .input {
	border			:	#c9dcf0 solid 1px;
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	height			:	17px;
	margin			:	0 5px 0 0;
	padding			:	3px 5px 0;
	width			:	200px;
}

.contactForm .inputSelect {
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	width			:	212px;
}

.contactForm .inputTextareaSmall,
.contactForm .inputTextareaBig {	
	border			:	#c9dcf0 solid 1px;
	color			:	#333333;
	font-family		:	arial, verdana, helvetica, sans-serif;
	font-size		:	11px;
	height			:	35px;
	margin			:	0 0 6px;
	padding			:	5px;
	width			:	200px;
}

.contactForm .inputTextareaBig {
	height			:	75px;
}

.contactForm .seperator{
	border-top		:	#c6dbf0 solid 1px;
}

.contactFormLeftCol {
	padding			:	0 15px 0 0;
	width			:	125px;
}

.contactFormLeftCol p,
.contactFormRightCol p {
	margin			:	0 0 10px;
}

.contactFormRightCol {
	width			:	351px;
}

/* CONTACT -> END */

/* PAGER -> START */

.pager {
	text-align		:	center;
}

.pager img {
	border			:	none;
}

/* PAGER -> END */

/* FILTERFUNCTIONS -> START */

.filterFunctions {
	padding			:	0 0 20px;
}

.filterFunctions img {
	margin			:	0 7px 0 3px;
}

.filterFunctions div {
	margin			:	0 0 2px;
}

.filterFunctions .leftCol {
	margin			:	0;
	padding			:	0 50px 0 0;
	width			:	auto;
}

.filterFunctions .rightCol {
	margin			:	0;
	padding			:	0;
	text-align		:	left;
	width			:	auto;
}

/* FILTERFUNCTIONS -> END */

/* FILTERFUNCTIONS -> END */

.infoBalloon {
	z-index			:	1;
}

/* COMPARE POPUP -> START */

.jQueryPopup {
	background		:	white url(../static/images/loader.gif) center center no-repeat;
	border			:	#334c66 solid 2px;
	display			:	none;
	height			:	427px;
	position		:	fixed;
	_position		:	absolute; /* hack for internet explorer 6*/
	width			:	785px;
	z-index			:	2002;
}

.jQueryPopupTopBar {
	background		:	url(../img/popup/top_bar_bg.gif) repeat-x;
	height			:	27px;
}

.jQueryPopupTopBar div {
	float			:	right;
	margin			:	0 0 0 5px;
}

.jQueryCloseButton img {
	border			:	0;
}

.jQueryCloseText a, .jQueryCloseText a:link, .jQueryCloseText a:hover, .jQueryCloseText a:active, .jQueryCloseText a:visited {
	color			:	#6385a6;
	display			:	block;
	font-size		:	11px;
	font-family		:	arial, verdana, helvetica, sans-serif;
	margin			:	7px 0 0;
	text-decoration		:	underline;
}

.jQueryCloseText a:hover {
	text-decoration		:	none;
}

.jQueryPopupBackground {
	background		:	#1f364d;
	display			:	none;
	height			:	100%;
	left			:	0;
	position		:	fixed;
	_position		:	absolute; /* hack for internet explorer 6*/
	top			:	0;
	width			:	100%;
	z-index			:	2001;
}

.comparePopup {
	background		:	white;
}

.comparePopup p {
	color			:	#404040;
	line-height		:	115%;
}

.comparePopup .head {
	background		:	#e1eef9 url(../img/popup/head_bg.gif) left top repeat-x;
	height			:	85px;
	padding			:	0;
}

.comparePopup .cLogo {
	float			:	left;
	margin			:	0;
	width			:	585px;
}

.comparePopup .cLogo img {
	margin			:	0;
	padding			:	0 0 0 14px;
}

.comparePopup .buttonCompareNow {
	height			:	54px;
	float			:	left;
	margin			:	15px 0 0;
	width			:	auto;
}

.comparePopup .colorBar01 {
	background		:	#f3d2c2;
	height			:	1px;
	overflow		:	hidden;
}

.comparePopup .colorBar02 {
	background		:	#e95e0f;
	height			:	5px;
	overflow		:	hidden;
}
.comparePopup .selectBar {
	background		:	#82aed9;
	border-bottom		:	white solid 1px;
	min-height		:	24px;
	padding			:	10px 0 10px 14px;
}

.comparePopup .selectBar .compareRow {
	margin			:	0 0 5px;
}

.comparePopup .selectBar .col {
	min-height		:	1px;
	float			:	left;
	width			:	165px;
}

.comparePopup .selectBar .col p {
	margin-bottom		:	0;
}

.comparePopup .selectBar .descriptionCol {
	width			:	185px;
}

.comparePopup .selectBar .selectCol {
	margin			:	0 0 0 15px;
	width			:	165px;
}

.comparePopup .selectBar .compareRow .selectCol,
.comparePopup .selectBar .detailLinkRow .selectCol {
	text-align		:	center;
}

.comparePopup .selectBar .selectRow .descriptionCol p {
	height			:	18px;
	margin			:	0 0 10px;
	padding			:	2px 0 0;
}

.comparePopup .selectBar .selectRow .selectCol select {
	display			:	block;
	height			:	20px;
	margin			:	0 0 10px;
	padding			:	1px;
}

.comparePopup .selectBar .detailLinkRow a:link,
.comparePopup .selectBar .detailLinkRow a:hover,
.comparePopup .selectBar .detailLinkRow a:active,
.comparePopup .selectBar .detailLinkRow a:visited {
	color			:	white;
}

.comparePopup .selectBarStudies {
	padding			:	10px 0 2px;
}

.comparePopup .description {
	float			:	left;
	margin			:	0 10px 0 14px;
	width			:	201px;
}

.comparePopup .col1,
.comparePopup .col2,
.comparePopup .col3 {
	float			:	left;
	margin			:	0 15px 0 0;
	text-align		:	center;
	width			:	165px;
}

.comparePopup .col3 {
	margin			:	0;
}

.comparePopup .selectRanking {
	margin			:	0;
}

.comparePopup .overallRatingBar {
	background		:	#b5d1ec;
	border-bottom		:	white solid 1px;
	min-height		:	15px;
	padding			:	10px 0 5px;
}

.comparePopup .overallRatingBar .description,
.comparePopup .overallRatingBar .col1,
.comparePopup .overallRatingBar .col2,
.comparePopup .overallRatingBar .col3 {
	padding			:	5px 0;
}

.comparePopup .overallRatingBarStudies {
	min-height		:	10px;
	padding			:	10px 0 10px;
}

.comparePopup .categoryRow {
	background		:	#f2f9ff;
	border-bottom		:	white solid 1px;
	min-height		:	15px;
	padding			:	10px 0 5px;
}

.comparePopup .categoryRowEven {
	background		:	#e1eef9;
}

.comparePopup .categoryRow .toggleHeadline h2 {
	background-position	:	left center;
	padding			:	0 0 0 17px;
}

.comparePopup .categoryRow .toggleOpen h2 {
	border			:	0;
}

.comparePopup .googleAds {
	background		:	#e1eef9;
	padding			:	25px 0 0;
	text-align		:	center;
}

.comparePopup .footer {
	background		:	url(../img/popup/footer_bg.gif) repeat-x;
	margin			:	0;
	min-height		:	100px;
	padding			:	0;
	width			:	auto;
}

/* COMPARE POPUP -> END */

/* COMPARE SELECTION -> START */

.compareSelLeftCol {
	float			:	left;
	width			:	316px;
}

.compareSelRightCol {
	float			:	left;
	text-align		:	right;
	width			:	175px;
}

/* COMPARE SELECTION -> END */

/* ADMINISTRATION -> START */

.administrationAjaxLoader {
	padding:		10px;
	text-align:		center;
}

.administrationAjaxLoader img {
	margin-bottom:		5px;
}

/* ADMINISTRATION -> END */