#bodyWrap {
	min-width:920px;
	max-width:1240px;
	position:relative;
}

.leftimage {
	background : #FFFFFF url(../images/layout/home-left.jpg) no-repeat;
	height: 500px;
}
.csc-form-fieldcell {
	padding: 0 0 0 20px;
}
img {
	font-size: 0.8em;
	font-style: italic;
	color: #999999;
	background: #FFFFFF;
}
img a {
	color: #999999;
	background: #FFFFFF;
}

/*********** Photostrecke ********************************/
.photostrecke {
	background: #E5F2BD;
	color: #333333;
	border: 1px solid #99CC00;
	padding: 1em 1em 2em 1em;
	margin-bottom:1.5em;
}
.photostrecke h2 {
	margin: 13px 0 13px 0;
	padding: 0;
	border-bottom: none;
	background : #E5F2BD;
	color: #333333;
	text-align : center;
}
.photostrecke h3 {
	margin: 20px 0 13px 0;
	padding: 0;
	border: none;
	background : none;
	text-align : center;
	background: none;
}
.photostrecke .browseresult a:hover {
	color: #536F00;
	background: #E5F2BD;
}
.photostrecke .browseresult a {
	color: #99CC00;
	background: #E5F2BD;
	text-decoration: none;
	border-bottom :  none;
}
.photostrecke .browseresult li strong {
	color: #536F00;
	background: #E5F2BD;
	text-decoration: none;
	font-weight: normal;
}
.photostrecke .browseresult {
	color: #536F00;
	background: #E5F2BD;
	border: 1px solid #99CC00;
	padding: 2px 0 2px 0;
}
.photostrecke .browseresult .back{
	float: left;
	font-size: 0.72em;
	padding: 0 0 0 4px;
}
.photostrecke .browseresult .forward{
	float: right;
	font-size: 0.72em;
	padding: 0 4px 0 0;
}
.photostrecke .browseresult ul {
	clear: none;
	text-align: center;
}
.photostrecke .browseresult ul li {
	display: inline;
	margin: 0 10px 0 10px;
	padding: 2px 4px 2px 4px;
}
.photostrecke .copyright {
	font-size: 0.8em;
	text-align: center;
	padding: 4px 0 0 0;
}
.photostrecke .pic {
	text-align: center;
}


/*********** Quiz  ********************************/
.quiz .quiz-radio {
	font-size: 0.8em;
}
#right .quiz {
	font-size: 0.9em;
}




#font_switcher ul{
	list-style-type: none;
	font-size: 0.8em;
}
#font_switcher ul li {
	display: inline;
	float: left;
	padding: 0 8px 0 0;
}
#font_switcher ul li a:hover, #font_switcher ul li a:focus, #font_switcher ul li a:active {
	text-decoration: underline;
}
#font_switcher a {
	color: #333333;
	text-decoration: none;
	background: #FFFFFF;
}
.switcher-bold, .switcher-bold-small, .switcher-bold-big {
}
.switcher-bold-big {
	font-size: 1.1em;
}
.switcher-bold-small {
	font-size : 0.85em;
}

.studentenwerke {
	font-size: 0.8em;
	line-height: 150%;
}
.studentenwerke .dot {
	color: #99CC00;
}





* {
	margin: 0px;
	padding: 0px;
}

/*********** Positionierungen ********************************/
body {
	background: #FFFFFF;
/** KG
	height: 100%;
	font-size: 100.01%; */
	font-size: 1em;
	color: #333333;
}
#skipnav {
	position: absolute;
	left: -2000px;
}

#skipnav li a:focus,
#skipnav li a:active {
	display: block;
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 2200px;
	font-size: 0.7em;
	background: #FFFFFF;
	color: #333333;
	border: solid 2px #333333;
	padding: 5px;
	width:  10em;
	height: 1em;
}
#header {
	width: 100%;
	height: 208px;
}

#header img {
	margin-top:5px;
}

#headerleft {
	/**margin: 0 220px 0 0;*/
	background : #99CC00 url(../images/layout/mainnavi-metas-bg.gif) repeat-x;
}
#navi {
	height: 42px;
}
#mainnav {
	float: left;
	width: 404px;
}
#servicenav {
	float: left;
	width: 255px;
}
#navtitle {
	min-height: 80px;  /** wegen ie: statt height:80px; */
	text-align: right;
	margin: 0 220px 0 0;
}
#navtitleposition {
	padding: 38px 0 10px 0;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: bold;
}

