@charset "utf-8";
/* styles for www.wings.hs-wismar.de      */
/*                                        */
/* media:	screen                        */
/* use:		on every page                 */
/* author:	click solutions GmbH          */
/*          Holger Bluethmann             */
/*                                        */


center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 101%; font-family: inherit; font-variant: inherit; vertical-align: baseline; }

strong {
	font-weight: bold; }
body {
	line-height: 1; color: black; background: white; }

ol, ul {
	list-style: none }

table {
	border-collapse: separate; border-spacing: 0; }

caption, th, td {
	text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
	content: none }

blockquote, q  {
	quotes: none }

ul, ol, dl {
	position: relative }

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

html { 
	overflow-y: scroll; }

.clear {
	clear: both; font-size: 1px; line-height: 1px; height: 1px; }

input, textarea, select {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; resize: none; }

body {
	color: black; -webkit-text-size-adjust: none; background-color: #ffffff; }

body {
	background-image: url(../images/2012/body_bg.gif); background-repeat: repeat-x; background-color: #969696; font-family: Arial, Helvetica, sans-serif;  }


/*                                        */
/* basic layout                           */
/*                                        */

div#header {
	position: relative; margin: 9px auto 0px auto; width: 970px; height: 80px; }
	
div#mainnavi {
	margin: 0px 0 0px 0; width: 970px; height: 254px; border-bottom: 1px solid #ccc; }

body.landing-page div#mainnavi {
/*	height: 50px; */
}
	
div#main {
	position: relative; margin: 0px auto 0px auto; width: 970px; min-height: 50px; background-color: #fff;  }
	
div#footer {
	position: relative; margin: 0px auto 0px auto; width: 970px; min-height: 350px;  }

div#headerwrapper {
	width: 970px; background-position: top left; background-repeat: no-repeat; }

div#subnavi {
	z-index: 11; position: relative; float: left; width: 202px; margin: 44px 0px 0px 5px; display: inline; }

body.downloads div#subnavi {
	}

div#text {
	z-index: 5; position: relative; float: left; width: 555px;  margin: 0px 0px 0px 0px; padding-bottom: 20px; padding-top: 25px; min-height: 350px; }

body.landing-page div#text {
	width: 762px; }

div#main span.bg-helper {
	position: absolute; width: 100%; bottom: 0px; height: 60px; }



/*                                        */
/* base elements                          */
/*                                        */
span.more {
	margin: 12px 0 0 0; width: 100px; height: 18px; background: #1F2A4C; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 18px; color: #fff; }

a:hover span.more {
	color: #fff !important; }

body.cat-master span.more {
	background: #A9612A; }

body.cat-bachelor span.more {
	background: #587714; }

body.cat-diplom span.more {
	background: #A78A19; }

body.cat-training span.more {
	background: #759886; }


/*                                        */
/* header layer                           */
/*                                        */

div#header a#logo {
	display: block; float: left; margin: 13px 0 0 0px; width: 200px; height: 52px; text-indent: -20000px; background-image: url(../images/2012/wings_logo.png); background-repeat: no-repeat; }


div#header ul#navi-language {
	position: absolute; bottom: 7px; right: 460px; }

div#header ul#navi-language li {
	float: right; margin: 0px 0px 0px 15px; line-height: 20px; text-transform: uppercase; }

div#header ul#navi-language li a {
	display: block; cursor: pointer; color: #ccc; font-size: 11px; }

div#header ul#navi-language li a:hover {
	color: #fff; }

div#header a#phone, div#header div#phone {
	position: absolute; bottom: 0px; right: 215px; width: 210px; height: 80px;  }

div#header a#phone span, div#header div#phone span {
	position: absolute; bottom: 41px; display: block; width: 195px; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; font-size: 11px; color: #fff;  }

div#header a#phone .number, div#header div#phone .number {
	position: absolute; bottom: 8px; height: 28px; line-height: 28px; padding: 0px 0px 0 15px; background-color: #1F2A4C; background-image: url(../images/2012/icon_map.png); background-repeat: no-repeat; background-position: 182px -45px; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: normal; font-size: 17px; color:#ffffff; }

div#header div#phone a {
    color: #fff;
}


/*                                        */
/* suchfeld layout                        */
/*                                        */
span#mainnavi-search {
	position: absolute; bottom: 8px; right: 0px; width: 210px; height: 28px; }

span#mainnavi-search span.bg-helper {
	z-index: 1; position: absolute; display: block; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #fff; }

span#mainnavi-search form {
	z-index: 2; position: relative; height: 28px; }

span#mainnavi-search input.searchbox {
	position: absolute; top: 0px; left: 0px; border: none; background: none; width: 135px; height: 28px; line-height: 28px; padding: 2px 5px 0px 8px; color: #666666; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-size: 13px; }

span#mainnavi-search input.searchsubmit {
	position: absolute; top: 0px; right: 0px; width: 28px; height: 28px; background: none; background-image: url(../images/2012/icon_map.png); background-color: none; border: none; background-repeat: no-repeat; background-position: 3px 5px; text-indent: -10000px; cursor: pointer; }

div.search-form {
	height: 28px; margin: 25px 25px 25px 25px; position: relative; }

div.search-form span#mainnavi-search {
	top: 0px; left: 0px; }

div.search-form span#mainnavi-search span.bg-helper {
	height: auto; border: 1px solid #ccc; }


/*                                        */
/* content layer		                  */
/*                                        */

div#main-content {
	position: relative; padding: 0 0 5px 0; }

div#main-content div#bg-helper {
	z-index: 1; position: absolute; top: 0px; left: 0px; right: 0px; height: 60px; border-top: 1px solid #fff; }

div#main-content div#sidenotes {
	z-index: 3; position: relative; float: left; width: 208px; margin: 0px 0px 0px 0px;  }

div#main-content div#sidenotes-left {
	z-index: 4; position: relative; float: left; width: 315px; margin: 0px 0px 0px 5px;  }

div#main-content div#text-slim {
	z-index: 5; position: relative; float: left; width: 442px; }

div#main-content span.bg-border {
	z-index: 10; position: absolute; top: 0px; bottom: 0px; width: 1px; background: #ccc; border-left: 1px solid #fff; border-right: 1px solid #fff; }

div#main-content span#left-side {
	left: 324px; }

body.study div#main-content span#left-side, body.downloads div#main-content span#left-side {
	left: 206px; }

div#main-content span#right-side {
	right: 208px; }


/*                                        */
/* sidenotes-left layer	                  */
/*                                        */
div#sidenotes-left div.teaser-item {
	margin: 5px 0 0 0; overflow: hidden; }

div#sidenotes-left p.headline, div#subnavi p.headline {
	margin: 15px 20px 0px 26px; height: 20px; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; font-size: 16px; color: #112D50; }

div#subnavi p.headline {
 font-size: 14px; height: 25px; margin-bottom: 20px;}

/*                                        */
/* homepage layer                         */
/*                                        */

div#startteaser {
	float: left; margin: 0px 0px 0px 5px; width: 747px; height: 198px; display: inline; }
	
div#header-images {
	position: absolute; width: 960px; height: 198px; margin: 5px 5px 0 5px; overflow: hidden; } 

div#header-images img {
	position: absolute; display: none; z-index: 2; }

div#header-images img.start {
	display:block; z-index:1 }


/*                                        */
/* text-slim layer, start                 */
/*                                        */
div#text-slim h1 {
	margin: 20px 20px 0 26px; height: 20px; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; font-size: 17px; color: #112D50; }

div#text-slim.start h1 {
    font-weight: bold; }

/*                                        */
/* text-bereiche layer                    */
/*                                        */
div#text-bereiche {
	margin: 5px 0 0 0; }

div#text-bereiche h1 {
	margin: 15px 15px 5px 15px; font-size: 16px; color: #112D50; font-weight: normal; }

div#text-bereiche h2 {
	margin: 0px 105px 10px 15px; font-size: 16px; color: #112D50; font-weight: normal;  }

