
body, th, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    margin: 2px 2px;
	padding: 0;
}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top:1px;
        margin-bottom:6px;
        margin-left:1px;
        margin-right:0px;
	padding-bottom: 0px;
}
p {
	line-height : 130%;
}
a {
	text-decoration: none;
      color: #FF9900;
}
h1 {
	font-size: 16px;
	color: #232020;
}
h2 {
	font-size: 14px;
	color: #232020;
	padding: 0 0 5px 0;
	margin: 0;
}
h3 {
	font-size: 12px;
                     margin-bottom:3px;
	color: #232020;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
#wrapper {
	text-align: left;
	width: 951px;
/*	border: 1px dashed silver; */
	background: url(images/bg-graycol.gif) repeat-y;
}
#header {
	width: 100%;
	height: 162px;
}
#header #theme {
	width: 696px;
	height: 125px;
/*	background: url(images/header-woman.jpg) no-repeat;*/
}
#header #logo {
	position: absolute;
	top: 2px;
	left: 696px;
	width: 255px;
	height: 125px;
	background: url(images/tecom-logo.gif) no-repeat;
}
#header #collage {
	width: 100%;
	height: 37px;
	background: url(images/header-collage.jpg) no-repeat;
}
#topmenu {
	width: 950px;
	height: 18px;
	background-color: #000;
}
#topmenu a {
}
#topmenu ul {
	text-transform: uppercase;
	font-size: 9px;
	padding-top: 2px;
}
#topmenu ul li {
	display: inline;
	margin-left: 30px;
}
#topmenu ul li a {
	color: #fff;
}
#topmenu ul li.act a {
	color: #FF9900;
}
#column_left {
	float: left;
	margin-top: 10px;
	width: 150px;
/*	border: 1px solid red; */
}
#submenu {
	margin-bottom: 80px;
}
#submenu a {
}
#submenu ul {
/*	line-height: 20px; causes strange behaviour in content area of tt_news */
	list-style-type: none;
	margin-left: 10px;
	font-size: 11px;
}
#submenu ul li {
	list-style-type: none;
	margin: 5px 0;
}
#submenu ul li a {
	color: #fff;
}
#submenu ul li.act a {
	color: #FF9900;
}
#submenu ul li.act ul.subsub li a {
	color: #fff;
}
#submenu ul li.act ul.subsub li.act a {
	color: #FF9900;
}
#content {
	float: left;
	margin: 15px 20px 5px 15px;
	width: 548px;
/*	border: 1px solid gray;  */
	line-height: 130%;
}
body#forum #content {
	float: left;
	margin: 30px 20px 15px 20px;
	width: 740px;
}
#content ul {
	margin: 8px;
	padding: 8px;
	list-style-type: square;
}
#content li {
	padding: 5px;
}
#content a, #news a {
	color: #FF9900;
	text-decoration: underline;
}
#column_right {
	margin-top: 10px;
	float: left;
	width: 200px;
/*	border: 1px solid gray;*/
}
body#forum #column_right {
	display: none;
}
/*
#column_right #image1 {
	position: absolute;
	top: 360px;
	left: 870px;
	width: 62px;
	height: 51px;
	background-image: url(images/col_right_1.jpg);	
}
#column_right #image2 {
	position: absolute;
	top: 490px;
	left: 870px;
	width: 62px;
	height: 51px;
	background-image: url(images/col_right_2.jpg);	
}
*/
#column_right .lang_act a {
	color: #FF9900;
	font-size: 10px;
	padding-right: 15px;
}
#column_right .lang_no a {
	color: #868789;
	font-size: 10px;
	padding-right: 15px;
}
#search {
	margin-top: 30px;
}
#search form {
	padding: 0;
	margin: 0;
}
#search #searchfield {
	border: 1px solid #BDBFC1;
	height: 16px;
	width: 108px;
}
#search #searchbutton {
	font-size: 10px;
	width: 25px;
}
#search p {
	font-size: 10px;
	padding: 0;
	margin: 0;
}
#newsletter {
	clear: both;
}
#footer {
	clear: both;
	width: 100%;
	height: 22px;
	color: #575757;
	background-color: #D1D3D4;
	font-size: 10px;
	border: 1px solid #D1D3D4;
	text-indent: 5px;
	padding-top: 3px;
}
#footer a {
	color: #575757;
}
#address p {
	display: inline;
}


/* tt_news clearer */
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer {
	clear:right;
	height:1px;
	border:1px solid #ced0d2;
}
.news-latest-container HR.clearer {
	display: none;
}
.news-latest-container HR.clearer {
	clear:left;
}

/* tt_news LATEST view */

