body {
  text-align: center;
  padding:0;
  margin:0;
  font-family: Tahoma, Helvetica, sans-serif;
  color:#333333;
  background-color:#ffffff;
  font-size: 11px;
}

/* STYLE FOR ADMINISTRATION MODE */
body.admin-menu {
  background-color:#888888 !important;
}
body.admin-menu div.page {
  padding-top:22px;
}



input {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  border-width:1px;
  border-style:solid;
  border-color:#91AEDB;
  color:#666666;
}

select {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}
textarea {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}

a {
  color:#1D68D8;
  text-decoration:none;
  font-weight:normal;
}
a:hover {
  color:#1D68D8;
  text-decoration:underline;
}
a:active {
  color:#1D68D8;
}
a:focus {
  color:#1D68D8;
}
a:visited {
  color:#1D68D8;
}
a:link {
  color:#1D68D8;
}


hr {
  height:1px;
  width:100%;
  line-height:1px;
  font-size:1px;
  color:#CECCB7;
  background-color:#000000;
  border-width:0px;
}

h1 {
  margin:0px 0px 6px 0px;
  padding:0;
  color: #666666;
  font-weight: bold;
  font-size: 20px;
  line-height:22px;
}
h2 {
  margin:0px 0px 6px 0px;
  padding:0;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  line-height:20px;
}
h3 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
}
h4 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;

}
h5 {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}
h6 {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}

td {
  font-size: 11px;
}


/* -------------------------------------------------------------- */


div.page {
  text-align: left;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 22px;
  padding:20px 10px 20px 10px;
  background-color:#ffffff;
  border-width:1px;
  border-style:solid;
  border-color:#EBECEF;
}

div.col_l {
  width:716px;
  float:left;
}
div.col_r {
  width:244px;
  float:left;
}

div.header_1 {
}

div.header_1 div.logo {
  padding-left:14px;
}

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

div.service_nav {
  color:#8E96A5;
}
div.service_nav li {
  float:left;
}
div.service_nav a {
  color:#8E96A5;
  text-decoration:none;
}
div.service_nav a:hover {
  color:#8E96A5;
  text-decoration:underline;
}


div.service_top {
  padding-right:22px;
  text-align: right;
}
div.service_top ul {
  float:right;
}


/* MAINNAVIGATION */

div.main_nav {
  color:#1D2D4B;
  padding-left:11px;
  padding-bottom:8px;
  font-size:11px;
}
div.main_nav li {
  float:left;
  margin-right:13px;
}
div.main_nav li a {
  color:#1D2D4B;
  text-decoration:none;
  font-weight:normal;
}
div.main_nav li a:hover {
  color:#1D2D4B;
  text-decoration:underline;
}
div.main_nav li.active a {
  color:#C02A26;
  text-decoration:none;
}
div.main_nav li.active a:hover {
  color:#C02A26;
  text-decoration:underline;
}


div.header_2 {
  background-color:#EBECEF;
  height:1%;
  min-height:1px;
}

div.header_2 div.header_img {
  border-width:10px 0px 0px 0px;
  border-style:solid;
  border-color:#1D2D4B;
}

div.header_2 div.sub_nav {
  padding:12px 0px 0px 14px;
}

/* SEARCHBOX */

div.search input.submit {
}
div.search input.q {
  padding:2px;
  width:110px;
}
div.search input.submit {
  width:60px;
  height:20px;
  background-image:url(../images/bg_submit.png);
  background-repeat:no-repeat;
  background-position: left bottom;
  background-color:#ffffff;
  color:#000000;
}

/* SUBNAVIGATION */

div.subnav_l2 {
  margin-top:68px;
}

/* Override Drupal standarts */

div.subnav_l2 ul li.leaf , div.subnav_l2 ul li.expanded, div.subnav_l2 ul li.collapsed {
  list-style-image:none;
  list-style-type:none;
}


div.subnav_l2 h2 {
  margin:0;
  padding:0px 0px 0px 23px;
  font-size:13px;
  color:#C02A26;
}
div.subnav_l2 ul {
  margin-top:0px;
  margin-left:23px;
  padding:16px 0px 0px 0px;
  color:#1D2D4B;
  list-style-type:none;
}

div.subnav_l2 ul li {
  padding-left: 16px;
  background-image: url(../images/bullet_standard.png);
  background-repeat:no-repeat;
  background-position: left 7px;

}

div.subnav_l2 li a {
  color:#1D2D4B;
  text-decoration:none;
}
div.subnav_l2 li a:hover {
  color:#1D2D4B;
  text-decoration:underline;
}
div.subnav_l2 li a.active {
  color:#C02A26;
  text-decoration:none;
}
div.subnav_l2 li a.active:hover {
  color:#C02A26;
  text-decoration:underline;
}

