#chewrapper {
	width: 952px;
	/*background: transparent url(/che2014/images/bgline.gif) no-repeat 560px 100px;*/
	position: relative;
	font-size: 12px;
	padding-top: 10px;
	overflow: hidden;
}

#chewrapper #chelogosmall {
	position: absolute;
	top: 20px;
	right: 10px;
}

#chewrapper .hassubnavi #chelogosmall {
	
}

/* zeit printlogo ausblenden */

/* ZEIT layout */
#content {
	margin-top: 0px;
}

.printlogo {
	display: none;
}

#chewrapper table {
	line-height: 16px;
}

select {
	font-size: 11px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	padding: 2px;
}

.chedefaultlayer {
	position: absolute;
	padding: 30px;
	display: none;
	z-index: 9999999999;
	border: 1px solid #000;
}

#chemain ul.cheliste {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 16px;
	line-height: 24px;
}

#chewrapper .mask {
	width: 400px;
	background: #fff;
	height: 27px;
}

.chedelete {
	
}

#chewrapper .floatleft {
	float: left;
}

#chewrapper .floatright {
	float: right;
}

#chewrapper .txtright {
	text-align: right;
}

.cheuppercase {
	text-transform: uppercase;
}

.chesectionheadline {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.chesectionheadline16 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

p.chemarginbottom5 {
	margin: 0 0 5px 0;
}

p.chemarginbottom30 {
	margin: 0 0 30px 0;
}

p.chemarginbottom15 {
	margin: 0 0 15px 0;
}

.chemargintop5 {
	margin-top: 5px;
}

.chefontgeorgia {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 16px;
	line-height: 24px;
}

.chefontgeorgianormal {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 16px;
	line-height: 1.3;
}

.che3cols {
	
}

#chewrapper  a.grey {
	color: #757575;
}

.chefontweightnormal {
	font-weight: normal;
}

.chehide {
	display: none;
}

.chegrey {
	color: #9b9b9b;
}

.chenoborder {
	border: none;
}

.chefootnote {
	font-size: 10px;
	line-height: 16px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

.cheregularhead {
	font-size: 14px;
	padding: 0 0 10px 0;
}

.chedefaultred {
	color: #900;
}


.chefontsize10 {
	font-size: 10px;
}
.chefontsize11, p.chefontsize11, a.chefontsize11 {
	font-size: 11px;
}

.chefontsize12, h4.chefontsize12, p.chefontsize12, a.chefontsize12  {
	font-size: 12px;
	line-height:16px;
}

.chefontsize14 {
	font-size: 14px;
	line-height:18px;
}

.chefontsize16 {
	font-size: 16px;
}

.chefontsize11 {
	font-size: 11px;
}

.chefontsize20 {
	font-size: 20px;
}
.chefontsize26 {
	font-size: 26px;
}

.chefontsize30 {
	font-size: 30px;
}

.chesubheadline {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 20px 0;
}

#chewrapper .subtitle {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 19px;
}

#chewrapper .subtitlenomargin {
	color: #333;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 3px;
}

#chewrapper .tooglesubtitle {
	font-size: 11px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 3px;
}

.chetopmargin10 {
	margin: 10px 0 0 0;
}

.chetopmargin20 {
	margin: 20px 0 0 0;
}

.chetxtright {
	text-align: right;
}

.chepointer {
	cursor: pointer;
}

.chetxtcenter {
	text-align: center;
}

.chesmall .cheerror,.chesmall .chesuccess {
	color: #990000;
	padding: 0 0 10px 15px;
	font-size: 12px;
}

.cheerror {
	color: #990000;
	padding: 5px 0 10px 0;
	font-size: 12px;
}

.cheerror div p {
	color: #990000;
	font-size: 12px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

.trbg0 {
	border-bottom: 1px solid #dadada;
}

.trbg0.trbgtop10false {
	background: #fff;
	padding: 3px 0 3px 0;
}

.trbg0.trbgtop10true {
	background: #fff;
	padding: 3px 0 3px 0;
}

.trbg1.trbgtop10false {
	background: #f2f2f2;
	padding: 3px 0 3px 0;
}

.trbg1.trbgtop10true {
/* 	background: #fff4c6; */
	background: #f2f2f2;
	padding: 3px 0 3px 0;
}

.cheinfo {
	color: #900;
	font-size: 10px;
}

.cheposrelative {
	position: relative;
}

.chesectionhead {
	
}


.chetable,.chetablenoscale,.chetablenoscale2col {
	width: 100%;
}

.checol {
	padding: 4px 4px 4px 9px;
}

.chetable td.checol1 {
	padding: 4px 4px 4px 9px;
	width: 280px;
}

.chetable td.checol2_rank {
	padding: 4px 0 4px 0;
	width: 207px;
	text-align: right;
}

.chetable td.checol2_balken {
	padding: 4px 0 4px 0;
	width: 120px;
	text-align: right;
}

.chetable td.checol3_rank {
	width: 27px;
	padding: 4px 4px 4px 11px;
	text-align: center
}

.chetable td.checol3_balken {
	width: 110px;
	padding: 4px 4px 4px 11px;
}

.chetablenoscale td.checol1 {
	padding: 4px 4px 4px 9px;
	width: 47%;
}

.chetablenoscale td.checol2 {
	padding: 4px 0 4px 0;
	width: 47%;
	text-align: right;
}

.chetablenoscale td.checol3 {
	padding: 4px 4px 4px 11px;
}

.chetablenoscale2col td.checol1 {
	padding: 4px 4px 4px 9px;
	width: 50%;
}

.chetablenoscale2col td.checol2 {
	padding: 4px 0 4px 0;
	width: 50%;
	text-align: right;
}

p.chetxtcontainer {
	margin: 17px 0 17px 0;
}

.chesupertitle {
	margin: 0 0 10px 0;
	font-weight: bold;
	text-transform: uppercase;
}

.resultGroupTitle {
	border-bottom: 1px solid #dadada;
	padding: 10px 0 10px 0;
	margin: 0 0 10px;
	text-transform: uppercase;
}


.chesupertitle_nomargin,
.cheinfoblock_wrapper .chesupertitle {
	margin: 0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #dadada;
	padding-bottom: 4px;
}

.chesupertitle_nouppercase {
	margin: 0 0 10px 0;
	font-weight: bold;
}

.chesupertitle_nouppercase_nomargin {
	margin: 0;
	font-weight: bold;
}

.chelist li {
	line-height: 18px;
}

.cheblock {
	display: block;
}

.chelegendcontainer {
	background: #f2f2f2;
	line-height: 16px;
	color: #444;
	font-size: 11px;
	margin-top: 10px;
}

.qrchelegendcontainer  {
	background: #f2f2f2;
	line-height: 16px;
	color: #444;
	font-size: 11px;
	margin: 20px auto 0px auto;
	width: 540px;
}

.qrchelegenddescription .qrToggleGraustufen {
	margin-top: 5px;
}

.chelayerhtmltext {
	line-height: 18px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	padding: 5px 0 10px 0;
}

.chenouppercase {
	text-transform: none;
}

.chelegenddescription {
	padding: 13px;
	border-top: 1px solid #fff;
}

a.chefontarial,p.chefontarial,.article p.chefontarial,div.chefontarial,li.chefontarial,span.chefontarial,h2.chefontarial,h3.chefontarial,h4.chefontarial
	{
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}


#chewrapper fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.chebold,p.chebold,a.chebold {
	font-weight: bold;
}

#checontent {
	padding: 0;
}
/* overrides */
#content {
	background: none;
}

#chemain {
	float: left;
	margin: 25px 0px 20px 0px;
	width: 550px;
	padding-top: 0;
}

/* wenn das social menu angezeigt wird */
#chemain.cheHasSocialMenu {
	margin: 0 0px 20px 0px;
	width: 550px;
}

#chewrapper #main {
	margin: 0;
	width: 550px;
}

#chewrapper #informatives .teaserlist #usercontrol p {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
}

#chewrapper  .teaserlist .chemargin {
	margin-bottom: 19px;
}

#chewrapper #informatives {
	margin-top: 76px;
	padding-top: 10px;
	margin-left: 15px;
	position: relative;
	z-index: 99;
}

#chewrapper .hassubnavi {
	position: relative;
	top: -27px;
}

body #checontent .nomargin {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

#chewrapper .teaserlist .button {
	margin-bottom: 40px;
}

#chewrapper .teaserlist .innerteaser {
	float: left;
	width: 100%;
}

a:focus { /* orginal #900 */
	color: #222;
/*	outline: 1px dotted #900; */
	outline: none; 
}

.article p {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 19px;
}

.article p.nomargin {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 16px;
	line-height: 24px;
}

/* end overrides */
#chewrapper ul,#chewrapper_table ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#chewrapper ul#mainnavi {
	border-bottom: 1px solid #d6d6d6;
	width: 550px;
}

/* navigation */
#chewrapper .navibox {
	
}

#chehead {
	float: left;
}

/* navi bg anzeigen ueber sprites es gibt 2012 keine subnavis mehr, deswegen koennen die bilder wegfallen
#chewrapper #chenavicontainer_home {
	background:url(/che2014/images/chenavi_sprites.png) 0 0 no-repeat;
}

#chewrapper #chenavicontainer_faecher{
	background:url(/che2014/images/chenavi_sprites.png) 0 -100px no-repeat;
}

#chewrapper #chenavicontainer_faecher_sub{
	background:url(/che2014/images/chenavi_sprites.png) 0 -200px no-repeat;
}

#chewrapper #chenavicontainer_hochschulorte{
	background:url(/che2014/images/chenavi_sprites.png) 0 -300px no-repeat;
}

#chewrapper #chenavicontainer_about{
	background:url(/che2014/images/chenavi_sprites.png) 0 -400px no-repeat;
}

#chewrapper #chenavicontainer_meinranking{
	background:url(/che2014/images/chenavi_sprites.png) 0 -500px no-repeat;
}

#chewrapper #chenavicontainer_meinranking_sub{
	background:url(/che2014/images/chenavi_sprites.png) 0 -600px no-repeat;
}

#chewrapper #chenavicontainer_ {
	background:url(/che2014/images/chenavi_sprites.png) 0 -704px no-repeat;
}
*/
#chewrapper  .chenaviwidth {
	width: 550px;
}

#chewrapper ul#mainnavi a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #222;
}

#chewrapper ul#mainnavi a.chepremium,#chewrapper ul#subnavi a.chepremium,#chewrapper .chefootservice a.chepremium,#chewrapper #chematrix a.chepremium
	{
	color: #777;
}

/*#chewrapper ul#mainnavi li, */
#chewrapper ul#che_maninavitabs {
	padding: 9px 0;
	margin-left: 0;
	margin-top: 2px;
	border-bottom: 1px solid #d6d6d6;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#chewrapper ul#che_maninavitabs li {
	display: inline;
	margin: 0;
}

#chewrapper ul#che_maninavitabs li a {
	text-decoration: none;
	padding: 7px 7px 7px 7px;
	margin-right: 2px;
	font-size: 11px;
	border: 1px solid #d6d6d6;
	border-bottom: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #222;
}

#chewrapper ul#che_maninavitabs li a:hover {
	color: #990000;
}

#chewrapper ul#che_maninavitabs li.active a { /*active tab effect*/
	position: relative;
	top: 1px;
	padding-top: 8px;
	color: #990000;
	background: #fff;
}