.news-latest-container {
	width: 100%;
	font-size: 9px;
}
#content .news-latest-container .bodytext {
	width: 100%;
	font-size: 11px;
}
.news-latest-container h3 {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.news-latest-container h3 a {
	font-size: 9px;
	color: #000;
	margin: 0;
	padding: 0;
}

.news-latest-container H2,.news-latest-gotoarchive {

	color:#000;
	font-size: 9px;
	font-weight: bold;
	margin-top: 20px;
}
.news-latest-container .bodytext {
	margin: 0;
	padding: 0;
}
.news-latest-gotoarchive {
	display: none;
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	display: none;
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin: 5px 0 20px 0;
	padding: 0;
}

.news-latest-item IMG {
	margin: 15px 0 5px 15px;
	float:right;
}
#content .news-latest-item a {
	font-size: 11px;
}
.news-latest-category {
	display: none;
	font-size:9px;
}
.news-latest-category IMG {
	display: none;
	float: none;
	border:none;
	margin:0px;
}
#content .news-latest-date a, #news .news-latest-date a, .news-latest-morelink {
	font-size:9px;
	color: #666666;
	text-decoration: none;
}
.news-latest-morelink {
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
}

.news-latest-morelink A {
	float:left;
	color: #000;
}

/* tt_news SINGLE view */
.news-single-item {
	margin: 15px 0 5px 0;
}
.news-single-item hr.clearer {
	display: none;
}
.news-single-item H2 {
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	margin: 15px 0 5px 0;
}
.news-single-item H3 {
	font-size: 11px;
	font-weight:bold;
	margin-bottom: 5px;
}
.news-single-item .bodytext {
	padding: 0;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	font-size: 10px;
}
.news-single-backlink, .news-single-backlink a {
	display: none;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 10px;
}
.news-single-author {
	display: none;
	padding-bottom: 3px;
}
.news-single-additional-info {
/*	clear: both;*/
	margin-top: 15px;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

# settings for topcontent-extension
topcontent_table{
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
}
.topcontent_tstamp{
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
}
.topcontent_header{
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
}
.topcontent_link{
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
}
.topcontent_body{
font-family : Verdana, sans-serif;
font-size : 11px;
# line-height : 120%;
padding-bottom: 8px;
color : #444444;
}
.topcontent_browse{
font-family : Verdana, sans-serif;
font-size : 11px;
color : #444444;
}


/* indexed search */

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox p { font-size: 12px; }	
	.tx-indexedsearch .tx-indexedsearch-whatis { border: 1px dashed #000; background-color: #eaeaea; margin-top: 15px; font-size: 14px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P { margin: 0; padding:5px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res { }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a { padding: 0 5px; font-weight: normal; font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title-number { font-size: 12px; }	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent { font-weight:normal; font-size: 10px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { width: 90%; font-size: 11px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; padding: 0; margin: 0; font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-bottom: 1px solid #aeafb2; font-size: 10px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { font-size: 10px; }	
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info p { margin-bottom: 5px; }		
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin: 0; padding: 0; font-size: 12px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A { padding: 0; margin: 0; font-size: 12px; color: #000; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#eaeaea; border: 1px dotted silver; #aeafb2; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; padding: 5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead p { vertical-align:middle; padding: 0 5px; margin: 0; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
	.tx-indexedsearch .tx-indexedsearch-browsebox-SCell	{ display: none; }
	.tx-indexedsearch .tx-indexedsearch-rules { font-size: 10px; }	
	.tx-indexedsearch .tx-indexedsearch-rules h2, .tx-indexedsearch .tx-indexedsearch-rules p { margin: 0; padding; }


	/*
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group
	*/

	/* COMMON */
	.csi-textpic {
		padding: 5px;
	}

	.csi-textpic img {
		margin: 4px;
	}

	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;
	}

	.csi-textpic .csi-image {
		margin: 0;
	}

	.csi-textpic .csi-imagewrap {
		text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
	}

	.csi-textpic .csi-text {
		text-align: left; /*will have to be an inline style - controlled by TS*/
	}

	.csi-text p {
		margin-top: 0;
	}

	/* CENTER */

	.csi-center .csi-image {
		margin: 0 auto 3px;
	}

	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}

	.csi-right div.csi-text {
		clear: right;
	}


	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}

	.csi-left div.csi-text {
		clear: left;
	}


	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}


	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}


	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
	}

	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}


	/* INTEXT LEFT NOWRAP*/
	.csi-intext-left-nowrap .csi-text {
	}

	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}