/* BREADCRUMBS */
div.breadcrumbs {
  clear:both;
  padding:8px 0px 8px 12px;
  color:#8E96A5;
  font-size:11px;
}
div.breadcrumbs a {
  color:#8E96A5;
  text-decoration:none;
}
div.breadcrumbs a:hover {
  color:#8E96A5;
  text-decoration:underline;
}

/* CONTENT */
div.content_box {
  padding-top:40px;
  padding-left:125px;
  background-image: url(../images/content_bg.png);
  background-repeat:no-repeat;
  background-position: left top;
}

div.content_prepare a {
  color:#1D68D8;
  text-decoration:none;
}
div.content_prepare a:hover {
  color:#1D68D8;
  text-decoration:underline;
}
div.content_prepare a:active {
  color:#1D68D8;
}
div.content_prepare a:focus {
  color:#1D68D8;
}


div.content_prepare {
  width:473px;
}

div.content_prepare div.header {
  margin-bottom:0px;
  height:59px;
}

div.content_prepare div.header div.subheader {
	padding-top:12px;
}
div.content_prepare hr.sep {
  height:1px;
  width:100%;
  margin-bottom:16px;
  line-height:1px;
  font-size:1px;
  color:#000000;
  background-color:#000000;
  border-width:0px;
}

div.content_prepare div.subcontent_box {
  border-width:1px 0px 0px 0px;
  border-color:#000000;
  border-style:solid;
}

div.content_prepare {
  width:473px;
  line-height:17px;
}



/* CONTENT STUDIENPROGRAMME */

h3.stp {
  margin-top:0px;
  font-size: 11px;
  font-weight:normal;
}

table.stp {
  width:100%;

  margin-top:32px;

  border-width:0px;
  font-size:11px;
  border-collapse:separate;
  border-spacing:0px;
}

table.stp td {
  padding:11px;
  background-color:#F5F6F7;
  border-width:0px 0px 2px 0px;
  border-color:#ffffff;
  border-style:solid;
  font-size:11px;
}

div.stp_cbox {
  margin-top:14px;
  padding:11px;
  background-color:#F5F6F7;
}






/* SIDEBAR RECHTS */

div.sbar_r_box {

}
div.sbar_r {
  color:#000000;
  font-size:11px;
  line-height:17px;
}

div.sbar_r a {
  color:#1D68D8;
  text-decoration:none;
}
div.sbar_r a:hover {
  color:#1D68D8;
  text-decoration:underline;
}
div.sbar_r a:active {
  color:#1D68D8;
}
div.sbar_r a:focus {
  color:#1D68D8;
}


div.sbar_r h3 {
  padding-bottom:11px;
  font-size:13px;
}


div.sbar_r hr {
  height:1px;
  width:100%;
  line-height:1px;
  font-size:1px;
  color:#CECCB7;
  background-color:#000000;
  border-width:0px;
}

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

div.sbar_r ul li {
  padding-left: 16px;
  background-image: url(../images/bullet_standard.png);
  background-repeat:no-repeat;
  background-position: left 6px;

}


/* FOOTER */

div.footer_box {
  clear:both;
  margin-top:56px;
  padding-top:10px;
  padding-bottom:10px;
  background-image: url(../images/footer_bg.png);
  background-repeat:no-repeat;
  background-position: left top;

  background-color:#ffffff;

}

div.footer_content {
  margin-top:11px;
  padding-top:9px;
  border-width: 2px 0px 0px 0px;
  border-color:#1D2D4B;
  border-style:solid;
}



/* HOME PAGE */

div.home_content_box {
  background-image:url(../images/home_content_bg.png);
  background-repeat:repeat-y;
  background-position: left top;

  border-width: 1px 0px 1px 0px;
  border-style:solid;
  border-color:#EBECEF;

  min-height:1%;
}

div.home_content_box h2 {
  margin:0;
  padding:0px 0px 0px 0px;
  font-size:13px;
  color:#000000;
  line-height:10px;
}

div.home_info_point {
  padding-top: 96px;
  line-height:17px;
}
div.home_info_point h2 {
  color:#000000;
}

div.home_news_box {
  line-height:15px;
  float:left;
  width:486px;
  background-color:#EBECEF;
}

div.home_news {
  padding:19px 19px 26px 19px;
}

div.home_news_box h2 {
  margin-left:-19px;
  padding-left:16px;
  border-width: 0px 0px 0px 396px;
  border-style:solid;
  border-color:#8E96A5;
}
div.home_news_box h3 {
	font-size:11px;
	color:#1D2D4B;
}



div.home_studien_box {
  float:left;
  width:230px;
}
div.home_studien {
  padding:19px 0px 26px 19px;
  line-height:17px;
}
div.home_studien div.subnav_l2 {
	margin-top:0px;
}
div.home_studien ul {
	margin-left:0px;
}