div#text-bereiche h3 {
	margin: 0px 105px 0px 15px; font-size: 16px; color: #112D50; font-weight: normal;  }

div#text-bereiche p {
	margin: 0 15px 15px 15px; font-size: 13px; line-height: 19px; color: #333; }

div#text-bereiche h4 {
	padding: 10px 15px 0px 15px; background: #f3f3f3; font-size: 13px; font-weight: bold; color: #112D50;
	position: relative;
	-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
	behavior: url(//cs-srv-3.clhwi.de/projekte_c31/wings.hs-wismar.de_2012/styles/iecss3.htc); }

div#text-bereiche ul {
	padding: 10px 15px 10px 15px; margin: 0 0 15px 0; background: #f3f3f3;
	position: relative;
	-webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px;
	behavior: url(//cs-srv-3.clhwi.de/projekte_c31/wings.hs-wismar.de_2012/styles/iecss3.htc); }

div#text-bereiche ul li {
	padding: 10px 0 0px 0; font-size: 13px; color: #333; }

div#text-bereiche ul li:first-child {
	border-top: 1px solid #112D50; }


body.cat-master div#text-bereiche h2, body.cat-master div#text-bereiche h4 {
	color: #A9612A; }

body.cat-bachelor div#text-bereiche h2, body.cat-bachelor div#text-bereiche h4 {
	color: #587714; }

body.cat-diplom div#text-bereiche h2, body.cat-diplom div#text-bereiche h4 {
	color: #A78A19; }

body.cat-training div#text-bereiche h2, body.cat-training div#text-bereiche h4 {
	color: #759886; }


body.cat-master div#text-bereiche ul li:first-child {
	border-color: #A9612A; }

body.cat-bachelor div#text-bereiche ul li:first-child {
	border-color: #587714; }

body.cat-diplom div#text-bereiche ul li:first-child {
	border-color: #A78A19; }

body.cat-training div#text-bereiche ul li:first-child {
	border-color: #759886; }



/*                                   */
/* sidenotes layer                   */
/*                                   */
div#sidenotes div.teaser-item {
	position: relative; padding: 5px 0px 0 4px; }

div#sidenotes div.border-bottom {
	margin: 0 5px 0 0; padding-bottom: 5px; border-bottom: 1px solid #ccc; }

div#sidenotes div.teaser-item div.bg-helper {
	z-index: 1; position: absolute; top: 0px; left: 0px; right: 0px; height: 60px; }

div#sidenotes div.teaser-item div.teaser-content {
	z-index: 2; position: relative; }

div#sidenotes div#contact {
	height: 203px; }

div#sidenotes div#contact a {
	display: block; margin: 0 5px 0 0; border-bottom: 1px solid #ccc; }

div#sidenotes div#contact a.no-border {
	border-bottom: none; }

div#sidenotes div.teaser-item a span {
	display: block; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 17px; line-height: 19px; color: #112D50; }

div#sidenotes div.teaser-item a span.phone {
	text-transform: none; }

div#sidenotes div.teaser-item a span.title {
	margin: 5px 0 0 0; font-weight: bold; }

div#sidenotes div.teaser-item a span.more {	
	margin: 12px 0 12px 0; width: 100px; height: 18px; line-height: 20px; background: #1F2A4C; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 20px; color: #fff; }

div#sidenotes div#request a {
	display: block; position: relative; }

div#sidenotes div#request a span.more {
	position: absolute; left: 5px; bottom: 5px; margin: 0 0 0 0; width: 140px; }

body.cat-master div#request a span.more {
    background: #A9612A !important; }

body.cat-bachelor div#request a span.more {
    background: #587714 !important; }

body.cat-diplom div#request a span.more {
    background: #A78A19 !important; }

body.cat-training div#request a span.more {
    background: #759886 !important; }
	
	
div#sidenotes div#program_sidenotes_contacts {
	height: 235px; overflow: hidden;
}
div#sidenotes div#program_sidenotes_contacts div.accordeon {
	position: relative; width: 198px; display: block; margin-top: 1px; background-color: #f0f0f0; }

div#sidenotes div#program_sidenotes_contacts span {
	display: block;  width: 193px;  font-size: 12px; line-height: 15px; color: #112D50; }

div#sidenotes div#program_sidenotes_contacts span.title {
	height: 25px; padding: 8px 0 0 0; margin-left: 5px; font-weight: bold; text-transform: uppercase;   cursor: pointer; }

div#sidenotes div#program_sidenotes_contacts span.contact_arrow {
	width: 20px; height: 20px; float: right; background: url(../images/pfeile_map.png) no-repeat 0 0;
}
div#sidenotes div#program_sidenotes_contacts span.contact_arrow:hover {
	background-position: -50px 0;}

div#sidenotes div#program_sidenotes_contacts span.contact_arrow.down {
	background-position: 0 -50px; }

div#sidenotes div#program_sidenotes_contacts span.contact_arrow.down:hover {
	background-position: -50px -50px; }

div#sidenotes div#program_sidenotes_contacts span.content {
	display:block; overflow: hidden; margin-left: 5px; height: 170px; }
	
div#sidenotes div#program_sidenotes_contacts span.content p {
	font-size: 12px; line-height: 12px; font-family: inherit;}
	
div#sidenotes div#program_sidenotes_contacts span.content p.name {
	margin-top: 5px; font-weight: bold; }
	
div#sidenotes div#program_sidenotes_contacts span.content p a {
	text-decoration: underline; color: #112d50; }


/*                                        */
/* text-list			                  */
/*                                        */
div#text-list div.text-list-item {
	position: relative; display: block; margin: 5px 2px 0 6px; background: none; }

div#text-list div.first {
	margin-top: 20px; }
	
div#text-list div.first div.bg-helper {
	display: none !important; }

div#text-list div.text-list-item div.bg-helper {
	z-index: 1; position: absolute; top: 0px; left: 0px; right: 0px; height: 60px; }

div#text-list div.text-list-item a, div#text-list div.text-list-item p, div#text-list div.text-list-item a {
	z-index: 2; position: relative; display: block; margin: 0px 18px 0 20px; padding: 25px 0 10px 0; color: #333; font-size: 13px; line-height: 19px; }

div#text-list.programs-list div.text-list-item p {
    padding-top: 10px;
}

body.bereiche div#text-list div.text-list-item p a {
    display: inline; margin: 0; }

div#text-list div.first a {
	padding-top: 10px; }

div#text-list div a.link-more {
	padding-top: 0; }

div#text-list div.text-list-item a span , div#text-list div.text-list-item p span{
	display: block; }

div#text-list div.text-list-item a:hover span {
	color: #112D50; }

div#text-list div.text-list-item a span.title , div#text-list div.text-list-item p span.title{
	margin: 0 0 5px 0; font-size: 15px; font-weight: bold; color: #112D50; }

div#text-list div.start-text-news-item.first {
	height: auto; }

div#text-list div.start-text-news-item {
	height: auto; }

div#text-list.programs-list {
	margin: 0 0 25px 0; } 

div#text-list.programs-list p span.text a {
    padding:0px; margin: 0; display: inline; color: #112D50;
}

div#text-list.programs-list p a.link-more {
    margin: 0px 18px 0 0px;  }


/*                                        */
/* mainnavi layer                         */
/*                                        */

div#mainnavi ul.mainnavi {
	margin: 0px 0px 0px 0px; width: 970px; height: 47px; }

div#mainnavi ul.mainnavi li {
	float: left; margin: 5px 0 0 -1px; width: 160px; height: 41px; }

div#mainnavi ul li#mainnavi-master {
	margin-left: 5px; }
	
div#mainnavi ul li#mainnavi-neutral {
	width: 164px; }

div#mainnavi ul.mainnavi li a {
	position:relative; display: block; padding: 0px 0 0 30px; border: 1px solid #ccc; border-bottom: none; height: 40px; background: url(../images/2012/mainnavi_icon_map.png) no-repeat 5px 10px #f5f5f5; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: bold; text-transform: uppercase; font-size: 13px; line-height: 39px; color: #112D50; }

