/*
Theme Name: UWC by REVORM
Theme URI: http://www.revorm.com/
Description: The UWC Germany Theme by REVORM Design, Hamburg.
Version: 1.1
Author: Claas Blüher
Author URI: http://www.revorm.com/
Tags: 
Text Domain: 

*/


* {
	margin:0;
	padding:0;
	border:0;
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:100.01%;
	}


body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #fff url('images/bg.gif');
	color: #000;
	text-align: center;
	}

h1 a, h2 a, h3 a, h4 a {
	text-decoration:none;
	color:#145898;
	}
h1 {
	font-size:2.8em;
	margin-bottom:0.4em;
	}
h2 {
	font-size:2.2em;
	margin-bottom:12px;
	}
h4 {
	font-size:1.4em;
	margin-bottom:0.6em;
	font-weight:normal;
	line-height:1.5em;
	}
ul * {
	margin:0;
	padding:0;
	}

#head {
	height:181px;
	background-image:url('images/bg_head.gif');
	}
#headcontent {
	width:940px;
	margin:0 auto;
	}
#headcontent ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
#topmenu {
	height:26px;
	}
#topmenu li {
	display:inline;
	padding-left:10px;
	}
#topmenu a {
	position:relative;
	top:-6px;
	text-decoration:none;
	color:#777;
	font-size:1.15em;
	margin-right:10px;
	}
#topmenu a:hover {
	color:#222;
	}
#suchfeld {
	margin-top:50px;
	clear:right;
	height:48px;
	width:316px;
	background:url('images/suche.gif');
	}
#suchfeldinput {
	margin-top:17px;
	margin-left:80px;
	height:19px;
	width:219px;
	font-size:1.4em;
	color:#999;
	float:left;
	}
#suchfeldinput #s {
	width:187px;
	margin-top:3px;
	}
#sbutton {
	float:right;
	width:24px;
	height:24px;
	opacity:0;
	}
#ergebnisse {
	margin-left:250px;
	width:662px;
	}
#ergebnisse h2 {
	margin-bottom:0.2em;
	}
.page_hl {
	padding-bottom:40px;
	font-weight:normal;
	}
.resulter {
	margin-bottom:30px;
	}
.ergebnistext {
	font-size:1.3em;
	color:#333;
	line-height:1.3em;
	}
#uwclogo {
	padding-top:50px;
	margin-bottom:50px;
	}
.head-menu-items {
	position:absolute;
	top:145px;
	width:940px;
	}
.head-menu-items li {
	display:inline;
	padding:16px 16px 13px 16px;
	}
.head-menu-items li:hover {
	background:#23a9a7;
	}
.head-menu-items a {
	color:#fff;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
#content {
	margin:0 auto;
	width:940px;
	background:url('images/bg_main.gif');
	}
.pager {
	margin:0 auto;
	width:940px;
	background:url('images/bg_cats.gif');
	padding-top:15px;
	}
.college_life {
	background:#2f94f3 url('images/bg_collegelife.jpg') repeat-x;
	}
.parent-pageid-109 .pager {
	background:url('images/bg_press.gif');
}
#life_bild {
	height:430px;
	margin-left:-18px;
	}
#life_maske {
	clear:left;
	position:absolute;
	top:181px;
	margin-left:-24px;
	}
#footer {
	height:113px;
	background:url('images/bg_footer.gif');
	color:#888;
	font-size:1.15em;
	line-height:1.6em;
	}
#footercontent {
	padding:16px 10px 0 4px;
	margin:0 auto;
	width:920px;
	}
#footerabstand {
	height:65px;
	}
.clear {
	float:none;
	clear:both;
	}
.hidden {
	display:none;
	}
.fl {
	float:left;
	}
.fr {
	float:right;
	}
	
.ml10 {
	margin-left:10px;
	}
.mr10 {
	margin-right:10px;
	}
.c1 {
	width:283px;
	margin:0 15px 0 29px;
	padding-top:21px;
	}
.c2 {
	width:283px;
	padding-top:21px;
	}
.c3 {
	background:#f8f8f8;
	width:283px;
	min-height:338px;
	margin-right:9px;
	padding:21px 15px 0 12px;
	}
#indexfeature {
	width:610px;
	height:336px;
	overflow:hidden;
	}
.indexfeature_content {
	height:275px;
	width:609px;
	overflow:hidden;
	color:#fff;
	}
