@charset "utf-8";
/* CSS Document */

input[type=radio] + label {
	margin:0 10px 0 10px;
	} 
  
header nav.mainmenu table td a:empty,
a:empty {
	display:none;
}

nav.lang ul{
    position: absolute;
    right: 30px;
    top: 5px;
  }
  
nav.lang li{
  display:inline-block;
  }  
  
nav.lang li a{
  background-image: url(../images/icon-lang.png);
  background-repeat: repeat-y;
  height:12px;
  width:20px;
  padding:0 0 0 24px;
  display:block;
  line-height:10px;
  text-decoration:none;
  color: #666;
  }
  
nav.lang li a{
  background-position:0 24px;
  }
  
nav.lang li a:hover{
  background-position:0 12px;
  color:#333333;
  }
  
nav.lang li:first-child a{
  background-position:0 0;
  }
  
nav.lang li:first-child a:hover {
  background-position:0 36px;
  }
  
td  {
  vertical-align:top
  }
  
td p.bodytext {
  margin:0px;
  }
  
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal;
	padding: 4px 20px 4px 4px;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);

}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);

}
.tablesorter-default thead .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}
  
/*  */

.tx-ptextlist-list {
    border: 1px hidden #FFFFFF;
    border-collapse: collapse;
    margin: 15px 0 8px;
    width: 100%;
	clear:both;
}

.tx-ptextlist-list p.bodytext {
    margin: 0;
}

.tx-ptextlist-list td,
.tx-ptextlist-list th {
    border: 1px solid #CCC;
    padding: 0.5em;
}

.tx-ptextlist-list-standard thead th {
	font-weight:bold;
    background-color: #F4F4F4;
}

/*.tx-ptextlist-list-standard tr.odd {
    background-color: #FCFCFC;
}

.tx-ptextlist-list-standard tr.even {
    background-color: #F4F4F4;
}*/

#container .tx-ptextlist-filterbox ul li{
	list-style:none;
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	}
	
form#tx-ptextlist-filterbox-form-filterbox1,
form#tx-ptextlist-filterbox-form-filterbox2 {
	padding:10px 0 20px 0;
	margin:10px 0 20px 0;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 {
	padding:10px 0 2px 0;
	}
	
form#tx-ptextlist-filterbox-form-filterbox1 input[type="text"],
form#tx-ptextlist-filterbox-form-filterbox1 select,
form#tx-ptextlist-filterbox-form-filterbox2 input[type="text"],
form#tx-ptextlist-filterbox-form-filterbox2 select{
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    color: #555555;
    display: block;
    margin: 0 0;
    padding: 7px 3px 7px 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
	float:left;
}

form#tx-ptextlist-filterbox-form-filterbox1 select,
form#tx-ptextlist-filterbox-form-filterbox2 select {
    padding: 6px 3px 6px 6px;
	}

form#tx-ptextlist-filterbox-form-filterbox1 input[type="submit"],
form#tx-ptextlist-filterbox-form-filterbox1 a.reset,
form#tx-ptextlist-filterbox-form-filterbox2 input[type="submit"],
form#tx-ptextlist-filterbox-form-filterbox2 a.reset {
    -moz-user-select: none;
    background-image: none;
	background-color:#F4F4F4;
	color:#333;
    border: 1px solid transparent;
    border-radius: 1px;
    cursor: pointer;
    display: inline-block;
    border: 1px solid #cccccc;
    padding: 6px 12px;
    text-align: center;
	margin:0 3px 0 3px;
	line-height:15px;
	text-decoration:none;
	}
	
li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul {
	position:relative;
	margin-top:-7px;
	}
	
#container  li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul li{
	border-right:1px solid #CCC;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	}
	

[id*="tx-ptextlist-filterbox-form-filterbox"] div.outer-wrapper > label{
	position: relative;
	top:-7px;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter div.outer-wrapper .filter-label{
	top:5px;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 #continentProxyFilter {
	width:410px;
	}
	
form#tx-ptextlist-filterbox-form-filterbox1 #continentProxyFilter {
	width:202px;
	}
	
#container li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul li span a{
	padding:0 9px 0 9px;	
}
	
#container li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul li span.selected a,
#container li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul li span a:hover{
	background: #999;
	display:block;
	color:#FFF;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 ul li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter{
	clear:both;
	width:100%;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 ul li.tx-ptextlist-filter.pt-extlist-filter-continentProxyFilter {
	padding:20px 0 20px 0;
	position:relative;
	z-index:101;
	}
	