/* subnavi */
#chewrapper ul#subnavi {
	margin: 5px 0 0 0;
	padding: 4px 4px 8px 2px;
	bottom: 0;
	width: 545px;
}

#chewrapper ul#subnavi li {
	font-size: 11px;
	border-right: 1px solid #d6d6d6;
	float: left;
}

#chewrapper ul#subnavi li.noborder {
	border: none;
}

#chewrapper ul#subnavi li a {
	color: #222;
	padding: 7px 7px 9px 7px;
}

#chewrapper ul#subnavi li.active a {
	color: #990000;
	font-weight: bold;
}

#chewrapper ul#subnavi li a:hover {
	color: #990000;
	padding: 7px 7px 9px 7px;
}

/* end navigatioin */

/* informatives stuff */
#chewrapper #informatives .container {
	
}

/* usercontrol */
#chewrapper  #usercontrol {
	background: url(../images/usercontrol/middle.png) repeat-y 0 0;
	line-height: 16px;
	margin-bottom: 15px;
	position: relative;
}

#chewrapper  #usercontrol .usercontroltop {
	background: url(../images/usercontrol/top.png) repeat-y 0 0;
	height: 10px;
}

#chewrapper  #usercontrol .usercontrolbottom {
	background: url(../images/usercontrol/bottom.png) no-repeat 0 bottom;
}

#chewrapper  #usercontrol h3 {
	margin: 0 0 3px 0;
	font-size: 16px;
}

#chewrapper  #usercontrol h4 {
	margin: 5px 0 3px 0;
	color: #900;
	font-size: 12px;
}

#chewrapper   label {
	margin: 0 5px 0 0;
}

#chewrapper #usercontrol .padding {
	border: none;
	padding: 0 38px 13px 11px;
	margin: 0;
}

#chewrapper #usercontrol ul.cheprofillinks {
	margin-bottom: 35px;
}

#chewrapper #usercontrol input.loginfield {
	width: 77px;
}

#chewrapper #usercontrol .chepermalogin {
	padding: 5px 0 15px 0;
}

#chewrapper #usercontrol .chepermalogin label {
	font-size: 11px;
	color: #444;
}

#chewrapper #usercontrol input.nomargin {
	margin: 0;
}

#chewrapper #usercontrol  .chelinkbox a.first {
	padding-right: 13px;
}

#chewrapper #usercontrol .login_form_fields {
	margin-bottom: 20px;
}

#chewrapper #usercontrol  .chelinkbox {
	padding-right: 13px;
	margin: 0;
	position: absolute;
	bottom: 20px;
	left: 0;
}

#chewrapper #usercontrol .chelightmargin {
	margin: 6px 0 6px 0;
}

#chewrapper #usercontrol ul {
	margin-top: 5px;;
}

#chewrapper #usercontrol li {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

#chewrapper #usercontrol li a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/* end usercontrol */

/* search */
#search {
	border: 1px solid #dddddd;
	border-bottom: 0;
	overflow: hidden;
	padding: 12px;
}


#chewrapper #search input#s {
	width: 150px;
	float: left;
}

#chewrapper #search input#chesearch {
	float: right;
}

#chewrapper #search label {
	width: 100px;
	float: left;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.teaserlist li#search {
	margin-bottom: 0;
}

/* search result */
#chewrapper #chesearchresult {
	margin: 20px 0 0 0;
}

.suchPager {
	padding-bottom: 1px;
}

.suchPager li {
	float: left;
	margin-left: 10px;
}
.suchPager li.currentPage {
    text-decoration: underline;
}

.trennerLinks {
    margin-right: 10px;
}
.trennerRechts {
    margin-left: 10px;
}

.suchIntroTitle {
	margin-bottom: 10px;
}

#chewrapper #chesearchresult div {
	margin-bottom: 20px;
	clear: both;
}

#chesearchresult .suchErgebnis {
	margin-top: 10px;
}

#chesearchresult .specialHits {
	margin-left: 10px;
}

#chesearchresult .specialHits  li{
	padding-bottom: 10px;
}

#chesearchresult .specialHits  a{
	color: #900;
	font-weight:bold;
}

#chesearchresult .otherHits {
	margin-top: 20px;	
}

#chesearchresult .otherHits #ajaxSuche {
	background-color: #f3f3f3;
	padding: 12px;
}

#chesearchresult .otherHits #ajaxSuche .suchOptionen {
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 12px;
}

.suchOptionen li {
	display: inline-block;
	margin-right: 22px;
}

.suchOptionen .limitResults {
	margin-bottom: 5px;
}
	
#chesearchresult .otherHitsTitle {
	border-bottom: 1px solid #dadada;
	padding: 10px 0 10px 10px;
	text-transform: uppercase;
	cursor: pointer;
	background: transparent url(/che2014/images/b_pfeil.png) 0 12px no-repeat;
}

#chesearchresult .otherHitsTitle.open {
	background: transparent url(/che2014/images/b_pfeil_aktive.png) 0 12px no-repeat;
	border-bottom: none;
}

#chewrapper #chesearchresult .suchErgebnis li {
	margin-left: 10px;
	margin-bottom: 20px;
	clear: both;
}

#chewrapper #chesearchresult .suchErgebnis li a {
    font-weight: bold;
    line-height: 16px;
    color: #900;
}

span.hochschulname {
	font-weight: normal;
	color:#222;
	
}
#chewrapper #chesearchresult .suchErgebnis .additionalInfo {
	margin-top: 3px;
	display: block;
	line-height:16px;
	
}

#chewrapper #chesearchresult .suchErgebnis .additionalInfo em {
	font-weight: bold;
}

.neueSuche {
	padding: 10px 3px;
}

.chesearchinputlarge {
	width: 300px;
}

/* end search result */

/* end search */

/* newsletter */
#chewrapper #chenewslettercontainer {
	margin: 8px 0 0 0;
}

#chewrapper #chenewslettercontainer #chenewsletter {
	width: 96%;
	margin: 0 0 05px 0;
}
/* end newsletter */

/* end informatives stuff */

/* main stuff */

/* quickranking */
#chewrapper #quickrankingselectorcontainer {
	margin: -5px 0 0 0;
	position: relative;
	padding-top: 40px;
	z-index: 10;
}

#chewrapper .che_checked_list.chestart_register_textbox {
	padding-top: 10px;
	height: 120px;
}

#chewrapper .che_checked_list.chestart_register_textbox .cheSlidingBtn {
	position: absolute;
	bottom: 0px;
	left: 0;
	z-index: 20;
}

#chewrapper .cheSlidingBtn.che_no_float_left {
	float: none;
}

#chewrapper #quickrankingselectorcontainer select {
	width: 280px;
	margin-bottom: 6px;
	float: right;
}

#chewrapper #quickrankingselectorcontainer select.last {
	margin-bottom: 10px;
}

#chewrapper #quickrankingselectorcontainer .buttonbox {
	margin: -2px 0 0 10px;
}

#chewrapper #quickrankingselectorcontainer label {
	font-weight: bold;
	margin: 0 10px 5px 0;
	float: left;
	width: 250px;
}

#chewrapper #quickrankingselectorcontainer .ok_btn_row {
	
}

/* end quickranking */

/* tagcloud */
a.tc_intensity_1,
a.tc_intensity_1:hover { /*color:#bfbfbf; */
	font-size: 1em;
	color: #222;
}

a.tc_intensity_2,
a.tc_intensity_2:hover { /* color:#a5a5a5; */
	font-size: 1.1em;
	color: #222;
}

a.tc_intensity_3,
a.tc_intensity_3:hover { /*color:#797979; */
	font-size: 1.2em;
	color: #222;
}

a.tc_intensity_4,
a.tc_intensity_4:hover { /*color:#000; */
	font-size: 1.4em;
	color: #222;
}

a.tc_all_link {
	margin-top: 10px;
	display: block;
}

#chewrapper .chetagcloud span a {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

#chewrapper .chetagcloud a:hover {
	text-decoration: underline;
	color: #222;
}

/* end tagcloud */

/* end main stuff */

/* chooselayer */
#indikinfolayer {
	width: 450px;
	line-height: 18px;
}

#indikinfolayer li{
	margin-bottom: 20px;
}
#indikinfolayer select {
	width: 365px;
}

#chechooselayer,#indikinfolayer {
	font-size: 12px;
	padding: 15px 15px 12px 15px;
}

#chechooselayer ul.chooselist,#indikinfolayer ul.chooselist {
	list-style: none;
	margin: 20px 0 23px 10px;
	padding: 0;
}

#chechooselayer .buttonbox {
	margin: 10px 0 10px 0;
}

#chechooselayer label {
	position: relative;
	top: -2px;
	font-size: 11px;
}

.chechoosehead {
	font-size: 16px;
	margin: 0 0 0 0;
}

/* hsv */
#chehsv {
	
}

#chehsv td {
	
}

.chehsvcol1 {
	text-align: center;
}

.chehsvcol2 {
	padding: 4px 0 4px 4px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.chehsvcol3 {
	padding: 4px 0 4px 4px;
}

.c6_pdf_sel_col_1 {
	width: 426px;
	padding: 4px 0 4px 4px;
}

.c6_pdf_sel_col_2 {
	width: 80px;
	text-align: center;
}

.c6_pdf_sel_col_3 {
	width: 20px;
	text-align: center;
}

#chewrapper .hsverg  th,#chewrapper .hsverg  td {
	width: 25%;
	text-align: left;
	line-height: 16px;
}

#chewrapper .hsverg th.subfachname {
  padding-top: 20px;
  text-transform: none;
  vertical-align: middle;
}

.spitzeileHsVerg {
	margin-bottom:2px; 
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
}
	
#chewrapper .hsverg  th {
	padding: 7px 9px 7px 9px;
	background: #f8f8f8;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: top;
}

#chewrapper .hsverg  th.sectionhead {
	padding: 10px 14px 7px 14px;
	background: #fff;
	margin: 10px;
}

#chewrapper .hsverg  td  img {
	margin-bottom: -5px;
	text-transform: u
}

#chewrapper .hsverg  td {
	padding: 2px 14px 2px 14px;
}

/* end hsv */

/* faecher */
#chewrapper .left_links,#chewrapper .right_links {
	width: 255px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 9px 0;
	font-size: 11px;
}

.left_links {
	float: left;
}

.right_links {
	float: right;
}

/* end faecher */

/* hochschulorte */
.cheabclistcontainer {
	margin: 20px 0 0 0;
}

.cheabclist {
	
}

.cheabclist li {
	float: left;
	padding: 4px;
	border-right: 1px solid #e6e6e6;
}

.cheabclist li a {
	display: block;
}

.cheabckeybox h3 {
	font-size: 16px;
	margin: 0 0 7px 14px;
}

.cheabckeybox ul li {
	
}

.cheabckeybox ul li.row {
	padding: 4px 4px 4px 10px;
}

.cheabckeybox ul li.bg0 {
	background: #fff;
}

.cheabckeybox ul li.bg1 {
	background: #f8f8f8;
}

/* form */
.cheform {
	background: #f8f8f8;
}

p.chemessagecontainer {
	padding: 5px 0 0 15px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 11px;
}

.cheform .row {
	overflow: hidden;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 0 14px 0;
}

.cheform .row .size0 {
	width: 465px;
}

