/* default styles for extension "tx_tcbreadcrumbs_pi1" */
		.tx-tcbreadcrumbs-pi1 ul{
			float:left;
		}
		
		.tx-tcbreadcrumbs-pi1 ul li{
			margin:0 5px;
		}
/* default styles for extension "tx_tcenclycopedia_pi1" */
		.alpha-sitemap-chars span {padding: 0 3px;}
		div.tx-tcenclycopedia-pi1 ul#alphabet li{float:left;margin:0 10px 0 0;list-style:none;padding:3px 0 0 0;}
		div.tx-tcenclycopedia-pi1 ul#alphabet{padding:0;margin:0;height:15px;}
		div.tx-tcenclycopedia-pi1 h1{}
		div.tx-tcenclycopedia-pi1 ul#alphabet li.search{width:173px;float:right;margin:0;padding:0;}
		
		div.tx-tcenclycopedia-pi1 ul#alphabet div.enclycopediasearch{
			background:transparent url(/fileadmin/templates/images/1top_icons.gif) no-repeat scroll -203px 0px;
			height:21px;
			overflow:hidden;
			width:172px;
		}
		div.tx-tcenclycopedia-pi1 ul#alphabet input.submit{
			background:transparent none repeat scroll 0%;
			border:0pt none;
			cursor:pointer;
			text-indent:-999em;
			width:25px;
		}
		div.tx-tcenclycopedia-pi1 ul#alphabet input.sword{
			background:transparent none repeat scroll 0%;
			border:0pt none;
			color:#4C4C4C;
			font-size:12px;
			height:21px;
			margin:0pt;
			padding:2px 0pt 0pt 5px;
			width:138px;
		}
		
		div.tx-tcenclycopedia-pi1 ul#alphabet input{
			background:transparent;
			border:0;
		}
		
		ul.items{
			margin:0 0 20px 0;
			padding:0;
		}
		ul.items li{
			list-style:none;		
		}
		div.letterblock{
			width:217px;
			margin: 0 20px 0 0;
			float:left;
		}
/* default styles for extension "tx_tcresources_pi1" */
	
		.tx-tcresources-pi1{
			margin: 0 0 20px 0;
		}
		
		.tx-tcresources-pi1 .downloadtext{
			margin: 0 .3em 0 0;
			font-weight: 700;
		}
		
		.tx-tcresources-pi1 .fileobjectcontainer{
			margin: 0 0 10px 0;
		}
		
		.tx-tcresources-pi1 .comments{
			display: none;
			background-color: #F8F8F8;
			border: 1px solid #E0E0E0;
			padding: 1em;
			margin: 1em 0 0 0;
		}
		
		.tx-tcresources-pi1 .commentstext{
			margin: .5em 0 .5em 0;
			padding: 0 0 0 20px;
			background-image: url(/typo3conf/ext/tcresources/images/comments.gif);
			background-repeat: no-repeat;
			cursor: pointer;
		}
		
		.tx-tcresources-pi1 .fileobjectdownloadnotallowed{
			border: 1px solid #FF0000;
			margin: 5px 0 10px 0;
			background-color: #FFC0C0;
			padding: 5px;
		}

		.tx-tcresources-pi1 .browseLinksWrap {
			margin: 10px 0 20px 0;
		}
		
		.tx-tcresources-pi1 .browseLinksWrap a {
			padding: 0 7px 0 0;
		}
		
		.tx-tcresources-pi1 .browseLinksWrap .activeLinkWrap a {
			text-decoration: none;
		}
		
		.tx-tcresources-pi1 .uploadmaterial {
			margin: 10px 0 10px 0;
			padding: 0 0 0 20px;
			background-image: url(/typo3conf/ext/tcresources/images/uploadmaterial.gif);
			background-repeat: no-repeat;
		}
		
		.tx-tcresources-pi1 .ressourcespages {
			background-image: url(/typo3conf/ext/tcresources/images/page.gif);
			background-position: 0 2px;
			background-repeat: no-repeat;
			line-height: 20px;
		}
		
		.tx-tcresources-pi1 .ressourcespages a {
			padding: 0 0 0 22px;
		}
		
		.tx-tcresources-pi1 .none{
			display: none;
		}
		
		.tx-tcresources-pi1 .filesize{
			margin: 0 0 0 5px;
			font-size: 10px;
		}
		
		.tx-tcresources-pi1 img.icon{
			margin: 0 5px 0 0;
		}
		
		.tx-tcresources-pi1 .headerimage{
			margin: 0 2px 0 0;
		}
		
		.tx-tcresources-pi1 .singlelinkdescription{
			margin: 0 0 10px 0;
		}
	
/* default styles for extension "tx_tcresources_pi2" */
	
		.tx-tcresources-pi2 fieldset{border:0;padding:0;margin:0;}
		
		.tx-tcresources-pi2 .label_choose{
			font-style: italic;
		}
		
		.tx-tcresources-pi2 input,.tx-tcresources-pi2 textarea, .tx-tcresources-pi2 label{display:block;}
	
	.choose{
	float:left;
	}
	
		.tx-tcresources-pi2 p, .tx-tcresources-pi2 label {margin:5px 0;}
		

		.tx-tcresources-pi2 input.submit{
			margin-top:10px;
		}
		#choose_url, #choose_file{
		margin: 5px 5px 0 0;
		}
		
		.loader{
		background: #ffffff url(/fileadmin/templates/images/anipote_25.gif) no-repeat center center;
		position:absolute;
		left:0;
		top:0;
		border: 1px solid #314753;
		 
		}
		
		.tx-tcresources-pi1 img.singlefileimage{
			float: left;
			margin: 0 10px 5px 0
		}
		
		.tx-tcresources-pi1 img.singlelinkimage{
			float: left;
			margin: 0 10px 5px 0
		}		
/* default styles for extension "tx_tcimagelinks_pi1" */
	
		.tx-tcimagelinks-pi1 .tcimagelinkmain{
			float: left;
			margin: 0 0 10px 0;
		}
		
		.tx-tcimagelinks-pi1 .imagetext{
			text-align: center;
			overflow: hidden;
			padding: 5px 0 0 0;
			font-weight: 700;
		}
		
		.tx-tcimagelinks-pi1 a.imagelink{
			display: block;
		}
		
		.tx-tcimagelinks-pi1 .clearboth{
			clear: both;
			line-height: 0px;
			height: 0px;
			font-size: 0px;
			margin: 0;
			padding: 0;	
		}
	