#breadcrumb, #breadcrumb-home {
	clear: both;
	height: 33px;
	padding: 0 0 0 12.4em;
	background : #FFFFFF url(../images/layout/breadcrumb-bg.jpg) top left no-repeat;
	color: #999999;
}
#breadcrumb-home {
	background : #FFFFFF;
	color: #999999;
}
#breadcrumbposition {
	padding: 0.5em 0 0 0;
	font-size: 0.8em;
	color: #999999;
	background : #FFFFFF;
}
#breadcrumb a {
	color: #999999;
	text-decoration: none;
	background : #FFFFFF;
}
#breadcrumb a:hover, #breadcrumb a:focus, #breadcrumb a:active {
	text-decoration: underline;
}

#left {
	position: absolute;
	left: 0px;
	top: 208px;
	/**width: 180px;*/
	width: 11.16em;
}
#functions {
	text-align: center;
	margin-bottom:1em;
}

#middle {
	/**margin: 0px 200px 0px 180px;*/
	margin: 0px 200px 0px 11.16em;
}
#middle-padding {
	margin: 0 20px 0 20px;
	padding: 20px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
#right {
	position: absolute;
	right: 0px;
	top:208px;
	width: 200px;
}
#right-margin {
	margin: 0 10px 0 0;
	background-color: #ffffff;
	color: #333333;
}


#right .csc-default {
	margin: 0 0 27px 0;
}
#language_selector {
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}
#fontsize-selector {
	margin: 0 0 11px 0;
/**	border-bottom: 1px solid #CCCCCC; */
}
#divider {
	margin: 30px 0 0 0;
	height: 30px;
	background : url(../images/layout/divider.gif) top right no-repeat;
}
#footer {
	font-size: 0.7em;
	background: #ffffff;
	color: #333333;
	text-align : center;
	line-height: 125%;

	margin-bottom: 2em;
}
#home-twocolumns .csc-default {
	clear : none;
}

#home-twocolumns h1, #home-twocolumns h2, #home-twocolumns h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 0.87em;
	font-weight: bold;
	margin: 0;
	padding: 0.44em 0.62em;
	background: #99CC00 url(../images/layout/home-white-edge.gif) top left no-repeat;
	color: #FFFFFF;
}
#home-twocolumns p {
	padding: 0 0.62em 1em 0.62em;
}
#home-twocolumns .csi-text,
#home-twocolumns .csc-textpic-text {
	border-left: 1px solid #99CC00;
	border-right: 1px solid #99CC00;
	border-bottom: 1px solid #99CC00;
	padding: 13px 0 27px 0;
}
#home-twocolumns .csc-default {
	float: left;
	width: 273px;
	margin: 0 14px 41px 0;
	overflow:hidden;
}
#home-last {
	clear: both;
}






/*****************************************************       mainnavi    ******************************************************/
#mainnav .mainnavi {
	float: left;
	font-size: 0.7em;
	list-style-type: none;
}
#mainnav .mainnavi li {
	display: inline;
}
#mainnav .mainnavi li {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;

	display: block;
	float: left;
	width: 101px;
	height: 42px;
	background : url(../images/layout/mainnavi-no.gif) top left  no-repeat;
	text-align : center;
	padding: 0;
	margin: 0;
	line-height: 120%;
}
#mainnav .mainnavi li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	height: 42px;
	padding: 6px 0 0 0;
	margin: 0;
}
/*** cur ***/
#mainnav .mainnavi li.act strong {
	text-decoration: none;
	color: #FFFFFF;
	background : url(../images/layout/mainnavi-act.gif) top left  no-repeat;
	display: block;
	height: 42px;
	padding: 6px 0 0 0;
	margin: 0;
}
/*** hover ***/
#mainnav .mainnavi li a:hover, #mainnav .mainnavi li a:focus, #mainnav .mainnavi li a:active {
	background : url(../images/layout/mainnavi-act.gif) top left  no-repeat;
}
/*** act ***/
#mainnav .mainnavi li.act a {
	background : url(../images/layout/mainnavi-act.gif) top left  no-repeat;
}