div#mainnavi ul li a span.navi-connection {
	z-index: 1; display: none; position: absolute; left: 0px; right: 0px; bottom: -2px; height: 3px; background: #fff; }
	
div#mainnavi ul li a:hover span.navi-connection, div#mainnavi ul li.selected a span.navi-connection, div#mainnavi ul li.active a span.navi-connection,
body.cat-master div#mainnavi ul.mainnavi li#mainnavi-master a span.navi-connection,
body.cat-bachelor div#mainnavi ul.mainnavi li#mainnavi-bachelor a span.navi-connection,
body.cat-diplom div#mainnavi ul.mainnavi li#mainnavi-diplom a span.navi-connection,
body.cat-training div#mainnavi ul.mainnavi li#mainnavi-training a span.navi-connection {
	display: block; }

div#mainnavi ul li a:hover, div#mainnavi ul li.selected a, div#mainnavi ul li.active a,
body.cat-master div#mainnavi ul.mainnavi li#mainnavi-master a,
body.cat-bachelor div#mainnavi ul.mainnavi li#mainnavi-bachelor a,
body.cat-diplom div#mainnavi ul.mainnavi li#mainnavi-diplom a,
body.cat-training div#mainnavi ul.mainnavi li#mainnavi-training a {
	background-color: #ffffff; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;  }

div#mainnavi ul li#mainnavi-bachelor a {
	color: #587714; background-position: 5px -90px; }

div#mainnavi ul li#mainnavi-diplom a {
	color: #A78A19; background-position: 5px -140px; }

div#mainnavi ul li#mainnavi-training a {
	color: #759886; background-position: 5px -190px; }
	
div#mainnavi ul li#mainnavi-unternehmen a, div#mainnavi ul li#mainnavi-neutral a {
	color: #BD6C5A; background-position: 5px -240px; }

div#mainnavi ul li#mainnavi-master a {
	color: #A9612A; background-position: 5px -40px; }


/*                                   */
/* main-subnavi classes              */
/*                                   */	
div#mainnavi div#main-subnavi {
	position: relative;  }
	
div#mainnavi div#main-subnavi div {
	z-index: 100; position: absolute; display: none; top: 10px; left: 6px; width: 210px; background: #fff; }

div#mainnavi div#main-subnavi div span.navi-connection {
	z-index: 1; position: absolute; top: -11px; left: 0px; width: 158px; height: 14px; background: #fff; }

div#mainnavi div#main-subnavi div span.border {
	position: absolute; top: 0px; bottom: 0px; left: 210px; width: 1px; background: #dfdfdf; }

div#mainnavi div#main-subnavi div.two-cols {
	width: 420px; }

div#mainnavi div#main-subnavi div ul {
	width: 210px; float: left; }

div#mainnavi div#main-subnavi div ul li {
	margin: 0 5px 0 5px; border-bottom: 1px solid #dfdfdf; }

div#mainnavi div#main-subnavi div ul li:last-child {
	border-bottom: none; }

div#mainnavi div#main-subnavi div ul li a {
	display: block; padding: 7px 5px 7px 5px; font-size: 12px; color: #1F2A4C; }

div#mainnavi div#main-subnavi div ul li a:hover {
	background: none; color: #666; }
	

div#mainnavi div#main-subnavi div#mainnavi-bachelor-sub {
	left: 165px; }

div#mainnavi div#main-subnavi div#mainnavi-diplom-sub {
	left: 324px; }

div#mainnavi div#main-subnavi div#mainnavi-training-sub {
	left: 483px; }

div#mainnavi div#main-subnavi div#mainnavi-neutral-sub {
	left: 642px; width: 162px; }

div#mainnavi div#main-subnavi div#mainnavi-wings-sub {
	left: 805px; width: 158px; }

div#mainnavi div#mainnavi-neutral-sub ul, div#mainnavi div#mainnavi-wings-sub ul {
	width: 157px !important; }

div#mainnavi div#main-subnavi div#mainnavi-neutral-sub span.navi-connection {
	width: 162px; }


/*                                   */
/* subnavi classes                   */
/*                                   */

div#subnavi img {
	margin: 0px 0px 4px 0px; }

div#subnavi ul {
	list-style-type: none; margin: 0px 0px 0px 0px; }

div#subnavi ul li {
	font-size: 12px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #e6e6e6; line-height: 18px; }

div#subnavi ul li a.selected {
	font-weight: bold; color: #112d50; }

div#subnavi ul li a:hover, div#subnavi ul li a.selected:hover {
	color: #112d50; }

div#subnavi ul li a {
	display: block; text-decoration: none; color: #112d50; padding: 5px 5px 5px 3px; }

div#subnavi ul li img {
	display: none; }

div#subnavi ul li ul {
	margin: 0px 0px 0px 0px; background: none; }

div#subnavi ul li ul li {
	font-size: 12px; margin: 0px 0px 0px 0px; border-bottom: none; }

div#subnavi ul li ul li a {
	padding: 3px 5px 5px 15px; }

div#subnavi ul li ul li ul li a {
	padding: 3px 5px 5px 36px; }

div#subnavi ul li ul li ul li ul li a {
	padding: 3px 5px 5px 46px; }

div#subnavi p.story {
	margin-top: 5px; }

div#subnavi p.story a span.storylinktext {
    position: absolute; left: 10px; margin-top: 70px; width: 170px; padding: 2px 5px; font-weight: bold; font-size: 10px; line-height:12px; color: #fff; text-align: center; font-family: "ff-meta-web-pro", Arial, Helvetica, sans-serif; text-transform: uppercase;}

div#subnavi p.story a span.storylinktext.master {
    background-color: #A9612A; }

div#subnavi p.story a span.storylinktext.master {
    background-color: #A9612A; }

div#subnavi p.story a span.storylinktext.diplom {
    background-color: #A78A19; }

div#subnavi p.story a span.storylinktext.bachelor {
    background-color: #587714; }

div#subnavi p.story a span.storylinktext.weiterbildung {
    background-color: #759886; }

div#sidenotes p a.videoteaser, div#subnavi p a.videoteaser {
 display: block; padding: 10px 14px; margin-right: 5px; color: #112d50; }

div#sidenotes p a.videoteaser span.videobubble, div#subnavi p a.videoteaser span.videobubble {
    display: block; width: 170px; height: 110px; background: url(../images/sprechblase.png) no-repeat; padding: 6px;
}

div#sidenotes p a.videoteaser span.videotitle, div#subnavi p a.videoteaser span.videotitle {
    font-size: 12px; line-height: 15px; font-weight: bold;
}

div#sidenotes p a.videoteaser span.videodesc, div#subnavi p a.videoteaser span.videodesc {
    font-size: 12px; line-height: 15px; 
}

div#lightboxme {
    width: 500px; background-color: #ffffff; padding: 20px;
}

div#lightboxme p {
    font-size: 12px; color: #112d50; margin-bottom: 10px;
}
/*                                        */
/* weiterbildung seefahrt language        */
/*                                        */
div#main-content div.langswitch {
	z-index: 1; display: block; position: absolute; top: 10px; left: 1px; width: 198px; }
	
div#main-content div.langswitch a {
	float: left; display: block; margin: 0px 0 0 5px; width: 94px; height: 18px; background: #dfdfdf; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; text-align: center; text-transform: uppercase; font-size: 11px; line-height: 20px; color: #000; }

div#main-content div.langswitch a:hover {
	background: #8E8E8E; color: #fff; }

div#main-content div.langswitch a.selected {
	background: #1F2A4C; color: #fff; }
	

/*                                        */
/* text layer                             */
/*                                        */
div#text p#breadcrumb {
	height: 50px; line-height: 16px; font-size: 11px; color: #112d50; }

body.study div#text p#breadcrumb {
	height: auto; margin-bottom: 15px; }

div#text p#breadcrumb a {
	text-decoration: none; color: #666666; }

div#text p#breadcrumb a:hover {
	text-decoration: none; color: #112d50; }