/* default styles for extension "tx_tcsnarveje_pi1" */
	
		.tx-tcsnarveje-pi1{
			padding: 0 0 20px 0;
		}

		.tx-tcsnarveje-pi1 ul{
			overflow: hidden;
			margin: 0;
			padding: 0;
		}
		
		.tx-tcsnarveje-pi1 li{
			overflow: hidden;
			list-style: none;
			padding: 0;
			height: 22px;
		}

		.tx-tcsnarveje-pi1 li.shortcutsblock{
			display: block;
		}

		.tx-tcsnarveje-pi1 li.shortcutsnone{
			display: none;
		}
		
		.tx-tcsnarveje-pi1 li.first{
			display: block;
			cursor: pointer;
			font-size: 1.2em;
			padding: 0;
			font-weight: 700;
		}
		
		.tx-tcsnarveje-pi1 li.first span.down{
			background-image: url(/typo3conf/ext/tcsnarveje/images/arrowdown.png);
			background-repeat: no-repeat;
			background-position: right 6px;
			padding: 0 15px 0 0 ;
		}

		.tx-tcsnarveje-pi1 li.first span.up{
			background-image: url(/typo3conf/ext/tcsnarveje/images/arrowup.png);
			background-repeat: no-repeat;
			background-position: right 6px;
			padding: 0 15px 0 0 ;
		}
	
/* default styles for extension "tx_tcsnarquickpoll_pi1" */
	
		.tx-tcsnarquickpoll-pi1 .question{
			padding: 0 0 10px 0;
		}
	
		.tx-tcsnarquickpoll-pi1{
			margin: 0 0 20px 0;
		}
	
		.tx-tcsnarquickpoll-pi1 .option{
			padding: 2px 0 2px 0;
			display: none;
		}
		
		.tx-tcsnarquickpoll-pi1 .ajaxloader{
			text-align: left;
		}

		.tx-tcsnarquickpoll-pi1 .resultbar{
			margin: 5px 0 5px 0;
			float: left;
		}
		
		.tx-tcsnarquickpoll-pi1 .percent{
			margin: 4px 0 0 3px;
			float: left;
		}
		
		.tx-tcsnarquickpoll-pi1 a.button{
			margin: 0 3px 0 0;
		}
		
		.tx-tcsnarquickpoll-pi1 img.button{
			vertical-align: bottom;
		}
	
/* default styles for extension "tx_tcnewsmodule_pi1" */
	
		.tx-tcnewsmodule-pi1{
			margin: 0 0 20px 0;
		}
		
		.tx-tcnewsmodule-pi1 h5.header{
			margin: 0 0 2px 0;
			cursor: pointer;
		}
		
		.tx-tcnewsmodule-pi1 .container{
			height: 36px;
			overflow-y: hidden;
		}
		
		.tx-tcnewsmodule-pi1 .date{
			padding: 0 8px 0 0;
			margin: 0 8px 0 0;
			color: #757575;
			font-weight: 700;
		}
		
		.tx-tcnewsmodule-pi1 .listdate{
			color: #757575;
			font-size: 0.9em;
			margin: 0 0 5px 0;
		}
		
		.tx-tcnewsmodule-pi1 .singledate{
			color: #818181;
		}
		
		.tx-tcnewsmodule-pi1 .readmore{
			padding: 5px 0 10px 0;
			display: block;
		}
		
		.tx-tcnewsmodule-pi1 .singleteaser{
			font-weight: 700;
			margin: 0 0 20px 0;
		}
		
		.tx-tcnewsmodule-pi1 .singleimage{
			float: left;
			margin: 5px 10px 10px 0;
		}
		
		.tx-tcnewsmodule-pi1 .listimage{
			float: left;
			margin: 5px 10px 0 0;
		}
		
		.tx-tcnewsmodule-pi1 a.relatednews{
			display: block;
		}
		
		.tx-tcnewsmodule-pi1 a.relatedfile{
			display: block;
		}
		
		.tx-tcnewsmodule-pi1 a.listnews{
			display: block;
			margin: 5px 0 15px 0;
		}
		
		.tx-tcnewsmodule-pi1 img.rssimage{
			vertical-align: bottom;
			margin: 0 5px 0 0;
		}
		
		.tx-tcnewsmodule-pi1 .clearboth {
			clear: both;
			font-size: 0;
			height: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
		}
		
		.tx-tcnewsmodule-pi1 .spacer {
			clear: both;
			font-size: 0;
			height: 20px;
			line-height: 20px;
			margin: 0;
			padding: 0;
		}
		
		.tx-tcnewsmodule-pi1 .browseLinksWrap {
			margin: 10px 0 20px 0;
		}
		
		.tx-tcnewsmodule-pi1 .browseLinksWrap a {
			padding: 0 7px 0 0;
		}
		
		.tx-tcnewsmodule-pi1 .browseLinksWrap .activeLinkWrap a {
			text-decoration: none;
		}
		
		.tx-tcnewsmodule-pi1 a.gotoarchive {
			margin: 0 0 30px 0;
			display: block;
		}
		
		.tx-tcnewsmodule-pi1 .listteaser a {
			text-decoration: none;
			color: #000000;
		}
/* default styles for extension "tx_tciframe_pi1" */

		.tx-tciframe-pi1 iframe{
			margin: 0 0 20px 0;
		}
	
/* default styles for extension "tx_tcsnartabs_pi1" */
  
  
.tx-tcsnartabs-pi1 div.tabcontent{
display:none;
position:absolute;
top:31px;
left:0;
border-left: 1px solid #7e9cab;
border-right: 1px solid #7e9cab;
border-bottom: 1px solid #7e9cab;

}
div.tx-tcsnartabs-pi1 div.tabcontent div.inner{
padding: 10px;

}
.tx-tcsnartabs-pi1{
	position:relative;
}
.tx-tcsnartabs-pi1 ul{
margin:0;
padding:0;
}

.tx-tcsnartabs-pi1 li.contentblocks{
float:left;
list-style:none;
}

.tx-tcsnartabs-pi1 li h1.tabheader{
padding:0;
width:140px;
margin:0 3px;
height:31px;
cursor:pointer;

}
.tx-tcsnartabs-pi1 li h1.tabheader span{
overflow:hidden;
text-indent:-999em;
display:block;
}