.checlear {
	overflow: hidden;
}

/* profilseite */
#chemychoose select.size0 {
	width: 303px;
}

#chemychoose select.size1 {
	width: 310px;
}

#chemychoose select.size2 {
	width: 246px;
}

#chewrapper .profilSection {
	margin: 0 0 19px 0;
}

#chewrapper .cheOptions .profilSection  .col1,#chewrapper .cheOptions .profilSection  .col2 {
	width: 50%;
}

#chewrapper .cheOptions .profilSection  .col1 .row label,#chewrapper .cheOptions .profilSection  .col2 .row label,#chewrapper .cheOptions .profilSection  .row label
	{
	width: 80%;
	font-weight: normal;
	text-transform: none;
	font-size: 12px;
}

#chewrapper .cheOptions .profilSection li.spacer {
	height: 19px;
	background: #fff;
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
}

#chewrapper .profilSection .row {
	padding-left: 10px;
}

#chewrapper  .profilSectionHeadline {
	font-weight: bold;
	margin: 0 0 10px 0;
	display: block;
	font-size: 18px;
	padding: 10px 10px 0 0px;
	line-height: 16px;
}

#chewrapper table.profilKriteriumTable th {
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 12px 10px 14px 6px;
	text-align: left;
	text-transform: uppercase;
	font-size: 11px;
	width: 80px;
}

.even {
	background: #F2F2F2;
}

.odd {
	background: #fff;
}

#chewrapper table.profilKriteriumTable th.first {
	text-align: left;
	padding-left: 3px;
	border-left: none;
	text-transform: none;
}

#chewrapper table.profilKriteriumTable td {
	overflow: hidden;
	margin: 0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 10px 9px 0;
}

#chewrapper table.profilKriteriumTable td.label {
	padding-left: 3px;
	padding-right: 10px;
	border-left: none;
	width: 157px;
}

.profilSectionInfo {
	display: block;
	line-height: 16px;
}

.checonfirmedbox {
	border: 1px solid #e0e0e0;
	padding: 10px;
	margin-top: 20px;
	float: left;
}

.checonfirmedbox p {
	margin: 0 100px 10px 0;
	line-height: 18px;
}

.checonfirmedbox p:last-child {
	margin-bottom: 0;
}

.checonfirmedbox h2 {
	line-height: 22px;
	border-bottom: 1px solid #e0e0e0;
	padding: 0px 0 5px 0;
	margin-bottom: 10px;
}

.checonfirmedbox.eule {
	background: transparent url(/che2014/images/2012/starteule.png) no-repeat 440px bottom;
}

/* end profilseite */
.cheform .row .size1 {
	width: 320px;
}

.chereplace {
	line-height: 18px;
	color: #990000;
}

.cheform .row .size1select {
	width: 324px;
}

.select .profil {
	
}

.cheform .row .size2 {
	width: 230px;
}

.cheform .row .size3 {
	width: 237px;
}

.cheform .row .size4 {
	width: 222px;
}

.cheform .row .size5 {
	width: 166px;
}

.cheform .row .size6 {
	width: 147px;
}

.cheform .row .size7 {
	width: 83px;
}

.cheform .row .size8 {
	width: 38px;
}

.cheform .row .size9 {
	width: 26px;
}

.cheform .row .size10 {
	width: 45px;
}

.cheform .row .size11 {
	width: 268px;
}

.cheform .row label {
	float: left;
	width: 33%;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #222;
}

.chesmall .cheform .row label {
	float: left;
	width: 33%;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
	font-size: 11px;
	color: #222;
}

.chesmall .cheform .row label.chenormaltxt,.cheform .row label.chenormaltxt {
	float: none;
	width: auto;
	text-transform: none;
	font-weight: normal;
}

.cheform .row label.small {
	float: none;
	width: auto;
	text-transform: none;
	font-weight: normal;
}

.checheckbox {
	margin: 0 5px 0 0;
}

/* premium profil  */
p.chetoogleheadline {
	background: url(/che2014/images/icons/toggleicons.png) -990px -999px no-repeat #ededeb;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 5px 5px 22px;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
	cursor: pointer;
}

#chewrapper .chetogglebox {
	margin: 10px 0 20px 20px;
}

#chewrapper .chetoggleboxform {
	margin: 10px 0 20px 5px;
}

p.chedownicon {
	background-position: 10px 9px;
}

p.cheupicon {
	background-position: 10px -17px;
}

/* criteria */
#checriterialist {
	line-height: 16px;
}

#checriterialist .checriteriamainlist a,#checriterialist .checriteriasublist a {
	background: url(/che2014/images/icons/toggleicons.png) 0px 5px no-repeat transparent;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

#checriterialist .checriteriamainlist a:focus,#checriterialist .checriteriasublist a:focus {
	border: none;
	outline: 0;
}

#checriterialist .checriteriamainlist a.active {
	color: #222;
	background-position: 0 -19px;
}

#checriterialist .checriteriasublist a.active {
	font-weight: bold;
	color: #990000;
}

#checriterialist .checriteriamainlist a {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 1px
}

#checriterialist .checriteriasublist a {
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

#checriterialist .checriteriamainlist a.checriteriaupicon,#checriterialist .checriteriasublist a.checriteriaupicon {
	background-position: 0 5px;
}

#checriterialist .checriteriamainlist a.checriteriadownicon,#checriterialist .checriteriasublist a.checriteriadownicon {
	background-position: 0 -19px;
}

#checriterialist .togglecontainer {
	margin: 0 0 14px 14px;
	padding: 4px 11px 4px 11px;
	background: #f6f4f5;
}

#checriterialist .togglecontainer .firsttxtcontainer {
	margin: 0 0 25px 0;
}

#checriterialist .togglecontainer .subtxtcontainer {
	margin: 0 0 5px 25px;
}

/* end criteria */
.checriteriatoggleheadline,.checriteriatogglesubheadline {
	background: url(/che2014/images/icons/toggleicons.png) -999px -999px no-repeat transparent;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	cursor: pointer;
}

.chered {
	color: #990000;
}
.chegrey,
a.chegrey,
h2.chegrey  {
	color: #999999;
}
.cheblack,
a.cheblack {
	color: #222;
}

a.cheblack.hover_underline {
	display: inline-block;
	margin-top: 10px;
}

a.cheblack.hover_underline:hover {
	text-decoration: underline;
}

.chehsvergvaluecol .chevalue {
	position: relative;
	top: -4px;
	font-size: 12px;
}

.chevalue {
/*	display: inline;*/
}


#chemychoose select {
	width: 250px;
}

#chemyfavs ul li {
	padding: 5px 5px 5px 22px;
	background: url(/che2014/images/icons/docicons.png) -990px -999px no-repeat;
}

#chemyfavs ul li.chedoc {
	background-position: 0 -2px;
}

#chemyfavs ul li.chepdfdoc {
	background-position: 0 -32px;
}

/* footservice */
.chefootservice li {
	float: right;
	margin: 12px 0 0 10px;
}

.chefootservice li a {
	color: #222;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.chefootservice li a.grey {
	color: #777;
}

.chefootservice li a:hover {
	color: #990000;
}

ul.chefootservice {
	list-style: none;
}

#chewrapper_table .chefootservice li {
	float: left;
	margin: 12px 20px 0 0px;
}

/* end footservice */

/* icons */
.cheicons li {
	background: transparent url(/che2014/images/icons/zeit-miniicons_and_che.png) no-repeat 0 3px;
	padding: 3px 0 3px 21px;
	color: #444;
}

.cheicons li.toggle-legend-icons {
	background: url(/che2014/images/icons/eye.gif) 0 4px no-repeat;
}

.cheicons .author {
	background-position: 0px -553px;
}

.cheicons .authorrss {
	background-position: 0px -453px;
}

.cheicons .date {
	background-position: 0px -388px;
}

.cheicons .pages {
	background-position: 0px -325px;
}

.cheicons .comments {
	background-position: 0px -250px;
}

.cheicons .print {
	background-position: 0px -183px;
}

.cheicons .bookmark {
	background-position: 0px -117px;
}

.cheicons .source {
	background-position: 0px 0px;
}

.cheicons .tags {
	background-position: 0px -57px;
}

.cheicons .serie {
	background-position: 0px -646px;
}

.cheicons .plus {
	background-position: 0px -778px;
}

.cheicons .doc {
	background-position: 0px -830px;
}

.cheicons .pdf {
	background-position: 0px -886px;
}

.cheicons .favs {
	background-position: 0px -936px;
}
/* end icons */
#chegmapsmall {
	float: right;
	margin: 0 0 0 20px;
}

#chehslogo {
	margin: 0 0 10px 0;
	width: 172px;
}

/* mein ranking */
#myrankingchooser select {
	width: 310px;
	float: left;
}

#myrankingchooser .chelegend_icon {
	position: relative;
	top: 0px;
	padding-bottom: 5px;
}

.myrankingchooserfooter {
	font-size: 11px;
	text-align: right;
	padding: 12px 0 0 0;
}

#myrankingchooser #first_icon {
	left: 367px;
	top: 0px;
}

#myrankingchooser #firstmiddle_icon {
	left: 396px;
}

#myrankingchooser #firstmiddleend_icon {
	left: 417px;
}

#myrankingchooser ul {
	overflow: hidden;
}

#myrankingchooser ul li {
	position: relative;
}

#myrankingchooser div {
	text-align: center;
}

#myrankingchooser label {
	width: 20px;
	float: left;
	padding: 3px 0 0 9px
}

#myrankingchooser .one {
	float: left;
	width: 60px;
}

#myrankingchooser .two {
	float: left;
	width: 60px;
}

#myrankingchooser .three {
	float: left;
	width: 60px;
}

/* indikator */
.chepluslist {
	overflow: hidden;
}

.chepluslist li {
	background: transparent url(/che2014/images/icons/zeit-miniicons_and_che.png) no-repeat 0 -777px;
	padding: 3px 0 3px 0;
}

.chepluslist li a.cheplus {
	padding-left: 21px;
}

.chepluslist .margin {
	margin: 0 0 32px 0;
}

.cheindikleftlist {
	float: left;
	width: 265px;
}

.cheindikrightlist {
	float: right;
	width: 265px;
}

.chepluslist li a {
	color: #222;
}

.chepluslist li a.cheinfo {
	color: #900;
}

.chepluslist h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
}

/* ranking kompakt */
#cheranking img.rkbg { /*
	position:absolute;
	z-index:3;
	bottom:-1px;
	*/
	margin-left: -10px;
}

#cheranking .rklist { /*	background:url(/che2014/images/rk_lines_sprites.png) no-repeat 0 0px; */
	position: absolute;
	z-index: 999;
	left: 0;
	width: 486px;
	top: 50px;
}
/* stellt die lines dar */
#cheranking .rklist6 {
	height: 207px;
}

#cheranking .rklist5 {
	height: 166px;
}

#cheranking .rklist4 {
	height: 163px;
}

#cheranking .rklist3 {
	height: 141px;
	background-position: 0 -680px;
}

#cheranking .rklist2 {
	height: 120px;
	background-position: 0 -860px;
}

#cheranking .rklist1 {
	height: 95px;
	background-position: 0 -1040px;
}

#cheranking .rklist li {
	height: 22px;
	position: absolute;
	left: 15px;
}

#cheranking .rklist li a {
	font-weight: bold;
}