/************************************************* servicenavi **************************************/
#servicenav .servicenavi {
	float: left;
	font-size: 0.7em;
	list-style-type: none;
}
#servicenav .servicenavi  li {
	display: inline;
}
#servicenav .servicenavi  li {
	color: #FFFFFF;
	text-decoration: none;

	font-weight: bold;
	display: block;
	float: left;
	width: 85px;
	height: 42px;
	background : url(../images/layout/mainnavi-service-no.gif) top left no-repeat;
	padding: 0;
	text-align : center;

}

#servicenav .servicenavi  li.quiz{
	background : url(../images/layout/mainnavi-quiz-no.gif) top left no-repeat;
}

#servicenav .servicenavi  li.mytutor{
	background : url(../images/layout/mainnavi-mytutor-no.gif) top left no-repeat;
}


#servicenav .servicenavi  li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 20px 0 0 15px;
	display: block;
	height: 42px;
}


/** cur */
#servicenav .servicenavi li strong {
	background : url(../images/layout/mainnavi-service-act.gif) top left no-repeat;
	padding: 20px 0 0 15px;
	display: block;
	height: 42px;
}
#servicenav .servicenavi li.quiz-act strong {
	background : url(../images/layout/mainnavi-quiz-act.gif) top left no-repeat;
}

#servicenav .servicenavi li.mytutor-act strong {
	background : url(../images/layout/mainnavi-mytutor-act.gif) top left no-repeat;
}

/** act **/
#servicenav .servicenavi li.mytutor-act a {
	background : url(../images/layout/mainnavi-mytutor-act.gif) top left no-repeat;
}

#servicenav .servicenavi li.service-act a {
	background : url(../images/layout/mainnavi-service-act.gif) top left no-repeat;
}

#servicenav .servicenavi li.mytutor-act a {
	background : url(../images/layout/mainnavi-mytutor-act.gif) top left no-repeat;
}


/** hover */


#servicenav .servicenavi li a:hover,
#servicenav .servicenavi li a:focus,
#servicenav .servicenavi li a:active {
	background:url(../images/layout/mainnavi-service-act.gif) top left no-repeat;
}
#servicenav .servicenavi li.quiz a:hover,
#servicenav .servicenavi li.quiz a:focus,
#servicenav .servicenavi li.quiz a:active {
	background:url(../images/layout/mainnavi-quiz-act.gif) top left no-repeat;
}
#servicenav .servicenavi li.mytutor a:hover,
#servicenav .servicenavi li.mytutor a:focus,
#servicenav .servicenavi li.mytutor a:active {
	background:url(../images/layout/mainnavi-mytutor-act.gif) top left no-repeat;
}

/*****************************************************   metanavi top *******************************************/
#navi #metanav {
	text-align:right;
	padding-right:18px;
	float:right;
	position:relative;
	top:-8px;
}
#navi .metanavi {
	font-size: 0.7em;
	list-style-type: none;
}
#navi .metanavi li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 1em;
}
#navi .metanavi li.act {
	text-decoration: underline;
}
#navi .metanavi li a {
	color: #333333;
	text-decoration: none;
}
#navi .metanavi li a:hover,
.metanavi li a:focus,
.metanavi li a:active {
	text-decoration: underline;
}

/*****************************************************   metanavi footer *******************************************/
#footer #metanav {
	height: 42px;
	padding: 20px 0 0 0;
}
#footer .metanavi {
	font-size: 0.8em;
	list-style-type: none;
}
#footer .metanavi li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 1em;
}
#footer .metanavi li.act {
	text-decoration: underline;
}
#footer .metanavi li a {
	color: #333333;
	text-decoration: none;
}
#footer .metanavi li a:hover,
#footer .metanavi li a:focus,
#footer .metanavi li a:active {
	text-decoration: underline;
}

#footer .metanavi {
	font-size: 1em;
}