.tx-tcsnartabs-pi1 li h1.act{
	background-position:0px -31px;
	cursor: default;
}
.tx-tcsnartabs-pi1 ul.block{
background:transparent url(/typo3conf/ext/tcsnartabs/images/ul_tabs_bg.gif) repeat-x left 30px;
height:31px;
}
.corner-rt, .corner-lt, .corner-rb, .corner-lb{
	width:3px;
	height:3px;
	position:absolute;
}
.corner-rt{
	background:transparent url(/typo3conf/ext/tcsnartabs/images/tab-border-rt.gif) no-repeat;
	top:-1px;
	right:-1px;
}
.corner-lt{
	background:transparent url(/typo3conf/ext/tcsnartabs/images/tab-border-lt.gif) no-repeat;
	top:-1px;
	left:-1px;
}
.corner-lb{
	background:transparent url(/typo3conf/ext/tcsnartabs/images/tab-border-lb.gif) no-repeat;
	bottom:-1px;
	left:-1px;
}
.corner-rb{
	background:transparent url(/typo3conf/ext/tcsnartabs/images/tab-border-rb.gif) no-repeat;
	bottom:-1px;
	right:-1px;
}



/* default styles for extension "tx_tcsandbox_pi1" */
	
		.tx-tcsandbox-pi1 .description{
			font-weight: 700;
		}
		
		.tx-tcsandbox-pi1 .mediacontainer{
			float: left;
			margin: 5px 10px 0 0;
		}
		
		.tx-tcsandbox-pi1 .youtube{
			margin: 0 0 10px 0;
		}
		
		.tx-tcsandbox-pi1 img.sandboximage{
			margin: 0 0 10px 0;
		}
		
		.tx-tcsandbox-pi1 .spacer{
			height: 50px;
		}
		
		.tx-tcsandbox-pi1 .createdby{
			margin: 0 5px 0 0;
		}
		
		.tx-tcsandbox-pi1 .owner{
			margin: 0 5px 0 0;
			font-weight: 700;
		}
		
		.tx-tcsandbox-pi1 .crdate{
			font-size: .9em;
		}
		
		.tx-tcsandbox-pi1 .createdbycontainer{
			margin: 5px 0 5px 0;
		}
		
		.tx-tcsandbox-pi1 .header{
			margin: 10px 0 3px 0;
		}
		
		.tx-tcsandbox-pi1 .uploadformyoutube{
			height: 30px;
			background-image: url(/typo3conf/ext/tcsandbox/images/youtube.gif);
			background-repeat: no-repeat;
			background-position: 150px -3px;
		}
		
		.tx-tcsandbox-pi1 .uploadsuccess{
			border: 1px solid #00C000;
			margin: 15px 0 15px 0;
			background-color: #AFFEA2;
			padding: 5px;
		}
		
/* default styles for extension "tx_tcsandbox_pi2" */
	
		.tx-tcsandbox-pi2 .createnewsandbox{
			margin: 0 0 20px 0;
		}
	
		.tx-tcsandbox-pi2 .imagefunction{
			padding: 10px 6px 10px 0;
		}
		
		.tx-tcsandbox-pi2 .sandboxitemimagefunction{
			padding: 2px 6px 2px 0;
		}
		
		.tx-tcsandbox-pi2 .url{
			margin: 5px 0 5px 0;
		}
		
		.tx-tcsandbox-pi2 .password{
			font-weight: 700;
		}
		
		.tx-tcsandbox-pi2 .colon{
			margin: 0 5px 0 0;
		}
		
		.tx-tcsandbox-pi2 .header{
			margin: 5px 0 3px 0;
		}
		
		.tx-tcsandbox-pi2 .createsandboxform-submit{
			margin: 10px 0 3px 0;
		}
		
		.tx-tcsandbox-pi2 .sandboxitems{
			margin: 6px 0 3px 0;
			border: 1px solid #E0E0E0;
			background-color: #F9F9F9;
			padding: 5px;
		}
	
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_tcsnarbooks_pi1" */
	
		.tx-tcsnarbooks-pi1 .bookitem{
			/*float: left;*/
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		
		.tx-tcsnarbooks-pi1 .description{
			/*width: 85%;*/
		}
		
		.tx-tcsnarbooks-pi1 .description a{
			text-decoration: none;
			color: #000000;
		}
		
		.tx-tcsnarbooks-pi1 .picture{
			margin: 0 .5em 0 0;
			float:left;
		}
		
		.copyright{
			color: #d1d1d1;
		}
		
		.gbooks{
			float:right;
		}
		
		.authors, .publishyear, .libterm, .isbn, .description2, .doctypes, .files, .kolofon, .copyright, .moredata{
			margin: 5px 0;
		}
		
		.kolofon div{
			border:1px solid #E0E0E0;
			padding:50px;
		}
		.authors, .doctypes, .files{
		float:left;
		width:32.9%;
		}
		
		.description2{
		/*float:left;*/
		}
		.authors ul, .doctypes ul, .files ul{
			margin:0;
			padding:0;
		}
		
		.authors ul li,	.doctypes ul li, .files ul li{
			margin: 0;
			list-style:none;
		}
		
		.longdesc{
			/* font-size:.8em;*/
		}
		
		.ref .bookscontainer{

		}

		.ref .bookscontainer .description{
		
		}
/* default styles for extension "tx_tccomments_pi1" */
		.clearboth {
			clear: both;
			font-size: 0;
			height: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
		}
	
		.tccomments {
			
		}
		
		.tccomments .commentForm {
			margin: 8px 0 8px 0;
		}
		
		.tccomments .commentForm .errorMsg {
			margin: 0 0 10px;
		}
	
		.tccomments .commentForm .errorMsg ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		.tccomments .commentForm .errorMsg li {
			color: #ff0000;
		}

		.tccomments .commentForm fieldset {
			border: 0;
			padding: 0;
		}
		
		.tccomments .commentForm .input_text {
			margin: 0 0 10px 0;
			width: 100%;
			overflow: auto;
		}
		
		.tccomments .commentForm label {
			display: block;
			font-weight: 700;
		}
		
		.tccomments .commentForm .input_text input {
			display: block;
			width: 150px;
		}
		
		.tccomments .commentForm .input_textarea {
			margin: 0 0 10px 0;
		}
		
		.tccomments .commentForm .input_textarea textarea {
			height: 100px;
		}
		
		#tx_tccomments_counter {
			margin: 0 4px 0 0;
		}
		
		.tccomments .commentForm .input_textarea_info {
			width: 302px;
		}
		
		.tccomments .commentForm .input_textarea_info .counter {
			float: left;
		}
		
		.tccomments .commentForm .input_textarea_info .rules {
			float: right;
		} 
		
		.tccomments .commentForm .input_captcha {
			margin: 0 0 10px 0;
		}
		
		#recaptcha_image {
			width: 300px;
			height: 57px;
			border: 1px solid #c7c8c2; 
			float: left;
		}
		
		#recaptcha_functions {
			margin: 0 0 0 4px;
			float: left;
		}
		
		.tccomments .commentForm .usage {
			font-size: 10px;
			color: #DFDFDF;
			margin: 0 0 10px 0;
		}
		
		#recaptcha_functions a {
			display: block;
			margin: 0 0 4px 0;
			width: 16px;
			height: 16px;
		}
		
		#recaptcha_functions .reloadIcon {
			background: url(/typo3conf/ext/tccomments/res/img/refresh.gif);
		}
		
		#recaptcha_functions .audioIcon {
			background: url(/typo3conf/ext/tccomments/res/img/read.gif);
		}
		
		#recaptcha_functions .textIcon {
			background: url(/typo3conf/ext/tccomments/res/img/text.gif);
		}

		.tccomments .commentForm .input_submit input {
			cursor: pointer;
		}
		
		.tccomments .commentForm .input_captcha input {
			width: 150px;
		}
		
		.tccomments .commentForm .input_submit {
		}
		
		.tccomments .loading {
			height: 50px;
			width: 100%;
			background: url(/typo3conf/ext/tccomments/res/img/ajax-loader.gif) transparent center center no-repeat;
		}
		
		.tccomments .commentContent .commentEl {
			padding: 10px 8px 9px 0;
		}
		
		.tccomments .commentContent .commentEl .date {
			font-size: 10px;
			text-transform: uppercase;
		}
		
		.tccomments .commentContent .commentEl .name {
			padding: 0 0 0 20px;
			background: url(/typo3conf/ext/tccomments/res/img/message.gif) no-repeat;
			height: 20px;
		}
		
		.tccomments .commentContent .commentEl .comment {
			
		}
		
		.tccomments .commentContent .dotted_line {
			background: url(/fileadmin/templates/images/dotted.gif) repeat-x 0 -5px;
			height: 1px;
		}
		
		.tccomments span.counter {
			margin: 0 3px 0 0;
		}