#cheranking .rklist li a.cheinfo {
	color: #900;
}

#cheranking .rklist li a.active {
	color: #222;
}

li#cheranking {
	margin-top: -25px;
}

#cheranking .rklist li._0 {
	top: 3px;
}

#cheranking .rklist li._0 a {
	font-weight: normal;
	font-size: 11px;
}


/* table */





#cheranking table {
	width: 540px;
	position:relative;
	margin-top: 18px;
}

#cheranking table td img {
	vertical-align: middle;
}

#cheranking table td {
	padding: 2px 0 2px 0;
}

#cheranking  tr.fav td{
	border-bottom: 1px solid #d7d7d7;
	
}

#cheranking  tr.fav td[class*='rkcol_left_']{
	border-left: 1px solid #d7d7d7;
}


#cheranking table .rkcol_left_1 {
	padding-left: 7px;
	width: 485px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_left_2 {
	padding-left: 7px;
	width: 438px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_left_3 {
	padding-left: 7px;
	width: 391px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_left_4 {
	padding-left: 7px;
	width: 344px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_left_5 {
	padding-left: 7px;
	width: 287px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_left_6 {
	padding-left: 7px;
	width: 250px;
	border-right: 1px solid #d7d7d7;
}

#cheranking table .rkcol_middle {
	width: 46px;
	border-right: 1px solid #d7d7d7;
	text-align: center;
	font-size: 9px;
}


.rkcol_left_1 a,
.rkcol_left_2 a,
.rkcol_left_3 a,
.rkcol_left_4 a,
.rkcol_left_5 a,
.rkcol_left_6 a {
	color:#222222;	
}

.rkcol_left_1 a:hover,
.rkcol_left_2 a:hover,
.rkcol_left_3 a:hover,
.rkcol_left_4 a:hover,
.rkcol_left_5 a:hover,
.rkcol_left_6 a:hover {
	text-decoration: underline;	
}

#cheranking table .rkcol_right {
	text-align: center;
	border-right: 1px solid #d7d7d7;
	font-size: 9px;
}
/* imagebutton */
.cheimagelink {
	background: url(/che2014/images/de/button_sprites.png) 0 0 no-repeat;
	height: 26px;
	display: inline-block;
}

/* weiter btn */
a.cheimagelink_weiter {
	background-position: 0 0;
	width: 71px;
}

a.cheimagelink_weiter:hover {
	background-position: 0 -50px;
}

a.cheimagelink_weiter:active {
	background-position: 0 -100px;
}
/* weiter btn end */

/* ausfuehren btn */
a.cheimagelink_ausfuehren {
	background-position: 0 -150px;
	width: 99px;
}

a.cheimagelink_ausfuehren:hover {
	background-position: 0 -200px;
}

a.cheimagelink_ausfuehren:active {
	background-position: 0 -250px;
}
/* ausfuehren btn end */

/* ok btn */
a.cheimagelink_ok {
	background-position: 0 -300px;
	width: 45px;
}

a.cheimagelink_ok:hover {
	background-position: 0 -350px;
}

a.cheimagelink_ok:active {
	background-position: 0 -400px;
}
/* ok btn end */

/* registrieren btn */
a.cheimagelink_registrieren {
	background-position: 0 -450px;
	width: 110px;
}

a.cheimagelink_registrieren:hover {
	background-position: 0 -500px;
}

a.cheimagelink_registrieren:active {
	background-position: 0 -550px;
}
/* ok btn end */

/* suche_starten btn */
a.cheimagelink_suche_starten {
	background-position: 0 -600px;
	width: 119px;
}

a.cheimagelink_suche_starten:hover {
	background-position: 0 -650px;
}

a.cheimagelink_suche_starten:active {
	background-position: 0 -700px;
}
/* suche starten btn end */

/* widgetseite */
.widgetContainerSeite {
	overflow: hidden;
	margin: 0 0 38px 0;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

.widgetContainerSeite img {
	float: left;
	margin: 0 20px 0 0;
}

/* hsv sg im fb */
#chewrapper_table {
	position: relative;
	font-size: 12px;
	padding: 22px;
}

#chewrapper_table table#hsv_sg_im_fb {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

#chewrapper_table table#hsv_sg_im_fb td,#chewrapper_table table#hsv_sg_im_fb th {
	padding: 7px 13px 7px 13px;
	text-align: left;
	border: none;
	vertical-align: top;
}

#chewrapper_table table#hsv_sg_im_fb th.chetableheader a:hover,#chewrapper_table table#hsv_sg_im_fb th.chetablesubheader a:hover {
	color: #222;
}

#chewrapper_table table#hsv_sg_im_fb th.chetableheader a {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

#chewrapper_table table#hsv_sg_im_fb th.chetablesubheader a {
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}

#chewrapper_table table#hsv_sg_im_fb th.border {
	border-left: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

#chewrapper_table table#hsv_sg_im_fb th.chetableheader  a.cheblock {
	text-transform: uppercase;
	display: block;
}

#chewrapper_table table#hsv_sg_im_fb td.checolwidth {
	width: 100px;
}

#chewrapper_table table#hsv_sg_im_fb td.chefirstleftcol {
	font-weight: bold
}

#chewrapper_table table#hsv_sg_im_fb td.chefirstleftcol span {
	font-weight: normal
}

#chewrapper_table table#hsv_sg_im_fb .leftborder {
	border-left: 1px solid #d0d0d0;
}

#chewrapper_table ul li {
	list-style: none;
}

/* end hsv sg im fb */
.cheerror ul li {
	line-height: 16px;
}

#cheloginbox_error {
	width: 300px;
	margin-top: -20px;
}

#cheortemap {
	height: 304px;
	width: 540px;
}

#chehsmap {
	height: 236px;
	width: 345px;
	margin-bottom: 19px;
}

.teaserlist #chehsmap  .title {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.teaserlist #chehsmap  .title a {
	color: #990000;
}

/* googlemaps v3 */
#markers,#markers span,.lat,.long,.icon {
	display: none;
}

.gmapsInfoWindow {
	font-size: 12px;
	text-align: left;
}

.gmapsInfoWindow .title {
	
}

/* quickranking template */
#qrwrapper .title {
	font-size: 24px;
	line-height: 28px;
	margin: 0;
}

h2.indexTitle {
	font-size: 32px;
	line-height: 56px;
	margin: 0;
}

#qrwrapper .chemargin {
	margin-bottom: 19px;
}

#qrwrapper p {
	font-family: Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
}

#qrwrapper p.chefontarial {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

#qrwrapper a {
	text-decoration: none;
	color: #990000;
}

/* profilseite */
#chemain .teaserlist ul.chemychoose_list {
	margin: 5px 0 5px 0;
}

#chemain .teaserlist ul.chemychoose_list li {
	margin: 0 0 5px 0;
}

a.toggletext {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

/* merklink */
.merklinkMsg {
	display: none;
	color: green;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

/* faq */
#chemain .faqtoggle_container {
	display: none;
}

/* fachmatrix */
#chematrix .chematrixfachhead,#chematrix .chematrixsection {
	width: 160px;
}

#chematrix table {
	margin: 0 0 19px 0;
}

#chematrix .chematrixfachheadfirst {
	font-size: 16px;
	font-weight: bold;
}

#chematrix .chematrixfachhead {
	font-size: 16px;
	font-weight: bold;
	padding: 19px 0 0 0;
}

#chematrix th,#chematrix td {
	text-align: left;
	padding: 5px;
}

/* loginBox */
#chewrapper #loginBox {
	padding: 1px;
	border: 1px solid #dddddd;
	overflow: hidden;
}

#chewrapper #loginBox h3 {
	font-size: 16px;
	line-height: 22px;
}

#chewrapper #loginBox  .whiteBorder {
	border: 1px solid #fff;
	padding: 15px;
	overflow: hidden;
	background: url(/che2014/images/de/login_bg.png) 280px 19px no-repeat #f7f7f7;
}

#chewrapper #loginBox a {
	background: url(/che2014/images/de/login_button_sprites.png) 0 0 no-repeat;
	width: 135px;
	height: 30px;
	float: left;
	margin-top: 5px;
}

#chewrapper #loginBox a {
	background-position: 0 -80px;
}

#chewrapper #loginBox a:hover {
	background-position: 0 -160px;
}

#chewrapper #loginFormBox2011 {
	border: 1px solid #dddddd;
	overflow: hidden;
}

#chewrapper #loginFormBox2011 .inner {
	background: none;
	padding: 12px;
}

#chewrapper #loginFormBox2011 .row {
	overflow: hidden;
	margin: 0 0 5px 0;
}

#chewrapper #loginFormBox2011 label {
	float: left;
	width: 50px;
	font-size: 11px;
}

#chewrapper #loginFormBox2011 .chepermalogin {
	margin: 10px 0 0 0;
}

#chewrapper #loginFormBox2011 label.checkbox {
	width: 100%;
	float: none;
}

#chewrapper .permaLoginLabel {
	margin: 0 0 0 5px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 12px;
}

#chewrapper #loginFormBox2011 input.loginfield {
	float: left;
	width: 102px;
	margin: 0;
	margin-right: 5px;
}

#chewrapper #loginFormBox2011 #chelogin {
	float: right;
}

/* che2011 */
.cheline {
	border-bottom: 1px solid #d5d5d5;
}

.cheHeadlineWithLine {
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #d5d5d5;
	color: #333;
}

.cheSlidingBtn {
	cursor: pointer;
	background: url(/che2014/images/2012/left_sprites.gif) top left no-repeat;
	font-size: 13px;
	padding: 0;
	padding-left: 4px;
	border: 0;
	outline: 0;
	display: inline-block;
	float: left;
	text-align: center;
}

.cheSlidingBtn a,
.cheSlidingBtn a:link, 
.cheSlidingBtn a:visited {
	color: #fff;
}

.cheSlidingBtn a:hover {
	color:#fff;
	text-decoration: none;	
}

.cheSlidingBtn:hover {
	background-position: 0 -41px;
}

.cheSlidingBtn a,.cheSlidingBtn button {
	display: block;
	/* white-space:nowrap;  */
	padding: 6px 20px 0 5px;
	background: url(/che2014/images/2012/right_sprites.gif) top right no-repeat;
	height: 28px;
	/*	line-height:25px; */
	color: #fff;
	margin: 0;
	position: relative;
	font-weight: normal;
}

.cheSlidingBtn.che_layer_register a,.cheSlidingBtn.che_layer_register button,.cheSlidingBtn.che_layer_reset_pwd a,.cheSlidingBtn.che_layer_reset_pwd button,.cheSlidingBtn.che_layer_feedback a,.cheSlidingBtn.che_layer_feedback button,.cheSlidingBtn.che_layer_btn a,.cheSlidingBtn.che_layer_btn button
	{
	padding-top: 4px;
}


.cheSlidingBtnSmall {
	cursor: pointer;
	/*background: url(/che2014/images/2012/left_sprites.gif) top left no-repeat;*/
	font-size: 10px;
	padding: 0;
	padding-left: 4px;
	border: 1px solid #b22200;
	outline: 0;
	display: inline-block;
	/*float: left;*/
	text-align: center;
	height:18px;
	background-color: #b22200;
}

.cheSlidingBtnSmall a,
.cheSlidingBtnSmall a:link, 
.cheSlidingBtnSmall a:visited {
	color: #fff;
}