#indexfeature #feat1 { 
	background:#e1953b;
	position:absolute;
	top:181px;
	}
#indexfeature #feat2 { 
	background:#8d5996;	
	position:absolute;
	top:181px;
	visibility:hidden;
	}
#indexfeature #feat3 { 
	background:#487c9f; 	
	position:absolute;
	top:181px;
	visibility:hidden;
	}
#indexfeature #feat4 { 
	background:#b68fc4;	
	position:absolute;
	top:181px;	
	visibility:hidden;
	}
ul.indexfeature_bt li {
	width:144px;
	height:54px;
	background:url(images/featbt_bg.gif);
	color:#bbb;
	font-size:1.4em;
	font-weight:bold;
	padding-top:6px;
	padding-left:8px;
	}
ul.indexfeature_bt {
	text-decoration:none;
	color:#bbb;
	list-style:none;
	padding:0;
	margin:0;
	list-style-position:inside;
	}

#featbt1 { background:#e1953b; color:#fff; }

ul.indexfeature_bt li:hover {
	color:#fff;
	cursor:pointer;
	}
.feat_content_title {
	font-size:2.1em;
	font-weight:bold;
	margin-top:17px;
	margin-bottom:20px;
	width:217px;
	padding-right:5px;
	}
.indexfeature_content .feat_content {
	background:#000;
	width:360px;
	height:255px;
	overflow:hidden;
	margin:10px 17px 0 10px;
	text-align:center;
	}
.indexfeature_content .feat_content_text {
	font-size:1.6em;
	line-height:1.5em;
	width:217px;
	padding-right:5px;
	margin-bottom:20px;
	}
.indexfeature_content .feat_readon a {
	color:#fff;
	}
.indexfeature_content .feat_readon a:hover {
	color:#000;
	}
.indexfeature_content .feat_readon {
	font-size:1.3em;
	}
.startentry {
	font-size:1.4em;
	line-height:1.6em;
	color:#222;
	}
.page-c1 {
	margin-right:35px;
	}
.page-2span {
	width:663px;
	}