/* default styles for extension "tx_tcmylinks_pi1" */
		.tx-tcmylinks-pi2{
			position:absolute;
			right:0;
			top:153px;
			/*background:transparent url(../../typo3temp/scriptmerger/../../typo3temp/../images/addtomypage.gif)   no-repeat;*/
			padding: 5px 0 5px 26px;
		}
		
		div.tx-tcmylinks-pi2.act{
			background:transparent url(/fileadmin/templates/images/anipote_25.gif) no-repeat;
		}
		
		.tx-tcmylinks-pi2 form{
		
		}
		
		.tx-tcmylinks-pi2 form input, .tx-tcmylinks-pi2 form label{
			border: 0;
			display:block;
			float:left;
			border:1px solid #5a6d75;
			/*border-top:0;*/
			margin:0;
			padding:0;
			width:150px;
			/*font-family:Tahoma,Verdana,Sans-serif;*/	
		}
		
		.tx-tcmylinks-pi2 form input{
			height:20px;
			border-right:0;	
		}
		
		.tx-tcmylinks-pi2 form label{
			font-size:0.8em;
			background:#5A6D75;
			color:#ffffff;
			float:none;
			width:153px;
		}
		
		.tx-tcmylinks-pi2 form .submit{
			width:21px;
			color:#ffffff;
			height:22px;
			border-right:1px solid #5A6D75;
			border-left:0;
			font-weight:bold;
			background: #7D9BAA;	
		}
		
		.tx-tcmylinks-pi1 .disabled, .tx-tcmylinks-pi1 .disabled a{
			color: #c0c0c0;
			display:none;
		}
		
		.tx-tcmylinks-pi1 h5.progress{
			background:transparent url(/fileadmin/templates/images/anipote_25.gif) no-repeat;
			padding-left:30px;
			height:25px;
		}
		
		.tx-tcmylinks-pi1 div span{
			display:block;
			float:left;
			padding:3px;
			border-bottom: 1px solid #ffffff;
		}
		
		.tx-tcmylinks-pi1 div{
		
		}
		
		.tx-tcmylinks-pi1 div span.link{
			width:560px;
		}
		
		.tx-tcmylinks-pi1 div span.time{
			width:90px;
		}
		
		.tx-tcmylinks-pi1 div span.remove{
			background:url(/fileadmin/templates/images/remove.gif) no-repeat 0 3px;
			width:10px;
			height:16px;
			cursor:pointer;
			display:none;
		}
		
		.tx-tcmylinks-pi2  a.remove, .tx-tcmylinks-pi2  form{
			display:none;
		}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	csc-textpic-border {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/******************************************************************************/
/***** START - columns ********************************************************/
/******************************************************************************/

.oneColumnNormal{
	width: 100%;
	overflow: hidden;
}


/******************************************************************************/
/***** STOP - columns *********************************************************/
/******************************************************************************/

/******************************************************************************/
/***** START - sitebuild ******************************************************/
/******************************************************************************/

body{
	background:#ffffff url(/fileadmin/templates/images/topbg.gif) repeat-x top left scroll;
}

#sitewrap{
	width:930px;
	margin:0 auto;
	position:relative;
}

#breadcrums,
#menuwrap,
#altmenuwrap{
	position:absolute;
	left:0;
	width:100%;
}

#headerwrap{
	border: 0px solid red;
	width: 300px;
	float: left;
}

div.hideit{
	text-indent:-9999em;
}

.contentwrap{
	float:right;
	width:683px;
	margin-top:105px;
	min-height:300px;
	_min-height:300px;
}

.teachersMinimenu .contentwrap,
.studentsMinimenu .contentwrap{
	margin-top:0px;
} 

