/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
body				{ margin:0; padding: 0; background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a 					{ -moz-transition: all 0.2s ease-out 0s;}

.wrapper 			{margin: 0 auto; position: relative; width: 1120px;  padding-top: 20px; padding-bottom:20px;  padding-right:10px; 	padding-left:10px; background:url(../../images/uk_map2.png)  top 46px right -20px no-repeat;}


.right-align 		{float:right; text-align:right;}
.clear 				{clear: both;}
h1, #newshome		{margin:0; font-size:28px;}
h3  				{color: #AAA;  font-size: 19px;  line-height:32px; 	 font-weight:bold;  }
h2  				{ color: #CB1023; font-size: 16px; line-height:32px; font-weight:bold; margin-top:16px; }
p 					{line-height:16px;}
.line 				{border-bottom:1px solid #CCC;}

input[type=text] 	{ border: 1px solid #CCCCCC; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 18px;     line-height: 16px; padding: 2px 4px; margin-right:6px; width:180px;}
input[type=button] 	{
	background:#154688;
	/*border-radius: 3px; */
	color: #FFFFFF;
	display: block;
	height: 24px;
	width: 100px;
	float: left;
	font-size:13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}
.send_request {	background:#154688;
background: none repeat scroll 0 0 #154688;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    height: 24px;
    width: 100px;}
#register,.formButton{
	background:#154688;
	/*border-radius: 3px; */
	color: #FFFFFF;
	display: block;
	height: 24px;
	width: 100px;
	float: left;
	font-size:13px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
}
#head {height:64px;}
.placeholder {color: #aaa;}
/******HEADER==============
===========================================================================*/
#logo 				{position:absolute; top:-14px;}

.black-header 		{position:relative; width:100%; background-color:#154688; border-bottom:#000000 solid 1px; color:#AAA;  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);}
.black-header input[type=text] 		{width:194px;}
.black-header input[type=button] 	{width:100%;z-index:1; }
.black-header div div  				{color:#FFF; margin:0; padding:0; margin-right:6px;}

#arrow_button.uparrow 	{background:url("../../images/downarrow.png") no-repeat scroll 15px 20px #154688; margin-top: -20px; padding-bottom: 15px;}
#arrow_button 			{border-radius: 0px 0px 20px 20px; height: 20px; top: 0px; margin-right: 20px; position: absolute; right: 0; width: 40px;	cursor:pointer;}
#arrow_button.downarrow {background:url("../../images/uparrow.png") no-repeat scroll 15px 20px #154688; margin-top: -20px; padding-bottom: 15px;}

.offset-by-seven.two.columns.black-header-big 	{ display:none;}

#head 			{margin-bottom:20px;}
#head div h4	{margin:0;}
#head div p		{margin:0;}
#head .parent		{display:none;}

.blue_button 		{background-color: #154688; color: #FFFFFF; font-size: 14px; font-weight: bold; height: 19px; line-height: 16px; padding: 6px; cursor:pointer;}
.blue_button:hover 	{background-color: #FFF; color: #154688; border:#EFEFEF 1px solid;}	

/* #NAVI Styles
================================================== */
.list_level li 			{ list-style:none; float:left; width:92px; margin-left:10px; margin-right:10px; } 
.list_level li a        { font-size:13px;  color: #666666; text-decoration:none; line-height:16px; display:block;  border-left: 1px solid #CCCCCC;  padding:2px 8px; height:48px; }
.list_level li.active a	{ color: #154688; height: 56px; border-left:#154688 2px solid; font-weight:bold; }
.list_level a:hover 		{  color: #CB1023; height: 56px; border-left:#CB1023 1px solid; }

.local_time p 		{text-align:right; color:#AAA; margin:0; }


/* #main Styles
================================================== */
.content h2					{color:#154688;}
p				{font-size:14px;}

.content h4 				{font-weight:bold; line-height:16px; }
.text_content  				{position:relative;}
.text_content h2 			{margin:0; margin-top:9px; }
.text_content .first_p 		{margin-top:9px; }
 .first_p 		{font-size:14px;}
#main .text_content p 		{ font-size:14px;}
#main .text_content h4 		{ font-size:14px;}
.text_content.news			{margin-right:0;}
.text_content.news h1 		{ margin-left:10px; color:#222; margin-top:0; font-size: 19px; letter-spacing: -1px; line-height: 32px;  font-weight: normal;}
	

.text_content.news a 		{  color:#154688; text-decoration:none;   margin-left:10px; background-color:#FFF; padding:4px;}
.text_content.news a:hover 	{  color:#FFF;  background-color:#154688;  }

.text_content.news p 		{ margin-left:10px; color:#666; font-size:14px;}

.phpwcmsArticleListImage					{  border: 1px solid #CCCCCC; box-shadow: 0 0 5px #CCCCCC; padding: 9px; width:184px; }
.phpwcmsArticleListImage img				{  width:100%; height:100%;}
.phpwcmsArticleListEntry p {  line-height:16px; }
.phpwcmsArticleListEntry div div p {  line-height:16px; margin-top:0;}
/*.news-detail-img				 	{  border: 1px solid #CCCCCC; box-shadow: 0 0 5px #CCCCCC; padding: 9px;  } */
.news-detail-img img		{ /*width:100%; height:100%; */ display:none;}


.icon_orange			{border:2px #FFCA84 solid; border-radius:2px ; background:#FFCA84; }
.icon_yellow			{border:2px #ffd62c solid; border-radius:2px ; background:#ffd62c; }
.icon_paper				{display:none; border:2px #F7E3CD solid; border-radius:2px ; background:#F7E3CD; }
.icon_blue				{border:2px #CBE8F4 solid; border-radius:2px ; background:#CBE8F4; }
.icon_green				{border:2px #DCF2CB solid; border-radius:2px ; background:#DCF2CB; }



.news_icon p			{margin-top:16px;  }


/*INDEX---------------------------------------
-------------------------------------------------------------------------------------*/
.wrapper.index			{	background:none;}

.grey_bg_wm			{background:#CCC url(../../images/uk_map.png) no-repeat 26px 112px; height:292px;}
.grey_bg_wm div		{margin:8px;  }
.grey_bg_wm	div p	{margin:0; padding-left: 10px; padding-top: 6px;; line-height:16px; color:#FFF;}
.index .local_time  {width:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#AAA; padding-top:24px; padding-left:10px;}
.index .local_time p { text-align:left; }

.right-navi.index 		{margin-top:16px;}

#free_list			{margin:0px 16px 16px;}
#free_list  		{padding:0; padding-top:6px; padding-left:-4px; padding-bottom:60px;}
#free_list li 		{padding:0; margin:0; list-style:none; background:url(../../images/check_white.png) 4px 2px no-repeat; padding-left:24px; color:#FFF; font-size:12px; line-height:16px;}



/* #program_erasmus Styles
================================================================================= */

/* #breadcrump Styles**************************************** */
#breadcrump a {color:#154688; text-decoration:none; margin-right:6px;}
#breadcrump .active strong {color:#AAA; font-weight:normal; }
#breadcrump a:hover {color:#154688; text-decoration:underline; }

#breadcrump .active:hover {  text-decoration: none;  }

/* #left-navi Styles***************************************** */
#left-navi 			{ position:relative; min-height:350px;}
.detail #left-navi p { display:none;}
#left-navi ul 		{  margin:0; padding:0;}
#left-navi ul li	{ list-style:none; border-bottom:1px #CCC solid; margin:0;  -moz-transition: all 0.2s ease-out 0s; background-color:#fbfbfb;}
#left-navi ul li a	{ margin:0; padding:0; padding-left:8px; color:#999; text-decoration:none; padding-bottom:8px; padding-top:8px; display:block;}
#left-navi ul li.listActive	a {color:#154688; text-decoration:none; padding-left:12px; background-color:#fff; 	background-image: url(../../images/listActive.png); background-repeat: no-repeat; background-position: 190px 14px; font-weight:bold; }
#left-navi ul li a:hover	{ color:#154688; text-decoration:none; padding-left:12px; background-color:#fbfbfb; }
#left-navi ul li span		{ font-size:16px; color:#154688; text-decoration:none; margin-top:-26px; float:right; padding-right:6px; }

.right-navi .referenzen 	{margin-bottom:32px; }
.right-navi .referenzen div	{ border: 1px solid #CCCCCC; box-shadow: 0 0 5px #CCCCCC; padding: 9px; margin:2px; }
.right-navi .referenzen img	{width:100%; }



#display 				{position:relative;}
.display-info 			{position:absolute; width:400px; z-index:2; height:136px; padding:20px; height: 292px; top:0; left:0;}
.display-info h1 		{width:400px;  font-size:24px; line-height:32px; font-weight:normal; margin:0; margin-bottom:36px; color:#FFF; letter-spacing:-1px; }
.display-info h3 		{width:400px;  font-size:14px; line-height:16px; font-weight:normal; margin:0; margin-bottom:140px; color:#FFF; }
/*
.display-info h3 		{width:400px;  font-size:24px; line-height:32px; font-weight:normal; margin:0; margin-bottom:36px; color:#FFF; letter-spacing:-1px; }
.display-info h4 		{width:400px;  font-size:14px; line-height:16px; font-weight:normal; margin:0; margin-bottom:140px; color:#FFF; }
*/


#update_time p 			{margin:0; color:#999999; font-size:12px;}

/****************************action request*******************************************************************************/
.margin-left			{padding-left:66px; height:100%;}

.request_action			{border:1px solid #7FBAE6; margin-bottom:16px; position:relative; }
.request_action	h3		{color:#2d519d; line-height:16px; font-size:16px;  margin:16px 20px 20px 20px;}
.request_action	p		{color:#333; lin-height:16px;  font-size:12px; margin:20px; margin-bottom:30px; }

.request_action input[type=text],.request_action textarea 	{ border: 1px solid #999; font-family: Arial,Helvetica,sans-serif; font-size: 11px; height: 18px;     line-height: 16px; padding: 2px 4px; margin-right:6px; width:192px;}
.request_action input[type=submit] 							{ background:#154688; border: medium none;/* border-radius: 3px;*/ color: #FFFFFF;  height: 24px; width: 100px;  font-size:13px;}
.request_action label 										{ font-size:11px; color:#222; padding-bottom:2px;}

.request_action.yellow		{border:1px solid #F9C50F; background-color:#FDEAA6; }


/****************************contact us **************************************************/

#contact_form						{ min-height: 176px;}

#contact_form_button 				{ cursor:pointer; margin-top:-38px; margin-bottom:28px;}
 
#contact_form_button p				{background: url(../../images/bg-action-plus-round.png) no-repeat 8px 8px #154688; padding-left:34px; margin-top:10px; line-height:32px; font-size:14px;  position:absolute; width:172px; padding-bottom:3px; color:#FFF;  }
#contact_form_button.active	p		{background:url(../../images/bg-action-minus-round.png) no-repeat 8px 8px  #154688;  }

#contact_form_formular				{display:none; color:#222; border-top:1px solid #CCC; padding:20px 0;  background-color:#cbe8f4; }
#contact_form_formular	p			{color:#222; }
#contact_form_formular form			{padding:16px 16px 16px 22px}
#contact_form_formular #small_info	{padding:0 0 0 22px; margin:0; font-size:11px;}


/**************************home-action-box*************************/
.home-action-boxes #contact_form_button p {width:130px; font-size:12px;}
.home-action-boxes .request_action input[type="text"],.home-action-boxes .request_action textarea {
    width: 152px;
}
.home-boxes {height:180px;}
.home-boxes a {background: url(../../images/bg-action-arrow-round.png) no-repeat 8px 8px #154688; padding-left:30px; margin-top:10px; line-height:32px; font-size:12px; width:134px; position:absolute;  padding-bottom:-4px; height:32px; text-decoration:none; color:#FFFFFF;}


/**************************left-action-box*************************/

.detail #left-navi #left-action-box p{ display:block;  font-size: 12px;    line-height: 32px;     }
.detail #left-navi #left-action-box a{ color:#FFF; text-decoration:none; padding-top:9px;}
#left-action-box  #search_input_field {width:154px;}


/****************************call us ********************************************************/
#call_us p						{margin-bottom:8px; margin-top:0px; position:relative;}

#call_us_button  p				{ margin-bottom:16px;}
#call_us_button h6				{ margin-bottom:20px; margin-left:16px;}

#free_list.black  				{margin:0px 16px 16px 16px; padding:0;}
#free_list.black li 			{padding:0; margin:0; list-style:none; background:url(../../images/check_grey.png) 4px 2px no-repeat; padding-left:24px; color:#666; font-size:12px; line-height:16px;}

#call_us_skype 			{padding-bottom:38px;}
#call_us_skype .skype_link 		{
	background: url(../../images/bg-action-tel-round.png) no-repeat 8px 8px #154688;
	 padding-left:30px; 
	 margin-top:10px; 
	 line-height:32px; 
	 font-size:12px; 
	 width:128px; 
	 position:absolute;  
	 padding-bottom:-4px; min-height:26px; color:#FFF; text-decoration:none; padding-right:10px; }

/* contact_form_news
================================================== */

.contact_form_news											{position:relative; background-color:#e1eef4; border-top:#CFDAE9 1px solid;  margin-top:10px; margin-bottom:32px; color:#000;}
.contact_form_news	#contact_form_button_news				{ border-bottom:#FFF 1px solid; padding:8px  8px  8px 34px; background:url(../../images/bg-action-plus-round-dark.png) 8px 6px no-repeat; cursor:pointer; }
.contact_form_news	#contact_form_button_news p				{padding:0; margin:0;  font-size:13px; font-weight:bold; color:#000; }

.contact_form_news #contact_form_button_news_active 		{background:url(../../images/bg-action-minus-round-dark.png) 8px 6px no-repeat;display:none; border-bottom:#FFF 1px solid; padding:8px  8px  8px 34px; cursor:pointer;  }
.contact_form_news	#contact_form_button_news_active p		{padding:0; margin:0; font-size:13px; font-weight:bold; }

.contact_form_news	#contact_form_formular_news				{ display:none;}
.contact_form_news	#contact_form_formular_news	label			{font-size:11px; font-weight:normal;}
.contact_form_news	#contact_form_formular_news	input[type="text"]		{width:96%;}
.contact_form_news	#contact_form_formular_news	textarea		{width:96%;}
.contact_form_news	#contact_form_formular_news	p			{ font-size:11px;}


.contact_form_news.yellow {background-color:#FDEAA6; border-top:#F9C50F 1px solid; border-bottom:#F9C50F 1px solid; }
.contact_form_news.yellow p{margin-left:20px; }
/* contact_form_news
================================================== */
.articleText {
	font-size: 14px;
    line-height: 16px;
	margin-bottom:30px;
}
.formLabel {
	height:16px;
	width:130px; 
	padding-bottom:20px; 
	margin-bottom:10px; 
	padding-right:6px;
	line-height:16px; 
	text-align:right; 
	font-size:12px;
	color:#666; }
input[type="text"].inputNewsletter {margin-bottom:-8px;}
.formError {color:#CB1023;}
/* #footer Styles
================================================== */

#grey_footer {background-color:#EEEEEE; border-top:#FFF 1px solid;}
#grey_footer h3 {color:#666; margin:0; padding:0; line-height:16px;}
#grey_footer p {color:#666; margin:0; padding:0; line-height:16px; font-size:11px; margin-top:8px; margin-bottom:8px;}
#grey_footer ul  {padding:0;}
#grey_footer ul li {list-style:none; background:url(../../images/check_white.png) no-repeat; padding-left:24px; color:#666; font-size:14px; height:26px; font-weight:bold;}
#grey_footer input[type=text] {  margin-bottom:8px;}

#border_footer {height:6px; background:#CCC no-repeat center url(../../images/border_bottom.gif);}

#white_footer {background-color:#FFF;}

#footer .skype_link {line-height:16px;  color:#666666; }
#footer .skype_link_img {top:18px; position:absolute; left:-38px;}

#left-navi .skype_link {line-height:16px;  color:#666666; padding-left:30px; }
#left-navi .skype_link_img { position:absolute; left:0; top:36px;}



/*Referenzen Bilder*/
#images559 img {float:left;}
#images559 br { clear:none; !important display:none;}

/*Search*/
.phpwcmsSearchResult em.highlight, em.highlight {
	background-color: #FFFF00;
	font-style:inherit;
}