div#text h1 {
	margin: 0px 25px 0px 25px; font-size: 17px; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #112D50; }

div#text h1 span.subheadline {
	color: #112d50 !important;  }

body.cat-bachelor h1, body.cat-bachelor h4, body.cat-bachelor span.inform-additional {
	color: #587714 !important; }

body.cat-master h1, body.cat-master h4, body.cat-master span.inform-additional {
	color: #A9612A !important; }
	
body.cat-diplom h1, body.cat-diplom h4, body.cat-diplom span.inform-additional {
	color: #A78A19 !important; }
	
body.cat-training h1, body.cat-training h4, body.cat-training span.inform-additional {
	color: #759886 !important; }

body.cat-unternehmen h1, body.cat-unternehmen h4 {
	color: #BD6C5A !important; }

div#text div.col h1 {
	padding: 0px; }

div#text h2 {
	margin: 0px 25px 0px 25px; font-size: 16px; font-weight: bold; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; line-height: 17px; text-transform: uppercase; color: #112d50; }

div#text h3, div#text h2.notbold, h2.listsubline {
	margin: 0px 25px 20px 25px; font-size: 17px; font-weight: normal; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; line-height: 18px; text-transform: uppercase; color: #112d50; }


h2.listsubline {
	margin-bottom: 10px;	padding-top: 15px; border-top: 1px solid #E6E6E6; }

h2.listsubline:first-child {
	margin-top: 10px; border: none;}

h2.listsubline + div.first p{
	padding-top: 5px !important;
}

div#text h4 {
	margin: 10px 25px 5px 25px; font-size: 14px; font-weight: bold; line-height: 16px; color: #112d50; }

div#text h5 {
	margin: 10px 25px 0px 25px; font-size: 14px; font-weight: bold; line-height: 16px; color: #112d50; }

div#text h6 {
	margin: 10px 25px 0px 25px; font-size: 13px; font-weight: bold; line-height: 19px; color: #112d50; }

div#text h4 a {
	text-decoration: underline; color: #a394a8; }

div#text h5 a, div#text h6 a {
	text-decoration: underline; color: #112d50; }

div#text h4 a:hover, div#text h5 a:hover, div#text h6 a:hover, div#text a:hover {
	color: #112d50; text-decoration: underline; }

div#text p {
	margin: 0px 25px 10px 25px; font-size: 13px; line-height: 19px; }

div#text li, div#text-bereiche li {
	margin: 0px 25px 3px 25px; font-size: 13px; line-height: 19px; }

div#text p.border  {
	margin: 0 25px 0 25px; padding: 0px 0px 0px 0px; border-top: 1px dotted #CCCCCC; }

p span.border {
	margin: 0 0 0 0; padding: 0px 0px 0px 0px; border-top: 1px dotted #CCCCCC; display: block; width: 100%; }

div#text a {
	color: #112d50; text-decoration: underline; }

div#text a.email {
	color: #112d50; text-decoration: none; }

body.cat-training div#text a:hover {
	color: #759886; }

div#text ul {
	margin: 0px 15px 10px 45px; font-size: 13px; line-height: 19px; list-style-type: square; }

div#text ol {
	margin: 0px 15px 10px 45px; font-size: 13px; line-height: 19px; list-style-type: decimal; }

div#text p.teaser {
	padding: 0px 0px 0px 0px; font-size: 12px; line-height: 15px; }

div#text div.programs {
	margin: 4px 0px 0px 0px; background-color: #e7e7e7; background-image: url(../images/bg_programs.gif); height: 298px; width: 548px; }

div#text .partnerlogo {
	float: left; margin: 0px 5px 5px 0px; border-radius: 4px; border: 1px solid #112d50; }

div#text div.programssingle {
	background-image: url(../images/bg_programs_single.gif); }

div#text div.programs div.col {
	float: left; margin: 4px 0px 0px 0px; width: 182px; }

div#text div.programssingle div.col {
	float: left; margin: 4px 0px 0px 0px; width: 530px; }

div#text div.programs div.col a.header {
	display: block; margin: 2px 4px 4px 8px; padding: 0px 0px 29px 50px; font-size: 14px; line-height: 14px; color: #112d50; text-decoration: none; text-transform: uppercase; font-weight: bold; background-image: url(../images/de/48_diplom.gif); background-repeat: no-repeat; }

div#text div.programs div.bachelor a.header {
	background-image: url(../images/de/48_diplom.gif); }

div#text div.programs div.master a.header {
	background-image: url(../images/de/48_master.gif); }

div#text div.programs div.training a.header {
	background-image: url(../images/de/48_weiterbildung.gif); padding: 0px 0px 44px 50px; }

div#text div.programs div.col ul {
	list-style-type: none; padding: 0px; }

div#text div.programs div.col ul li {
	margin: 0px 4px 8px 10px; font-size: 12px; line-height: 16px; }

div#text div.programssingle div.col ul li {
	padding-bottom: 5px; margin: 0px 4px 8px 10px; border-bottom: 1px solid #FFFFFF; font-size: 12px; line-height: 16px; }

div#text div.programs div.col ul li a {
	display: block; font-weight: bold; padding: 0px 4px 0px 16px; background-image: url(../images/arrow_neutral.gif); background-repeat: no-repeat; color: #112d50; text-decoration: none; }

div#text div.programs div.master ul li a:hover {
	background-image: url(../images/arrow_master.gif); color: #a9612a; }

div#text div.programs div.bachelor ul li a:hover {
	background-image: url(../images/arrow_bachelor.gif); color: #a78a19; }

div#text div.programs div.training ul li a:hover {
	background-image: url(../images/arrow_training.gif); color: #759886; }

div#text div.location {
	position: relative; font-size: 1px; height: 11px; width: 11px; }

div#text div.map {
	margin: 10px 0px 10px 25px;; height: 448px; width: 448px; background-image: url(../images/map_germany_big.gif); }

div#text h4.news {
	margin: 0px 25px 0px 25px; }

div#text h4.news a {
	color: #a394a8; font-weight: bold; text-decoration: none; }

div#text p.newsdate {
	margin: 10px 0px 0px 0px; padding: 0px 25px 0px 25px; }

div#text p.newsdate a {
	color: #112d50; text-decoration: none; }

div#text p.newsteaser {
	margin: 0px 25px 0px 25px; padding: 0px 0px 0px 0px; }

div#text p.newsteaser a {
	color: #112d50; text-decoration: none; }

div#text p.newslink {
	margin: 0px 25px 0px 25px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #e0e0e0; }

div#text p.newslink a {
	color: #112d50; text-decoration: underline; }

div#text h4.block {
	color: #112d50 !important; background-color: #e2e2e2; padding: 10px 10px 6px 10px; margin: 10px 25px 0px 25px;
	position: relative;
	-webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px;
	behavior: url(/styles/iecss3.htc); }

div#text h5.block {
	padding: 2px 10px 6px 10px; margin: 0px 25px 0px 25px; color: #112d50; background-color: #e2e2e2; }

div#text p.block {
	padding: 2px 10px 6px 10px; margin: 0px 25px 0px 25px; color: #112d50; background-color: #e2e2e2; }

div#text div.modules-seefahrt h4 {
	margin: 0px 46px 5px 52px; padding: 0px 0px 0px 0px; }

div#text div.modules-seefahrt p {
	padding: 0px 0px 5px 0px; border-bottom: 1px solid #ccc; }

div#text div.modules-seefahrt h4 a {
	text-decoration: none; color: #112d50; }

div#text div.modules-seefahrt p a {
	text-decoration: none; }

div#text p img.portrait {
	float: left; margin-right: 4px; }

div#text p.block a.arrow {
	display: block; padding: 0px 4px 0px 16px; background-image: url(../images/arrow_neutral.gif); background-repeat: no-repeat; color: #112d50; text-decoration: none; }

div#text p.block a.arrow:hover {
	background-image: url(../images/arrow_master.gif); color: #a9612a; }

div#text p.blockbottom {
	height: 5px; padding: 0px; margin: 0px 25px 10px 25px; font-size: 1px; line-height: 1px; color: #112d50; background-color: #e2e2e2; 
	position: relative;
	-webkit-border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px;
	behavior: url(/styles/iecss3.htc); }


div#text .necessary {
	font-weight: bold; color: #112d50; }

div#text p.error {
	margin: 0px 52px 10px 52px; font-weight: bold; color: #ff0000; padding: 7px; border: 1px solid #ff0000; background-color: #f2f2f2; }

div#text input.textbox, #text textarea, div#text .searchbox, #text select.selectbox  {
	width: 392px; padding: 2px 4px 4px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #ffffff; border: 1px solid #d4d4d4; }

div#text input.radio, div#text input.checkbox {
	border: none; clear:both; width: 20px; float: left; }

div#text span.radiotext {
	height:20px; display: block; margin-left: 30px; }

div#text span.checkboxtext {
	display: block; margin-left: 30px; }

#text textarea {
	height: 100px; }

div#text select.inform {
	width: 392px; padding: 2px 4px 4px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #ffffff; border: 1px solid #d4d4d4; }

div#text p.address textarea {
	height: 60px; }

div#text .button, #text .send, div#text .searchsubmit {
	height: 25px; width: 150px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #112d50; border: 1px solid #112d50; }

div#text .send {
	color: #ffffff; background-color: #112d50; float: left; }

div#text .send.disabled {
	background-color: #666666; }

div#text .errorform  {
	color: #ff0000;}

div#text input.errorelement, div#text textarea.errorelement {
	border: 1px solid #ff0000; }

div#text h4.block.errorform {
    color: #ff0000 !important;}

div#text p.eventitem {
	clear: both; padding-top: 10px; }

div#text span.eventtitle {
    float: left; margin-right: 50px; width: 250px; display: block; }

div#text h4.eventheadline {
    margin: 10px 25px 5px 25px; clear: both; padding-top: 20px; }

	
div#text div.searchresults p {
	padding: 0px 0px 15px 0px; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0; }
	
div#text div.searchresults a {
	text-decoration: none; }

div#text div.searchresults a.title {
	font-size: 14px; }


/*                                   */
/* sidenotes classes                 */
/*                                   */

div#sidenotes p {
	padding: 0px 0px 4px 0px; font-size: 12px; line-height: 16px; }

div#sidenotes p.contact {
	padding: 0px 0px 4px 0px; border-bottom: 1px solid #cccccc; }

div#sidenotes h2.story {
	padding: 4px 0px 0px 0px; font-weight: bold; font-size: 14px; line-height: 16px; color: #112d50; text-transform: uppercase; }

div#sidenotes h2.story a {
	font-weight: bold; font-size: 14px; color: #112d50; text-decoration: none; }

div#sidenotes h2.story img {
	float: left; margin-right: 4px; }

div#sidenotes p.story {
	clear: both; padding: 3px 0px 8px 0px; }

div#sidenotes p.story a {
	color: #112d50; text-decoration: none; }

div#sidenotes div.tablinks {
	margin: 0px; overflow: hidden; }

div#sidenotes div.tablinks a {
	float: left; display: block; padding: 5px 0px 5px 0px; margin: 0px; font-size: 12px; width: 99px; text-align: center; text-decoration: none; color: #ffffff; background-repeat: no-repeat; }

div#sidenotes div.tablinks a#tabgermanylink, div#sidenotes div.tablinks a#taborglink {
	background-image: url(../images/sidenotes_tab_left.gif); }

div#sidenotes div.tablinks a#tabgermanylink.active, div#sidenotes div.tablinks a#taborglink.active {
	background-image: url(../images/sidenotes_tab_left_o.gif); color: #112d50; }

div#sidenotes div.tablinks a#tabworldlink, div#sidenotes div.tablinks a#tabproflink {
	background-image: url(../images/sidenotes_tab_right.gif); }

div#sidenotes div.tablinks a#tabworldlink.active, div#sidenotes div.tablinks a#tabproflink.active {
	background-image: url(../images/sidenotes_tab_right_o.gif); color: #112d50; }

div#sidenotes div.tablocation {
	clear: both; background-color: #e7e7e7; width: 198px; height: 270px; overflow: hidden; }

div#sidenotes div.tablocation h3 {
	padding: 7px 7px 0px 7px; font-weight: bold; font-size: 14px; color: #112d50; text-transform: uppercase; }

div#sidenotes div.tablocation p {
	padding: 7px 7px 7px 7px; }

div#sidenotes div.location {
	position: absolute; margin: 0px 0px 0px 0px; font-size: 1px; height: 11px; width: 11px; }

div#sidenotes div.map {
	margin: 0px 0px 0px 0px; height: 149px; width: 199px; background-image: url(../images/teaser_standorte.png); }

div#sidenotes div.map.global {
background-image: url(../images/2012/ald_locations_globus.png); }

div#sidenotes div.map.english {
background-image: url(../images/teaser_locations.png); }

div#sidenotes div.map.aida {
background-image: url(../images/aida_tour.jpg); }

div#sidenotes div.map.business_club {
background-image: url(../images/wbc_standortkarte.jpg); }

div#sidenotes div.map.websuche {
background-image: url(../images/websuche_online_map.jpg); }

div#sidenotes div.map.mbs {
background-image: url(../images/standortkarte_mbs.jpg); height: 148px; }

/*                                   */
/* sidenotes ansprechpartner         */
/*                                   */
div#sidenotes div.tabcontact {
	clear: both; margin-top: 0px; background-color: #e7e7e7; width: 198px; height: 140px; overflow: hidden; }

div#sidenotes div.tabcontact span.info, div#sidenotes div.tabcontact a.prof-info  {
	display: block; margin: 5px 5px 0px 5px; height: 94px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-size: 12px; line-height: 15px; color: #112d50; }

div#sidenotes div.tabcontact a.prof-info {
	height: 48px; }

div#sidenotes div.tabcontact a.prof-info span {
	display: block; float: left; width: 135px; font-family: Arial, Helvetica, sans-serif; text-transform: none; font-size: 12px; line-height: 15px; color: #112d50; }

div#sidenotes div.tabcontact a.prof-info span.image {
	margin: 0 5px 0 0; width: 48px; }

div#sidenotes div.tabcontact a.prof-info span.name {
	font-weight: bold; }		

div#sidenotes div.tabcontact span.info span {
	display: block; float: left; width: 89px; }

div#sidenotes div.tabcontact span.info span.image {
	width: 94px; margin: 0 5px 0 0; }

div#sidenotes div.tabcontact span.info span.name {
	font-weight: bold; }

body.cat-master div#sidenotes div.tabcontact span.info span.name {
	color: #A9612A; }

body.cat-bachelor div#sidenotes div.tabcontact span.info span.name {
	color: #587714; }

body.cat-diplom div#sidenotes div.tabcontact span.info span.name {
	color: #A78A19; }

body.cat-training div#sidenotes div.tabcontact span.info span.name {
	color: #759886; }

div#sidenotes div.tabcontact span.info span.phone {
	margin: 10px 0 0 0; font-size: 15px; }

div#sidenotes div.tabcontact span.mail {
	display: inline-block; margin: 5px 5px 2px 5px; padding: 5px 8px 5px 8px; background: #1F2A4C; font-family: "ff-meta-web-pro",Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 11px; line-height: 13px; color: #fff; }

div#sidenotes div.tabcontact span.mail a {
	color: #fff; }

div#sidenotes div.tabcontact a.mail {
	display: inline-block; margin: 3px 5px 3px 5px; color: #1F2A4C; font-size: 12px; }

div#sidenotes div.tabcontact p a, div#sidenotes div.tabcontact h3 a {
	color: #112d50; text-decoration: none; }

div#sidenotes div.tabcontact p a:hover, div#sidenotes div.tabcontact h3 a:hover {
	color: #666666; }

div#sidenotes div.tabcontact2 {
	clear: both; background-color: #e7e7e7; width: 198px; height: 180px; overflow: hidden; }