.color1 .page-list { border-left:9px solid #8d5996; }
.color2 .page-list { border-left:9px solid #446e4c; }
.color3 .page-list { border-left:9px solid #00CDFF; } /* was: #8f683f; */
.color4 .page-list { border-left:9px solid #487c9f; }
.color5 .page-list { border-left:9px solid #888; }
.color6 .page-list { border-left:9px solid #b68fc4; }
.color7 .page-list { border-left:9px solid #e1953b; }

.page-list {
	background:#ddd;
	}
.page-list li {
	list-style:none;
	min-height:14px;
	padding-left:13px;
	width:194px;
	max-width:194px;
	border-bottom:1px solid #eee;
	padding-top:9px;
	padding-bottom:9px;
	}
.page-list li:hover {
	font-weight:bold;
	}
.page-list h2 {
	font-size:1.3em;
	font-weight:normal;
	}
.page-list h2 a {
	color:#222;
}
.page-list h2 ul {
	-webkit-padding-start:0px;
	}
.page-list h2 ul li {
	list-style-position:inside;
	list-style-type:square;
	border-bottom:1px solid #fff;
	}
.page-list h2 ul li .menufeld {
	display:inline-table;
	list-style-type:none;
	width:150px;
	}

.color1 .page-list ul li { background:#f0e8f3; }
.color2 .page-list ul li { background:#e3e9e4; }
.color3 .page-list ul li { background:#9DDEFF; }
.color4 .page-list ul li { background:#dbe5ec; }
.color5 .page-list ul li { background:#faead9; }
.color6 .page-list ul li { background:#f0e8f3; }
.color7 .page-list ul li { background:#faead9; }

.page-list .current_page_item {
	font-weight:bold;
	}
.breadcrumbs a {
	color:#aaa;
	text-decoration:none;
	}
.college_life .breadcrumbs {
	color:#FFF;
	}
.college_life .breadcrumbs a {
	color:#9DDEFF;
	}
.breadcrumbs {
	margin-bottom:19px;
	}
.color1 .page-intro { background:#f0e8f3; }
.color2 .page-intro { background:#e3e9e4; }
.color3 .page-intro { background:#9DDEFF; }
.color4 .page-intro { background:#dbe5ec; }
.color5 .page-intro { background:#edecec; }
.color6 .page-intro { background:#f0e8f3; }
.color7 .page-intro { background:#faead9; }

.page-intro {
	width:100%;
	height:217px;
	margin-bottom:28px;
	}
.college_life .page-intro {
	position:absolute;
	top:360px;
	margin-left:340px;
	width:300px;
	background:none;
	color:#fff;
	}

.color1 .page-intro-pic { border:5px solid #8d5996; }
.color2 .page-intro-pic { border:5px solid #446e4c; }
.color3 .page-intro-pic { border:5px solid #00CDFF; }
.color4 .page-intro-pic { border:5px solid #487c9f; }
.color5 .page-intro-pic { border:5px solid #888; }
.color6 .page-intro-pic { border:5px solid #b68fc4; }
.color7 .page-intro-pic { border:5px solid #e1953b; }

.page-intro-pic {
	margin-right:20px;
	width:316px;
	height:207px;
	}
.page-intro-title {
	margin-top:14px;
	max-width:305px;
	}
.page-intro h1 {
	font-size:2.1em;
	color:#222;
	}
.college_life .page-intro-title {
	background:#aabc1f;
	color:#fff;
	padding:5px 10px 5px 10px;
	font-size:3.6em;
	max-width:300px;
	overflow:hidden;
	}
.college_life .page-intro-content {
	background:#00CDFF;
	color:#fff;
	padding:5px 10px 5px 10px;
	max-width:300px;
	} 
.page-intro-content  {
	width:305px;
	color:#333;
	}
.introbild {
	margin-right:8px;
	}
.introbox {
	width:303px;
	margin-right:28px;
	margin-bottom:34px;
	padding-bottom:28px;
	border-bottom:3px solid #e8e8e8;
	}
.introbox h2 {
	font-size:1.84em;
	width:165px;
	font-weight:normal;
	}

.color1 .introbox h2 a { color:#8d5996; }
.color2 .introbox h2 a { color:#446e4c; }
.color3 .introbox h2 a { color:#FFF; }
.color4 .introbox h2 a { color:#487c9f; }
.color5 .introbox h2 a { color:#777; }
.color6 .introbox h2 a { color:#b68fc4; }
.color7 .introbox h2 a { color:#e1953b; }

.introbox .introtext {
	width:165px;
	font-size:1.3em;
	line-height:1.5em;
	color:#333;
	overflow:hidden;
	max-height:120px;
	}
.page-col1 {
	width:426px;
	}
.college_life .page-col1 * {
	color:#fff;
	}	

.page-col1 p {
	font-size:1.2em;
	line-height:1.7em;
	color:#333;
	margin-bottom:1.3em;
	}
.page-col1 ul {
	list-style-position:outside;
	padding-left:20px;
	font-size:1.2em;
	line-height:1.7em;
	}
.page-col1 ul li {
	margin-bottom:9px;
	}
.page-col1 h2 {
	color:#00918C;
	font-weight:normal;
	}
.page-col2 {
	width:210px;
	margin-right:10px;
	height:100%;
	padding-left:10px;
	}
.color1 .page-col2 .bild img { border:5px solid #8d5996; }
.color2 .page-col2 .bild img { border:5px solid #446e4c; }
.color3 .page-col2 .bild img { border:5px solid #00CDFF; }
.color4 .page-col2 .bild img { border:5px solid #487c9f; }
.color5 .page-col2 .bild img { border:5px solid #888; }
.color6 .page-col2 .bild img { border:5px solid #b68fc4; }
.color7 .page-col2 .bild img { border:5px solid #e1953b; }

.pageheadline {
	color:#004089;
	}
.college_life .pageheadline {
	color:#fff;
	}
#startside h2 {
	font-size:1.7em;
	color:#444;
	}
.news_entry_start ul {
	padding-left:20px;
	list-style-position:outside;
	}
.news_entry_start li {
	margin-bottom:8px;
	list-style-type:square;
	}
.news_entry_start {
	font-size:1.3em;
	margin-bottom:40px;
	}

.news_entry_start a {
	text-decoration:none;
	color:#555;
	}
.news_entry_start a:hover {
	text-decoration:none;
	color:#000;
	}
#startc1 img {
	border:5px solid #487c9f;
	margin-bottom:10px;	
	}
#startc2 img {
	border:5px solid #8f683f;
	margin-top:10px;		
	}	
#footercontent ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	}
#footercontent ul li {
	display:inline;
	margin-right:13px;
	margin-left:10px;
	}
#footercontent a {
	color:#888;
	}
#map {
	position: relative;
	width: 655px;
	height: 267px;
	background-image: url('images/map_world.gif');
}
.point {
	position: absolute;
}
.trigger {
	position: relative;
	width: 13px;
	height: 13px;
	background-image: url('images/map_point.png');
}
.popup {
	position: absolute;
	display: none;
	z-index: 50;
	opacity: 0;
	display: none;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	width: 250px;
	background-color: #01509c;
	color: #fff;
	padding: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.5);
	font-family: Helvetica, Arial, sans-serif;
}
.popup img {
	margin-right: 10px;
}
.popup h4 {
	display: inline;
	font-weight: normal;
}
.popup p {
	font-size: 12px;
}
.popup p a {
	color: #ffad3d;
}
.page-id-79 #faq h3, .page-id-91 #faq h3 {
	display:block;
	font-size:1.6em;
	padding:0.5em 0 0.25em 0;
	cursor:pointer;
	color:#fff;
}
.page-id-79 h1 {
	color:#fff;
}
.page-id-79 #faq div, .page-id-91 #faq div {
	display:block;
	font-size:1.3em;
	padding:9px 14px 15px 10px;
	line-height:1.4em;
	background-color:transparent;
	width: 430px;
	color:#fff;
}

#faq h3 {
	display:block;
	font-size:1.6em;
	padding:0.5em 0 0.25em 0;
	cursor:pointer;
	color:#004089;
}
#faq div {
	display:block;
	font-size:1.3em;
	padding:9px 14px 15px 10px;
	line-height:1.4em;
	background-color:#eee;
	width: 430px;
}


blockquote {
	padding:0px 15px 0px 15px;
	font-size:1.4em;
	font-style:italic;
	}
blockquote p {
	color:#00918C !important;
	line-height:1.3em !important;
	margin-bottom:20px;
	}
blockquote p strong {
	font-size:0.7em !important;
	font-weight:bold;
	font-style:normal;
	color:#333 !important;
	line-height:1em !important;
	text-align:right !important;
	}
#college_life {
	background:#f50;	
	}

.sitemap * a { font-size:18px; }
.sitemap ul li { padding:0; margin:0; list-style-type: none; margin-bottom:20px;}
.sitemap ul li ul li { margin:0; }
.sitemap ul li ul li a { font-size:13px; }
.sitemap ul { margin-bottom:30px; }
.sitemap ul li ul li ul {  margin-bottom:0px; }
.sitemap ul li ul li ul li {  line-height:29px; }

.college_life blockquote p {
	color:#fff !important;
}
.page-id-79 .pager, .page-id-91 .pager, .page-id-1696 .pager {
	background:url('images/bg_collegelife.jpg');
}
.page-id-1696 h1, .page-id-1696 .breadcrumbs {
	color:#fff;
}
.page-id-1696 .breadcrumbs a {
	color:#9DDEFF;
}
.bildtext {
	margin-top:5px;
	font-size:12px;
	font-style:italic;
}
.support_uwc img {
	border: 5px solid #B44F6D;
	margin-bottom:10px;
	max-width:270px;
}

/* ----- Suche Google ----- */

.pager #suche {
	margin-left:240px;
}
#cse-search-results iframe {
	width:660px;
	margin-bottom:60px;
}	
.pager #suche #s {
	-moz-appearance:textfield;
	-moz-binding:url("chrome://global/content/platformHTMLBindings.xml#inputFields");
	-moz-user-select:text;
	background-color:-moz-field;
	border:2px inset threedface;
	color:-moz-fieldtext;
	cursor:text;
	font:-moz-field;
	letter-spacing:normal;
	line-height:normal !important;
	padding:1px 0;
	text-align:start;
	text-indent:0;
	text-rendering:optimizelegibility;
	text-shadow:none;
	text-transform:none;
	word-spacing:normal;
	height:20px;
	font-size:17px;
	vertical-align:middle;
	padding:5px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;

}
.pager #suche #sbt {
	height:31px;
	margin-left:10px;
	border:1px solid #aaa;
	width:50px;
	font-size:15px;
	padding:7px;
	vertical-align:middle;
	width:65px;
	
	-moz-appearance:button;
	-moz-binding:none;
	-moz-box-sizing:border-box;
	-moz-user-select:none;

}


/*  Pagination (Suche) */

ul.paging { list-style: none; padding: 0; font-weight: bold; }  
ul.paging li { float: left; margin: 0 6px 6px 0; }  
ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }  
ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }


