@charset "UTF-8";

/**
 * Diese CSS-Datei dient dazu, die Stylesheets für
 * die Inhalte zu definieren.
 *
 * <a.meister@iveins.de 05.03.2009> Erstversion
 *
 * @author Alexander Meister <a.meister@iveins.de>
 * @since 05.03.2009
 * @version 1.0.0
 */


/**
 * Seitentitel
 **/
h2#pagetitle {
	font-family: Times;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	color:#A1988C;
	margin:30px 0 0;
	letter-spacing:1px;
}

.content h2#pagetitle { margin-top:0; }


div#content_wrap h2#pagetitle span.breadcrumbs { letter-spacing:normal;text-transform:none; }
div#content_wrap h2#pagetitle span.breadcrumbs a {
	font-size:10px;font-family:Arial;
	text-decoration:none;
	color:#A1988C;
}
div#content_wrap h2#pagetitle span.breadcrumbs a:hover { color:#1FA22E;}

/**
 * Standardinhalte
 */
.content h1 {
	font-size: 20px;
	color: #1FA22E;
	margin-top:12px;
	margin-bottom:20px;
	font-weight:normal;
}

h2 {
	font-size: 13px;
	color: #78BE7F;
	margin-bottom:20px;
	margin-top:-20px; /* um darüberliegendes h1-margin-bottom wieder aufzuheben */
}

h3 {
	font-size:14px;margin-bottom:8px;color:#333;
}

.content h4 {
	color: #666666;
	font-size: 16px;
	line-height: 18px;
	margin: 0px 0px 8px 0px;
}

p.bodytext {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-bottom:1.5em;
}

div#content_wrap a,
div#content_wrap p a {
	color: #333333;
	text-decoration:underline;
	font-size: 12px;
}

div#content_wrap a:HOVER,
div#content_wrap p a:HOVER {
	color: #1FA22E;
}

div.cwrap ul {
	list-style-position: outside;
	margin:0 0 18px 15px;
	list-style-type:square;
}

div.cwrap ol {
	list-style-position:outside;
	margin:0 0 18px 25px;
	
}

div.cwrap ul li,
div.cwrap ol li {
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin-bottom:8px;
}

div.cwrap table {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	margin-bottom:1.5em;
}

div.cwrap table td {
	color:#333333;
	font-size:12px;
	line-height:18px;
}

div.cwrap dd.csc-textpic-caption {
	color: #333333;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 9px 0px;
}

/**
 * Sitemap
 */
div.cwrap ul.csc-menu {
	line-height:20px;
	list-style-type:none;
	margin: 0px 0 30px 0px;
}

div.cwrap ul.csc-menu li {
	background-image:url(../_gfx/bgr_li_gt.png);
	background-position: left 6px;
	background-repeat:no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	line-height:18px;
}

div#content_wrap div.cwrap ul.csc-menu li a,
div#content_wrap div.cwrap ul.csc-menu li a:visited {
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration: none;
	text-decoration: none;
}

div#content_wrap div.cwrap ul.csc-menu li a:hover {
	color: #1FA22E;
}


div#content_wrap div.csc-sitemap a {
	color: black;
	text-decoration: none;
}

div#content_wrap div.csc-sitemap a:hover {
	color:#1FA22E;
}

div.csc-sitemap ul li { font-weight:bold;list-style-position:outside; }
div.csc-sitemap ul li li {
	font-weight:normal;
	margin-bottom:0;
	background-image:url(../_gfx/bgr_li_gt.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:14px;
}
div.csc-sitemap ul li li.hassub { background-image:url(../_gfx/bgr_li_down_9x6.png);background-position:left 8px; }


/*
 * Flexible Content Elements
 */

div.teaser * {
	font-size:12px;
	font-family:Arial,sans-serif;
}

div.teaser h5 {
	text-transform:uppercase;
	color:#999999;
	margin:15px 0;
	letter-spacing:0.05em;
	font-weight:normal;
}
div.teaser ul {
	line-height:20px;
	list-style-type:none;
	margin:-10px 0 30px;
}
div.teaser ul li {
	background-image:url(../_gfx/bgr_li_gt.png);
	background-repeat:no-repeat; background-position:left 6px;
	padding-left:15px;
	margin-bottom:5px;
}

div#content_wrap  div.teaser ul li a {
	font-weight:bold;
	color:#666666;
	text-decoration: none;
}

div#content_wrap  div.teaser a:hover { color:#1fa22e; }

div.teaser q,
div.teaser cite {
	display:block;
	font-size:11px;
	color:#333;
}

div.teaser q {
	line-height:16px;
}

div.teaser cite {
	font-style:normal;
	color:#999;
	margin-top:8px;
	margin-bottom:25px;
	line-height: 14px;
}

div.teaser q img {
	float:left;
	margin:5px 10px 5px -15px;
}

div.teaser div.impinfo { margin-top:-20px; }

#content_left_wrap div.teaser q img {
	margin-left: 0;
	margin-bottom: 0;
}


div.content-teaser h4,
.csc-frame-ttnews-teaser h3 {
	text-transform:uppercase;
	font-family:"Times New Roman",Times,serif;
	color:#1fa22e;
	font-weight:normal;
	font-size: 10px;
	letter-spacing: 1px;
	border-bottom: dotted 1px #B4B4B4;
	padding-bottom:6px;
	margin-bottom:10px;
}


.csc-frame-ttnews-teaser h3 { font-family:Verdana,sans-serif; }


div.content-teaser h5 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 0;
	margin-bottom:8px;
	color: #6F6A64;
}

div.content-teaser {
	font-size:12px;
	margin-bottom:32px;
}

div.content-teaser p {
	line-height: 1.35em;
	color: #333333;
}

div#content_outer_wrap  div.content-teaser a ,
div#content_wrap div.content-teaser a {
	color: #1FA22E;
	margin-left: 3px;
	white-space: nowrap;
	text-decoration: none;
}

/*
 * FCE - 2Column
 */

div.fce_2colums {
	overflow:hidden;
}

div.fce_2colums div.columncol1 {
	float: left;
	overflow: hidden;
	width: 50%;
}

div.fce_2colums div.columncol2 {
	overflow: hidden;
	margin-left: 50%;
	width: 50%;
}

/*
 * FCE - 3Column
 */

div.fce_3colums {
	clear: both;
}

div.fce_3colums div.columncol1 {
	float: left;
	overflow: hidden;
	width: 33.3%;
}

div.fce_3colums div.columncol2 {
	float: left;
	overflow: hidden;
	width: 33.3%;
}

div.fce_3colums div.columncol3 {
	float:left;
	overflow: hidden;
	width:33.3%;
}

/*
 * EXT: "wt_socialbookmarks"
 */

div.bookmarks {
	/*width:180px;*/
	padding:0;
	float:right;
}
div.bookmarks a {
	color: white;
	font-size: 11px;
	font-weight: normal;
	/*padding-right: 12px;*/
	background-position: 100% 3px;
	background-repeat: no-repeat;
}
div.bookmarks a:hover {
	text-decoration: none;
}

/* exception due to priority: */
div#footer div.bookmarks a { margin:0;	 }


div.bookmarks_inner {
	display: none;
	position: absolute;
	margin: -95px 0 0 -6px;
	!margin: -85px 0 0 -135px; /* seems 2b 4ie */
}
div.bookmarks:hover div.bookmarks_inner,
div.bookmarks.hover div.bookmarks_inner {
	display: block;
}
div.bookmarks:hover div.bookmarks_inner,
div.bookmarks.hover div.bookmarks_inner {
	width: 180px;
}
div.bookmarks div.bookmarks_inner div.bookmarks_inner2 {
	background-image: url(../_gfx/bgr_bookmarks_top.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px;
}
div.bookmarks:hover div.bookmarks_inner div.bookmarks_footer,
div.bookmarks.hover div.bookmarks_inner div.bookmarks_footer {
	background-image: url(../_gfx/bgr_bookmarks_bottom.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 20px;
	width: 180px;
}
ul.bookmarks {
	list-style-type: none;
	padding: 10px 0 0 2px;
}
ul.bookmarks li {
	display: inline;
}
ul.bookmarks li a {
	padding: 12px 0;
}
img.bookmark {
	padding-right: 2px;
}

/**
 * VH-Login
 */

body.pid157 form#vhlogin {	/* WHL Lahr */
	margin:30px 0;
}

form#vhlogin p {
	font-size: 10px;
	color: #333333;
	line-height: 10px;
	text-transform: uppercase;
	margin-bottom:15px;
}

div#content_outer_wrap form#vhlogin p a,
div#content_wrap form#vhlogin p a {
	font-size: 10px;
	color: #1FA22E;
	line-height: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

form#vhlogin label {
	font-size: 11px;
	color: #333333;
	vertical-align: middle;
	margin:0 15px 0 5px;
}

form#vhlogin div#vhlogin_input {
	margin-top:12px;
}

form#vhlogin.narrower div#vhlogin_lang_submit { margin-top:10px; }

form#vhlogin input#nickname,
form#vhlogin input#password {
	border: 1px solid #D9D9D9;
	width: 95px;
	height: 18px;
	margin-right:6px;
	padding:5px 5px 0;
	vertical-align:middle;
	font-size:10px;
	color:#333333;
	background-repeat:no-repeat;
	background-position:5px center;
	font-weight:bold;
}

form#vhlogin input.opt { width:13px; } /* for browser compat: browsers don't have the same native radio button width */

form#vhlogin input#vhlogin_submit {	vertical-align: middle; }
form#vhlogin.narrower input#vhlogin_submit {	margin-left:68px;}

/**
 * Extension "tt_news"
 */
div.news-list-item {
	margin: 0px 0px 29px 0px;
	overflow: hidden;
}

div.news-list-item_left {
	width: 88px;
	float: left;
	overflow: hidden;
	text-align: center;
}

div.news-list-item_right {
	margin: 0px 0px 0px 88px;
	border-left: 1px solid #F0F0F0;
	padding: 0px 0px 14px 19px;
}

div#content_wrap div.news-list-item_left a {
	color:#333333;
	font-size:12px;
	text-decoration: none;
}

div#content_wrap div.news-list-item_left a:HOVER {
	color:#333333;
}

div#content_wrap div.news-list-item_right p.bodytext a {
	color:#1FA22E;
	margin-left:3px;
	white-space:nowrap;
	text-decoration: none;
}

div.news-list-item_clearer {
}

div#content_wrap div.news-single-container a{
	color:#1FA22E;
	text-decoration: none;
}

div#content_wrap div.news-single-container p a{
	color: #333333;
	text-decoration: underline;
}

div#content_wrap div.news-single-container p a:HOVER {
	color: #1FA22E;
}

/**
 * Extension "ivttnewsimagefunctions"
 */
div.tx-ivttnewsimagefunctions-pi1 p {
	color: #333333;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin: 0px 0px 9px 0px;
}

div.tx-ivttnewsimagefunctions-pi1 img {
	margin: 0px 0px 9px 0px;
}



/**
 * Extension "sb_pdfdownload"
 */

div.tx-sbpdfdownloads-pi1 { overflow:hidden;margin-bottom:1.5em; }

div.pdfdownload_image {
	width:35px;
	float: left;
	overflow: hidden;
}

div.pdfdownload_text { margin-left:46px; }
div.pdfdownload_text p.bodytext { margin-bottom:5px; }
div.pdfdownload_clearer { clear:both; }



/**
 * Produkte
 */

div#content_left_wrap p#description,
div#content_left_wrap div#description	{
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	/*REMMED by a.foeder@iveins.de wg. Treibsel#3: margin: 0px 0px 40px 0px;*/
	margin:0;
}

ul#tabcontrols {
	background-image:url(../_gfx/bgr_sepbar_hor_dotted_whitebg.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0;
	overflow:hidden;
	padding-bottom:5px;
}

ul#tabcontrols li {
	list-style-type: none;
	float: left;
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom:0;
}

ul#tabcontrols li a {
	font-size: 10px;
	color: #9E8F7C;
	background-image: url(../_gfx/bgr_tabcontrols.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	padding-left:12px;
	margin-right:18px;
	text-decoration: none;
}

ul#tabcontrols li a:hover,
ul#tabcontrols li.active a {
	color: #1FA22E;
	background-image: url(../_gfx/bgr_tabcontrols_hover.png);
}

h2.tabheadline {
	/*REMMED by a.foeder@iveins.de wg. Treibsel#3: margin:12px 0 8px; */
	margin:40px 0 8px;
	font-size: 20px;
	color: #333333;
	font-weight:normal;
	clear:left;
}

h3.conofstudy {
	clear:left;
}

.content ul.conofstudy {
	list-style-type: none;
	clear: left;
	margin: 0;
	overflow:hidden;
}