div#sidenotes div.tabcontact2 p.title {
	padding: 7px 7px 0px 7px; font-weight: bold; font-size: 12px; color: #112d50; }

div#sidenotes div.tabcontact2 p.title img {
	float: left; margin-right: 4px; }

div#sidenotes div.tabcontact2 p {
	clear: both; padding: 4px 7px 7px 7px; }

div#sidenotes div.tabcontact2 p a {
	color: #112d50; text-decoration: none; }

div#sidenotes div.tabcontact2 p a:hover {
	text-decoration: underline; }


div#sidenotes div.teaser {
	width: 198px; background-color: #e7e7e7; }

div#sidenotes div.teaser a {
	color: #112d50; text-decoration: none; }

div#sidenotes div.teaser p.title {
	background-repeat: no-repeat; font-size: 12px; font-weight: bold; line-height: 12px; }

div#sidenotes div.teaser p.title a {
	display: block; padding: 98px 8px 0px 24px; color: #112d50; font-weight: bold; text-decoration: none; }

div#sidenotes div.teaser p {
	font-size: 12px; line-height: 14px; }

div#sidenotes div.teaser p a {
	display: block; padding: 5px 8px 3px 8px; color: #112d50; text-decoration: none; }

div#sidenotes div.newslist {
	margin: 2px 5px 0px 0px; background-color: #e7e7e7;  }

div#sidenotes div.newslistitem {
	margin: 0px 8px 3px 8px; height: 100px; overflow: hidden; border-bottom: 1px solid #FFFFFF; }

div#sidenotes div.newslistitem.last {
	border-bottom: none; }

div#sidenotes div.newslistitem h3 {
	padding: 8px 0px 0px 0px; font-size: 12px; color: #112d50; font-weight: bold; line-height: 15px; }

div#sidenotes div.newslistitem h3 a {
	color: #112d50; text-decoration: none; font-weight: bold; }

div#sidenotes div.newslistitem h3 span {
	font-weight: normal; }

div#sidenotes div.newslistitem p {
	padding: 0px 0px 4px 0px; font-size: 12px; color: #112d50; line-height: 15px; }

div#sidenotes div.newslistitem p a {
	color: #112d50; text-decoration: none; }

div#sidenotes div.newslist p.all {
	margin: 2px 8px 0px 8px; padding: 7px 0px 6px 0px; font-size: 12px; color: #112d50; border-top: 1px solid #FFFFFF; }

div#sidenotes div.newslist p.all a {
	display: block; padding: 2px 0px 0px 16px; text-decoration: none; background-image: url(../images/arrow_neutral.gif); color: #112d50; background-position: center left; background-repeat: no-repeat; }

div#sidenotes div.newslist p.all a:hover {
	background-image: url(../images/arrow_blue.gif); }


/*                                   */
/* teaser fernstudiumcheck        */
/*                                   */

div#fernstudiumcheck {
    display: block;
}

div#fernstudiumcheck div.ratingblank {
   position: absolute; width: 120px; height: 30px; left: 44px; top: 70px;  
   background: #96a6b6;
    background: -moz-linear-gradient(top, #96a6b6 0%, #aebac7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96a6b6), color-stop(100%,#aebac7));
    background: -webkit-linear-gradient(top, #96a6b6 0%,#aebac7 100%);
    background: -o-linear-gradient(top, #96a6b6 0%,#aebac7 100%);
    background: -ms-linear-gradient(top, #96a6b6 0%,#aebac7 100%);
    background: linear-gradient(to bottom, #96a6b6 0%,#aebac7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a6b6', endColorstr='#aebac7',GradientType=0 );
	behavior: url(/styles/iecss3.htc); 
}
div#fernstudiumcheck div.rating {
   position: absolute; width: 1px; height: 30px; left: 44px; top: 70px; background-color: #A78A19; 
}

div#fernstudiumcheck div.mask {
    height: 150px; 
    background: url(../images/fernstudiumcheck.png) no-repeat;
    text-align: center;
}


div#fernstudiumcheck div a span.title {
    font-weight: bold;
    font-size: 16px;
    height: 20px;
    margin-left: 5px;
    padding: 8px 7px 0;
    text-transform: uppercase;
}
div#fernstudiumcheck div a span.subtitle {
    font-size: 12px;
    height: 20px;
    margin-left: 5px;
    padding: 0 7px 0;
    text-transform: none;
}
div#fernstudiumcheck div a span.ratingtext {
    font-size: 16px;
    height: 20px;
    margin-left: 5px;
    margin-top: 55px;
    padding: 0 auto 0 auto; 
    text-transform: uppercase;
}
div#fernstudiumcheck div a span.recommendationtext {
    font-size: 14px;
    height: 20px;
    margin-left: 5px;
    padding: 0 auto 0 auto; 
    text-transform: none;
}


div#fernstudiumcheck.small div.ratingblank {
	top: 15px; }

div#fernstudiumcheck.small div.rating {
   top: 15px;  
}

div#fernstudiumcheck.small div.mask {
    height: 98px; 
    background: url(../images/fernstudiumcheck_small.png) no-repeat;
    text-align: center;
}
div#fernstudiumcheck.small div a span.ratingtext {
	margin-top: 5px; padding-top: 40px; }

div#fernstudiumcheck.small div a span.recommendationtext {
	font-size: 12px; height: 15px; }

/*                                   */
/* footer layer                      */
/*                                   */
div#footer div.bg-helper {
	z-index: 1; position: absolute; top: 25px; left: 0px; right: 0px; height: 250px; }

div#footer span.border {
	z-index: 3; position: absolute; top: 25px; bottom: 0px; width: 1px; background: #969696; }

div#footer span.first {
	left: 252px; }

div#footer span.second {
	left: 508px; }

div#footer span.third {
	left: 760px; }

div#footer div.column {
	z-index: 2; position: relative; margin: 10px 0px 0px 22px; float: left; width: 230px; display: inline; }

div#footer div.first {
	clear: both; }

div#footer div.second {
	width: 234px; }

div#footer div.last {
	width: 188px; }

div#footer div.column p {
	margin: 0px 0px 4px 0px; color: #666666; font-size: 11px; }

div#footer div.column p.title {
	margin: 12px 0px 6px 0px; color: #666666; text-transform: uppercase; font-size: 11px; font-weight: bold; }

div#footer div.column a {
	color: #ffffff; }

div#footer div.column a:hover {
	color: #112d50; }

div#footer div.social {
	width: 100%; height: 20px; margin: 10px 0 0 0; }

div#footer div.social p {
	margin: 0px 0px 0px 22px; font-size: 12px; color: #ffffff; }


div#footer div.social p span {
	display: block; float: left; padding-top: 3px; }


div#footer div.social p a {
	display: block; float: left; margin-left: 20px; padding: 3px 0px 3px 22px; color: #ffffff; text-decoration: none; background-repeat: no-repeat; background-image: url(../images/2012/icons_social.gif); }

div#footer div.social p a.twitter {
	background-position: 0px -90px; }

div#footer div.social p a.facebook {
	background-position: 0px 0px; }

div#footer div.social p a.xing {
	background-position: 0px -30px; }

div#footer div.social p a.linkedin {
	background-position: 0px -180px; }

div#footer div.social p a.rss {
	background-position: 0px -60px; }

div#footer div.social p a.youtube {
	background-position: 0px -120px; }

div#footer div.social p a.google {
	background-position: 0px -150px; }

div#footer div.social p a:hover {
	color: #112d50; }

div#footer div.social p a:hover.twitter {
	background-position: 0px -90px; }

div#footer div.social p a:hover.facebook {
	background-position: 0px 0px; }

div#footer div.social p a:hover.xing {
	background-position: 0px -30px; }

div#footer div.social p a:hover.rss {
	background-position: 0px -60px; }

div#footer div.social p a:hover.youtube {
	background-position: 0px -120px; }

div#footer div.social p a:hover.google {
	background-position: 0px -150px; }