.cheSlidingBtnSmall:hover a {
	color:#b22200;
	text-decoration: none;	
	background: url(/che2014/images/2014/redwhitearrowTrans.png) no-repeat;
	background-position: right -10px;
}

.cheSlidingBtnSmall:hover {
	/*background-position: right -41px;*/
	background-color:white;
}

.cheSlidingBtnSmall a,.cheSlidingBtn button {
	display: block;
	padding: 4px 20px 0 5px;
	background: url(/che2014/images/2014/redwhitearrowTrans.png) no-repeat;
	background-position: right 6px;
	/*height: 18px;*/
	color: #fff;
	margin: 0;
	/*position: relative;*/
	font-weight: normal;
}




.cheSlidingBtn.grey {
	cursor: pointer;
	background: url(/che2014/images/2012/left_sprites_grey.png) top left no-repeat;
	font-size: 13px;
	padding: 0;
	padding-left: 4px;
	border: 0;
	outline: 0;
	display: inline-block;
}

.cheSlidingBtn.grey a,.cheSlidingBtn.grey button {
	display: block;
	/* white-space:nowrap;  */
	padding: 0 20px 0 5px;
	background: url(/che2014/images/2012/right_sprites_grey.png) top right no-repeat;
	height: 28px;
	line-height: 25px;
	color: #777;
	margin: 0;
	position: relative;
	font-weight: normal;
}

.cheSlidingBtn button {
	border: none;
	line-height: 10px;
	/*	font-weight:bold; */
	line-height: 5px;
}

.cheSlidingBtn:hover a,.cheSlidingBtn:hover button {
	background-position: right -41px;
	color: #990000;
}

.cheSlidingBtn.grey:hover a,.cheSlidingBtn.grey:hover button {
	color: #555;
}

.cheSlidingBtn.grey:hover {
	background-position: 0 -41px;
}

.cheSlidingBtn.che_cockpit_kriterien_resetbutton {
	margin-top: 10px;
}

.cheSlidingBtn.che_cockpit_kriterien_resetbutton a {
	font-size: 12px;
}

.cheSlidingBtn.qrBtn {
	margin-top: 10px;
}

/* index ranking kompakt */
#indexRankingKompakt {
	margin-bottom: 50px;
}

#indexRankingKompakt ul.cheRkIndexRow {
	overflow: hidden;
	border-top: 1px solid #d5d5d5;
	
}

#indexRankingKompakt ul.cheRkIndexRow.first {
	margin-bottom: 10px;
	padding: 10px 12px 0 0;
}

.cheRkIndexRow .cheRkIndexCol1 {
	float: left;
	width: 44px;
	font-size: 12px;
	padding-top: 10px;
	color: #444;
}

.cheRkIndexRow .cheRkIndexCol2,.cheRkIndexRow .cheRkIndexCol3 {
	float: left;
	width: 234px;
/* 	border-top: 1px solid #d5d5d5; */
	padding: 10px 12px 0 0;
}

.cheRkIndexRow.first .cheRkIndexCol1,.cheRkIndexRow.first .cheRkIndexCol2,.cheRkIndexRow.first .cheRkIndexCol3 {
	padding-top: 0;
	border: none;
}

.cheRkIndexToggleLink,.rk2012_toogle_kriterien {
	font-weight: bold;
	background: url(/che2014/images/2012/toggleicons.png) 0 6px no-repeat;
	padding-left: 10px;
	display: block;
	line-height: 18px;
}

.cheRkIndexToggleLink.open,.rk2012_toogle_kriterien.open {
	background-position: left -91px;
}

.rk2012_toogle_kriterien.open {
	background-position: bottom left;
}

.cheRkIndexToggleContent {
	margin-top: 5px;
	display: none;
}

.cheRkIndexToggle li {
	padding-bottom: 10px;
}

.CheEulenlogin {
	background: url(/che2014/images/che_eule_box.png) 0 0 no-repeat;
	width: 255px;
	height: 116px;
	position: absolute;
	right: 0;
	top: 0;
}

.chelogo_index {
	position: absolute;
	right: 0;
	top: 12px;
	z-index:30;
}
.chelogo_index img{
	 width:45px;
	 height:50px;
}

#informatives li .CheEulenlogin.sidebar {
	position: relative;
	height: 116px;
	float: right;
}

.teaserlist li.CheEulenloginContainer {
	height: 116px;
	margin-bottom: 0;
	overflow: hidden;
}

.teaserlist.fachbereich li.chelimargin {
	margin-bottom: 40px;
}

.teaserlist.fachbereich li.chelimargin.no_margin_bottom {
	margin-bottom: 0px;
}


.teaserlist.fachbereich li.chelimargin.last {
	margin-bottom: 40px;
/*	margin-top: -30px; */
}

.teaserlist.fachbereich li.chelimargin.cheinfoblock_no_subfach.last {
	margin-bottom: 40px;
/*	margin-top: -30px; */
}

.teaserlist.fachbereich li.chelimargin.is_aufklappbar.cheinfoblock_subfach,
.teaserlist.fachbereich li.chelimargin.is_aufklappbar.cheinfoblock_no_subfach {
	margin-bottom:0px;
}

.teaserlist.fachbereich li.chelimargin.is_.cheinfoblock_no_subfach {
	margin-bottom:40px;
	margin-top: 30px;
}

.teaserlist.fachbereich li.chelimargin.is_aufklappbar.cheinfoblock_subfach.last ,
.teaserlist.fachbereich li.chelimargin.is_aufklappbar.cheinfoblock_no_subfach.last  {
	margin-bottom:40px;
}

.teaserlist.studiengang li.chelimargin.cheinfoblock_studiengang  {
	margin-bottom:40px;
}

.CheEulenlogin .text {
	padding: 12px;
	line-height: 16px;
}

.CheEulenloginIndex .text {
	padding: 12px;
	padding-left: 20px;
	line-height: 16px;
}

.CheEulenloginIndex h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.CheEulenlogin.index {
	margin: 0px 0 12px 12px
}

/* toggle plus minus */
.aufklappbar {
	background: url(/che2014/images/plus_minus_sprites.png) 0 0 no-repeat;
	padding: 5px 10px 4px 30px;
	border: 1px solid #d5d5d5;
	cursor: pointer;
}

.aufklappbar.open {
	background-position: 0 -39px;
}

.aufklappbar.open + table {
	margin-bottom: 40px;	
}

/* end index ranking kompakt */

/* index quickranking */
#quickIndexRankingTitle {
	z-index: 2;
}

#chewrapper .only_fiveTable,#chewrapper .woStudierenTable {
	width: 100%;
	margin-top: 12px;
	margin-left: -8px;
}

#chewrapper .accountForm .only_fiveTable,#chewrapper  .accountForm .woStudierenTable {
	margin-left: 0px;
}

.width100Prozent {
	width: 100%;
}

/* empfehlungen */
#chewrapper .empfehlung.sidebar {
	border: 1px solid #dddddd;
	margin-bottom: 19px;
}

#chewrapper .empfehlung.sidebar ul {
	margin-bottom: 25px;
/*	margin-left: 20px;
	list-style: disc;
	color: #ddd;*/
}

#chewrapper .empfehlung.sidebar ul .additionalInfo {
	color: #222;
}

#chewrapper .empfehlung.sidebar ul.last {
	margin-bottom: 0;
}

#chewrapper .empfehlung .padding {
	padding: 15px 15px 0 15px;
}

#chewrapper .empfehlung.sidebar .headlineContainer {
	padding: 12px 12px 12px 12px;
	border-bottom: 1px solid #dddddd;
}

#chewrapper .empfehlung.sidebar .headlineContainer h3 {
	background: url(/che2014/images/community_people.png) left center no-repeat;
	padding-left: 40px;
	line-height: 22px;
}

#chewrapper .empfehlung.sidebar h4 {
	text-transform: uppercase;
	margin-bottom:10px;
}

#chewrapper  .empfehlung.sidebar .cheinfo {
	font-size: 10px;
	font-weight: normal;
	color: #222;
	font-weight: 700;
	position: relative;
	top: -1px;
}

#chewrapper .empfehlung.sidebar li {
	margin: 0;
	margin-bottom: 20px;
}

#chewrapper .ajaxloader {
	background: url(/che2014/images/ajaxloader.gif) center center no-repeat;
	padding: 30px;
}

a.cheinfo:hover,#quickranking .info:hover {
	text-decoration: underline;
	color: #222;
}

a.moreLink,a.toggletext,a.toggletextless {
	font-size: 12px;
}

/* sgs */
.sgsLink a {
	background: url(/che2014/images/sgs_icon_darkgrey.png) no-repeat 0 0;
	padding-left: 20px;
	display: block;
	margin-bottom:60px;
}

/* end sgs */

/* neue registrierungs seite */
#chewrapper .teaserlist li ul.cheRegistryListe {
	margin-bottom: 20px;
}

.teaserlist li ul.cheRegistryListe li {
	background: url(/che2014/images/checked_big.png) no-repeat 0 0;
	padding: 5px 10px 10px 30px;
	font-weight: bold;
	margin-bottom: 7px;
}

#new_registry_form {
	padding: 1px;
	width: 510px;
}

.new_registry_form_inner,.chelayerform_inner {
	background: #f6f6f6;
	padding: 10px;
	overflow: hidden;
}

input#che_email {
	width: 168px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

input#che_pwd {
	width: 168px;
	margin-right: 5px;
	position: relative;
	top: 1px;
}

#danke-eule {
	background: url(/che2014/images/danke_che_eule.png) no-repeat 0 0;
}

#danke-eule>p {
	padding: 20px 0 50px 0;
}

#reglayer {
	padding: 0 20px 20px 20px;
	background: #F2F2F2;
	width: 540px;
}

#reglayer-inner {
	background: #FFFFFF;
}

#reglayer-close {
	text-align: right;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}

#reglayer-close a {
	color: #666666;
}

#danke-eule>p.reglayer-close-link {
	margin-top: -30px;
	padding: 0;
}

p.textLayer {
	width: 400px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}

/* social stuff */
#chehead ul.cheSocialStuff {
	margin: 10px 0 20px 0;
	overflow: hidden;
	clear: both;
}

ul.cheSocialStuff {
	margin: 0 0 0 0;
	overflow: hidden;
}

ul.cheSocialStuff li {
	float: right;
}

ul.cheSocialStuff li a { /*	background:url(/che2014/images/2012/social_icons_sprites.png) no-repeat 0 -2px; */
	padding: 3px 21px 5px 3px;
	color: #777;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

ul.cheSocialStuff li a.cheSocialStuffFacebook {
	background: none;
	padding-left: 3px;
}

ul.cheSocialStuff li a.cheSocialStuffFacebook:hover span.FBConnectButton_Text_Simple {
	text-decoration: none;
}

ul.cheSocialStuff li a.cheSocialStuffTwitter {
	background-position: 0 -83px;
}

ul.cheSocialStuff li a.cheSocialStuffLast {
	padding-right: 0;
}

div#che-socialmenu-bottom {
	padding-top: 10px;
}
/* bezieht sich nicht auf das che logo, sondern auf boxen in denen sich logo und text befinden
 * bsp.: ueberdasranking/kriterien --- Arbeitsmarkt Berufsbezug
 */
.chelogo_textbox {
	overflow: hidden;
}