form#tx-ptextlist-filterbox-form-filterbox2 div.outer-wrapper.tx-ptextlist-filterboxcontrols {
	position:relative;
	top:40px;
	z-index:100;
	}
	

	
form#tx-ptextlist-filterbox-form-filterbox2  li.tx-ptextlist-filter.pt-extlist-filter-firstLetterFilter ul li:first-child{
	padding-left:5px;

	}

/* ACCORDION */
  
div.ka-panel {
	display: block;
	width: 100%;
	opacity: 1;
	float: none;
}
  
div.ka-panel .csc-header *{
  padding-left: 20px;
  margin: 10px 0 !important;
  background-image:url(../images/grafik-ka-panel-open.png);
  background-position:0px 5px;
  background-repeat:no-repeat;
  cursor: pointer;
  }

div.ka-panel.open .csc-header *{
  background-image:url(../images/grafik-ka-panel-close.png);
  }

#container .news_block li dl dt div{
  float:left;
  width:100px;
  height:100px;
  overflow:hidden;
  margin-right:10px;
  }
  
#container .news_block li dl dt {
  float:right;
  }
  
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_invalid {
    color:#CC0000;
}
    
/* SEMINAR FORMULAR*/

table.list.seminar.contenttable tr td:nth-child(1){
	width:470px;
	}
	
table.list.seminar.contenttable tr td:nth-child(2){
	width:150px;
	}
	
table.list.seminar.contenttable tr td:nth-child(3),
table.list.seminar.contenttable tr th:nth-child(3){
	display:none
	}
	
table.list.seminar.contenttable tr td:nth-child(4){
	width:62px;
	}
	
table.list.seminar.contenttable tr td:nth-child(5){
	width:165px;
	}
	
table.list.seminar.contenttable span.anddate:not(:empty) + span{
	display:none
}
  
form#tx_seminars_pi1_registration_editor dl{
  clear:both;
  margin-top:10px;
  margin-bottom:5px;
  }
  
form#tx_seminars_pi1_registration_editor dt{
  width:120px;
  float:left;
  text-align:right;
  padding-right:10px;
  }
  
form#tx_seminars_pi1_registration_editor dd {

  }
  
form.form-horizontal input[type=text],
form.form-horizontal textarea {
	width:100%;
	}
  
form.form-horizontal textarea {
	height:180px;
	}
  
form#tx_seminars_pi1_registration_editor  input[type=submit]{
  padding:5px;
/*  width:160px;*/
  margin-top:15px;
  border:1px solid #CCC;
  margin-left:130px;
  }
  
form#tx_seminars_pi1_registration_editor .form-group input[type=submit]{
	margin-left:0;
	 }
  
input[type=checkbox], input[type=submit] {
  float:left;
  }
  
.tx-seminars-pi1 option.toggle.hidden,
.tx-seminars.prawima .form-group.tx_seminars_pi1_registration_editor_known_from,
.tx-seminars.prawima .form-group.tx_seminars_pi1_registration_editor_background_knowledge {
	display:none;
	}
	
h2.singleview.seminar {
	margin-bottom:20px;
	}
	
h2.singleview.seminar + div {
	background-size:cover;
	background-position:left center;
	}
	
body.hochschule #container	.link-btn a, 
.link-btn a {
	display:block;
	text-decoration:none;
	background-color:#211759;
	color:#FFF;
	line-height:34px;
	width:150px;
	text-align:center;
	}
  
#tx-onetimeaccount-pi1 td {
  text-align:right;
  padding-right:10px;
  }

.row.prawima #tx_onetimeaccount_pi1_form__telephone,
.row.prawima #tx_onetimeaccount_pi1_form__company,
.tx-seminars.prawima  #tx_seminars_pi1_registration_editor__company {
	background-color:#FFF;
	border:none;
	padding:0;
	font-size: 1.1em;
    font-weight: 400;
    line-height: 1.3em;
	}
	
.row.prawima #tx_onetimeaccount_pi1_form__module_sys_dmail_html_checkbox,
.row.prawima #tx_onetimeaccount_pi1_form__name {
	display:none;
	}	
  
input#tx_onetimeaccount_pi1_form_button_submit{
  padding:5px;
  margin-bottom:5px;
  border:1px solid #CCC;
  width:90px;
  }
  
input#tx_seminars_pi1_registration_editor_button_submit {
  padding:5px;
  margin-bottom:5px;
  border:1px solid #CCC;
  width:90px;
  }
  
label.error {
  border:1px solid #C00;
  font-weight:bold;
  padding:5px;
  margin:5px;
  float: none;

  }
  