.content ul.conofstudy-lastitem {
	margin-bottom:20px;
}

.content ul.conofstudy li {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	float: left;
}

.content ul.conofstudy li ul {
	list-style-type: none;
	margin-bottom:0;
}

.content ul.conofstudy li ul li{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	float: none;
	margin:0;
}

.content ul.conofstudy li.semester,
.content ul.conofstudy li.headline {
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.content ul.majors { list-style-type:none;margin-left:0; }
.content ul.majors li {
	background-image:url(../_gfx/bgr_li_down_9x6.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:15px;
	font-weight:bold;
	color:#333333;
	margin:0;
}
.content ul.majors li a { color:#333333; }

table#lengthandcosts { border-collapse:collapse;width:100%;margin-bottom:30px; }
table#lengthandcosts th,
table#lengthandcosts td {
	border-bottom:solid 1px #cccccc;
	text-align:left;
	height:24px;
	font-size:12px;
	color: #333333;
}
table#lengthandcosts thead th	{ font-weight:bold;border-bottom-width:2px; }
table#lengthandcosts tbody th	{ font-weight:normal;width:210px; }
/*table#lengthandcosts tbody td	{ width:210px; }*/

div.teaser-mainpointsbrief h5 { color:#1fa22e;margin-bottom:5px;margin-left:-10px; }
div.teaser-mainpointsbrief h6 {
	background-color: #F0EDE9;
	color: #1FA22E;
	line-height: 32px;
	margin-left: -14px;
	padding-left: 5px;
	border-top:solid 1px white;
}
div.teaser-mainpointsbrief h6.producttitle { padding-top:5px;line-height:22px;}
div.teaser-mainpointsbrief dl { background-color:#f0ede9;padding:5px;margin-left:-14px;line-height:1.5em; }
div.teaser-mainpointsbrief dt { color:#1fa22e;float:left;width:105px; }
div.teaser-mainpointsbrief dd { margin-left:105px; }

div.tx-akadproducts-pi2 div.teaser { margin-bottom:15px; }

div.tx-akadproducts-pi2 div.teaser-stoerer {
	float:right;
	margin-right:15px;
}

/**
 * Styles für PDF-Download in Produktdetailseiten-Teaser-Rechts-Spalte
 * @author a.foeder@andersundsehr.com 2011-04-15
 */
.tx-akadproducts-pi2 .teaser-mainpointsbrief .pdf img {
	float: right;
	margin-right: 5px;
	margin-top: 8px;
}
.tx-akadproducts-pi2 .teaser-mainpointsbrief .pdf h6 { line-height: 26px; }
.tx-akadproducts-pi2 .teaser-mainpointsbrief .pdf p {
	background-color: #F0EDE9;
	margin-left: -14px;
	padding-bottom: 5px;
	padding-left: 5px;
}





div.backlink { color:#999999;text-align:right;font-size:11px; }
div.backlink a {
	color:#999999;
	background-image:url(../_gfx/bgr_tabcontrols.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	padding-left:10px;
}


div.hr {
	height:1px;
	background-image: url(../_gfx/bgr_sepbar_hor_dotted_whitebg.png);
	background-repeat:repeat-x;
	margin-right:5px;
}
div.hr hr { display:none; }









/**
 * Hier folgen Extension-Konfigurationen
 */


/* Konfigs für Extension akadproducts pi3 */
div.tx-akadproducts-pi3 h5,
div.tx-akadproducts-pi3 h6 {
	font-size: 12px;
	font-weight: normal;
	color: #A1988C;
	margin-bottom: 5px;
}
div.tx-akadproducts-pi3 h5 {
	margin-bottom: 12px;
}

div.tx-akadproducts-pi3 ul {
	margin:0;
	list-style-type: none;
}

div.tx-akadproducts-pi3 ul.filter-list-checkboxes {
	margin-bottom: 15px;
}

div.tx-akadproducts-pi3 ul.filter-list-checkboxes li {
	background-image:url(/typo3conf/ext/akadproducts/res/_gfx/bgr_checkbox_unchecked.png);
	background-repeat:no-repeat;background-position:left 2px;
	padding:0 0 0 20px;
	letter-spacing:-0.035em;
	color:#424242;
	border:0 none;
	margin:0;
	border-top: 1px solid #FFFFFF;
}

div.tx-akadproducts-pi3 ul.filter-list-checkboxes li.checked	{
	background-image:url(/typo3conf/ext/akadproducts/res/_gfx/bgr_checkbox_checked.png);
}

div#content_wrap div.tx-akadproducts-pi3 ul.filter-list-checkboxes a {
	color:#424242;
	cursor:default;
	text-decoration: none;
}

/*
div.tx-akadproducts-pi3 ul.filter-list-results {
	margin: 30px 0px 37px 0px;
	width: 584px;
}

div.tx-akadproducts-pi3 ul.filter-list-results li	{
	font-size:14px;
	color: #333333;
	background-image: url(../_gfx/bgr_sepbar_hor_dotted_whitebg.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding: 5px 0px 6px 3px;
	margin: 0px 0px 0px 0px;
}
div#content_wrap  div.tx-akadproducts-pi3 ul.filter-list-results li a {
	font-size: 14px;
	color: #333333;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../../../typo3conf/ext/akadproducts/res/_gfx/bgr_li_gt.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}

div.tx-akadproducts-pi3 ul.filter-list-results li p {
	font-size:12px;
	line-height:18px;
	letter-spacing:-0.035em;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
}

div#content_wrap div.tx-akadproducts-pi3 a#showresult_nofilter {
	background-image: url(../_gfx/bgr_showresultnofilter.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	color: #999999;
	font-family:Arial,sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 501px;
	text-decoration: none;
}
*/



/**
 * BEGIN additional styles for indexed-search
 * @author Adrian Foeder <a.foeder@iveins.de>
 */
.tx-indexedsearch div.tx-indexedsearch-searchbox {
	left:675px;
	padding-left:10px;
	position:absolute;
	top:172px;
	width:285px;
}

.tx-indexedsearch div.tx-indexedsearch-searchbox form {
	background-color:#F8F7F5;
	height:60px;
	margin-bottom:20px;
	margin-left:-10px;
	padding-left:10px;
	padding-top:7px;
}

.tx-indexedsearch div.tx-indexedsearch-form {
	float:left;width:116px;
}
.tx-indexedsearch div.tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword {margin-right:0;}

.tx-indexedsearch div.tx-indexedsearch-form label,
.tx-indexedsearch div.tx-indexedsearch-search-select-section label {
	display:block;float:none;
	width:auto;
	font-size:12px;
	margin-bottom:12px;
	color:#ADACA2;
}

.tx-indexedsearch div.tx-indexedsearch-search-select-section {
	margin:27px 0 0 118px;
	width:118px;
}

.tx-indexedsearch div.tx-indexedsearch-whatis { display:none; }

.tx-indexedsearch .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword,
.tx-indexedsearch .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-button-submit,
.tx-indexedsearch .tx-indexedsearch-searchbox select#tx-indexedsearch-selectbox-sections  {
	/*
	border:none;
	font-size:10px;
	padding:2px;
	*/
}

.tx-indexedsearch .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-sword { width:217px; }
.tx-indexedsearch .tx-indexedsearch-searchbox input#tx-indexedsearch-searchbox-button-submit {
	width:21px;
	height:21px;
	/*
	font-weight:bold;
	*/
	padding-bottom:5px;
	cursor:hand;
	cursor:pointer;
}
.tx-indexedsearch .tx-indexedsearch-searchbox select#tx-indexedsearch-selectbox-sections {
	height:20px;
	font-size:11px;
	width:118px;
	background-image:url(../_gfx/bgr_searchboxinput.png);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-top:2px; padding-left:5px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox select#tx-indexedsearch-selectbox-sections option { background-color:white; }

.tx-indexedsearch div.tx-indexedsearch-search-submit { float:right; display:inline; margin-right:25px; margin-top:27px;}

.tx-indexedsearch p.tx-indexedsearch-noresults { text-align:left; }


div.tx-indexedsearch {	font-size:12px; }

.tx-indexedsearch div.tx-indexedsearch-res { margin-top:12pt;width:580px;clear:both; }

.tx-indexedsearch div.tx-indexedsearch-res h3 {
	color:#6F6A64;
	font-size:16px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:8px;
	margin-top:0;
}
div#content_wrap .tx-indexedsearch div.tx-indexedsearch-res h3 a {
	color:#6F6A64;
	font-size:16px;
	text-decoration:none;
}

.tx-indexedsearch div.tx-indexedsearch-res h4 {
	color:#A1988C;
	font-family:Times;
	font-size:10px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 4px 0;
	text-transform:uppercase;
}

div#content_wrap .tx-indexedsearch .tx-indexedsearch-res p.tx-indexedsearch-descr a {
	background-image:url(../_gfx/bgr_indexedSearchMoreLink.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:8px;
	margin-left:10px;
	font-size:12px;
	text-decoration:none;
	color:#1FA22E;
}

.tx-indexedsearch div.res-tmpl-css {
	background-image:url(../_gfx/bgr_sepbar_hor_dotted_whitebg.png);
	background-position:left top;
	background-repeat:repeat-x;
	padding-top:10px;
}

div.tx-indexedsearch-browsebox { width:580px;text-align:right; }
div.tx-indexedsearch-browsebox ul { margin:0; }
.tx-indexedsearch-icon {display:none;}
.tx-indexedsearch-info {display:none;}
.tx-indexedsearch-percent {display:none;}
.tx-indexedsearch-icon img { vertical-align:middle; }
.tx-indexedsearch-result-number { display:none; }

div.tx-indexedsearch-browsebox ul li {
	background-image:url(../_gfx/bgr_indexedSearchPageBrowserSep.png);
	background-position:left 3px;
	background-repeat:no-repeat;
	/*border-left:1px solid black;*/
	margin:0;
	padding:0 0 0 8px;
	font-size:10px;
}

div.tx-indexedsearch-browsebox ul li.caption { background:0 none;color:#1FA22E;padding:0;margin:0;}
div.tx-indexedsearch-browsebox ul li.item-0 { background:0 none;padding-left:3px; }
div.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage { color:#1FA22E; }

div#content_wrap div.tx-indexedsearch-browsebox ul li a { text-decoration:none;color:#ADACA2;font-size:10px; }
div#content_wrap div.tx-indexedsearch-browsebox ul li a:hover { color:#1FA22E; }
div#content_wrap div.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage strong { font-weight:normal; }
div#content_wrap div.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a { color:#1FA22E; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight:bold;color:black;}


.tx-indexedsearch-searchbox div.teaser h5 {  margin-bottom:10px;}
.tx-indexedsearch-searchbox div.teaser p {  margin-bottom:10px;}
div#content_wrap .tx-indexedsearch-searchbox div.teaser a {
	background-image:url(../_gfx/bgr_indexedSearchMoreLink.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#1FA22E;
	padding-left:8px;
	text-decoration:none;
}

/**
 * END additional styles for indexed-search
 */





/* =========================================================== */
/* =========================================================== */
/* =========================================================== */



/**
  * Mailformplus
  */
div.tx-thmailformplus-pi1 fieldset { margin-bottom:25px;}
div.tx-thmailformplus-pi1 fieldset legend { font-size:16px;color:#8c8883;margin-bottom:10px; }

div.tx-thmailformplus-pi1 fieldset fieldset { margin-bottom:0;padding-left:20px; }
div.tx-thmailformplus-pi1 fieldset fieldset legend { font-size:12px;font-weight:bold;color:#333333; }

div.tx-thmailformplus-pi1 p.hint {
	font-size: 10px;
	color: #333333;
	margin: 0px 0px 13px 0px;
}

div.tx-thmailformplus-pi1 label,
div.tx-thmailformplus-pi1 input.txtBox,
div.tx-thmailformplus-pi1 textarea,
div.tx-thmailformplus-pi1 select {
	font-size: 12px;
	color: #333333;
}

div.tx-thmailformplus-pi1 input.txtBox	{
	height:18px;
	padding-top:2px;
}

div.tx-thmailformplus-pi1 select { height:20px;padding:0; }

div.tx-thmailformplus-pi1 input.txtBox,
div.tx-thmailformplus-pi1 textarea,
div.tx-thmailformplus-pi1 select {
	border:1px inset #F0F0F0;
	background-color:#F7F6F4;
	margin:3px 0 0;
	width:236px;
}


div.tx-thmailformplus-pi1 textarea {
	background-color: #F7F6F4;
}

div.tx-thmailformplus-pi1 fieldset.labels-left	{	width:372px;	}

div.tx-thmailformplus-pi1 fieldset.labels-left label {
	width:108px;
	padding-right:10px;
	float:left;
	clear:left;
	display:block;
	padding-top:3px;
	margin-top:2px;
}

div.tx-thmailformplus-pi1 fieldset.labels-left input,
div.tx-thmailformplus-pi1 fieldset.labels-left select,
div.tx-thmailformplus-pi1 fieldset.labels-left textarea,
div.tx-thmailformplus-pi1 fieldset.labels-left fieldset	{
	display:block;
	/*margin-left:118px;*/
	float:left;
}

div.tx-thmailformplus-pi1 fieldset.labels-left input.zip	{
	float:left;
	margin-left:0;
	margin-right:3px;
}

div.tx-thmailformplus-pi1 fieldset.labels-left input#telefonberatung {
	height:auto;
	margin-top:6px;
}

div.tx-thmailformplus-pi1 fieldset.in-line-fields { margin-right:10px;width:210px;float:none; }

div.tx-thmailformplus-pi1 fieldset.in-line-fields input { clear:none;display:inline;margin:0;float:none; }

div.tx-thmailformplus-pi1 fieldset.in-line-fields label {
	margin-right:20px;
	clear:none;
	display:inline;
	float:none;
}

div.tx-thmailformplus-pi1 fieldset.chkboxes-left input.chkBox,
div.tx-thmailformplus-pi1 fieldset.chkboxes-left input.radBox { float:left;clear:left;height:18px; }

div.tx-thmailformplus-pi1 fieldset.brochures_select label {	margin-left:20px;display:block;line-height:18px; }

div.tx-thmailformplus-pi1 span.required {
	display:block;
	float:right;
	width:10px;
}


div.tx-thmailformplus-pi1 input.cmdButton {
	border:3px outset #F0F0F0;
	float:right;
	margin-right:15px;
	margin-top:20px;
}

div.tx-thmailformplus-pi1 input.zip { width:69px;}
div.tx-thmailformplus-pi1 input.city { width:162px;}

div.tx-thmailformplus-pi1 div.err { clear:left;padding-left:120px;font-size:10px;color:#76244e;margin:2.5px 0; }
div.tx-thmailformplus-pi1 .requ_err,
div.tx-thmailformplus-pi1 input.requ_err	{ background-color:#ebdee5; }

div.tx-thmailformplus-pi1 fieldset.brochures_select fieldset,
div.tx-thmailformplus-pi1 fieldset.further_details fieldset { margin-bottom:10px; }

div.tx-thmailformplus-pi1 fieldset.further_details input.cboBox {	margin-left:-20px;float:left;clear:left;display:block; }


div.tx-thmailformplus-pi1 fieldset.further_details label {
	display:block;
}

div.tx-thmailformplus-pi1 fieldset.further_details input.txtBox { clear:left;  }

div.tx-thmailformplus-pi1 fieldset.legend-only fieldset,
div.tx-thmailformplus-pi1 fieldset.legend-only fieldset legend { margin:0; padding:0; }


/**
 * AKAD Business-Formular (pid 1091, #264)
 * @author f.filipov@andersundehr.com
 */
div.clearBottom { clear: both; line-height: 0; font-size: 0px; padding: 0; height: 1px;}
div.mfpBisnessGroupTitles { font-weight: bold; }
table.mfpBisnessForm { border: none; border-collapse: collapse; }
table.mfpBisnessForm h3 { color: #666; }
td.mfpBisnessFormSpacer { width: 20px; }
td.mfpBisnessFormButtonWrap { padding: 5px 0 0 0; text-align: right; }
td.mfpBisnessFormButtonWrap p.requiredMark { width: 200px; float: left; text-align: left; font-size: 11px; color: #666; }
table.mfpBisnessForm span.required { font-family: Verdana, Tahoma, serif; }
* html table.mfpBisnessForm { float: left; }
* html div.clearBottomTable { clear: both; }


td.mfpBisnessFormLeft { width: 280px; vertical-align: top; }
td.mfpBisnessFormLeft input.txtBox, td.mfpBisnessFormLeft textarea, td.mfpBisnessFormLeft select { width: 176px; }
td.labelWrap { width: 100px; text-align: right; vertical-align: top; }
td.labelWrap label { padding: 4px 10px 0 0; display: block; }
td.labelWrap span.emptyLabel { padding: 6px 10px 0 0; display: block; }
td.mfpBisnessFormLeft input.zip { width: 47px; }
td.mfpBisnessFormLeft input.city { width: 127px; }
table.mfpBisnessForm div.anredeWrap { margin: 7px 0 0 0; padding: 3px 0 2px 0; }
table.mfpBisnessForm div.anredeWrap input { display: block; float: left; margin: 0 3px 0 0; width: 13px; height: 13px;}
table.mfpBisnessForm div.anredeWrap label {
	width: 35px; float: left; clear: none; text-align: left; margin: -4px 10px 0 0; padding: 0;
	}
div.tx-thmailformplus-pi1 span.required { display: inline; float: none; width: 10px; padding: 0 0 0 5px; }


td.mfpBisnessFormRight { width: 280px; vertical-align: top; }
table.mfpBisnessForm input.chkBox { margin: 0; padding: 0; width: 13px; height: 13px;}
td.mfpBisnessFormLeft div.chkBoxWrap { margin: 0 0 43px 0; }
td.mfpBisnessFormRight div.chkBoxWrap { margin: 0 0 20px 0; }
td.mfpBisnessFormLeft div.chkBoxWrap label,
td.mfpBisnessFormRight div.chkBoxWrap label {
	display: block; float: right;  margin: -4px 0 5px 0; width: 255px; line-height: 18px;
	}
td.mfpBisnessFormLeft div.chkBoxWrap input,
td.mfpBisnessFormRight div.chkBoxWrap input { display: block; float: left; }
td.mfpBisnessFormRight textarea#mitteilung { width: 277px; height: 120px; }

/* --- errors ----------------------------- */
table.mfpBisnessForm div.err {
	clear: left; color: #76244E; font-size: 11px; margin: 3px 0 10px 0; padding-left: 0;
}


/**
 * Extension "akadpeopledbext"
 */

/* <r.lantsch@iveins.de 25.01.2010> für Umbruch über und unter dem Namen */
div.tx-akadpeopledbext-pi1 cite { clear: both; }





/** page specific: */

/** "Geschäftsführung"-Seite mit speziellen Aufzählungszeichen */
body.pid23 div.fce_3colums ul { list-style-position:outside; }
body.pid23 div.fce_3colums li {
	background-image:url(../_gfx/bgr_li_unserscore_green.png);
	background-repeat:no-repeat;
	background-position:left 13px;
	text-indent:7px;
	line-height:16px;
}

body.tvtoid10 .teaser-col .content-teaser h4,	/*Startpage*/
body.tvtoid12 .teaser-col .content-teaser h4,	/*Startpage - Hochschulen*/
body.tvtoid13 .teaser-col .content-teaser h4 {	/*Startpage - Kolleg*/
	font-family:Verdana,sans-serif;
}



/* --- infobox START --- */
div.csc-frame-infobox { margin-bottom: 15px; padding: 10px; background: #eee; }
div.csc-frame-infobox ol { margin-top: 13px; list-style-type: decimal; padding: 0 0 0 12px; color: #1FA22E; }
div.csc-frame-infobox ol li { margin: 0 0 13px 0; color: #1FA22E; }
div.csc-frame-infobox ol li span { color: #333; }

/* --- infobox START --- */
div.csc-frame-infobox { padding: 10px; background: #eee; }							
div.csc-frame-infobox ul { list-style-type: none; margin: 13px 0 0 0; padding: 0; color: #1FA22E; }
div.csc-frame-infobox ul li { margin: 0 0 13px 0; padding: 0 0 0 20px; background: url(../_gfx/plus_green.png) left 3px no-repeat; color: #333; }

div.csc-frame-content-footer { padding: 10px 0; border-top: 1px solid #ddd; }
div.csc-frame-content-footer div.csc-header { width: 49%; float: left; }
div.csc-frame-content-footer div.csc-header h1,
div.csc-frame-content-footer div.csc-header h2,
div.csc-frame-content-footer div.csc-header h3 { color: #888; }
div.csc-frame-content-footer ul { width: 49%; list-style-type: none; margin: 0; float: right; }
div.csc-frame-content-footer ul li { padding: 0 0 0 15px; background: url(../_gfx/bgr_li_gt.png) left 5px no-repeat; color: #888; }
div.csc-frame-content-footer ul li a { text-decoration: none !important; color: #888 !important; }
div.csc-frame-content-footer ul li a:hover { color: #1FA22E !important; }