/**********************   subnavi  ******************************************/
#subnavi .subnavi1 {
	font-size: 0.7em;
	list-style-type: none;
	line-height: 1.3em;

	margin: 0 0 26px 0;
}
#subnavi li {
}
#subnavi .subnavi1 li 	{
	border-top: 1px solid #FFFFFF;
}
#subnavi .subnavi1 li.li1act {
	background: #999999;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;

}
#subnavi .subnavi1 li.li1act strong {
	padding: 7px 7px 7px 7px;
	display: block;
	font-weight: bold;
}

#subnavi .subnavi1 li.li1act a {
	background: #999999;
}

#subnavi .subnavi1 li a {
	display: block;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 7px 7px 7px;
	background: #CCCCCC;
}
#subnavi .subnavi1 li a:hover, #subnavi .subnavi1 li a:focus, #subnavi .subnavi1 li a:active {
	color: #FFFFFF;
}

/**** level 2 ***/
#subnavi .subnavi2 {
	list-style-type: none;
	margin:0;
	padding: 0;
	background : #FFFFFF;
}
#subnavi .subnavi2 li 	{
	color: #333333;
	margin: 0;
	list-style-type: none;


	background : #FFFFFF;
}
#subnavi .subnavi2 li.li2act 	{
	padding: 5px 7px 5px 21px;
	background : #FFFFFF url(../images/layout/subnavi2-act.gif) top left  no-repeat;
}
#subnavi .subnavi2 li a {
	font-weight: normal;
	padding: 5px 7px 5px 21px;
	background: #FFFFFF;
	color: #333333;
	display: block;
}
#subnavi .subnavi2 li a:link,  #subnavi .subnavi2 li a:visited, #subnavi .subnavi2 li a:active {
	background: #FFFFFF;
}
#subnavi .subnavi2 li a:hover, #subnavi .subnavi2 li a:focus, #subnavi .subnavi2 li a:active {
	color: #333333;
	background : #FFFFFF url(../images/layout/subnavi2-act.gif) top left  no-repeat;
}

/**********************highlighted subnavi for mytutor ****************/

.tutor_highlight1no,
.tutor_highlight1cur,
.tutor_highlight2no,
.tutor_highlight2cur {
	color:#4b6e00;
}

.tutor_highlight1cur {
	color:#E5F2BD;
}


/********************** helpers ****************************************/
.hidden,
dfn
{
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}


/**********************  Schriften  *************************************/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 0;
}
h2 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 13px 0;
	padding: 10px 0 5px 40px;
	border-bottom: 1px  solid #99CC00;
	background : #FFFFFF url(../images/layout/h2.gif) top left no-repeat;
}
h3 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 20px 0 13px 0;
	padding: 0 0 0 15px;
	background : #FFFFFF url(../images/layout/h3.gif) top left no-repeat;
}
h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 20px 0 13px 0;
	padding: 4px 0 4px 4px;
	border-top: 1px  solid #333333;
	border-bottom: 1px  solid #99CC00;
}




#right h1, #right h2, #right h4, #right h5 {
	background: #99CC00;
	font-size: 0.8em;
	color: #ffffff;
	margin: 3px 0;

	padding: 6px 8px;
}
#right h1 a, #right h2 a {
	background: #99CC00;
	color: #ffffff;
}
#right h3 {
	color: #333333;
	padding: 0 0 5px 0;
	margin: 0;
	border-bottom: none;
	border-top: none;
	background : none;
}
p {
	font-size: 0.8em;
	line-height: 125%;
	padding: 0 0 1em 0;
}
#right p {
	font-size: 0.8em;
	padding: 4px 0 0 0;
	margin: 0;
}
#right p.language,  #right p.fontsize{
	padding: 0;
	margin: 0;
	line-height: 100%;
}
#right p.language a {
	color: #333333;
	text-decoration: none;
	padding: 0 8px 0 12px;
	background : url(../images/layout/lang-no.gif) top left no-repeat ;
}
#right p.language a:hover, #right p.language a:focus, #right p.language a:active {
	background : url(../images/layout/lang-act.gif) top left no-repeat ;
}
#right p.language strong {
	padding: 0 8px 0 12px;
	background : url(../images/layout/lang-act.gif) top left no-repeat ;
	font-weight: normal;
}

#right p.fontsize a {
	color: #333333;
	text-decoration: none;
	padding: 0 16px 0 0;
}