.chelogo_textbox img {
	float: left;
}

#checriterialist .checriteriamainlist .chelogo_textbox a,#checriterialist .checriteriasublist .chelogo_textbox a {
	padding-left: 0;
}

.chelogo_textbox p {
	margin: 0 0 0 165px;
}

.teaserlist p.queb_footer {
	font-size: 10px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	margin-left: 5px;
}

/* 2012 styles 
*********************************************************** */
#chewrapper .chestart_register_textbox p.chestart_register_textbox_intro {
	margin: 0 0 19px 0;
}

.che_checked_list ul {
	margin: 0;
	padding: 0;
}

.che_checked_list_wrapper {
	margin: 0px 0 20px 27px;
}

.che_checked_list ul li {
	font-weight: bold;
/*	background: url(/che2014/images/2012/checked.jpg) 0 4px no-repeat; */
	background: url(/che2014/images/2013/checked_green.png) 0 4px no-repeat;
	list-style: none;
	padding: 7px 5px 7px 22px;
	font-size: 13px;
}

#chewrapper .cheuppercase {
	text-transform: uppercase;
}



#chewrapper .che_innerlist {
	margin: 0 0 0 10px;
	background: #f2f2f2;
	padding: 5px;
}

#chewrapper .cheRkIndexToggle ul.che_innerlist {
	display: none;
}

#chewrapper .cheRkIndexToggle ul.che_innerlist li {
	padding: 0;
	line-height: 16px;
}

#chewrapper input.cheindex_emailfield {
	width: 117px;
	margin-right: 6px;
}

#chewrapper input.cheindex_pwdfield {
	width: 117px;
}

.che_login_linkbox {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

#chewrapper #loginSearcbox {
	padding: 12px;
	margin: 10px 0 20px 0;
	border: 1px solid #dddddd;
}

#chewrapper #cheloginbox_zugangscode {
	margin-top: 10px;
}

#chewrapper input.cheindex_zugangscodefield {
	width: 247px;
}

#chewrapper input.cheindex_suchbegrifffield {
	width: 262px;
}

/* ranking kompakt */
#chewrapper #rk2012 {
	overflow: hidden;
}

#chewrapper #rk2012 label {
	float: none;
	width: auto;
}

#chewrapper .cheIndikNumber {
	font-weight: normal;
}

#cheranking .rklist li a.cheIndikNumber {
	font-weight: normal;
 	color: #222; 
}

#cheranking .rklist li a.cheIndikNumber span {
 	color: #900; 
}

#cheranking .rklist li a.cheIndikNumber.active span {
/* 	color: #222; */
	font-weight: 700;
}

#cheranking .rklist li a.cheinfo {
	color: #222;
}


#chewrapper #rk2012 .rk2012box {
	padding: 20px 20px 15px 20px;
	padding-right: 0;
	overflow: hidden;
	border: 1px solid #d6d6d6;
}

#chewrapper #rk2012 .rk2012box select {
	width: 210px;
}

#chewrapper #rk2012 .rk2012_kriterien_box {
	padding: 13px 10px 10px 10px;
	background: #f8f8f8;
	display: none;
	width: 100%;
}

#chewrapper #rk2012 .rk2012box label {
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 280px;
	padding-top: 3px;
	margin-bottom:10px;
}

#chewrapper #rk2012 .rk2012box .formrow {
	margin: 0 0 5px 0;
}

#chewrapper #rk2012 .rk2012_kriterien_toggle {
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 0px 10px 20px 20px;
	overflow: hidden;
	font-size: 11px;
	margin-top: -20px;
	background: #F2F2F2;
}

#chewrapper #rk2012 .rk2012_kriterien_toggle a {
	font-weight: bold;
}

#chewrapper #rk2012 .rk2012_kriterien_toggle a:hover {
	text-decoration: underline;	
}

#chewrapper #rk2012 .rk2012_kriterien_toggle h4 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

#chewrapper #rk2012 .rk2012_kriterien_toggle .rk2012_toggle_kriterien_iconright {
	font-weight: normal;
	background: url(/che2014/images/2012/toggleicons.png) right 4px no-repeat;
	padding-right: 12px;
	width: auto;
	display: inline;
}

#chewrapper #rk2012 .rk2012_kriterien_toggle .rk2012_toggle_kriterien_iconright.open {
	background-position: right -22px;
}

#chewrapper .rk2012_layout_switcher_arrows {
	position: absolute;
	left: 48%;
	z-index: 11;
}

#chewrapper .indikatorIndexNumber {
	font-size: 12px;
}

#chewrapper #rk2012_layout_switcher {
	position: relative;
	overflow: hidden;
}

#chewrapper #rk2012_layout_switcher a {
	text-transform: uppercase;
	font-size: 11px;
}

#chewrapper a.rk2012_layout_switcher_link {
	background: url(/che2014/images/2012/ranking_switcher_sprites.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 50%;
	text-align: center;
	padding-top: 11px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#chewrapper a.rk2012_layout_switcher_link_right {
	background: url(/che2014/images/2012/ranking_switcher_sprites.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: right;
	height: 20px;
	width: 50%;
	text-align: center;
	padding-top: 11px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}

#chewrapper .borderBelowCocpit {
	margin-bottom: 30px;
	overflow: hidden;
}

#rk2012_table_switcher {
	overflow: hidden;
}

#rk2012_layout_switcher {
	height: 29px;
	border-bottom: 1px solid #d6d6d6;
}

#rk2012_layout_switcher a.active {
	color: #222;
}

#chewrapper a#rk2012_grafik_switcher {
	right: 0;
}

#chewrapper a.active.rk2012_layout_switcher_link,#chewrapper a.active.rk2012_layout_switcher_link_right {
	background-position: 0 -60px;
}

#rk2012_infobubble {
	position: absolute;
	width: 180px;
	padding-right: 10px;
	z-index: 9000;
	line-height: 16px;
	top: 0;
	display: none;
}

#rk2012_infobubble .rk2012_infobubble_inner {
	background: #f8f8f8;
	position: relative;
	-moz-box-shadow: 1px 1px 3px 2px #d5d5d5;
	-webkit-box-shadow: 1px 1px 3px 2px #d5d5d5;
	box-shadow: 1px 1px 3px 2px #d5d5d5;
	padding: 10px;
	padding-bottom:0px;
	overflow:hidden;
}

#rk2012_infobubble .rk2012_infobubble_arrow {
	position: absolute;
	top: 40%;
	right: 0px;
 	background: url(/che2014/images/2012/arrow_for_bubble.png) 0 0 no-repeat; 
	width: 10px;
	height: 14px;
}

#rk2012_infobubble .rk2012_infobubble_arrow.left {
	left: -10px;
	background: url(/che2014/images/2012/left_arrow_for_bubble.png) 0 0 no-repeat;
	width: 10px;
}

#rk2012_infobubble .cheSlidingBtn {
	float: right;
	margin-right: 4px;
	margin-top: 5px;
}

#maxIndikatorenWarnung {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
	background: url(/che2014/images/2014/obacht.png) 0 0 no-repeat;
	padding-left: 25px;
	margin-right: 10px;
}

.cheformrow {
	overflow: hidden;
	margin: 0 0 7px 0;
}

.chelayer {
	font-size: 13px;
	line-height: 18px;
	padding: 15px;
}

.chelayer .chelayercloselink {
	margin: 20px 0 0 0;
}

.cheregisterlayer .cheformrow label,.chelayer .cheformrow label {
	float: left;
	width: 154px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0 0 0;
}

.cheregisterlayer .cheformrow.checheckbox label {
	width: 420px;
	margin-left: 5px;
	text-transform: none;
	font-weight: normal;
}

.feedbackformcontainer .cheformrow.checheckbox label {
	width: auto;
	text-transform: none;
	font-weight: normal;
	float: none;
}

.cheregisterlayer .cheformrow.checheckbox input {
	float: left;
	margin-top: 7px;
}

.cheregisterlayer .cheformrow input.registryField {
	width: 300px;
	padding: 5px;
}

.cheregisterlayer p.intro {
	width: 510px;
}

.chelayer p.intro {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 15px;
}

.cheregisterlayer select.registrySelectField {
	width: 313px;
}

.cheregisterlayer .cheSlidingBtn,.cheleayer .cheSlidingBtn {
	margin: 15px 0 10px 0;
}

.chelayer h2 {
	margin: 0 0 15px 0;
	font-size: 20px;
	line-height: 24px;
}

.chelayer .zeitonline_agblink {
	margin: 20px 0 0 0;
}

.cheregisterlayer .zeitonline_agblink a {
	font-size: 12px;
}

#chewrapper .smk-toolbox .smk-container {
	font: 400 13px/20px sans-serif;
	height: 70px;
	position: relative;
}

h2.cheerror_icon {
	background: url(/che2014/images/2012/error_icon.png) 0 0 no-repeat;
	padding: 3px 0 4px 27px;
}

/* form styles */
.chefieldwrapper {
	margin-left: 154px;
}

#chepwform .cheform {
	padding: 10px;
}

.chelayer #chelostpw {
	padding: 3px;
	width: 300px;
}

.chelayer #recommendation_form input.che_textfeld {
	width: 300px;
}

.chelayer #recommendation_form .cheSlidingBtn {
	float: right;
}

.chelayer #recommendation_form textarea {
	width: 300px;
}

.chelayer #recommendation_form .chehinttext {
	font-size: 11px;
}

.feedbackformcontainer {
	width: 350px;
}

.feedbackformcontainer .cheformrow label {
	width: 100px;
}

.feedbackformcontainer .che_textfeld {
	width: 205px;
}

.feedbackformcontainer textarea {
	width: 205px;
}

.feedbackformcontainer .chefieldwrapper {
	margin-left: 110px;
}

.chetop_margin-25 {
	margin-top: -25px;
}


.chemargin_bottom_20 {
	margin-bottom: 20px;
}

.chefloatleft {
	float: left;
}

.chefloatright {
	float: right;
}

.chefloatright.chebutton {
	margin-bottom: 10px;
}

.chebottomline {
	border-bottom: 1px solid #d6d6d6;
	padding: 7px 0 10px 0;
	margin-bottom: 12px;
}

.cheuserrow {
	margin: 20px 0 0 0;
}

.cheasterix_hintext {
	font-size: 10px;
	margin-top: 10px;
}

.chestripesbg { /*	background: transparent url(/che2014/images/2012/stripes.png) 0 0; */
	position: relative;
}

.chestripesbg .rankingblocked_message {
	background: #fff;
	position: absolute;
	padding: 10px;
	line-height: 18px;
	font-family: arial, verdana;
	font-size: 12px;
}

.chestripesbg .rankingblocked_message.qr {
	top: 30px;
	left: 30px;
}

.chestripesbg .rankingblocked_message.rk {
	top: 33px;
	left: 29px;
	width: 472px;
}

.chestripesbg .rankingblocked_message.fachinfo {
	top: 33px;
	left: 33px;
	width: 472px;
}

.che_headline_borderbottom {
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
	padding: 0 0 1px 0;
	position: relative;
}

.teaserlist .che_headline_borderbottom .title {
	float: left;
}

.teaserlist .che_headline_borderbottom a.chefachlink_in_headline {
	font-size: 12px;
	font-weight: normal;
	padding: 0;
	line-height: 14px;
	position: absolute;
	bottom: 5px;
	right: 0;
}

