@font-face {font-family: 'UniversCondensedMedium';
	src: url('../fonts/unvr57w-webfont.eot');
    src: url('../fonts/unvr57w-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/unvr57w-webfont.woff') format('woff'),
         url('../fonts/unvr57w-webfont.ttf') format('truetype'),
         url('../fonts/unvr57w-webfont.svg#UniversCondensedMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	margin:0;
	padding:0;
	background: #cad4e3 url(../images/contentBackground.jpg) repeat-y center top;
	position: relative;
	font-family:Arial,Helvetica,sans-serif;
	color:#3c3c3c;
	font-size:12px;
	}

img {
	border:0;
	}

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

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

p {padding:10px 0 5px 0; margin-bottom:0; margin-top:0;}

a 			{font-family:Arial,Helvetica,sans-serif; color:#3d3d3d; font-size:12px; text-decoration:none;}
a:visited 	{font-family:Arial,Helvetica,sans-serif; color:#3d3d3d; font-size:12px; text-decoration:none;}
a:hover 	{font-family:Arial,Helvetica,sans-serif; color:#21549d; font-size:12px; text-decoration:none;}
p.bodytext a, p.bodytext a:visited, p.bodytext a:hover {text-decoration:underline}

h1 {font-size:24px; color:#21549d; font-weight: bold; line-height:28px; padding:0; margin:0;}
h2 {font-size:16px; color:#b1b3b2; font-weight: bold; line-height:20px; padding:0; margin:0;}
h3 {font-size:14px; color:#3c3c3c; font-weight: bold; margin:0;}
h4 {font-size:14px; color:#ffffff; font-weight: normal; line-height:16px; padding-bottom: 10px;  margin:0;}

/* Formulare/Suche */
label.searchLabel {vertical-align:bottom;}
input {border: 1px solid #d0d0d0; vertical-align:middle;}
input#searchSubmit {padding:0; margin:0; width:24px; height:21px; border:none; background-color:#fff;}
input#searchText {width:200px; height:22px; margin-right:5px; background: #fff url(../images/gso_suche.png) no-repeat; background-position:right; color:#CAD4E3;}

/* Editor Styles */
.bold {font-weight:bold;}
.blueItalic {color:#21549d; font-style:italic;}

/* DIVs */
#frame {margin: 0 auto; width: 1000px; background: transparent; _padding-left:1px;}

/* Header Top Logo */
#header {width:1000px; height:392px; background: transparent;}
#header .top {width:1000px; background: transparent;}
#header .top .left {float:left; background: transparent url(../images/logo.png) no-repeat 23px 20px; width:450px; height:92px; padding:20px 0 0 23px;}
#header .top .right {float:left; background: transparent url(../images/header_right.jpg) no-repeat; width:385px; height:82px; padding:5px 5px 0 0;}
.topLeft {width:700px; float:left; margin-left:-6px;}
.topLeft li {float:left; padding-right:10px;} 
.topLeft a {font-size:12px;}

/* Termine im Header */
.rightTop {height:25px;}
.topRight {width:527px; float:left; padding: 18px 0 0 0px; color:#21549D; font-size:24px; height:30px; font-family: 'UniversCondensedMedium', Arial;}
.rightBottom {padding-top:10px;}

/* Topmenue + suche + sprache Header */
.bottomLeft {width:80px; float:left; border-top-width:1px; border-top-style:solid; border-color:#DCE0E3; padding-top:8px; background:url("../images/topMenue/gso_button_grey_normal.png") repeat-x; height:24px;}
.bottomRight {width:240px; float:left; border-top-width:1px; border-top-style:solid; border-color:#DCE0E3; padding-top:3px; height:29px; background:url("../images/topMenue/gso_button_grey_normal.png") repeat-x;}
.topMenue {height:32px; border-top-width:1px; border-top-style:solid; border-color:#DCE0E3; position:relative; width:680px; float:left; z-index:5; background:url("../images/topMenue/gso_button_grey_normal.png") repeat-x;}

/* #header .bottom */
#header .bottom {width:1000px; height:279px; background: url('../images/topMenue/gso_button_grey_normal.png') repeat-x top left;}

/* Flash im Header */
#header .bottom .flash {width:1000px; height:247px; float:left; margin-left:-1px;/*background: transparent url(../images/flash.jpg) no-repeat;*/}

/* Mainmenue */
#mainMenue {width:999px; height:37px; background: url(../images/mainMenue.png) repeat-x; float:right;}

/* Content DIVs */
#content {width:1000px; background: transparent; padding: 33px 0 50px 0;}
#leftBox {float:left; width:319px; padding: 50px 0 0 17px;}
#rightBox {float:left; width:602px; padding: 50px 17px 0 45px;}
#rightBox .right li {padding:2px 0 2px 15px; background: url(../images/list.gif) no-repeat 0 6px;}

/* Footer DIVs */
*html #footerFrame {position:static !important;}

#footerFrame {width:1000px; position:relative; margin:0 auto;}
.footer {margin:0 auto; bottom:0; width:1000px; color:#3d3d3d; background:#ffffff;}
.footer_top {width:999px; float:left; height:auto;}
.footer_left {float:left; height:20px; padding-left:15px; padding-top:10px; padding-bottom:10px;}
.footer_left a,
.footer_left a:hover,
.footer_left a:visited,
.footer_left a:active {font-size:12px; color:#3D3D3D;}
.footer_right {float:right; padding-top:10px; padding-right:10px;}
.footer_bottom {background-color:#CAD4E3; width:1010px; margin-left:-5px; padding-left:5px; height:33px; float:left;}

#kundenstimmen {padding: 7px 0 0 0;}
#aktuelles {padding: 7px 0 0 0;}
#kontaktbox {height: 30px; background: url(../images/kontaktbox.jpg) no-repeat; padding:183px 0 0 57px;}
.newscontent {border-bottom:1px dotted #5f5f5f; padding:5px 0 5px 0;}

.teaserStart {width:582px; height:157px; background: url(../images/teaserStart.jpg) no-repeat; padding:25px 10px 0 10px;}
.teaserStart h1 {font-size:20px;}
.teaserStart a, .teaserStart a:visited, .teaserStart a:hover {display:block; width:228px; height:32px; margin-left:170px;}
.teaserStart p.bodytext {padding:5px 0 0 0 ;}

/* LINKS */
#header .top .left a, #header .top .left a:visited {display:block; width:317px; height:61px;}

/* Topmenue (topMenue) */
.topMenue li {float:left;}
.topMenue a, .topMenue a:visited, .topMenue a:hover {display:block; height:32px; font-size:14px; font-family: 'UniversCondensedMedium', Arial;}

a.tm1, a.tm1:visited {background: url(../images/topMenue/gso_button_grey_normal.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#7B7B7B; font-size:18px; margin-right:1px; /*border-left-width:1px; border-left-style:solid; */border-color:#EEEFF1; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm1:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px; /*border-left-width:1px; border-left-style:solid;*/ border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm1Act, a.tm1Act:visited, a.tm1Act:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px; /*border-left-width:1px; border-left-style:solid;*/ border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}

a.tm2, a.tm2:visited {background: url(../images/topMenue/gso_button_grey_normal.png) repeat-x; line-height:31px; padding-left:25px; padding-right:25px; color:#7B7B7B; font-size:18px; margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#EEEFF1; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm2:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:31px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm2Act, a.tm2Act:visited, a.tm2Act:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:31px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px; border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}


a.tm3, a.tm3:visited {background: url(../images/topMenue/gso_button_grey_normal.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px;color:#7B7B7B; font-size:18px; margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#EEEFF1; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm3:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm3Act, a.tm3Act:visited, a.tm3Act:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px; border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}

a.tm4, a.tm4:visited {background: url(../images/topMenue/gso_button_grey_normal.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#7B7B7B; font-size:18px;margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#EEEFF1; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm4:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px;border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}
a.tm4Act, a.tm4Act:visited, a.tm4Act:hover {background: url(../images/topMenue/gso_button_grey_active.png) repeat-x; line-height:32px; padding-left:25px; padding-right:25px; color:#FFFFFF; font-size:18px; margin-right:1px; border-left-width:1px; border-left-style:solid; border-color:#CED0D0; border-right-width:1px; border-right-style:solid;text-transform: uppercase;}

/* HAUPTMENUE (mainMenue) */
#mainMenue .menu {float:right; width: 750px;}
#mainMenue ul li {float:left;}
#mainMenue a, #mainMenue a:visited, #mainMenue a:hover {display:block; height:37px; font-size:14px; font-family: Arial;}

a.mm1, a.mm1:visited {width:93px; background: url(../images/mainMenue/mba.jpg) no-repeat;}
a.mm1:hover {width:93px; background: url(../images/mainMenue/mba.jpg) no-repeat -93px 0;}
a.mm1Act, a.mm1Act:visited, a.mm1Act:hover {width:93px; background: url(../images/mainMenue/mba.jpg) no-repeat -93px 0;}

a.mm2, a.mm2:visited {width:117px; background: url(../images/mainMenue/master.jpg) no-repeat;}
a.mm2:hover {width:117px; background: url(../images/mainMenue/master.jpg) no-repeat -117px 0;}
a.mm2Act, a.mm2Act:visited, a.mm2Act:hover {width:117px; background: url(../images/mainMenue/master.jpg) no-repeat -117px 0;}

a.mmB, a.mmB:visited {width:130px; background: url(../images/mainMenue/bachelor.jpg) no-repeat;}
a.mmB:hover {width:130px; background: url(../images/mainMenue/bachelor.jpg) no-repeat -130px 0;}
a.mmBAct, a.mmBAct:visited, a.mmBAct:hover {width:130px; background: url(../images/mainMenue/bachelor.jpg) no-repeat -130px 0;}

a.mm3, a.mm3:visited {width:138px; background: url(../images/mainMenue/lehrgaenge.jpg) no-repeat;}
a.mm3:hover {width:138px; background: url(../images/mainMenue/lehrgaenge.jpg) no-repeat -138px 0;}
a.mm3Act, a.mm3Act:visited, a.mm3Act:hover {width:138px; background: url(../images/mainMenue/lehrgaenge.jpg) no-repeat -138px 0;}

a.mm4, a.mm4:visited {width:128px; background: url(../images/mainMenue/seminare.jpg) no-repeat;}
a.mm4:hover {width:128px; background: url(../images/mainMenue/seminare.jpg) no-repeat -128px 0;}
a.mm4Act, a.mm4Act:visited, a.mm4Act:hover {width:128px; background: url(../images/mainMenue/seminare.jpg) no-repeat -128px 0;}

a.mm5, a.mm5:visited {width:144px; background: url(../images/mainMenue/forschung.jpg) no-repeat;}
a.mm5:hover {width:144px; background: url(../images/mainMenue/forschung.jpg) no-repeat -144px 0;}
a.mm5Act, a.mm5Act:visited, a.mm5Act:hover {width:144px; background: url(../images/mainMenue/forschung.jpg) no-repeat -144px 0;}

/* Footer Menu Text-Formatierung unten */
.rsst {padding-left:27px; width:150px; float:left; height:25px; line-height:25px; padding-top:5px;}
.mailt {padding-left:30px; width:150px; float:left; height:25px; line-height:25px; padding-top:5px;}
.printt {padding-left:30px; width:150px; float:left; height:25px; line-height:25px; padding-top:5px;}
.favt {padding-left:30px; width:150px; float:left; height:25px; line-height:25px; padding-top:5px;}

/* Features im Footer wie RSS Fav etz. */
.topLeft a, 
.topLeft a:visited, 
.topLeft a:hover {display:block; height:25px; width:25px;}

a.rss, a.rss:visited {background: url(../images/gso_rss.png) no-repeat bottom; margin-right:98px;}
a.rss:hover {background: url(../images/gso_rss.png) no-repeat bottom; margin-right:98px;}

a.mail, a.mail:visited {background: url(../images/mail.jpg) no-repeat bottom; margin-right:90px;}
a.mail:hover {background: url(../images/mail.jpg) no-repeat bottom; margin-right:90px;}

a.print, a:visited.print {background: url(../images/gso_print.png) no-repeat bottom; margin-right:75px;}
a:hover.print {background: url(../images/gso_print.png) no-repeat bottom; margin-right:75px;}

.fav {background: url(../images/gso_fav.png) no-repeat 5px center; height:30px;}

/* Footer Menu oben */
.fb_like {width:400px; float:left; margin-left:75px; height:30px; padding-top:10px;}
.google {width:80px; float:right; height:30px; padding-top:10px;}

/* Footer Menu Blau mitte */
.footer_blau {width:1000px; height:178px; background: url(../images/mainMenue/gso_footer_blue.png) repeat-x; float:left; position:relative;}
.footer_menu {padding-left:20px; padding-top:10px; width:680px; float:left;}
.kontakt {width:288px; height:116px; float:left; margin-top:31px;}

.finden {left:34px; top:102px; position:absolute; color:#fff;}
.finden h1 {font-size:15px; color:#fff;}
.finden a,
.finden a:hover,
.finden a:visited {color:#fff; font-size:12px;}

.footer_menu .csc-header csc-header-n1 {color:#fff;}
.footer_menu h1 {color:#fff; font-size:17px;}

.footer_menu .fmenu1 {width:210px; float:left; padding-left:14px; margin-top:-6px;}
.footer_menu .fmenu2 {width:230px; float:left; padding-left:14px; margin-top:-6px;}
.footer_menu .fmenu3 {width:170px; float:left; padding-left:14px; margin-top:-6px;}
.footer_menu .fmenu4 {width:90px; float:left; padding-top:43px; margin-left:-100px;}

.footer_menu .footerrand1,
.footer_menu .footerrand2, 
.footer_menu .footerrand3 {background: url(../images/mainMenue/gso_footer_strich.png) no-repeat; z-index:5; height:111px; float:left; margin-top:22px;}

.footer_menu ul li a, 
.footer_menu ul li a:hover,
.footer_menu ul li a:visited {color:#fff; font-size:13px; line-height:18px; }

/* TabMenue im (tabContent) */
.tabContent {padding-bottom:10px;}
.tabContent .tabs li {float:left;}
.tabContent .tabs a, .tabContent .tabs a:visited, .tabContent .tabs a:hover {display:block; height:27px;}

.tab1 a, .tab1 a:visited {width:107px; background: url(../images/tabMenue/blue/aktuelles.jpg) no-repeat;}
.tab1 a:hover {width:107px; background: url(../images/tabMenue/blue/aktuelles.jpg) no-repeat -107px 0;}
.tab1 a.active, .tab1 a.active:visited, .tab1 a.active:hover {width:107px; background: url(../images/tabMenue/blue/aktuelles.jpg) no-repeat -107px 0;}

.tab2 a, .tab2 a:visited {width:92px; background: url(../images/tabMenue/blue/termine.jpg) no-repeat;}
.tab2 a:hover {width:92px; background: url(../images/tabMenue/blue/termine.jpg) no-repeat -92px 0;}
.tab2 a.active, .tab2 a.active:visited, .tab2 a.active:hover {width:92px; background: url(../images/tabMenue/blue/termine.jpg) no-repeat -92px 0;}

.tab3 a, .tab3 a:visited {width:120px; background: url(../images/tabMenue/blue/blank.jpg) no-repeat;}
.tab3 a:hover {width:120px; background: url(../images/tabMenue/blue/blank.jpg) no-repeat;}
.tab3 a.active, .tab3 a.active:visited, .tab3 a.active:hover {width:120px; background: url(../images/tabMenue/blue/blank.jpg) no-repeat;}

#tabBox1 {padding:6px;}
#tabBox2 {padding:6px;}
#tabBox3 {padding:12px;}

/* SOCIAL MEDIA BUTTONS */

a.facebook_button, a.facebook_button:visited, a.facebook_button:active {
	background: url("../../images/facebook.png");
	cursor: pointer;
	display: block;
	height: 30px;
	width: 28px;
	top: 26px;
	left: 1000px;
	text-align: center;
	position: absolute;
	z-index: 10;
}
a.xing_button, a.xing_button:visited, a.xing_button:active {
	background: url("../../images/xing.png");
	cursor: pointer;
	display: block;
	height: 30px;
	width: 28px;
	top: 62px;
	left: 1000px;
	text-align: center;
	position: absolute;
	z-index: 10;
}
a.youtube_button, a.youtube_button:visited, a.youtube_button:active {
	background: url("../../images/youtube.png");
	cursor: pointer;
	display: block;
	height: 30px;
	width: 28px;
	top: 98px;
	left: 1000px;
	text-align: center;
	position: absolute;
	z-index: 10;
}

/* Leftmenue */
#tabBox1 a, #tabBox1 a:visited, #tabBox1 a:hover {display:block; height:24px; line-height:24px;}
/* erste ebene */
#tabBox1 ul li a, #tabBox1 ul li a:visited {font-size:12px; color:#21549d; font-weight: bold; border-bottom: 1px solid #dce0e3;}
#tabBox1 ul li a:hover {font-size:12px; color:#21549d; font-weight: bold; border-bottom: 1px solid #dce0e3;}

#tabBox1 ul li a.act, #tabBox1 ul li a:visited.act, #tabBox1 ul li a:hover.act {font-size:12px; color:#21549d; font-weight: bold; border-bottom: 1px solid #dce0e3;}

/* sonstige */


.clear_l {clear:left; float:none !important; height:0; line-height:0; font-size:0; display:block; padding:0; margin:0; border:none; overflow:hidden;}
.clear {clear:both; float:none !important; height:0; line-height:0; font-size:0; display:block; padding:0; margin:0; border:none; overflow:hidden;}

.contentbox_300_zusatz_aktiv { width: 100%; height: 22px; line-height: 22px; background-color: #19407b; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-indent: 10px; border-bottom: 1px solid #ffffff;}
.contentbox_300_zusatz_inaktiv {cursor:pointer; width: 100%; height: 22px; line-height: 22px; background-color: #758cb0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-indent: 10px; border-bottom: 1px solid #ffffff;}



/* SOLUTION CENTER */
.scDownload {
background:url("../images/pdf.gif") no-repeat scroll 0 0 transparent;
display:block;
height:20px;
line-height:20px;
padding-left:20px;
margin-top:5px;
text-align:left;
text-transform:uppercase;
}

.solution_center .label_title{
	float:left;
	padding-left:15px;
	font-weight:bold;
	font-size:14px;
}
.solution_center .scFileLink{
	float:left;
	padding-left:15px;
	font-weight:bold;
	font-size:14px;
}

.solution_center .headline{
	float:left;	
	line-height:15px;
}
.solution_center .label_date{
	float:left;
}
.row_entry {
	margin-bottom:15px;
}

#content ul {padding-top:10px;}
#content li {padding:2px 0 2px 15px; background: url(../images/list.gif) no-repeat 0 6px;}