#right #search {
	background: #99CC00;
	color: #333333;
	margin: 0 0 22px 0;
	padding: 3px 0 0 5px;
	vertical-align : middle;
	height: 26px;
}
.searchfield {
	width: 130px;
	font-size: 0.8em;
	border: 1px solid #ffffff;
	float: left;
	margin: 3px 0 0 0;
}
.searchbutton {

}
blockquote {
	margin: 0 0 0 3em;
}


.csc-linkToTop {
	text-align: right;

}
.csc-linkToTop a, .sectiontoplink a {
	border: none;
/**	background: url(../images/layout/nach_oben.gif) no-repeat top left;
	padding: 0 0 0 15px; */

}
.sectiontoplink {
	font-size: 0.8em;
}

.csc-default ul{
	font-size: 0.8em;
	margin: 0 0 1.5em 20px;
	list-style-image: url(../images/layout/bulletlist.gif);
}
.csc-default ul li {
	padding: 0 0 6px 0;
}
.csc-default ol {
	font-size: 0.8em;
	margin: 0 0 0 28px;
}


.glossary dfn {
	position: static;
	width:auto;
	height: auto;
	overflow:hidden;
	display:inline;
}
.csc-uploads-fileSize p {
	margin-left: 1em;
}



/**.tx-mwkeywordlist-pi1 { font-size: 0.9em;}   */
.tx-mwkeywordlist-pi1 h1 {  }
.tx-mwkeywordlist-pi1 h2 {
	border-bottom: 1px  solid #99CC00;
	background : none;
	font-size: 1.5em;
	font-weight: bold;
	padding: 10px 0 2px 0;
}
.tx-mwkeywordlist-pi1-jumpmenu { padding-bottom: 25px; font-size: 0.8em; }
.tx-mwkeywordlist-pi1-keywordlist {  }