/* Tables, generally */
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; border: 1px solid silver; padding: 5px; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }
TABLE.contenttable-0 TR.tr-odd { background-color: #EDEDED; }


TABLE.contenttable-1 P { color: #000000; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR TD { border: 0px; padding: 2px; background-color: #ffcccc;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }


/* Various Forms */

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; font-size: 12px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D1D3D4; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #D1D3D4; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }
fieldset { border: none; }
input, textarea {
	margin-bottom: 3px;
}
span.csc-mailform-radio input {
	float: left;
}
span.csc-mailform-radio label {
	width: 150px;
}
label {
	color: #575757;
	display: block;
	float: left;
	width: 140px;
}



/*fieldset#mailformInfos_fuer_Veranstaltung label {
	display: inline;
}
fieldset#mailformInfos_fuer_Veranstaltung input {
	border: none;
}*/


input.csc-mailform-submit {
	margin-top: 20px;
}


/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }

/* sitemap generally */

#content li {
	padding: 0;
	margin: 0;
}
#content div.csc-sitemap ul {
	padding: 0;
	margin: 0 0 10px 0;
}
#content div.csc-sitemap ul li {
	list-style-type: none;
	margin: 0 0 0 15px;
	letter-spacing: 5px;
}
#content div.csc-sitemap ul li a {
	color: #ff9900; 
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#content div.csc-sitemap ul li ul li {
	list-style-type: disc;
	color: #504539;
	letter-spacing: normal;		
}
#content div.csc-sitemap ul li ul li a {
	color: #504539;
	text-transform: none;
	border-bottom: none;
	font-weight: normal;
}
#content div.csc-sitemap ul li ul li ul li {
	list-style-type: square;
	color: #938356;	
}
#content div.csc-sitemap ul li ul li ul li a {
	color: #938356;
}
#content div.csc-sitemap ul li ul li ul li ul li {
	list-style-type: disc;
	font-size: 11px;
	color: #818181;	
}
#content div.csc-sitemap ul li ul li ul li ul li a {
	color: #818181;	
}

/* menu of subpages */

#content ul.csc-menu li a {
	text-decoration: none;
}


/* New Login Box */
#content input, #content textarea { border: 1px solid #808285; }
.tx-newloginbox-pi1 { margin-bottom: 20px; }
.tx-newloginbox-pi1 p, .tx-newloginbox-pi1-forgotP a { font-size: 10px; color: #fff; padding: 0 0 0 20px; margin: 0; }
.tx-newloginbox-pi1-forgotP a { font-size: 10px; color: #fff; padding: 0; }
.tx-newloginbox-pi1 INPUT { border: none; font-size: 10px; border: 1px solid #808285; }
.tx-newloginbox-pi1 INPUT#tx-newloginbox-pi1-user, .tx-newloginbox-pi1 INPUT#tx-newloginbox-pi1-pass { width: 120px; border: 1px solid #808285; }
.tx-newloginbox-pi1 INPUT.tx-newloginbox-pi1-submit { margin-top: 10px; }
#content .tx-newloginbox-pi1 td p, #content .tx-newloginbox-pi1 p, #content .tx-newloginbox-pi1 a { color: #000; font-size: 12px; margin-bottom: 12px; }
#content .tx-newloginbox-pi1-forgotP a { color: #000; }



/* Additional Forum Styles */

#content #tx_chcforum-pi1 a {
	color: #000;
}
#tx_chcforum-pi1 .header_small {
	display: none;
}
#tx_chcforum-pi1 th {
	font-size: 12px;
	text-align: left;
}

   .tx-srfeuserregister-pi1 p { font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color: #000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
   .tx-srfeuserregister-pi1 a:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
   .tx-srfeuserregister-pi1 a:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
   .tx-srfeuserregister-pi1 a:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
   .tx-srfeuserregister-pi1 td { vertical-align:top;  font-family:Verdana, sans-serif; font-size:12px; line-height:125%; color:#fff; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
   .tx-srfeuserregister-pi1 input { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:normal; }
   .tx-srfeuserregister-pi1 input[type=radio] { vertical-align: middle; margin-left: 10px; margin-right: 5px; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-uploader { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:bold; }
   .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { font-size:10px; font-family:Verdana; background-color:transparent;}
   .tx-srfeuserregister-pi1 select { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:bold; }
   .tx-srfeuserregister-pi1 textarea { font-size:10px; font-family:Verdana; background-color:#fff; color:#000; font-weight:bold; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-radio input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#000; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox input  { font-size:10px; font-family:Verdana; background-color:transparent; color:#000; font-weight:bold; vertical-align:middle; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; list-style-image: none; list-style-position: inside; margin: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .4em 0; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { list-style-type: square; list-style-image: none; list-style-position: inside; margin: 0; font-size: 1em; }
   .tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; margin: 0 2em 0 0;}
   
/* tip a friend */

.tx-tipafriend-pi1 td {
	font-size: 12px;
}