fieldset.seminar-form.end label,
fieldset.seminar-form.end input,
fieldset.seminar-form.end div {
  float:left;
  }
  
fieldset.seminar-form.end div {
  width:650px;
  padding-bottom:20px;
  }
  
fieldset.seminar-form.end input {
  margin-right:10px;
  }

.tx-seminars-pi1 .form-group,
.tx-onetimeaccount-pi1 .form-group{
	display:inline-table;
	width:100%;
	float:none
	}
	
.bildung-b2 {
	margin-top:5px;
	}
	
.form1 div.s1-check div,
.form1 select.bildung + div,
.form1 input.w1 + div,
.form1 div.w1-check div,

.form2 div.w1-check div,
.form2 select.bildung + div {
	display: none;
	}
	
.tx-onetimeaccount-pi1 .ie-error,
.tx-seminars  .ie-error{
	display: none;
	font-size:26px;
	padding:10px;
	margin:10px;
	text-align:center;
	background-color: #C00;
	color:#FFF;
	font-weight:bold;
	}
  
.image-border {
/*  border:1px solid #EEE;*/
  background-color: #FFFFFF;
  padding:2px;
  margin:4px;
  margin-top:0px;
}

.image-border-right {
/*  border:1px solid #EEE;*/
  background-color: #FFFFFF;
  padding:2px;
  margin:10px;
  margin-top:0px;
  margin-right:0px;
  float:right;
}

.image-border-left {
/*  border:1px solid #EEE;*/
  background-color: #FFFFFF;
  padding:2px;
  margin:10px;
  margin-top:0px;
  margin-left:0px;
  float:left;
}
  
fieldset.csc-mailform {
    width: 500px;
}
fieldset.csc-mailform label {
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}
fieldset.csc-mailform input {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    height: 20px;
    margin-bottom: 10px;
    padding: 2px;
    width: 250px;
}
fieldset.csc-mailform textarea {
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-family: arial;
    font-size: 11pt;
    margin-bottom: 10px;
    padding: 2px;
    width: 250px;
}
.csc-mailform-check {
    border: 0 solid;
    font-family: arial;
    font-size: 11pt;
    margin-bottom: 10px;
    outline-width: 0;
    padding: 2px;
    text-align: left;
    width: 20px;
}
.csc-mailform-label {
    border: 0 solid #CCCCCC;
    margin-bottom: 10px;
    padding: 2px;
    text-align: left;
}
#mailformformtype_mail {
    background: none repeat scroll 0 0 #666;
    border: none;
    bottom: 35px;
    color: #FFFFFF;
    height: 20px;
    left: 130px;
    line-height: 18px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 100px;
    z-index: 4;
}
#mailformIch_erkenne_die_auf_der_Homepa {
  left:-100px;
    position: relative;
}

.tx-srfeuserregister-pi1 dd img {
	margin: 0 20px 20px 0;
}
.tx-srfreecap-pi1-cant-read {
	display: block;
	clear: both;
}

header nav.mainmenu ul.submenu {
  z-index: 1000;
}

.slider {
    width:100%;
	height:250px;
	position:relative;
	margin-bottom: 25px;
}

.flex-direction-nav {
	display: none;
}

#content section .slider ul ,
#content section .slider ul li,
.slider ul,
.slider li {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#content section .slider ul.flex-direction-nav li{
	position: absolute;
	z-index: 200;
	top:85px;
}

#content section .slider ul.flex-direction-nav li{
	margin-left:-25px;
	}
	
#content section .slider ul.flex-direction-nav li + li{
	margin-left:655px;
	top:85px;
	}


.flex-direction-nav li a{
	display: block;
	background-image: url(../images/silder-icon.png);
    background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	}
	
.flex-direction-nav li a.flex-prev { background-position: 0 0; }
.flex-direction-nav li a.flex-prev:hover { background-position:-30px 0; }
.flex-direction-nav li a.flex-prev:active  { background-position:-60px 0; }

.flex-direction-nav li a.flex-next  { background-position:0 -30px; }
.flex-direction-nav li a.flex-next:hover  { background-position:-30px -30px; }
.flex-direction-nav li a.flex-next:active { background-position:-60px -30px; }


	
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 5px;
    text-align: center;
    height: 8px;
    margin: 0;
    z-index: 1000;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
}