.tx-mwkeywordlist-pi1-content div {  }
.tx-mwkeywordlist-pi1-content div.section { margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content div.sectiontoplink { text-align: right; margin-top: 5px; margin-bottom: 10px; }
.tx-mwkeywordlist-pi1-content ul { margin: 0px; padding-bottom: 15px; font-weight: normal; }
.tx-mwkeywordlist-pi1-content li { margin: 0px; padding: 0px; font-weight: normal;}

.tx-mwkeywordlist-pi1-activeLink {
	font-weight: bold;
}

.tx-mwkeywordlist-pi1-inactiveLink {
	color: #999999;
}
.tx-mwkeywordlist-pi1 ul {
	margin: 0 0 0 20px;
	/** list-style-image: url(../images/layout/bulletlist.gif); */
	list-style: none;
}



.csc-default a{
	border-bottom :  1px dotted #99CC00;
	text-decoration: none;
	color: #333333;
	background: #FFFFFF;
}
.csc-default a:hover, .csc-default a:focus, .csc-default a:active {
	background-color: #E5F2BD;
}
/**
.csc-default a:visited {
	background-color: #E5E5E5;
}
*/



.csc-menu p {
	line-height: 150%;
	margin: 0;
	padding: 0;
}
.csc-default a.extern {
	background : #FFFFFF url(../images/layout/externallink.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
.csc-default a.download {
	background : #FFFFFF url(../images/layout/downloadlink.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
.csc-default a.extern:hover, .csc-default a.extern:focus, .csc-default a.download:hover, .csc-default a.download:focus {
	background-color: #E5F2BD;
}

ul.csc-bulletlist {
	margin: 0 0 0 20px;
	font-size: 0.8em;
	list-style-image: url(../images/layout/bulletlist.gif);
}


.contenttable {
	font-size: 0.8em;
}
.contenttable td {
	padding: 3px;
}
.contenttable th {
	background: #ADD633;
	color: #333333;
	padding: 3px;
}
.contenttable .tr-even {
	background: #E5F2BD;
	color: #333333;
}
.contenttable caption {
	font-weight: bold;
	padding: 0 0 4px 0;
}


.csc-default input, .csc-default textarea, .csc-default  select {
	color: #333333;
	background: #E5F2BD;
	border: 1px solid #99CC00;
	font-size: 0.8em;
	padding: 1px 0;
}
.csc-default input {
	margin: 1px 0;
}
.csc-default input:focus, .csc-default textarea:focus, .csc-default  select:focus {
	background: #FFFFFF;
}
.csc-form-radio {
	font-size: 0.8em;
}


.csc-default .csc-menu-2 a {
	border-bottom: 1px dotted #FFFFFF;
	border-top: 1px dotted #FFFFFF;
}
.csc-default .csc-menu-2 a:hover {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
}


.csc-sitemap {
	font-size: 0.85em;

}

.csc-sitemap *,
.csc-default .csc-sitemap ul{
	list-style-type:none !important;
	list-style-position:inside !important;
	list-style-image:none;
}






.csc-default .csc-sitemap ul li,
.csc-default .csc-sitemap ul li ul li {
	display: block;
	list-style-type:none !important;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bold;
	padding:0;
	margin: 0 0 5px 16px;
}

.csc-default .csc-sitemap ul li a {
	background :  url(../images/layout/sitemap1.gif) top left no-repeat;
	padding: 0 0 0 16px;
	font-family : Arial, Helvetica, sans-serif;

}


.csc-default .csc-sitemap ul li ul li a {
	background :  url(../images/layout/sitemap2.gif) top left no-repeat;
	padding: 0 0 0 10px;
}


.csc-default .csc-sitemap ul li ul li ul li,
.csc-default .csc-sitemap ul li ul li ul li ul li {
	display: block;
	list-style-type:none !important;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0px 0 2px 16px;
}

.csc-default .csc-sitemap ul li ul li ul li a {
	background : none;
	padding: 0 0 0 2px;
}
.csc-default .csc-sitemap ul li ul li ul li ul li a {
	background : none;
	padding: 0 0 0 2px;
}

/*** glossary ***/
acronym, dfn, abbr, span.abbr { border-bottom: 1px dotted black; cursor: help; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal;}
dl.glossary dd { margin: 0 0 15px 20px;}
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0;}

dl.glossary dt, dl.glossary dd span,  dl.glossary dd b{
	font-size: 0.8em;
}


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {font-size: 0.75em; margin: 10px 0 0 0; color: #828282;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin: 0; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.tx-indexedsearch-searchbox fieldset {
	border: 1px solid #C3C3C3;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-indexedsearch-searchbox legend {
	font-size:0.8em;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	padding: 0px 10px;
	color: #333333;
	font-size:
}

.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox select,
.tx-indexedsearch-searchbox label {
	font-size: 0.8em;
}

.tx-indexedsearch-searchbox select.order {
	margin: 0;
}

.tx-indexedsearch-searchbox div {
	clear: left;
	margin: 5px 10px 0 10px;
}

.tx-indexedsearch-searchbox label {
	float: left;
	width: 8em;
}

.tx-indexedsearch-searchbox select {
	width: 14em;
}

.tx-indexedsearch-searchbox input {
	padding: 0px 2px 2px 2px;
	width: 13.5em;
}

	.tx-indexedsearch-searchbox input#tx_indexedsearch_extResume {
		width: auto;
		border: none;
	}

.tx-indexedsearch-searchbox .checkbox,
.tx-indexedsearch-searchbox .button_set {
	padding-bottom: 10px;
}

.tx-indexedsearch-searchbox .checkbox input {
	width: auto;
	border: none;
}

.tx-indexedsearch-searchbox .checkbox label {
	float: none;
	width: auto;
}

#tx-indexedsearch-searchbox-button-submit {
	width: auto;
	cursor: pointer;
	margin: 10px 10px 10px;
	padding: 2px 10px;
}

.tx-indexedsearch-whatis,
p.tx-indexedsearch-descr {
	font-size: 0.8em;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul,
.tx-indexedsearch .tx-indexedsearch-browsebox ol {
	font-size: 1em;
	text-align: center;
}

	.tx-indexedsearch .tx-indexedsearch-browsebox ol {
		margin: 10px 0;
	}

		.tx-indexedsearch .tx-indexedsearch-browsebox ol li {
			line-height: 1.5em;
		}

	.tx-indexedsearch .tx-indexedsearch-browsebox ul li {
		margin: 0 10px 0 0;
	}

.tx-indexedsearch a {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px dotted #C3C3C3;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a {
	color: #828282;
}

#content .tx-indexedsearch h2 {
	color: #333333;
}