div#footer div.column p.copyright {
	color: #ffffff; width: 170px; }

div#footer div.column h3.copyrightfooter {
	color: #ffffff; }


/*                                        */
/* Mediathek layout                       */
/*                                        */	
div#mediathek div#media {
	margin: 5px 0 0 25px; width: 500px; height: 149px; overflow: hidden; background: #e7e7e7; }

div#mediathek div#media div#thumbs{
	margin: 4px 0 0 0; width: 434px;  height: 141px; overflow:hidden; position:relative; border-left:1px solid #FFF; border-right:1px solid #FFF;float:left; }

div#mediathek div#media a.navi{
	float:left; height:149px; width:31px; background-repeat:no-repeat; background-position:center center; display:block; cursor:pointer; }

div#mediathek div#media a.left{
	background-image:url(../images/mediathek_navi-left.gif); }

div#mediathek div#media a.right{
	background-image:url(../images/mediathek_navi-right.gif); }

div#mediathek div#media div#thumbs div{
	position:absolute; }

div#mediathek div#media div#thumbs div a{
	display:block; float:left; width:120px; height:139px; margin:0 5px 0 5px; text-decoration:none; font-size:12px; cursor:pointer; color:#112C50; display:block; }
	
div#mediathek div#media div#thumbs div a img{
	margin:0 0 5px 0; clear:both; display:block; }
	
	
	
/*                                        */
/* Landing Page layout                    */
/*                                        */	

 
div#text.lp h1 {
	width: auto; height: auto; font-size: 16px; font-weight: bold; line-height: 17px; text-transform: uppercase;  background: none; text-indent: 0px; }

div#text.lp h2 {
	margin: 0px; padding: 0px 52px 0px 15px; font-size: 16px; font-weight: bold; line-height: 17px; text-transform: uppercase; color: #112d50; }

div#text.lp div.lp-list {
	margin: 10px 0px 0px 15px; width: 728px; }

div#text.lp div.lp-list-item {
	margin-bottom: 10px; background-image: url(../images/landingpage/item_bg.gif); background-repeat: repeat-y; }

div#text.lp div.lp-list-item h2 {
	background-image: url(../images/landingpage/header_bg_master.gif); padding: 0px; background-repeat: no-repeat; font-size: 12px; line-height: 15px; color: #FFF; font-weight: bold; border-bottom: 10px solid #FFF; }

div#text.lp div.diplom h2 {
	background-image: url(../images/landingpage/header_bg_diplom.gif); }

div#text.lp div.bachelor h2 {
	background-image: url(../images/landingpage/header_bg_bachelor.gif); }

div#text.lp div.weiterbildung h2 {
	background-image: url(../images/landingpage/header_bg_weiterbildung.gif); }

div#text.lp div.lp-list-item h2 a {
	display: block; padding: 2px 10px 2px 10px; color: #FFF; }

div#text div.lp-list-item h2 a strong {
	text-transform: uppercase; }

div#text div.lp-list-item div.lp-list-item-action {
	float: left; margin: 0px 0px 0px 0px; width: 148px; }

div#text div.lp-list-item div.lp-list-item-text {
	float: left; margin: 0px 0px 0px 10px; width: 270px; }

div#text div.lp-list-item div.lp-list-item-facts {
	float: left; margin: 0px 0px 0px 20px; width: 280px; }

div#text div.lp-list-item div.lp-list-item-action a.informationen {
	display: block; margin: 5px 0px 0px 0px; height: 18px; background-image: url(../images/landingpage/button_informationen.gif); text-indent: -20000px; } 

div#text div.lp-list-item div.lp-list-item-action a.mehr {
	display: block; margin: 5px 0px 0px 0px; height: 18px; background-image: url(../images/landingpage/button_mehr.gif); text-indent: -20000px; } 

div#text div.lp-list-item div.lp-list-item-text p {
	font-size: 13px; line-height: 17px; color: #333; }

div#text div.lp-list-item div.lp-list-item-facts h4 {
	margin-top: 6px; padding: 10px 10px 5px 10px; font-size: 13px; line-height: 17px; color: #333; text-transform: uppercase; background-color: #e0e0e0; font-weight: bold; background-image: url(../images/landingpage/facts_h4_bg.gif); background-repeat: no-repeat; }

div#text div.lp-list-item div.lp-list-item-facts p {
	clear: both; margin: 0px 0px 5px 0px; padding: 3px 0px 9px 0px; font-size: 13px; line-height: 17px; color: #333; border-bottom: 1px solid #ccc; }

div#text div.lp-list-item div.lp-list-item-facts p.last {
	border: none; padding: 2px 0px 4px 0px; }

div#text div.lp-list-item div.lp-list-item-facts p.degree {
	margin: 0px 0px 0px 0px; padding: 0px; text-align: center; background-image: url(../images/landingpage_degree_bg.gif); background-repeat: repeat-y; border-bottom: none; }

div#text div.lp-list-item div.lp-list-item-facts p span {
	display: block; float: left; margin-right: 5px; font-weight: bold; width: 65px; text-align: right; }


div#text div.lp-list-item div.lp-list-item-facts p span.locations {
	margin-right: 0px; margin-bottom: 10px; font-weight: normal; width: 200px; text-align: left; }

div#text h4.accordion {
	padding: 6px 10px 6px 15px; cursor: pointer; }


div#text img.portrait {
	position: relative;
	-webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	behavior: url(/styles/iecss3.htc);
	float: left; margin-right: 10px !important; margin-bottom: 10px !important; }

div#text p.clear {
	margin-bottom: 20px !important; }

/*                                        */
/* Presse Page layout                     */
/*                                        */
div#press-items {
	margin: 30px 0 0 0; }

div#press-items h3 {
	margin: 0px 52px 0 52px; padding: 0 0px 3px 0px; border-bottom: 1px dotted #ccc; }

div#press-items div.press-item {
	clear: boteh; margin: 10px 52px 0 52px; padding: 0 0 10px 0; border-bottom: 1px dotted #ccc; }

div#press-items div.press-item a {
	float: left; width: 270px; font-size: 12px; color: #000; text-decoration: none; line-height: 16px;}

div#press-items div.press-item a.press-image {
	display: block; width: 158px; height: 105px; margin: 0 10px 0 0;  background-position: left top; background-repeat: no-repeat; }



/*                                        */
/* MBC Media-Cockpit layout               */
/*                                        */
div#mbc-media-cockpit {
	margin: 15px 0px 0 52px; }

div#mbc-media-cockpit div.media-container {
	float: left; margin: 0 4px 6px 0; width: 230px; height: 240px; background-image: url(../images/mbc_media_cockpit_bg.gif); background-repeat: no-repeat; background-position: 0 bottom; font-size: 11px; color: #112C50; }

div#mbc-media-cockpit div.media-container span.title {
	display: block; width: 230px; height: 35px; }

div#mbc-media-cockpit div.media-container span.title a {
	display: block; width: 230px; height: 35px; background-image: url(../images/mbc_media_cockpit_header.gif); background-repeat: no-repeat; text-indent: -10000px; }

div#mbc-media-cockpit div#xing span.title a {
	background-position: 0 -50px; }

div#mbc-media-cockpit div#blog span.title a {
	background-position: 0 -100px; }

div#mbc-media-cockpit div#mediathek span.title a {
	background-position: 0 -150px; }


div#mbc-media-cockpit div.media-container span.info {
	display: block; padding: 3px 3px 0 3px; margin: 0 5px 0 5px; width: 214px; height: 44px; border-bottom: 1px solid #e5e5e5; line-height: 15px; }

div#mbc-media-cockpit div.media-container span.info img {
	float: left; margin: 0 5px 0 0; }

div#mbc-media-cockpit div.media-container span.info a.like-btn {
	float: left; display: block; margin: 2px 0 0 0; width: 86px; height: 24px; background-image: url(../images/mbc_media_cockpit_fb_like.gif); background-repeat: no-repeat; text-indent: -10000px; }