#sitewrap div.wide div.contentwrap{
	width:930px;
}

#bottom{
	clear:both;
}

#footerwrap{
	position:static;
	bottom:0;
	left:0;
	height:43px;
	width:100%;
/*	background: transparent url(/fileadmin/templates/images/newfooter.gif) no-repeat top center scroll;*/
	background: transparent url(/fileadmin/templates/images/footer_bg.gif) repeat-x top center scroll;
}

#footerContent div#address ul{
position:absolute;
top:0;
right:140px;
margin:0;
padding:24px 10px 0 0;

}
#footerContent div#address ul li{
float:left;
margin:0 10px 0 0;
padding:0;
list-style:none;
color:#FFFFFF;
font-size:12px;
}


#menuwrap{
	top:97px;
	z-index:2;
}

.choosearea{
	float:right;
}

.choosearea li ul{
	position:absolute;
	right:0;
	top:52px;
	margin:0;
	padding:0;
	display:none;
}

.choosearea li a{
	height:52px;
}

.choosearea li ul{
	overflow:hidden;
	height:31px;
}

.choosearea li ul li a{
	height:31px;
}

body.act{
	background:transparent url(/fileadmin/templates/images/topbg-withareachooser.gif) repeat-x left top;
}

#footerContent{
	width:930px;
	margin:0 auto;
	position:relative;
	height:43px;
	background: transparent url(/fileadmin/templates/images/newfooter.gif) no-repeat top center scroll;
}

#footerContent #tc{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:20px;
	margin:20px 0 0 14px;
	cursor:pointer;
}

#footerContent #copyright{
	color: #FFFFFF;
	position:absolute;
	top:0;
	right:0;
	width:72px;
	height:15px;
	margin:0;
	padding:24px 76px 0 0;
	font-size:12px;
	text-align:right;
}
/******************************************************************************/
/***** STOP - sitebuild *******************************************************/
/******************************************************************************/

/******************************************************************************/
/***** START - Submenu ********************************************************/
/******************************************************************************/

#submenuwrap{
	background: transparent url(/fileadmin/templates/images/leftmenubg.gif) no-repeat scroll left top;
	width: 205px;
	float:left;
	margin:130px 0 0 0;
	padding: 10px 0 0 10px;
	font-size:1em;
	overflow:hidden;
}

#submenuwrap ul{
	width:9999px;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
}

#submenuwrap h1{
	margin:0;
	padding:0;
	font-family:georgia;
	font-size:1.4em
}

#submenuwrap li.act{
	font-weight:bold;
}

#submenuwrap li ul li{
	font-weight:normal;
}

#submenuwrap li ul li.act{
	background-image: url(/fileadmin/templates/images/arrowright.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	font-weight:700;
}

#submenuwrap a{
	text-decoration:none;
}

#submenuwrap a:hover{
	color:#6390a8;
}

#submenuwrap ul li{
	margin-top:0.5em;
}

#submenuwrap ul li ul{
	background-image: url(/fileadmin/templates/images/submenubackground.gif);
	background-repeat: repeat-y;
}

#submenuwrap ul li ul li{
	margin-top:0.3em;
	margin-bottom:0.3em;
	padding: 0 0 0 15px;
}

#submenuwrap ul li ul li div{
	background : #eaeced;
	margin:0 .3em 0 0;
	padding:0 0 0.3em 0;
	float:left;
}

#submenuwrap ul li ul li.no div{
	color:#eaeced;
	font-weight:bold;
}

/******************************************************************************/
/***** STOP - Submenu *********************************************************/
/******************************************************************************/

/******************************************************************************/
/***** START - Specialmenu ****************************************************/
/******************************************************************************/

#specialmenuwrap{
	position:absolute;
	top:0;
	right:0;
	height:100px;
	width:600px;
	z-index:1;
}

#specialmenuwrap div#image{
	width:600px;
	height:100px;
}

#specialmenu{
	margin:0;
	padding:0;
	position:absolute;
	/*top:8px;*/
	/*left:278px;*/
	right:0;
	/*z-index:1;*/
	display:block;
	/*overflow:hidden;*/
	height:40px;
	background:transparent url('/fileadmin/templates/images/specialmenubg.gif');	
}

#specialmenu li{
	list-style:none;
	float:left;
	margin:6px 0 0 6px;
	padding:0;
}

#specialmenu li a{
	display:block;
	/*border:1px solid red;*/
	height:21px;
	width:21px;
	background: transparent url(/fileadmin/templates/images/top_icons.gif) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}

#specialmenu li a span{
	display:block;
	height:21px;
	width:21px;
	text-indent:-9999em;
}

#specialmenu li.mypage a{
	background-position: -161px 0px;	
}

#specialmenu li.mypage a:hover{
	background-position: -161px -21px;
}

#specialmenu li.login a{
	background-position: -140px 0px;	
}

#specialmenu li.login a:hover{
	background-position: -140px -21px;
}

#specialmenu li.rss a{
	background-position: -375px 0px;	
}

#specialmenu li.rss a:hover{
	background-position: -375px -21px;
}

#specialmenu li.addthis a{
	background-position: -182px 0px;	
}

#specialmenu li.addthis a:hover{
	background-position: -182px -21px;
}

#specialmenu li.textdown a{
	background-position: 0px 0px;	
}

#specialmenu li.textdown a:hover{
	background-position: 0px -21px;
}

#specialmenu li.textdown-dis a{
	background-position: 0px -42px;
	cursor:default;
}

#specialmenu li.textup a{
	background-position: -21px 0px;
}

#specialmenu li.textup a:hover{
	background-position: -21px -21px;
}

#specialmenu li.textup-dis a{
	background-position: -21px -42px;
	cursor:default;
}

#specialmenu li.index a{
	background-position: -42px 0px;
	width:35px;
}

#specialmenu li.index a:hover{
	background-position: -42px -21px;
}

#specialmenu li.sitemap a{
	background-position: -77px 0px;
}

#specialmenu li.sitemap a:hover{
	background-position: -77px -21px;
}

#specialmenu li.speak a{ 
	background-position: -98px 0px;
}

#specialmenu li.speak a:hover{ 
	background-position: -98px -21px;
}

#specialmenu li.print a{ 
	background-position: -119px 0px;
}