div.home_kontakt_box {
  float:left;
  width:243px;
}
div.home_kontakt {
  padding:19px 0px 26px 19px;
  line-height:17px;
  background-image:url(../images/home_kontakt_bg.png);
  background-repeat:no-repeat;
  background-position: 1px 1px;
}
div.home_kontakt div.adr {
  padding:16px 0px 0px 72px;
}
div.home_kontakt div.subnav_l2 {
	margin-top:0px;
}
div.home_kontakt ul {
	margin-left:0px;
}

div.footer_box.home {
  clear:both;
  margin-top:7px;
  padding-top:0px;
  padding-bottom:10px;
  background-image: none;

  background-color:#ffffff;

}



/* DOZENTEN LISTE */

/* OVERRIDE DEFAULTS */
div.view-content.view-content-dozenten ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

div.view-content.view-content-dozenten ul li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

div.item_dozent_box {
	clear:both;
	height:48px;
	padding-bottom:8px;
}
div.item_dozent_img {
	float:left;
	padding-right:16px;
}
div.item_dozent_txt {
	float:left;
}
div.item_dozent_txt .item_dozent_title {
	font-weight:bold;
	color:#1D2D4B;
}

/* DOZENT */

div.view-content-dozenten-menue li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

div.view-content-dozenten-menue h2 {
	font-size:11px;
}

div.content_prepare.dozent ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
div.content_prepare.dozent ul li {
  margin-bottom:6px;
  padding-left: 32px;
  background-image: url(../images/bullet_dozent.png);
  background-repeat:no-repeat;
  background-position: left 3px;

}

div.content_prepare.dozent hr.sep {
	margin-bottom:1px;
}

div.dozent_pd_box {
  padding :16px 10px 10px 0px;
  background-image: url(../images/dozent_bg.jpg);
  background-repeat:repeat-y;
  background-position: left top;
  height:1%;
}

div.dozent_txt {
	float:left;
	width:290px;
}
div.dozent_img {
	float:right;
}
div.dozent_body {
	padding :16px 10px 10px 0px;
	clear:both;

  background-image: url(../images/dozent_bg.jpg);
  background-repeat:repeat-y;
  background-position: left top;
}


/* SUCHE */

dl.search-results dt.title {
	margin-bottom:8px;
	padding:4px;
	font-size:13px !important;
	background-color:#91AEDB !important;
}
dl.search-results dt.title a {
	font-size:13px !important;
	color:#ffffff !important;
}

.search-results dd {
	margin-left:0px;
	padding:4px;
}

.pager-list .pager-current {
	margin-right:4px;
	padding:5px;

	background-color:#91AEDB;
	color:#ffffff;


}

.pager-list a.pager-last {
	margin-right:4px;
	padding:5px;

	border-width:1px;
	border-style:solid;
	border-color:#91AEDB;
}

.pager {
	clear:both;
	text-align:right;
}


/* SITEMAP */

div.content ul.tree {
  margin:0;
  padding:0;
  list-style-type:none;
}
div.content ul.tree ul {
  margin:16px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-type:none;
}

div.content ul.tree li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 16px 0px;
	padding:0px 0px 8px 0px;

	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#000000;
}

div.content ul.tree li.normal {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;

	border-width:0px 0px 0px 0px;
}
div.content ul.tree li a {
	font-weight:bold;
	font-size:13px;
}

div.content ul.tree li.normal a {
	font-weight:normal;
	font-size:13px;
}

div.content ul.tree li li {
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 8px 0px;
	padding:0;

	margin-left:16px;
  padding-left: 16px;
  background-image: url(../images/bullet_standard.png);
  background-repeat:no-repeat;
  background-position: left 5px;

	border:0;
}

div.content ul.tree li li a {
	font-weight:normal;
	font-size:11px;
}



/* KONTAKFORMULAR */


#webform-client-form-70 fieldset {
	border:0;
	padding-left:22px;
	margin:32px 0px 32px 0px;
	color:#666666;
	background-color:#F5F6F7;
}

input.form-radio, input.form-checkbox {
	border:0;
}

#webform-client-form-70 fieldset input {
	color:#000000;
}

#webform-client-form-70 .textarea-identifier {
	display:none;
}



#webform-client-form-70 fieldset legend {
	margin:-28px 0px 0px 0px;
	padding:0;

	color:#000000;
	font-weight:bold;
}

.form-item label {
	display:block;
	font-weight:normal;
	color:#8E96A5;
}
label.option {
	color:#666666;
}

#webform-component-kontaktsuchender div.form-item div.form-radios label.option {
	float:left;
}
#webform-component-firma {
	clear:both;
	padding-top:2px;
}



#webform-component-zeitfenster div label, #webform-component-zeitfenster_bis div label {
	float:left;
}

#edit-submitted-kontakt-grund-zeitfenster, #edit-submitted-kontakt-grund-zeitfenster-bis {
	float:left;
	margin-left:8px;
	margin-right:8px;
}
#webform-component-testmarkup2 {
	clear:both;
	padding-top:8px;
}