div#mbc-media-cockpit div.media-container span.scrolltop, div#mbc-media-cockpit div.media-container span.scrollbottom {
	position: relative; display: block; margin: 0 5px 0 5px; width: 220px; height: 28px; overflow: hidden; }

div#mbc-media-cockpit div.media-container span.scrolltop {
	border-bottom: 1px solid #e5e5e5;  }

div#mbc-media-cockpit div.media-container span.scrollbottom {
	border-top: 1px solid #e5e5e5;  }
	
div#mbc-media-cockpit div.media-container div.media-content {
	position: relative; margin: 0 5px 0 5px; width: 220px; height: 97px; overflow: hidden; }

div#mbc-media-cockpit div.media-container span a.navi {
	position: absolute; right: 0px; margin: 3px 0 0 0; width: 23px; height: 22px; background-image: url(../images/mbc_media_cockpit_navi_map.gif); background-repeat: no-repeat; text-indent: -10000px; }

div#mbc-media-cockpit div.media-container span.scrollbottom a.navi {
	background-position: 0 -50px; }
	

div#mbc-media-cockpit div.media-container div.inner-scroll {
	position: absolute; padding: 0 0 5px 0; top: 0px; width: 220px; }


	
div#mbc-media-cockpit div.media-container div.inner-scroll a {
	display: block; margin: 8px 3px 0 3px; overflow: hidden; text-decoration: none; }
	
div#mbc-media-cockpit div.media-container div.inner-scroll a span {
	display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; color: #112C50; line-height: 15px; font-size: 11px;  }

div#mbc-media-cockpit div.media-container div.inner-scroll a span.inner-add {
	color: #666; }
	
div#mbc-media-cockpit div.media-container div.inner-scroll a:hover span {
	color: #112C50; }	

div#mbc-media-cockpit div.media-container div.inner-scroll a span.image {
	float: left; margin: 0 5px 0 0; width: 90px; height: 68px; }


div#mbc-media-cockpit div#fb div.inner-scroll a span.image {
	width: 37px; height: 37px; }

/*==============================*/
/* Anpassunge Testimonials WBC  */
/*==============================*/
.wbc_testimonials {
    width: 80px; height: 150px; float: left; }

.wbc_testimonials a {
	text-decoration: none !important; width: 100px !important; display: block;}


/*                                        */
/*   CSS3 layout                          */
/*                                        */
.csw-rounded {
	position: relative;
	-webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;
	behavior: url(/styles/iecss3.htc); }

.csw-rounded-top {
	position: relative;
	-webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;
	behavior: url(/styles/iecss3.htc); }

.csw-rounded-bottom {
	position: relative;
	-webkit-border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
	behavior: url(/styles/iecss3.htc); }

.csw-rounded-inner-top {
	position: relative;
	-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
	behavior: url(/styles/iecss3.htc); }

.csw-rounded-inner {
	position: relative;
	-webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;
	behavior: url(/styles/iecss3.htc); }


.csw-gradient-1 {
	position: relative;
	background: #ffffff;
	background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffffff),
		color-stop(1, #f0f0f0)
	);
	-pie-background: linear-gradient(#ffffff, #f0f0f0);
	behavior: url(/styles/iecss3.htc); }

.csw-gradient-2 {
	position: relative;
	background: #ffffff;
	background: linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -moz-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #f0f0f0),
		color-stop(1, #ffffff)
	);
	-pie-background: linear-gradient(#f0f0f0, #ffffff);
	behavior: url(/styles/iecss3.htc); }

.csw-gradient-3 {
	position: relative;
	background: #969696;
	background: linear-gradient(top, #707070 0%, #969696 100%);
	background: -o-linear-gradient(top, #707070 0%, #969696 100%);
	background: -moz-linear-gradient(top, #707070 0%, #969696 100%);
	background: -webkit-linear-gradient(top, #707070 0%, #969696 100%);
	background: -ms-linear-gradient(top, #707070 0%, #969696 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #707070),
		color-stop(1, #969696)
	);
	-pie-background: linear-gradient(#707070, #969696);
	behavior: url(/styles/iecss3.htc); }

.csw-shadow {
	-webkit-box-shadow: 0px 0px 8px 0px #666;
	-moz-box-shadow: 0px 0px 8px 0px #666;
	box-shadow: 0px 0px 8px 0px #666;
	behavior: url(/styles/iecss3.htc); }

.csw-shadow-inner-bottom {
	-webkit-box-shadow: inset 0px -7px 5px -5px #ccc;
	-moz-box-shadow: inset 0px -7px 5px -5px #ccc;
	box-shadow: inset 0px -7px 5px -5px #ccc; 
	behavior: url(/styles/iecss3.htc); }



/*                                        */
/* form elements                          */
/*                                        */
input.text, input.button {
	padding: 0 5px 0 5px; height: 26px; line-height: 26px; border: 1px solid #CCCCCC; font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: #112D50; }
   
input.button {
	background-color: #112d50; color: #ffffff; font-weight: bold; }  

/*                                          */
/* exam form                                */
/*                                          */

div#text p.exammodule {
    display: block; width: 500px; height: 20px; clear: both;
}

div#text p.exammodule span.moduletitle {
    width: 300px; display: block; float: left; padding-top: 2px;
}

div#text p span.modulelisthint {
    clear: both; display: block; margin-left: 35px;
}

div#text p.exammodule select.selectbox {
    width: 130px;
}

div#text p.exammodulehint  {
    clear: both; padding-left: 10px;
}
div#text p.exammodulehint input {
    clear: both; float: left;
}
div#text p.exammodulehint span {
    display: block; float: left; width: 450px; margin-left: 5px; margin-bottom: 5px;
}
/*                                      */
/* contact list                         */
/*                                      */

div#text div.contactlist {
    clear: both; border-top: 1px solid #cccccc; }

div#text div.contactlist h2 {
    margin-bottom: 2px; padding: 5px; background-color: #e8edf8; font-weight: normal; cursor: pointer;
}

div#text div.block {
    border: none;
}

div#text div.contactlist p.subtitle {
    clear: both; margin-top: 10px; padding: 2px 10px; font-weight: bold; color: #FFFFFF; cursor: pointer;
}

div#text div.contactlist p.subtitle.master {
    background-color: #A9612A;
}
 
div#text div.contactlist p.subtitle.diplom {
    background-color: #A78A19;
}

div#text div.contactlist p.subtitle.bachelor {
    background-color: #587714;
}

div#text div.contactlist p.subtitle.weiterbildung {
    background-color: #759886;
}

div#text div.contactlist div.image {
    margin: 0 0 10px 0; float: left; display: block; height: 100%;
}


div#text div.contactlist div.contact {
   display: block; float: left; margin-left: 25px; padding-top: 10px; min-height: 120px; color: #112D50;  
}
div#text div.contactlist div.contact div.contactinfo {
   display: block; float: left;   
}


div#text div.contactlist div.contact span{
    font-size: 11px; line-height: 19px; }

div#text div.contactlist div.contact span.function {
    display: block; margin-top: 10px; font-weight: bold;}

div#text div.contactlist p.programs {
    position: absolute; left: 200px;
}

div#text div.contactlist ul {
    width: 250px;
}
   
body.start p.readmorestart a {
    color: #112d50;
}


span.hideme {
    display: none;
}

/*
div#text p.endaccordion {
    line-height: 0px;}
*/

/*                                        */
/*   Retina layout                        */
/*                                        */
@media only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and (min-device-pixel-ratio: 2) {

	div#header a#logo {
		background-image: url(../images/2012/wings_logo2x.png); background-size: 200px 52px; }
		
	div#mainnavi ul.mainnavi li a {
		background-image: url(../images/2012/mainnavi_icon_map2x.png); background-size: 18px 300px; }
		
	div#header span#mainnavi-search input.searchsubmit, div#header a#phone span.number {
		background-image: url(../images/2012/icon_map2x.png); background-size: 22px 166px; }
		
	div#header a#phone span.number {
		background-position: 182px -47px }	

}