#content .tx-indexedsearch h3 {
	border-bottom: none;
	font-weight: bold;
}


/***********  AdminPanel  ********************************/
table.typo3-adminPanel {
	clear: both;

	position: relative;
	margin: 0 0 0 216px;
}

table.typo3-adminPanel img {
	border: 0px;
}

table.typo3-adminPanel a {
	text-decoration: none;
}

/************** contact et al ***************************************/

.csc-mailform {
	display:block;
	padding-top:15px;
	padding-bottom:15px;
}

#mailform LABEL {
	width:15em; float:left;
	margin-left:0em;
	text-align:left;
	margin-right:1em;
	margin-bottom:0.5em;
}

#mailform fieldset {
	border: 1px solid #CCCCCC;
	margin: 20px 0 0 0;
}

#mailform .csc-mailform-field {
	display:block;
	clear:both;
	margin-bottom:0.5em;

}

#mailform .csc-mailform-field * {
	font-size:13px;
}

.csc-mailform-label-req,
.csc-mailform-label-req * {
	font-weight:bold;
}


#mailform .csc-mailform-field .csc-mailform-input,
#mailform .csc-mailform-field .csc-mailform-selection {
	width:15em;
	border:1px solid #538DBD;
	margin-bottom:5px;
	background: #ffffff;
	color: #333333;
}


#mailform .csc-mailform-field #mailformanliegen {
	width:20em;
}

#mailform .csc-mailform-field .csc-mailform-input:hover,
#mailform .csc-mailform-field .csc-mailform-input:active,
#mailform .csc-mailform-field .csc-mailform-input:focus,
#mailform .csc-mailform-field .csc-mailform-selection:hover,
#mailform .csc-mailform-field .csc-mailform-selection:active,
#mailform .csc-mailform-field .csc-mailform-selection:focus,
#mailform .csc-mailform-field .csc-mailform-textarea:hover,
#mailform .csc-mailform-field .csc-mailform-textarea:active,
#mailform .csc-mailform-field .csc-mailform-textarea:focus {
	background: #e5eef5;
	color: #333333;
}


#mailform .csc-mailform-field .csc-mailform-submit {
	width:20em;
	margin-bottom:5px;
}


#mailform .csc-mailform-field #mailformformtype_mail {
	margin-left:0em;
	width:10em;
}

#mailform .csc-mailform-submit {


}

#mailform .csc-form-label-req {
	font-weight: bold;
}

/* ################################################################# */
/* ################# Imagemap MyTutor ############################## */
/* ################################################################# */

.clearall {
	height: 0;
	width: auto !important;
	overflow: hidden;
	float: none !important;
	clear: both;
}


.tutormap {
	display:block;
	clear:both;
	width: 351px;
	height: 471px;
	position: relative;
	margin-bottom:1em;
}

.tutormap ul.map {
	list-style-type:none !important;
	list-style-position:inside !important;
	list-style-image:none;
}

.tutormap ul.map li {
	list-style-type: none;
}

.tutormap ul.map a {
	display: block;
	position: absolute;
	font-size: 10px;
	color: #333333;
	width: 15px;
	background-color:transparent;
	height: 13px;
	text-decoration: none;
	visibility: visible;
	overflow: hidden;
	z-index: 50;
	border:none;
	text-decoration:none;
	margin:1px;
	border:0px;
}

.tutormap ul.map a span {
	visibility: hidden;
}

.tutormap ul.map a:hover {
	width: 150px;
	height: 100px;
	z-index: 51;
	border:1px solid #cccccc;
	margin:0px;
	background:#FFFFFF;
	text-decoration:none;


}

.tutormap ul.map img {
	background-color:transparent;
}

.tutormap ul.map a:hover span {
	display:block;
}

.tutormap ul.map a:hover span {
	visibility: visible;
}

br.half {
	font-size:0.5em;
	line-height:0.5em;
}
/********************** tutor detail ***************/



.tutordetail {
}

.tutordetail h2,h3,h4 {
	padding-left:0;
	margin-top:0;
	border:none;
	background:none;
}

.tutordetail h2,
.tutordetail h3 {
	font-size:1em;
}