.teaserlist .che_headline_borderbottom a.chefachlink_in_headline:hover {
	text-decoration:underline;
}


.teaserlist .title a.chefachlink_in_headline:hover {
	text-decoration: underline;
}

.teaserlist.index .title {
	font-size: 18px;	
}

h3.cheabschluss {
	margin: 6px 0 20px 0;
}
.cheabschluss {
	font-size: 12px;
	color: #777777;
	font-weight: normal;
}

#chewrapper #tableSortOptions {
/* 	margin: 20px 0 -25px 0; */
	position: relative;
	z-index: 100;
	font-size: 11px;
	bottom: -9px;
	left: 10px;
}

#chewrapper #tableSortOptions span.trenner {
	color: #777777;
}

#chewrapper #che_audio_iframe {
	float: left;
	margin: 0 20px 0 0;
}

#chewrapper .che_audio_iframe_linkbox {
	float: left;
	padding-top: 10px;
}

#chewrapper .che_audio_iframe_linkbox a {
	background: url(/che2014/images/icons/toggleicons.png) 0px 3px no-repeat transparent;
	display: block;
	padding-left: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
	display: block;
}

#chewrapper .che_audio_iframe_linkbox a span {
	font-weight: normal;
}

#chematrix td.chefachtitle {
	widh: 300px;
}

/*.cheSlidingBtn a#rkCompareButtonLink {
	font-size: 12px;
}
*/

#chewrapper .chelogin_error_container {
	float: left;
	width: 100%;
	margin-top: 0px;
}

#stayloggedinarea {
	color: #696969;
	font-size: 11px;
	float: left;
}

#stayloggedincb {
	margin-left: 0px;
	margin-right: 6px;
	position: relative;
	top: 3px;
}

/* exellence-ranking teaser */ 
.che_exellence_ranking_form_wrapper {
	padding:15px; 
	border: 1px solid #E0E0E0;
}

.che_exellence_ranking_form_wrapper .title {
	margin-bottom: 10px;
}

.che_exellence_ranking_form_wrapper select#excellence_selectbox { 
	width: 220px;
}


/* 2013 styles */

ul.cheRkIndexToggle a:link,
ul.cheRkIndexToggle a:visited {
	color: #222;
}

.teaserlist.index .che_checked_list {
	padding: 15px;	
}

.teaserlist.index .cheinfotext p a.morelink {
	color: #777;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
}

#chewrapper .che_checked_list.chestart_register_textbox .cheSlidingBtn {
	left: 15px;
	bottom:10px;
}

.bggrey {
	background: #f2f2f2;	
}

.teaserlist.index .cheinfotext {
	padding:15px 15px 10px 15px;
}

.chekriterien_sidebar {
	border:1px solid #dadada;
	position: relative;
}

.chekriterien_sidebar h3 {
	padding:20px;
	border-bottom: 1px solid #dadada;
	margin-bottom: 0px;
	font-size: 18px;
}

#indikatorenBox.no_padding_top {
	padding-top:0;
}

.chekriterien_sidebar .padding_inner {
	padding:20px;
}


.teaserlist #indikatorenBox.no_padding_top p.indikatorenHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:700;
	text-transform: uppercase;
	margin-bottom:5px;
}

.indikatorLabel.active {
	color: #222;
	font-weight: 700;
}

.chefilter_row {
	margin-bottom: 20px;
}
#tableSortOptions  {
	overflow:hidden;
}
#tableSortOptions span.active {
	background: #FFFFFF;
	margin-bottom: 1px;
	font-weight:bold;
}

#tableSortOptions > a.tab,
#tableSortOptions > span.tab {
	display:inline-block;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	color: #777777;
	padding: 4px 5px 6px;
}

#tableSortOptions > span#showValues {
	float: right;
	margin-right: 18px;
	margin-top: 4px;

}

#tableSortOptions > span#showValues a{
	color: #777777;
}

#infotext_over_ranking_table > td > span {
	position:bottom;
	background: url(/che2014/images/checked_ranking_table.png) no-repeat 0 0;
	padding-left: 20px;
	color: #777777;
	left: 10px;
	font-size: 11px;
	overflow:hidden;
}

.rklist1 #infotext_over_ranking_table  {
	top: 80px;	
}

.rklist2 #infotext_over_ranking_table  {
	top: 98px;	
}

.rklist3 #infotext_over_ranking_table  {
	top: 120px;	
}

.rklist4 #infotext_over_ranking_table  {
	top: 142px;	
}

.rklist5 #infotext_over_ranking_table  {
	top: 164px;	
}

.rklist6 #infotext_over_ranking_table  {
	top: 186px;	
}

#chewrapper #rk2013_layout_switcher {
	border-bottom: 1px solid #D6D6D6;
}

/* standard */

#cheranking .rklist li._1 {
	top: -22px;
}

#cheranking .rklist li._2 {
	top: 3px;
}

#cheranking .rklist li._3 {
	top: 25px;
}

#cheranking .rklist li._4 {
	top: 47px;
}

#cheranking .rklist li._5 {
	top: 70px;
}

#cheranking .rklist li._6 {
	top: 93px;
}


/* has profile */

#union_table .rk_profiles  #cheranking .rklist li._1 {
	top: -22px;
}

#union_table .rk_profiles #cheranking .rklist li._2 {
	top: 3px;
}

#union_table .rk_profiles #cheranking .rklist li._3 {
	top: 25px;
}

#union_table .rk_profiles #cheranking .rklist li._4 {
	top: 47px;
}

#union_table .rk_profiles #cheranking .rklist li._5 {
	top: 70px;
}

#union_table .rk_profiles #cheranking .rklist li._6 {
	top: 93px;
}


/* has subfaecher */

#union_table .rk_subfaecher  #cheranking .rklist li._1 {
	top: -22px;
}

#union_table .rk_subfaecher #cheranking .rklist li._2 {
	top: 3px;
}

#union_table .rk_subfaecher #cheranking .rklist li._3 {
	top: 25px;
}

#union_table .rk_subfaecher #cheranking .rklist li._4 {
	top: 47px;
}

#union_table .rk_subfaecher #cheranking .rklist li._5 {
	top: 70px;
}

#union_table .rk_subfaecher #cheranking .rklist li._6 {
	top: 93px;
}


#chewrapper #rk2013_layout_switcher a {
	font-size: 11px;
	color: #777777;
	background: url(/che2014/images/left_right_arrow.png) no-repeat 0 0;
	padding: 5px 10px 10px 25px;
	position: relative;
	display: none;
	text-align: left;
	margin-left: 20px;
	margin-top: -40px;
	border: none;
}

#chewrapper #rk2013_layout_switcher a.active {
	display: block;
}

.rk2012box {
	height: 82px;
}

#faechergruppenSelect {
	background-color: #f2f2f2;
	
}

.ranking_tabcontainer {
	height: 100px;
	background: #fff;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden;
}

.ranking_tabcontainer .rankingtab {
	border-top: 1px solid #d6d6d6;
 	border-left: 1px solid #d6d6d6;
 	border-right: 1px solid #d6d6d6;
	float:left;
	width: 48%;
	height: 120px;
	line-height: 18px;
}


.ranking_tabcontainer .rankingtab.first {
	margin-right: 2%;
}

.ranking_tabcontainer .rankingtab .rankingtab_innerpadding {
	padding: 10px;
}

select#subfachSelect {
	width: 95%;
	margin-top: 5px;
}

.ranking_tabcontainer .rankingtab {
	color: #777;
	font-weight: normal;
}

.ranking_tabcontainer .rankingtab a {
	color: #777;
	line-height: 16px;
	font-weight: bold;
}

.ranking_tabcontainer .rankingtab a:hover {
	text-decoration: underline;	
}

.ranking_tabcontainer_wrapper {
	height: 102px;
	position: relative;
	margin-bottom: 20px;
}

.ranking_tabcontainer_wrapper .tabmask {
	height: 2px;
	width: 265px;
	background: #fff;
	position: absolute;
	bottom: 0;
}

#union_table {
/* 	border-left: 1px solid #d6d6d6; */
/* 	border-right: 1px solid #d6d6d6; */
	position: relative;
}



#union_table #cheborder_mask {
	background: #fff;
	width:10px;
	height: 100px;
	position: absolute;
	top:1px;
	right:-3px;
	z-index: 500000;
}

#union_table .chelegendcontainer {
	margin-top:0;
	border-top:10px solid #fff;
	margin-left: -1px;
	margin-right: -1px;
}

#union_table .chefootservice {
	margin-left: -1px;
	margin-right: -1px;
	background: #fff;
}

a.moreLink, 
a.toggletext, 
a.toggletextless {
	color: #900;
}

#cheranking table#cherankingtable.rktable_5 {
	margin-top:18px;
}

#cheranking table#cherankingtable.rktable_6,
#cheranking table#cherankingtable.rktable_4,
#cheranking table#cherankingtable.rktable_3,
#cheranking table#cherankingtable.rktable_2,
#cheranking table#cherankingtable.rktable_1 {
	margin-top:0px;
}

#cheranking table#cherankingtable.rktable_6 .rkcol_left_6 {
	width: 240px;
}


#cheranking table#cherankingtable.rktable_4 .rkcol_left_4 {
	width: 333px;
}

#cheranking table#cherankingtable.rktable_3 .rkcol_left_3 {
	width: 381px;
}

#cheranking table#cherankingtable.rktable_2 .rkcol_left_2 {
	width: 428px;
}

#cheranking table#cherankingtable.rktable_1 .rkcol_left_1 {
	width: 475px;
}

#cheranking table#cherankingtable tr.fav {
	background: #fff;
	border-left: 1px solid #D7D7D7;
}

/*
#cheranking table#cherankingtable tr:nth-of-type(2) td {
	border-top: 1px solid #D7D7D7;
}
*/

#cheranking table#cherankingtable .favHeadlineRow td {
	border-bottom: 1px solid #D7D7D7;
}

#cheranking table#cherankingtable #rkCompareButtonLink {
	margin-top: 5px;
	text-align:center;
}

#comparePfeilContainer {
	background: url('/che2014/images/2014/pfeil-hellgrau-ohneschattenhoch.png') no-repeat 0px 0px;
	height: 8px;
	position: relative;
	top: -10px;
	width: 16px;
}


#cheranking table#cherankingtable .rkCompareContainer {
	padding: 4px 10px 8px 10px;
 	margin: 10px 10px 50px 0px; 
	box-shadow: 0 0 5px 5px #e3e3e3;
	max-width: 245px; 
 	background-color: #f8f8f8; 
}

.rkCompareContainer .cheSlidingBtn {
    background-position: 0px 5px;
    width: 100%;
}
.rkCompareContainer .cheSlidingBtn:hover {
	background-position: 0px -36px;
}



a.che_darklink,
.che_darklink_inner a {
	color: #222;
}

ul.chelist.border_bottom li {
	padding: 8px 10px 6px 0;
	border-bottom: 1px solid #dadada;
}

.teaserlist .cheinfoblock_wrapper li.chelimargin {
	margin-top:0px;
}

.teaserlist .cheinfoblock_no_subfach.last li.chelimargin {
	margin-top:60px;
}

.teaserlist .cheinfoblock_wrapper .cheinfoblock_no_subfach {
	margin-top:60px;
}