#specialmenu li.print a:hover{ 
	background-position: -119px -21px;
}

#specialmenu li.search{
	background: transparent url(/fileadmin/templates/images/top_icons.gif) no-repeat left top;
	background-position: -203px 0px;
	width: 172px;
	height:21px;
	overflow:hidden;
}

#specialmenu li.first{
	background: transparent url(/fileadmin/templates/images/specialmenubg-left.gif) no-repeat left top;
	height:40px;
	width:12px;
	margin:0;
	padding:0;
	margin-right:-6px;
}
#specialmenu li.last{
	background: transparent url(/fileadmin/templates/images/specialmenubg-right.gif) no-repeat left top;
	height:40px;
	width:12px;
	margin:0;
	
	padding:0;
}

/******************************************************************************/
/***** STOP - Specialmenu *****************************************************/
/******************************************************************************/

/******************************************************************************/
/***** START - Breadcrumbs ****************************************************/
/******************************************************************************/
#breadcrums{
	height:20px;
	top:149px;
	margin-top:10px;
	font-size:1em;
}
#breadcrums h3{
	float:left;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:1em;
}

#breadcrums ul li{
	margin: 0 0 0 5px;
}

#breadcrums ul li.act{
	margin: 0;
}

#breadcrums ul li.act a{
	text-decoration:none;
}

/******************************************************************************/
/***** STOP - Breadcrumbs *****************************************************/
/******************************************************************************/

/******************************************************************************/
/***** START - Miscelanious ***************************************************/
/******************************************************************************/

.clearboth{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
	margin: 0;
	padding: 0;	
}

.snarbaseheader{
	float: left;
}

.headerfloat{
	float: left;
	padding: 0 0 0 3px;
}

#logocontainer{
	width:186px;
	margin:0;
	margin-top:26px;
}

#logocontainer a{
	width:186px;
	height:55px;
	overflow:hidden;
	text-indent:-999px;
	display:block;
}

#menuwrap ul,
#breadcrums ul,
#altmenu ul{
	margin:0;
	padding:0;
}

#menuwrap ul li,
#breadcrums ul li,
#altmenu ul li{
	float:left;
	list-style:none;
	
}

#breadcrums ul li a,
#breadcrums,
#submenuwrap ul li a,
#submenuwrap{
	color:#5a6d75;
}

.tx-tcnewsmodule-pi1 .container .innercontent .date{
	background-image: url(/fileadmin/templates/images/newsdate-background.gif);
	background-repeat: no-repeat;
	background-position: right;
}

input.text{
	border: 1px solid #678290;
	margin: 0 5px 0 0;
	width: 150px;
}

input.submit{
	background-color: #DDE8F1;
	border: 1px solid #678290;
	cursor: pointer;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

textarea.textarea{
	border: 1px solid #678290;
	width: 300px;
	height: 200px;
}
.tx-tcsnartabs-pi1 textarea.textarea{
width: 260px;
}

/******************************************************************************/
/***** STOP - Miscelanious ****************************************************/
/******************************************************************************/


/******************************************************************************/
/***** START - Searchformularwrapper ******************************************/
/******************************************************************************/

#searchformularwrapper fieldset{
	border:0;
	padding:0;
	margin:0;
	/*background:transparent url(/fileadmin/templates/images/searchbox.gif) no-repeat left top;*/
}

#searchformularwrapper input#sword{
	width:138px;
	background:transparent;
	border:0;
	margin:0;
	color: #4c4c4c;
	font-size:12px;
	padding:2px 0 0 5px;
	height:21px;
}

#searchformularwrapper input#submit{
	width:25px;
	border:0;
	text-indent:-999em;
	cursor:pointer;
	background:transparent;
}

/******************************************************************************/
/***** STOP - Searchformularwrapper *******************************************/
/******************************************************************************/


.tx-tcsubscribe-pi1 div.name,.tx-tcsubscribe-pi1 div.email{
	float:left;
	width:50px;
}

.tx-tcsubscribe-pi1 div{
	margin: 5px 0;
}

.tx-tcsubscribe-pi1 input{
	border: 1px solid #678290;
	padding:0;
	argin:0;
}

.tx-tcsubscribe-pi1 input.name,.tx-tcsubscribe-pi1 input.email{
	height:20px;
}

.tx-tcsubscribe-pi1 input.submit{
	/*padding:1px 6px;*/
	background:#DDE8F1;
	cursor:pointer;
	font-weight:700;
	margin:0 0 0 50px;
	padding:1px 6px;
}

.tx-tcsubscribe-pi1 .categories{
	margin:5px 0;
	padding:10px 0 10px 50px;
	border-top:1px solid #DDE8F1;
	border-bottom:1px solid #DDE8F1;
}

.tx-tcsubscribe-pi1 .categories input{
	border: 0px;
}
.tx-tcsubscribe-pi1 td.checkbox{
	padding-right:5px;
}

.tx-srfeuserregister-pi1 fieldset{
	border:0;
	padding:0;
	margin:0;
}

.tx-srfeuserregister-pi1 label{
	margin:5px 0;
	display:block;
}

.tx-srfeuserregister-pi1 dd{
	margin:0;
}
/*********************************************************/
/***** START - Main stylesheet for HTML & BODY ***********/
/*********************************************************/

html{
	height: 100%;
	overflow-y: scroll;
}

body{
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;	
	color: #000000;
}

/*********************************************************/
/***** STOP - Main stylesheet for HTML & BODY  ***********/
/*********************************************************/


/*********************************************************************************************/
/***** START - The following is used to remove the dotted lines from links *******************/
/*********************************************************************************************/

a:active{
	outline: none;
}

:-moz-any-link:focus{
	outline: none;
}

img{

}

/*********************************************************************************************/
/***** STOP - The following is used to remove the dotted lines from links  *******************/
/*********************************************************************************************/


/**************************************************************************************/
/***** START - The following is used style various content from TYPO3 *****************/
/**************************************************************************************/

ul.csc-menu{
	padding: 0;
	margin: 0 0 0 5px;	
}

a{
	color: #475D69;
	text-decoration: underline;
}

a:hover{
	color: #9FB6C4;
	text-decoration: underline;
}