.tutordetail hr {
	width:100%;
	height:1px;
	color:#cccccc;
	background-color:#cccccc;
	border:none;
	margin: 1em 0;
}

.tutordetail dl {
	font-size:0.8em;

}

.tutordetail dt {
	font-weight:bold;
	display:block;
	float:left;
	width:11em;
	margin-bottom:0.25em;
}

.tutordetail dd {
	margin-left:11em;
	margin-bottom:0.5em;
}
	/*
	font-weight:bold;
	*/

.tutordetail_a {
	width:48%;
	float:left;
	min-width:350px;
	margin-right:1%;
	overflow:hidden;
}

.tutordetail_b {
	width:49%;
	min-width:350px;
	float:left;
	overflow:hidden;
}

.tutordetail_c {
}

.tutordetail .downloads li {
	list-style-type: none;
}

.tutordetail .back {
	font-size: 0.8em;
	padding: 0 0 0 4px;
}

.image_float_left{
	display:block;
	float: left;
	margin: 5px 20px 5px 0;
}

.image_float_right {
	display:block;
	float: right;
	margin: 5px 5px 5px 20px;
}

.image_float_left img,
.image_float_right img{
	clear:both;
}


/*********** login ********************************/

/*
#left .tx-felogin-pi1  #loginbox form fieldset .field_set .field
*/



#left .tx-felogin-pi1  #loginbox fieldset {
	width: 11.10em;
	border:1px solid #CCCCCC;
	overflow:hidden;
}

#left .tx-felogin-pi1  #loginbox fieldset legend {
	display:none;
}

#left .tx-felogin-pi1  #loginbox .field_set {
	padding: 7px 7px 7px 7px;
	overflow:hidden;
}

#left .tx-felogin-pi1  #loginbox .field_set .field label {
	font-size:0.8em;
	width:98%;
}

#left .tx-felogin-pi1  #loginbox .field_set .field input {
	width:98%;
	margin-bottom:0.5em;
}

#left .tx-felogin-pi1  #loginbox .field_set .button_set input {
	padding:1px 3px;
}


#middle .tx-felogin-pi1  #loginbox fieldset {
	border:1px solid #CCCCCC;
}

#middle .tx-felogin-pi1  #loginbox fieldset legend {
	display:none;
}

#middle .tx-felogin-pi1  #loginbox .field_set {
	/*
	padding: 7px 7px 7px 7px;
	*/
	padding:1em;

}

#middle .tx-felogin-pi1  #loginbox .field_set .field label {
	font-size:0.8em;
	width: 15em;
	float:left;
}

#middle .tx-felogin-pi1  #loginbox .field_set .field input {
	width:15em;
	margin-bottom:0.5em;
}

#middle .tx-felogin-pi1  #loginbox .field_set .button_set input {
	padding:2px 3px;
}


#middle .csc-textpic-image a,
#middle .csc-textpic-image a:hover,
#middle .csc-textpic-image a:active {
	border-bottom: none !important;
	text-decoration:none !important;
}


/*********** register ********************************/


.tx-srfeuserregister-pi1 {
	display:block;
}

.tx-srfeuserregister-pi1 legend {
	/*
	font-size:0.813em;
	color:#cccccc;
	*/
	display:none;
}

.tx-srfeuserregister-pi1 label {
	width:11em; float:left;
	margin-left:0em;
	text-align:left;
	margin-right:1em;
	margin-bottom:5px;
	font-size:0.813em;
}

.tx-srfeuserregister-pi1 fieldset {
	border:1px solid #CCCCCC;
	margin: 20px 0 0 0;
	/*
	padding: 7px 7px 7px 7px;
	*/
	padding: 1em;
}

.tx-srfeuserregister-pi1 dl.preview {
	font-size:0.813em;
}

.tx-srfeuserregister-pi1 strong {
	font-size:0.813em;
}

.tx-srfeuserregister-pi1 dl { margin: 0; padding: 0 0 0 0; }
.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 5px 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 12em; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: 5px; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 5px; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	padding:1px 3px;
}

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
	color:#EE6600;
}

.csc-textpic-caption,
.caption {
	text-align: left;
	font-size: 0.8em;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 5px;
	margin-left: 0pt;
	color: #999999;
}

.pageslist {
	margin-bottom:1.5em;
}