.teaserlist .cheinfoblock_wrapper li.chelimargin.cheinfoblock_subfach {
	margin-top:0px;
}

.teaserlist .cheinfoblock_wrapper .cheinfoblock_no_subfach.last {
	margin-top:40px;
}

h2.chesubfachName {
	/*margin-bottom: -55px; */
	font-size: 24px;
	font-weight: bold;
/*	margin-top: 40px; */
}

.aufklappbarTable tr td {
	padding: 8px 10px 6px 0;
	border-bottom: 1px solid #dadada;
}

.chetable td.checol1 {
	padding: 8px 10px 6px 0;
}

.teaserlist .lead h2.title {
	font-size: 30px;
	line-height: 34px;
	}

.kriterienloader {
	background: url(/che2014/images/loader.gif) center center no-repeat;
	height:64px;
	width:64px;
	position: absolute;
	top: 700px;
	left: 270px;
	z-index: 9999999999;
}

.teaserlist .lead h2#fachTitle.title {
	line-height: 28px;
	float: left;
	width: 82%;
}

/*a,
a:link, 
a:visited {
	color: #222;
}

a:hover,
.teaserlist .title a:hover {
	text-decoration: underline;
	color: #222;
}
*/
#chetoggle-numbers {
	display: none;
}


.linkbox_hover_red a:hover {
	color: #990000;
}

#irgendwasmit {
	margin-top: 10px;
	margin-bottom: 10px;
}
#irgendwasmit .svg-iwm-bubbles{
	fill:white;
}
#irgendwasmit .iwm_headlineContainer{
	margin-top:15px;
}

#irgendwasmit .iwm_back {
	float: right;
	margin-top: -12px;
	font-size: 10px;
	color: #999;
}
#irgendwasmit .kategorienContainer ul li a{
	display:block;
	padding:20px;
}


#irgendwasmit .ergebnisContainer .rankings {
	margin: 0 0 10px 0;
}

#irgendwasmit .ergebnisContainer .studiHeadline {
	margin: 0 0 10px 0;
}

#irgendwasmit .ergebnisContainer .sgGroup, 
#irgendwasmit .ergebnisContainer ul {
	margin: 0 0 10px 10px;
}

#irgendwasmit .begriffe {
	background: #f2f2f2;
}

#irgendwasmit .iwm_cloud {
	line-height: 30px;
	padding: 10px 10px 10px 0;
	margin-top: 10px;
	border: 1px solid #d5d5d5;
}

#irgendwasmit .iwm_cloud a {
	margin: 0 0 0 10px;
	color: #900;
}

#irgendwasmit #iwm_kategorie {
	
}

#irgendwasmit .iwm_cloud .tagSize1 {
	font-size: 12px;
	opacity: 0.55;
}
#irgendwasmit .iwm_cloud .tagSize2 {
	font-size: 16px;
	opacity: 0.7;
}
#irgendwasmit .iwm_cloud .tagSize3 {
	font-size: 20px;
	opacity: 0.85;
}
#irgendwasmit .iwm_cloud .tagSize4 {	
	font-size: 30px;
}

#vergleichAbdunkler {
	position: fixed;
	z-index: 1998;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

#vergleichWrapper {
	position: absolute;
	top: 500px;
	left: 10px;
	z-index: 1999;
	width: 100%;
/* 	background: #fff; */
}

.vergleichCenter{
	overflow:hidden;
	width: 70%;
	margin: 0 15%;
	display: inline-block;
}
#vergleichContainer {
	background: #fff;
}

#vergleichWrapper .closeVergleich {
/* 	position: relative; */
/* 	top: -25px; */
/* 	float: right; */
	color: #FFF; 
/* 	margin: 0 15%; */
	display: block;
	padding-bottom: 10px;
	text-align: right;
}

#hs-vergleich-tabelle table tr:nth-child(odd) {
	background: #F2F2F2;
}

#hs-vergleich-tabelle table td {
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 12px;
	font-size: 12px;
	vertical-align: middle;
}
#hs-vergleich-tabelle table td .chehsvergvaluecol {
	padding-left: 0;
}

#hs-vergleich-tabelle table td {
	width: 140px;
	font-size: 12px;
	padding: 10px 10px 10px 10px;
}

#hsvergleich-ergebnis-li{
	margin-bottom:10px;
}

#hs-vergleich-tabelle table tr > th {
	font-size: 12px;
	background: #FFF;
	text-align: left;
	padding: 0px 5px 5px 5px;
}

#daten-sg-vergleich {
	margin-bottom: 42px;
}

#hs-vergleich-tabelle table tr > th,
#hs-vergleich-tabelle table tr > td {
/* 	border-bottom: 1px solid #DDD; */
	border-left: 1px solid #DDD;
	max-width: 250px;
}

#hs-vergleich-tabelle table tr > th:first-child,
#hs-vergleich-tabelle table tr > td:first-child {
	border-left: none;
}

#hs-vergleich-tabelle table tr:last-child > td {
	border-bottom: none;
}

#hs-vergleich-tabelle .teaserlist {
	margin-bottom: 10px;
}

#hs-vergleich-tabelle .chehsvergvaluecol img {
	margin-bottom: -5px;
	margin-left: 5px;
}

#hs-vergleich-tabelle .chehsvergvaluecol img.r {
	display: none;
}

#hs-vergleich-tabelle .chehsvergvaluecol img.r + span {
	display: block;
	padding: 8px 0 0 8px;
}

/* 
Irgendwas Mit Ergebnis
*/
#ivm_ergebnis_headline h2{
	margin-bottom:10px;
}

#iwm_ergebnis{
	margin-top:45px;
	margin-bottom:50px;
}
#iwm_ergebnis .bucketTitle {
	overflow:hidden;
}
#iwm_ergebnis .bucketTitle h3{
	margin-right:10px;
	margin-top:7px;
}

#iwm_ergebnis .bucketTitle div.cheSlidingBtnSmall{
	margin-top: 8px;
	margin-bottom: 8px;
}

#iwm_ergebnis .bucket {
	margin: 0 0px 40px 0px;
}
#iwm_ergebnis .cheHeadlineWithLine {
	padding-bottom: 0px;
}

#iwm_ergebnis .sgGroup {
	margin-bottom: 20px;
	
}
#iwm_ergebnis .sgGroup ul{
	margin-left: 10px;
	
}
#iwm_ergebnis .sgGroupName {
	margin-bottom: 5px;
	padding-left:10px;
	background: transparent url(/che2014/images/b_pfeil_aktive.png) 0px 4px no-repeat;
}
#iwm_ergebnis .link {
	margin-bottom: 5px;
}
#iwm_ergebnis .link a {
	color: #900;
}

/* 
Entry-BOX
*/

.entryboxcontainer{
	margin-top: 25px;
	overflow:hidden;
}
.entrybox{
	border:1px solid #d5d5d5;
	width:260px;
}
.entrybox img{
	width:260px;
}

.entrybox.boxleft {
	margin-right:20px;
	float:left;
}
.entrybox.boxright {
	float:left;
}
.entrybox h4 {
	padding-left:5%;
	padding-right:5%;
	padding-top:6px;
	padding-bottom:6px;
	
}
.entrybox .buttoncontainer {
	overflow:hidden;
	padding-left:5%;
	padding-right:5%;
	width:90%;
}
.entrybox .cheSlidingBtn {
	width:100%;
}

#indexTop {
	padding-top: 25px;
	margin-bottom: 40px;
}

#criterienbox_rightcol{
 	background: url("/che2014/images/2014/pfeil-favoriten.png") no-repeat 20px bottom;
 	padding-bottom: 6px;
	margin-bottom: 10px;
}

#criterienbox_rightcol div{
   	background-color: #b52000; 
	color: #fff;
	
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:0px;
	
	padding-left:12px;
	padding-right:5%;
	padding-top:6px;
	padding-bottom:6px;
	
	border-radius: 2px;
	
	}

#criterienbox_rightcol div > b {
	font-weight: 700;
	
}

h2.favoriten_heading {
	font-size: 12px;
	margin-left: 5px;
}

#no_rankingtable_spacer {
	height: 10px;
}

#favGfxOptions {
	    height: 40px;
    background: url('/che2014/images/2014/leiste-hintergrund-schatten.png') no-repeat scroll 0px 0px transparent;
    background-size: 540px 50px;
    padding-top: 16px;
    overflow:hidden;
}

#favGfxOptions div{
	font-size: 11px;
	float: left;
	height: 20px;
}

#favGfxOptions div span {
	position:absolute;
	top: 20px;
}

#favGfxOptions div.favGfxLabel {
	width: 200px;
	margin-right:16px;
	margin-left:20px;
	width: 173px;
}
#favGfxOptions div.favGfxAll {
	width: 200px;
	margin-right:5px;
	width: 210px;
}
#favGfxOptions div.favGfxOnly {
	width: 100px;
}

#suma_termlink_box {
	overflow:hidden;
	padding:15px;
	background-color: #f2f2f2;
	color: #444;
}
#suma_termlink_box > img{
	width:50px;
	heigh:55px;
	float:left;
	margin-left:10px;
}
#suma_termlink_box > div{
	margin-left:80px;
}

#suma_termlink_box > div > .hint{
	font-weight:bold;
	font-size:11px;
	line-height: 16px;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}
#suma_termlink_box > div > .text{
	font-size:11px;
	line-height: 16px;
	font-weight: 400;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

div.sumaLinkBoxBorder {
	border: 1px solid #d5d5d5;
}

#no-svg-error-box {
	padding: 20px;
	background-color: #F2F2F2;
	border: 1px solid #B52000;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	display: none;
}

div#hochschule-adresse {
	margin-right: 5px;
	
}

div#hochschule-top-container {
	overflow: hidden;
}

#hochschule-title {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 20px;
	font-size:26px;
}


.che-faecher-links i{
	color: #222;
}



#fachbereich-heading {	
	font-size: 26px;
	line-height: 34px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 20px;
	}

.cheborder-bottom{
	border-bottom: 1px solid #d5d5d5;
}

#special-info-title {
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 6px;		
}

	
#ortHeading{
	font-size: 26px;
	margin-bottom: 8px;
}

.fbRecommendation li {
	list-style: none;
}

#chewrapper .empfehlung.sidebar ul.studiengaenge li {
	margin-bottom: 3px;
}

.cheinner_registrybox {	
	overflow:hidden;
	padding: 15px 15px 5px 15px;
	background: #f2f2f2;
	border: solid 1px #dbdbdb; 
	margin-bottom: 40px;
}


.cheinner_registrybox h4 {
	font-size: 12px;
	color: #222;
	margin-bottom: 12px; 
}

.cheinner_registrybox .cheSlidingBtn{
	clear:left;	
	width:100%;
}

.registerInfoBoxEntry{
 	background: url("/che2014/images/2014/haken-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 12px;
    min-height: 28px;
    line-height: 14px;
    margin-bottom: 12px;
    padding-left: 35px;
    width: 21%;
}

.registerInfoBoxEntry + .registerInfoBoxEntry{
	background: url("/che2014/images/2014/haken-big.png") no-repeat scroll 14px 0 rgba(0, 0, 0, 0);
    border-left: 1px solid #DBDBDB;
    padding-left: 55px;
    width: 22%;
	}

.registerInfoBoxEntry + .registerInfoBoxEntry + .registerInfoBoxEntry{
	width: 27%;
}	