.flex-control-paging li a {
    width: 6px;
    height: 6px;
    display: block;
    background: #DDDDDD;
    background: rgba(221,221,221, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(221,221,221, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(221,221,221, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(221,221,221, 0.3);
    box-shadow: inset 0 0 3px rgba(221,221,221, 0.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.flex-control-paging li a.flex-active {
    background: #006975;
    background: rgba(0,105,117, 0.9);
    cursor: default;
}

.sliderimage {
    width:100%;
  height:250px;
  overflow:hidden;
  display:block;
  }

body.hochschule .slider,
body.hochschule .sliderimage,
body.alumni .slider,
body.alumni .sliderimage,
body.asta .slider,
body.asta .sliderimage, 
body.studium .slider, 
body.studium .sliderimage,
body.forschung .slider,
body.forschung .sliderimage,
body.weiterbildung .slider,
body.weiterbildung .sliderimage,
body.zentrum .slider,
body.zentrum .sliderimage,
body.praxis .slider,
body.praxis .sliderimage,
body.international .slider,
body.international .sliderimage {
	height: 185px;
	overflow: hidden;
}

.sliderimage img {
    width:100%;
  }

.slider .imagetext {
	position: absolute;
    bottom: 0;
    left: 0;
	z-index: 100;
	height: 0;
	display: block;
	width: 100%;
}

.slider h2,
.slider p.bodytext,
div.imagetext p {
	opacity: 0.8;
    width: auto;
    margin: 0;
    padding: 10px;
    display: block;
	position: absolute;
    bottom: 0;
}



.slider p.bodytext,
div.imagetext p {
    padding: 5px 10px;
	background: white;
    font-size: 0.65em !important;
    line-height: 1.25em;
    display: inline-block;
    right: 0;
}

#content .slider h2,
.slider h2 {
  	color: white;
    font-size: 1.5em !important;
    left: 0;
    bottom: 25px;
}

.slider .hochschule h2 {
  	background: #211759;
}

.slider .asta h2 {
  	background: #0078bf;
}

.slider .studium h2 {
  	background: #007482;
}

.slider .forschung h2 {
  	background: #636F03;
}

.slider .weiterbildung h2 {
  	background: #820924;
}

.slider .zentrum h2 {
  	background: #fdc600;
}

.slider .praxis h2 {
  	background: #c5d221;
}

.slider .international h2 {
  	background: #E41B13;
}

.slider .alumni h2 {
  	background: #b32472;
}

.slidetabs {
    clear:both;
    margin-left:310px;
}

.slidetabs a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url(../images/silder-navigator.png) 0 0 ;
    display:block;
    font-size:1px;
}

.slidetabs a:hover {
    background-position:0 -8px;
}

.slidetabs a.current {
    background-position:0 -16px;
}

.forward, .backward {
  position: absolute;
  margin-left:650px;
  margin-top: 85px;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  font-size: 1px;
  text-indent: -9999em;
  z-index: 999;
  background-image: url(../images/silder-icon.png);
  background-repeat: no-repeat;
}

.backward {
  margin-left:-20px;
}

.forward { background-position: 0 -30px; clear:right; }
.forward:hover { background-position:-30px -30px; }
.forward:active  { background-position:-60px -30px; }

.backward:hover  { background-position:-30px 0; }
.backward:active { background-position:-60px 0; }


.disabled {
    visibility:hidden !important;
}

body.start #sidebar_left section #accordion ul.submenu {
  margin-top: 16px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

.form-group {
    margin-bottom: 15px;
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
	float:left;
}

.col-1,
.col-lg-1 {
  width: 8.333333333333332%;
}

.col-2,
.col-lg-2 {
  width: 20%;
}

.col-lg-2 {
  width: 16.66666667%;
	}

.col-3,
.col-lg-3 {
  width: 25%;
}

.col-4,
.col-lg-4 {
  width: 33.33333333333333%;
}

.col-5,
.col-lg-5 {
  width: 41.66666666666667%;
}

.col-6,
.col-lg-6 {
  width: 50%;
}

.col-7,
.col-lg-7 {
  width: 58.333333333333336%;
}

.col-8,
.col-lg-8 {
  width: 66.66666666666666%;
}

.col-9,
.col-lg-9 {
  width: 75%;
}

.col-10,
.col-lg-10 {
  width: 83.33333333333334%;
}

.col-11,
.col-lg-11 {
  width: 91.66666666666666%;
}

.col-12,
.col-lg-12 {
  width: 100%;
}

/* FORM VALID ANMELDUNG PRAWIMA IE8*/

label.error{
	padding-left: 16px;
	margin-left: .3em;
	background-image: url(../images/unchecked.gif);
	background-repeat: no-repeat;
}

/**/
  
  