P{
	margin: 0 0 10px 0;	
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

.align-justify{
	text-align: justify;
}

.align-justify{
	text-align: justify;
}

.indent{
	margin-left: 20px;
}

.contentwrap h1,
.contentwrap h2,
.contentwrap h3,
.contentwrap h4,
.contentwrap h5{
	font-family: Georgia, Serif;
	/*background: transparent;*/
	margin: 0 0 .2em 0;
	color: #314753;
}

H1{
	font-size: 1.6em;
}

H2{
	font-size: 1.4em;
}

H3{
	font-size: 1.3em;
}

H4{
	font-size: 1.25em;
}

H5{
	font-size: 1.15em;
}

h1 a, h2 a, h3 a, h4 a, h5 a{
	text-decoration: none;
}


DIV.csc-frame{
	border: 0 0 0 0;
}

DIV.csc-frame-rulerBefore{
	border-top: 1px dotted #6E7E86;
	height: 1px;
	margin: 10px 0 10px 0;
}

DIV.csc-frame-rulerAfter{
	border-top: 1px dotted #6E7E86;
	height: 1px;
	margin: 10px 0 10px 0;
}

DIV.lightdivider{
	border-top: 1px solid #E0E0E0;
	height: 1px;
	margin: 5px 0 5px 0;
	clear: both;
}


table.imgtext-table{
	font-size: 0.9em;
	font-style: italic;
}

UL.csc-bulletlist-0 li{
	color: #000000;
	}

UL.csc-bulletlist-1 li{
	color: #C000C0;
	}

UL.csc-bulletlist-2 li{
	color: #008080;
	}

UL.csc-bulletlist-3 li{
	color: #3FC000;
	}

OL{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-position: inside;
}

.csc-mailform input{
	border: 1px solid #FF0000;
	width: 200px;
}

.csc-mailform textarea{
	border: 1px solid #FF0000;
	width: 200px;
}

div.csc-textpic-border img {
	border: 1px solid #000000;
}

img.spacer-gif{
	width: 100%;
}

table.contenttable p{
	padding: 0;
	margin: 0;
}

.contentwrap ul li{
	list-style-position: inside;
}


/**************************************/
/***** START - Frames *****************/
/**************************************/

table.csc-frame{
	width: 100%;
	margin: 0 0 10px 0;
}

table.csc-frame-frame1{
	background-color: #FFF8DD;
	background-image: url('/fileadmin/templates/images/frame1-background.gif');
	background-repeat: repeat-x;
}

table.csc-frame-frame1 td.topleft{
	background-image: url('/fileadmin/templates/images/frame1-topleft-background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame1 td.topcenter{
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame1 td.topright{
	background-image: url('/fileadmin/templates/images/frame1-topright-background.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame1 td.contentleft{
	border-left: 1px solid #FFDDAC;
	width: 1px;
	overflow: hidden;
}

table.csc-frame-frame1 td.contentcenter{
	padding: 10px;
}

table.csc-frame-frame1 td.contentright{
	border-right: 1px solid #FFDDAC;
	width: 1px;
	overflow: hidden;
}

table.csc-frame-frame1 td.bottomleft{
	background-image: url('/fileadmin/templates/images/frame1-bottomleft-background.gif');
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
}

table.csc-frame-frame1 td.bottomcenter{
	background-image: url('/fileadmin/templates/images/frame1-bottomcenter-background.gif');
	background-repeat: repeat-x;
	height: 2px;
}

table.csc-frame-frame1 td.bottomright{
	background-image: url('/fileadmin/templates/images/frame1-bottomright-background.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 2px;
	height: 2px;
}

table.csc-frame-frame2{
	background-color: #F8F8F8;
	background-image: url('/fileadmin/templates/images/frame2-background.gif');
	background-repeat: repeat-x;
}

table.csc-frame-frame2 td.topleft{
	background-image: url('/fileadmin/templates/images/frame2-topleft-background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame2 td.topcenter{
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame2 td.topright{
	background-image: url('/fileadmin/templates/images/frame2-topright-background.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame2 td.contentleft{
	border-left: 1px solid #E0E0E0;
	width: 1px;
	overflow: hidden;
}

table.csc-frame-frame2 td.contentcenter{
	padding: 10px;
}

table.csc-frame-frame2 td.contentright{
	border-right: 1px solid #E0E0E0;
	width: 1px;
	overflow: hidden;
}

table.csc-frame-frame2 td.bottomleft{
	background-image: url('/fileadmin/templates/images/frame2-bottomleft-background.gif');
	background-repeat: no-repeat;
	width: 2px;
	height: 2px;
}

table.csc-frame-frame2 td.bottomcenter{
	background-image: url('/fileadmin/templates/images/frame2-bottomcenter-background.gif');
	background-repeat: repeat-x;
	height: 2px;
}

table.csc-frame-frame2 td.bottomright{
	background-image: url('/fileadmin/templates/images/frame2-bottomright-background.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 2px;
	height: 2px;
}

table.csc-frame-frame3{
	background-image: url('/fileadmin/templates/images/frame3-background.gif');
	background-repeat: repeat-x;
}

table.csc-frame-frame3 td.topleft{
	background-image: url('/fileadmin/templates/images/frame3-topleft-background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame3 td.topright{
	background-image: url('/fileadmin/templates/images/frame3-topright-background.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 2px;
	height: 2px;
	overflow: hidden;
}

table.csc-frame-frame3 td.contentleft{
	background-image: url('/fileadmin/templates/images/frame3-contentleft-background.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 1px;
	overflow: hidden;
}

table.csc-frame-frame3 td.contentcenter{
	padding: 10px;
}

table.csc-frame-frame3 td.contentright{
	background-image: url('/fileadmin/templates/images/frame3-contentright-background.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 1px;
	overflow: hidden;
}

/**************************************/
/***** STOP - Frames ******************/
/**************************************/

/**************************************************************************************/
/***** STOP - The following is used style various content from TYPO3  *****************/
/**************************************************************************************/

/*******************************************************************************************/
/***** START - Overwriting various plugins or setting some general styles  *****************/
/*******************************************************************************************/

.resultbar{
	background-color: #B5C3CC;
}

.felogin-submit{
	margin: 10px 0 10px 0;
}

.felogin-div{
	margin: 10px 0 10px 0;
}

.error{
	border: 1px solid #FF0000;
	margin: 5px 0 10px 0;
	background-color: #FFC0C0;
	padding: 5px;
}

.message{
	border: 1px solid #00C000;
	margin: 5px 0 10px 0;
	background-color: #AFFEA2;
	padding: 5px;
}

/*******************************************************************************************/
/***** STOP - Overwriting various plugins or setting some general styles  ******************/
/*******************************************************************************************/



body.teachersMinimenu {
	background: transparent url(/fileadmin/templates/images/top-blaa-bg.png) 0 0 repeat-x;
	
}

body.studentsMinimenu {
	background: transparent url(/fileadmin/templates/images/top-groen-bg.png) 0 0 repeat-x;
	
}
/******************************************************************************/
/***** START - plugin indexed_search ***********************************************/
/******************************************************************************/

.tx-indexedsearch fieldset{
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-indexedsearch .tx-indexedsearch-form{
	float: left;
}

.tx-indexedsearch .tx-indexedsearch-form input{
	width: 200px;
}

.tx-indexedsearch-whatis{
	font-size: 1.6em;
	font-family: georgia;
	font-weight: 700;
	color: #314753;
	border-bottom: 1px dotted #adb5ba;
	margin-bottom: 10px;
	margin-top: 20px;
	display: none;
}

.tx-indexedsearch input{
	border: 1px solid #678290;
}

input#tx-indexedsearch-searchbox-button-submit{
	background: #dde8f1;
	font-weight: 700;
	cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-searchbox{
	/*	display: none;*/
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	/*	display: none;*/
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header{
	height: 25px;
	background: #e9f1f7;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-icon{
	float: left;
	height: 18px;
	padding: 3px 2px 0 3px;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-result-number{
	float: left;
	height: 18px;
	/*padding: 2px 0 0 0;*/
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title{
	float: left;
	padding: 2px 0 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-title a{
	/*font-weight: 700;*/
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .tx-indexedsearch-header .tx-indexedsearch-percent {
	/*	display: none;*/
	float: right;
	line-height: 30px;
	color: #192F44;
	padding: 0 10px 0 0;
}

.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css p.tx-indexedsearch-descr{
	margin: 2px 0 20px 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	
}

.tx-indexedsearch .tx-indexedsearch-whatis{
	/*	display: none;*/
}

.tx-indexedsearch .tx-indexedsearch-res{
	clear: both;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox{
	margin: 0;
	padding: 0;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li{
	float: left;
	margin: 0 0 15px 0;
	padding: 0 10px 0 0;
	list-style-type: none;
	background: none;
}

/******************************************************************************/
/***** STOP - plugin indexed_search  ***********************************************/
/******************************************************************************/
a.gt-menu{display:block;text-decoration:none;background-repeat:no-repeat;background-position: top left;vertical-align:bottom;}
a.gt-menu span{display:block;height:1px;width:1px;overflow:hidden;}
a.gt-19f3cd308f{background-image:url(/typo3temp/menu/d5ce4cf22c.png);width:85px;height:52px;}
a.gt-fb7b9ffa54{background-image:url(/typo3temp/menu/d9c9fb4d9a.png);width:100px;height:52px;}
a.gt-471c50ad1a{background-image:url(/typo3temp/menu/311f739492.png);width:159px;height:52px;}
a.gt-73a863f2ad{background-image:url(/typo3temp/menu/d20c8be93e.png);width:86px;height:52px;}
a.gt-9de6d14fff{background-image:url(/typo3temp/menu/72811a7981.png);width:122px;height:104px;}
a.gt-f1daf122cd{background-image:url(/typo3temp/menu/244201ddf4.png);width:82px;height:31px;}
a.gt-559cb990c9{background-image:url(/typo3temp/menu/658c17cecd.png);width:94px;height:31px;}
a.gt-effffa8dee{background-image:url(/typo3temp/menu/20b289250b.png);width:68px;height:31px;}
a.gt-56dc0997d8{background-image:url(/typo3temp/menu/a069972f6d.png);width:69px;height:31px;}
a.gt-587b7b8330{background-image:url(/typo3temp/menu/82323a3a0e.png);width:60px;height:31px;}
a.gt-fb4c835feb{background-image:url(/typo3temp/menu/c601f81f2a.png);width:78px;height:31px;}
a.gt-9ba82616fa{background-image:url(/typo3temp/menu/b336408e9a.png);width:125px;height:31px;}
a.gt-f01acd85b5{background-image:url(/typo3temp/menu/14bdd31fd4.png);width:133px;height:31px;}
a.gt-a532400ed6{background-image:url(/typo3temp/menu/06e5dda298.png);width:145px;height:31px;}
a.gt-4734ba6f3d{background-image:url(/typo3temp/menu/b3f2e2d879.png);width:100px;height:104px;}
a.gt-f80b8c0b89{background-image:url(/typo3temp/menu/30b2b9037a.png);width:123px;height:31px;}
a.gt-7e51dc91e1{background-image:url(/typo3temp/menu/abfde7e0ac.png);width:48px;height:31px;}
a.gt-ed26bf3020{background-image:url(/typo3temp/menu/bfadf766e6.png);width:48px;height:31px;}
a.gt-6cc6e45d2f{background-image:url(/typo3temp/menu/fcbfe9eaa0.png);width:48px;height:31px;}
a.gt-992f0fed07{background-image:url(/typo3temp/menu/20ea2b7de1.png);width:49px;height:31px;}
a.gt-2d38b498e7{background-image:url(/typo3temp/menu/c7875ce406.png);width:48px;height:31px;}
a.gt-9239be5f9d{background-image:url(/typo3temp/menu/8e3dfc5cfa.png);width:48px;height:31px;}
a.gt-a224968154{background-image:url(/typo3temp/menu/5b1f3eae04.png);width:48px;height:31px;}
a.gt-d0267f7d1d{background-image:url(/typo3temp/menu/892d320263.png);width:48px;height:31px;}
a.gt-f2a13eeae4{background-image:url(/typo3temp/menu/e554e2b856.png);width:48px;height:31px;}
a.gt-d5b2bbd3e5{background-image:url(/typo3temp/menu/a225a57c11.png);width:57px;height:31px;}
a.gt-9113c52c5f{background-image:url(/typo3temp/menu/e878b1e754.png);width:73px;height:31px;}
a.gt-9ff2d68a23{background-image:url(/typo3temp/menu/5ace023d21.png);width:107px;height:31px;}

