 /* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 

/* Themes
.themeBau
.themeManagement
.themeTelekommunikation
.themeInformationswissenschaft
.themeTourismus
.themeUeberUns
.themeMedien
*/

* {
	color: #464646;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

body {
	background: #FFF;
}

.contentHeader {
	padding: 20px;
}

form .text {
	border-color: #686868;
	width: 200px;
}

form .button {
	padding: 0 5px;
	border-color: #686868;
	background-color: #ddd;
	color: #464646;
}

form .button.image {
	border-color: transparent;
	background-color: transparent;
	color: #fff;
}

.accesskeysNavigation {
	display:none;
}

#title {
	position: absolute;
	top: 18px;
	left: 20px;
	background-image: url(../images/logo.gif);
}

	#title a {
		display: block;
		width: 256px;
		height: 61px;
		text-indent: -9999px;
	}

#subtitle {
	display: none;
}

#bannerTop {
	position:absolute;
	top:17px;
	left:295px;
}

#box {
	position: absolute;
	width: 984px;
}

#metaNavigation {
	position: absolute;
	top: 20px;
	right: 0;
}
	
	#metaNavigation li {
		float: left;
		border-left: 1px solid #686868;
	}

	#xcapricorn {
		position:relative;
		left: 845px;
		top: 15px;
	}
	
	#metaNavigation li.first {
		border-width: 0;
	}
	
	#metaNavigation li a {
		display: block;
		padding: 0 8px;
		color: #686868;
	}
	
	#metaNavigation a:hover {
		color: #464646;
	}
	
#search {
	position: absolute;
	top: 60px;
	right: 0;
}

	#search p {
		display: inline;
	}

	#search .text {	
		margin-right: 2px !important;
		margin-right: 6px;
		padding: 1px 3px;
		width: 112px;
	}
	
	#search .button {
		height: auto !important;
		height: 17px;
		padding: 0;
	}

#header {
	position: relative;
	z-index: 10;
	margin-top: 86px;
	height: 94px;
	background-color: #969aaa;
}

#header * {
	color: #fff;
}

	#languageNavigation {
		position: absolute;
		top: 12px;
		left: 11px;
	}
	
	#languageNavigation li {
		float: left;
		border-left: 1px solid #fff;
	}
	
	#languageNavigation li.first {
		border-width: 0;
	}
	
	#languageNavigation li a {
		display: block;
		padding: 0 8px;
	}
	
	#languageNavigation li a:hover {
		color: #eee;
	}

	#quicklinks *{
		color:#000;
	}

	#quicklinks {
		position: absolute;
		top: 57px;
		left: 19px;
	}
	
	#quicklinks select {
		width: 150px;
	}

/* -----------------------------------------------
					NAVIGATION
----------------------------------------------- */
ul#mainNavigation {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 184px;
	width: 564px;
}

*+html ul#mainNavigation {
	width: 99%;
}

* html ul#mainNavigation  {
	width: 99%;
}


	#mainNavigation li {
		float: left;
		width: 94px;
		height: 94px;
		background: url(../images/mainNavigation.png) no-repeat 11px 13px;
	}
	
	#mainNavigation li.act {
		background-image: url(../images/mainNavigation_active.png);
	}
	
	#mainNavigation li#mainNavigationBau {
		background-color: #646879;
	}
	
	#mainNavigation li#mainNavigationManagement {
		background-color: #7C8194;
	}
	
	#mainNavigation li#mainNavigationTelekommunikation {
		background-color: #6A6F82;
	}
	
	#mainNavigation li#mainNavigationInformationswissenschaft {
		background-color: #777C90;
	}
	
	#mainNavigation li#mainNavigationTourismus {
		background-color: #8A8E9F;
	}
	
	#mainNavigation li#mainNavigationUeberUns {
		background-color: #525666;
	}

	#mainNavigation li#mainNavigationMedien {
		background-color: #525666;
	}
	
	#mainNavigation li#mainNavigationBau:hover,
	#mainNavigation li#mainNavigationBau.sfhover,
	.themeBau #mainNavigation li#mainNavigationBau {
		background-color: #666;
	}
	
	#mainNavigation li#mainNavigationManagement:hover,
	#mainNavigation li#mainNavigationManagement.sfhover,
	.themeManagement #mainNavigation li#mainNavigationManagement {
		background-color: #c33;
	}
	
	#mainNavigation li#mainNavigationTelekommunikation:hover,
	#mainNavigation li#mainNavigationTelekommunikation.sfhover,
	.themeTelekommunikation #mainNavigation li#mainNavigationTelekommunikation {
		background-color: #09c;
	}
	
	#mainNavigation li#mainNavigationInformationswissenschaft:hover,
	#mainNavigation li#mainNavigationInformationswissenschaft.sfhover,
	.themeInformationswissenschaft #mainNavigation li#mainNavigationInformationswissenschaft {
		background-color: #690;
	}
	
	#mainNavigation li#mainNavigationTourismus:hover,
	#mainNavigation li#mainNavigationTourismus.sfhover,
	.themeTourismus #mainNavigation li#mainNavigationTourismus {
		background-color: #fc0;
	}
	
	#mainNavigation li#mainNavigationUeberUns:hover,
	#mainNavigation li#mainNavigationUeberUns.sfhover,
	.themeUeberUns #mainNavigation li#mainNavigationUeberUns {
		background-color: #155080 /*#639*/;
	}

	#mainNavigation li#mainNavigationMedien:hover,
	#mainNavigation li#mainNavigationMedien.sfhover,
	.themeMedien #mainNavigation li#mainNavigationMedien {
		background-color: #C06 /*#639*/;
	}
	
	#mainNavigation li a {
		display: block;
		width: auto !important;
		/* f?r den IE wird eine feste Breite gebraucht,
		da ansonsten display: block nicht funktioniert.
		Da dem IE aber egal ist wenn das Element zu schmal
		definiert ist gehts wunderbar mit 1px und ist
		dennoch dynamisch breit */
		width: 94px;
		padding: 55px 7px 0 7px;
	}
	
	.language1 #mainNavigation li#mainNavigationTelekommunikation a {
		/*padding-top: 29px;*/
	}
	
	.china #mainNavigation li#mainNavigationTelekommunikation a { 
		padding: 55px 7px 0 7px;
	}	
	
	#mainNavigation li ul {
		position: absolute;
		top: 94px;
		left: -9999px;
		width: 188px !important;
		width: 210px;
		margin-left: -30px;
		padding: 0 30px 30px 30px;
	}
	
	#mainNavigation li li {
		clear: left;
		width: 186px !important;
		width: 188px;
		height: auto;
		border: 1px solid #686868;
		border-width: 0 1px;
		background-color: #fff;
	}
	
	#mainNavigation li li.last {
		border-width: 0 1px 1px 1px;
	}
	
	#mainNavigation li li a {
		width: 186px;
		line-height: 16px;
		height: auto !important;
		height: 1px;
		padding: 2px 30px 2px 25px;
		background-image: url(../images/navigation_icon.png);
		background-position: 8px 5px !important;
		background-position: 8px 6px;
		color: #464646;
	}
	
	#mainNavigation li#mainNavigationTelekommunikation li a {
		padding-top: 2px;
	}
	
	#mainNavigation li li a:hover {
		color: #000;
	}
	
	#mainNavigation li#mainNavigationBau li a:hover {
		background-image: url(../images/bau_navigation_icon.png);
	}
	
	#mainNavigation li#mainNavigationManagement li a:hover {
		background-image: url(../images/management_navigation_icon.png);
	}
	
	#mainNavigation li#mainNavigationTelekommunikation li a:hover {
		background-image: url(../images/kommunikation_navigation_icon.png);
	}
	
	#mainNavigation li#mainNavigationInformationswissenschaft li a:hover {
		background-image: url(../images/info_navigation_icon.png);
	}
	
	#mainNavigation li#mainNavigationTourismus li a:hover {
		background-image: url(../images/tourismus_navigation_icon.png);
	}
	
	#mainNavigation li#mainNavigationUeberUns li a:hover {
		background-image: url(../images/ueberuns_navigation_icon.png);
	}

	#mainNavigation li#mainNavigationMedien li a:hover {
		background-image: url(../images/medien_navigation_icon.png);
	}
	
	#mainNavigation li:hover ul, #mainNavigation li.sfhover ul {
		left: auto;
	}
	
	#address {
		position: absolute;
		top: 0;
		left: 748px;
		width: 236px;
		height:82px !important;
		height:98px;
		padding: 7px 7px 0 7px;
	}
	
	#address #headerTitle {
		display:block;
		position:absolute;
		top:0;
		left:0;
	}
	
#leftCol {
	float: left;
	clear: both;
	width: 184px;
	margin: 50px 0 80px 0;
}
	
	#subNavigation li.spacer {
		margin-top: 20px;
	}

	#subNavigation li a,
	#subNavigation li span {
		display: block;
		height: auto !important;
		height: 1px;
		line-height: 16px;
		padding: 2px 10px 2px 20px;
		color: #333;
	}
	
	#subNavigation li a {
		background-image: url(../images/navigation_icon.png);
		background-position: 4px 5px !important;
		background-position: 4px 6px;
	}
	
	#subNavigation li a:hover {
		color: #000;
	}
	
	#subNavigation li span {
		margin-bottom: 10px;
		background: url(../images/subNavigation_icon.png) no-repeat 4px 5px;
		font-weight: bold;
	}
	
	.themeBau #subNavigation li li a:hover,
	.themeBau #subNavigation li li a.cur {
		background-image: url(../images/bau_navigation_icon.png);
	}
	
	.themeBau #subNavigation li span,
	.themeBau #subNavigation li li a.cur {
		color: #666;
	}
	
	.themeManagement #subNavigation li li a:hover,
	.themeManagement #subNavigation li li a.cur {
		background-image: url(../images/management_navigation_icon.png);
	}
	
	.themeManagement #subNavigation li span,
	.themeManagement #subNavigation li li a.cur {
		color: #c33;
	}
	
	.themeTelekommunikation #subNavigation li li a:hover,
	.themeTelekommunikation #subNavigation li li a.cur {
		background-image: url(../images/kommunikation_navigation_icon.png);
	}
	
	.themeTelekommunikation #subNavigation li span,
	.themeTelekommunikation #subNavigation li li a.cur {
		color: #09c;
	}
	
	.themeInformationswissenschaft #subNavigation li li a:hover,
	.themeInformationswissenschaft #subNavigation li li a.cur {
		background-image: url(../images/info_navigation_icon.png);
	}
	
	.themeInformationswissenschaft #subNavigation li span,
	.themeInformationswissenschaft #subNavigation li li a.cur {
		color: #690;
	}
	
	.themeTourismus #subNavigation li li a:hover,
	.themeTourismus #subNavigation li li a.cur {
		background-image: url(../images/tourismus_navigation_icon.png);
	}
	
	.themeTourismus #subNavigation li span,
	.themeTourismus #subNavigation li li a.cur {
		color: #fc0;
	}
	
	.themeUeberUns #subNavigation li li a:hover,
	.themeUeberUns #subNavigation li li a.cur {
		background-image: url(../images/ueberuns_navigation_icon.png);
	}
	
	.themeUeberUns #subNavigation li span,
	.themeUeberUns #subNavigation li li a.cur {
		color: #155080;
	}

	.themeMedien #subNavigation li li a:hover,
	.themeMedien #subNavigation li li a.cur {
		background-image: url(../images/medien_navigation_icon.png);
	}
	
	.themeMedien #subNavigation li span,
	.themeMedien #subNavigation li li a.cur {
		color: #c06;
	}
	
	#subNavigation li li ul {
		margin-left: 14px;
	}
	
	#subNavigation li li li a {
		color: #464646;
	}

#midCol {
	position: relative;
	z-index: 1;
	float: left;
	width: 564px;
}

	#rootline {
		position: absolute;
		top: 15px;
		left: 0;
	}

	#rootline a:hover {
		color: #000;
	}

	#mainContent {
		padding: 72px 20px 50px 0;
	}
	
	#mainContent .contentElement {
		clear: both;
	}
	.contentHeader #mainContent {
		padding-top: 5px;
	}
	
	/* left */
	#box #mainContent .version7 {
		float: left;
		width: 262px;
		margin-right: 20px;
	}
	
	/* right */
	#box #mainContent .version8 {
		clear: none;
		float: right;
		width: 262px;
	}



	#mainContent .csc-firstHeader,
	#mainContent .version8 #csc-header-n2,
	#mainContent .standardForm .csc-firstHeader {
		position: relative;
		display: block;
		padding-top: 1px;
		margin-bottom: -10px;
		top: -20px;
		line-height: 20px;	
	}	

	
	#box #mainContent .newsLatestItem .csc-firstHeader,
	#box #mainContent .version7 .csc-firstHeader,
	#box #mainContent .version8 #csc-header-n2 {
		width: 252px !important;
		width: 262px;
	}

	#mainContent h2,
	#mainContent h3 {
		margin-bottom: 5px;
	}
	
	#mainContent h2,
	#mainContent h3,
	#mainContent h4,
	#mainContent h5,
	#mainContent h6 {
		color: #333;
	}

	#mainContent h2 {
		margin-top: 15px;
		color: #000;
		background-color: #c8cad6;
		padding-left: 10px !important;
		padding-left: 0px;
		height: auto !important;
		height: 18px;
		line-height: 18px ;
		font-weight: normal;
		font-size: 11px;
	}

	/*I7 Fix #525.79*/
	*+html #mainContent h2 {
		position: static;
		display: block;
		/*width: 534px !important;	*/
		
	}
	
	
	#mainContent h3,
	#mainContent h3 .redHeader {
		font-size: 13px;
	}
	
	#mainContent h3 {
		height: auto !important;
		height: 1px;
		margin-top: 10px;
		border-bottom: 1px solid #333;
	}
	
	#mainContent h3 .redHeader {
		color: red;
	}

	#mainContent h3.graphicalHeader {
		margin-top: 0;
		border: none;
	}
	
	#mainContent .news.single h3 {
		border:none;
	}

	#mainContent h4 {
		margin-top: 10px;
	}
	
	#mainContent a,#mainContent a strong {
		color: #1B64A0;
		text-decoration: underline;
	}
	
	#mainContent a:hover, #mainContent a:hover strong {
		color: #000;
	}
	
	.contentElement ul,
	.contentElement ol {
		margin: 5px 0;
		padding-left: 2px;
	}

	.contentElement ol {
		margin-left: 20px !important;
		margin-left: 24px;
		padding: 0;
	}
	
	.contentElement ul li {
		padding-left: 10px;
		background: url(../images/bulletlist_standard.png) no-repeat 0 8px;
		height: auto !important;
		height: 16px;		
		line-height: 16px;
		
	}
	
	.contentElement .csc-sitemap li {
		padding-left: 0px;
		background: none;
	}
	
	.contentElement .csc-sitemap li li {
		background: url(../images/bulletlist_standard.png) no-repeat 20px 8px;
	}

        .contentElement .csc-bulletlist li{
            line-height: 13px;
        }
	
	#mainContent .csc-caption,
	#mainContent .news-single-imgcaption {
		font-style: italic;
	}
	
	#mainContent hr {
		height: 1px;
		margin: 5px 0 3px 0 !important;
		margin: 0;
		border: 0;
		border-top: 1px solid #ccc;
	}

	#mainContent .contenttable {
		border: 1px solid #ccc;
	}

	#mainContent .contenttable .tr-even {
		background-color: #eee;
	}

	#mainContent .contenttable th,
	#mainContent .contenttable td {
		padding: 2px 4px;
		border: 1px solid #ccc;
		border-width: 1px 0;
	}
	
#rightCol {
	float: left;
	width: 236px;
	margin-top: 49px;
}

	#rightContent .contentElement {
		height: auto !important;
		height: 1px;
		margin-bottom: 12px;
		padding: 8px 10px 11px 40px;
		border: 1px solid #B3B2C0;
		background-position: 0 0 !important;
		background-position: 1px 1px;
	}
	
	#rightContent .csc-textpic {
		width: 228px;
		margin: 0 -10px 0 -40px;
	}

	#rightContent .csc-textpic-intext-left,
	#rightContent .csc-textpic-intext-right,
	#rightContent .csc-textpic-intext-left-nowrap,
	#rightContent .csc-textpic-intext-right-nowrap {
		width: auto;
		margin: 10px 0 0 0;
	}

	#rightContent .csc-textpic-text {
		padding: 0 10px 0 40px;
	}

	#rightContent .csc-textpic-intext-left .csc-textpic-text,
	#rightContent .csc-textpic-intext-right .csc-textpic-text,
	#rightContent .csc-textpic-intext-left-nowrap .csc-textpic-text,
	#rightContent .csc-textpic-intext-right-nowrap .csc-textpic-text {
		padding: 0;
	}
	
	#rightContent .csc-textpic-left .csc-textpic-imagewrap,
	#rightContent .csc-textpic-intext-left .csc-textpic-imagewrap { 
		margin-right: 0;
	}

	#rightContent .csc-textpic-right .csc-textpic-imagewrap,
	#rightContent .csc-textpic-intext-right .csc-textpic-imagewrap { 
		margin-left: 0;
	}
	
	.themeBau #rightContent .contentElement,
	body #box #rightContent .version1 {
		background-image: url(../images/bau_content_icon.png);
	}
	
	.themeManagement #rightContent .contentElement,
	body #box #rightContent .version2  {
		background-image: url(../images/management_content_icon.png);
	}
	
	.themeTelekommunikation #rightContent .contentElement,
	body #box #rightContent .version3 {
		background-image: url(../images/kommunikation_content_icon.png);
	}
	
	.themeInformationswissenschaft #rightContent .contentElement,
	body #box #rightContent .version4 {
		background-image: url(../images/info_content_icon.png);
	}
	
	.themeTourismus #rightContent .contentElement,
	body #box #rightContent .version5 {
		background-image: url(../images/tourismus_content_icon.png);
	}
		
	.themeUeberUns #rightContent .contentElement,
	body #box #rightContent .version6 {
		background-image: url(../images/ueberuns_content_icon.png);
	}

	.themeMedien #rightContent .contentElement,
	body #box #rightContent .version9 {
		background-image: url(../images/medien_content_icon.png);
	}
	
	/*#rightContent .dcdflvplayer_pi1 {
		padding: 0;
		border: none;
		background: transparent;
	}*/

	#rightContent .dcdflvplayer_pi1 .tx-dcdflvplayer-pi1 {
		margin: -9px -10px -12px -41px !important;
		margin: -7px -11px -12px -42px;
	}
	
	#rightContent h2,
	#rightContent h2 .redHeader {
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana;
	}
	
	#rightContent h2 {
		min-height: 30px;
		height: auto !important;
		height: 30px;
		color: #000;
	}
	
	#rightContent h2 .redHeader {
		min-height: 30px;
		height: auto !important;
		height: 30px;
		color: red;
	}
	
	#rightContent a {
		color: #1B64A0;
		text-decoration: underline;
	}
	
	#rightContent a:hover {
		color: #000;
	}

#footer {
	position: relative;
	/*width: 726px;*/
	width: 980px;
	height: 50px;
	background: url(../images/footer_bg1.png) no-repeat 0 100%;
	
}

#footer * {
	color: #686868;
}

	#print {
		position: absolute;
		top: 5px;
		right: 0;
		background-image: url(../images/print_icon.png);
	}

	#metatext {
		position:relative;
		top: 37px;
		left: 5px;
	}
	
	#footer #claim a {
		display:block;
		width: 163px;
		position:absolute;
		bottom:35px;
		left:8px;
		text-indent:-999px;
		/*
		height: 29px;
		background-image: url(../images/claim.gif);
		*/
		height: 79px;
		background-image: url(../images/claim_mit.gif);
	}

	#print a {
		padding-left: 20px;
	}
	
	#print a:hover {
		color: #464646;
	}

	#secondMetaNavigation {
		position: absolute;
		bottom: 0;
		right: 140px;
	}
	
	#secondMetaNavigation li {
		float: left;
		border-left: 1px solid #686868;
	}
	
	#secondMetaNavigation li.first {
		border-width: 0;
	}
	
	#secondMetaNavigation li a {
		display: block;
		padding: 0 8px;
	}
	
	#secondMetaNavigation a:hover {
		color: #464646;
	}
	
/*
News
*/

.news.latest {
	margin-top:-8px;

}


.newsLatestItem {
	width: 262px;
	position: relative;
	/* mwiederkehr@snowflake.ch */
	/*height: 120px;*/
	float: left;
	margin-right: 20px;
	margin-bottom: 26px !important;
	margin-bottom: 12px;
	clear:both; /* fkuebler*/
}

#mainContent div.newsLatestItem h2 {
	top: -22px;
	left: 0;
}

#mainContent div.newsLatestItem h2 span{
	color:#000;
}

div.newsLatestItem.second {
	margin-right: 0;
	clear:none; /* fkuebler*/	
}

div.newsLatestItem img {
	/* mwiederkehr@snowflake.ch */
	/*height: 120px;*/
	float: left;
	padding-right: 5px;
}

.news-single-img {
	position: relative;
	height: auto !important;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.news-single-imgcaption{
	position: absolute;
	bottom: 0;
	left: 250px;
	font-style: italic;
}

.news-single-additional-info {
	margin-top: 30px;
	border-top: 1px solid #B3B2C0;
	padding-top: 20px;
}

#mainContent .single h3 {
	margin-top: 10px;
	font-size: 11px;
	border: none;
}	

.news-single-links dt {
	font-weight: bold;
	margin-bottom: 2px;
}

.news-single-backlink {
	margin-top: 20px;
}

.news-list-item {
	margin-bottom: 20px;
}

#mainContent h3.news-list-title {
	margin-top: 10px;
}

#mainContent h3.news-list-title a{
	color: #464646;
	text-decoration: none;
}

.news-list-date {
	font-weight: normal;
}

.news-list-browse {
	border-top: 1px solid #B3B2C0;
	padding-top: 5px;
	margin-top: 10px;
}

.news-list-browse p {

	float: left; 
}

.news-list-browse table {
	margin-left: 5px;

}

.news-list-browse table td {
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #B3B2C0;
}

.news-list-browse table td.tx-ttnews-browsebox-SCell {
	border-left: 1px none #fff;
}
.news-list-browse table td.prev {
	border-left: none;
	border-right: 1px solid #B3B2C0;
}

.news-list-browse #page0 {
	border-left:none;
}

body #mainContent .tx-ttnews-browsebox-SCell a {
	text-decoration: none;
	color: #464646;
}

.news-list-browse table p{
	float: none;
}

.tx-newloginbox-pi1 h3 {
	margin-bottom: 5px;
	padding-bottom: 0;
}

.tx-newloginbox-pi1 table{
	margin-top: 5px;
}

.tx-newloginbox-pi1 table td{
	padding-right: 5px;
	padding-bottom: 2px;
}

.tx-indexedsearch-res {
	margin-top: 10px;
}

/* -----------------------------------------------
		AdressExtension
		EventExtension
----------------------------------------------- */
.tx-htwevents-pi1 {
	
	overflow: none;
	height: auto !important;
	height: 100%;
}
#mainContent .tx-htwaddress-pi1 .singleView, 
#mainContent .tx-htwaddress-pi2 .singleView {
	position: relative;
}

#mainContent .tx-htwaddress-pi1 .singleView p,
#mainContent .tx-htwaddress-pi2 .singleView p {
	margin-bottom: 10px;
}
#mainContent .tx-htwaddress-pi1 .tx-htwaddress-pi1-browsebox TD,
#mainContent .tx-htwevents-pi1 .tx-htwevents-pi1-browsebox TD{
	padding: 0 4px;
}
#mainContent .tx-htwaddress-pi1 .tx-htwaddress-pi1-browsebox TABLE,
#mainContent .tx-htwevents-pi1 .tx-htwevents-pi1-browsebox TABLE{
	margin: 10px 0 0 0;
}
#mainContent .tx-htwaddress-pi1 .singleView img, 
#mainContent .tx-htwaddress-pi2 .singleView img {
	float: right;
	margin: 0 0 25px 25px;
}

#mainContent .tx-htwevents-pi1 .listView,
#mainContent .tx-htwaddress-pi1 .listView {
	width: 544px;
}

#mainContent .tx-htwevents-pi1 .listView th,
#mainContent .tx-htwevents-pi1 .listView td,
#mainContent .tx-htwaddress-pi1 .listView th,
#mainContent .tx-htwaddress-pi1 .listView td {
	padding: 0 4px;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}

#mainContent .tx-htwaddress-pi3 .image {
    float:left;  
    display:block; 
    margin-right:15px !important;
    margin-right:12px;
}
#mainContent .tx-htwevents-pi1 .listView th.labelDate {
	width: 110px;
}

#mainContent .tx-htwevents-pi1 .listView th.labelCategorie {
	width: 110px;
}

#mainContent .tx-htwaddress-pi1 .listView th.labelPerson {
	width: 270px;
}

#mainContent .tx-htwevents-pi1 .listView .odd,
#mainContent .tx-htwaddress-pi1 .listView .odd {
	background-color: #f4f4f6;
}

#mainContent .tx-htwevents-pi1 .standardForm,
#mainContent .tx-htwaddress-pi1 .standardForm {
	margin-bottom: 30px;
}

#mainContent .tx-htwevents-pi1 .backlink,
#mainContent .tx-htwaddress-pi1 .backlink {
	margin-top: 10px;
}

.contentHeader #mainContent .htwaddress_pi1 h2.csc-firstHeader,
.contentHeader #mainContent .tx-htwaddress-pi1 .standardForm,
.contentHeader #mainContent .tx-htwaddress-pi1 .alphabeticalSearch,
.contentHeader #mainContent .tx-htwaddress-pi1 .backlink {
	display: none;
}

/* -----------------------------------------------
		AdressExtension
----------------------------------------------- */
#mainContent .alphabeticalSearch {
	position: relative;
	top: -30px;
}

#mainContent .alphabeticalSearch ul {
	position: absolute;
	top: -7px;
	left: 148px;
}

#mainContent .alphabeticalSearch ul li {
	float: left;
	padding-left: 0;
	margin-right: 5px;
	background: none;
}

/* -----------------------------------------------
		Filelinks
----------------------------------------------- */
.filelinks div {
	padding-bottom:3px;
	overflow: none;
}

.filelinks div.even,
.filelinks div.odd {
	margin:0;
}

#mainContent .filelinks {
	position: relative;
}

#mainContent table.csc-uploads {
	border-collapse: collapse;
	margin-top: 5px;
}

#mainContent .csc-uploads-icon {
	padding-right:20px;
}

#mainContent .csc-uploads .csc-uploads-fileName a,
#mainContent .csc-uploads .csc-uploads-fileName a:link,
#mainContent .csc-uploads .csc-uploads-fileName a:visited,
#mainContent .csc-uploads .csc-uploads-fileName a:hover {
	background: url(../images/arrow.png) no-repeat 0 3px;
}

#mainContent td.csc-uploads-icon, 
#mainContent td.csc-uploads-fileName{
	padding-right:10px;
}

#mainContent td.csc-uploads-fileName{
   /* background-image:url(../images/bindestrich.gif);
    background-repeate:no-repeate;
    background-position: right center; */
    padding-top: 2px;
}

#mainContent td.csc-uploads-fileSize{
    padding-left: 5px;
    padding-top: 2px;
}

#mainContent p.csc-uploads-description {
	width: 150px;
	padding: 2px 2px 2px 0;
}

/* -----------------------------------------------
		Newsletter Anmeldung
----------------------------------------------- */
.tx-sremailsubscribe-pi1 {
	position:relative; 
}

#mainContent .tx-sremailsubscribe-pi1 h2 {
	margin-top:0;
}

#mainContent .tx-sremailsubscribe-pi1  p {
	margin-bottom:1em;
}

div#admPanel {
	position:relative;
	z-index:999;
}

/* -----------------------------------------------
		Formulare
----------------------------------------------- */
.formElement input,
.formElement textarea,
.formElement select,
.radioElement fieldset {
	width: 170px;
}

#mainContent .formElement input,
#mainContent .formElement textarea,
#mainContent .formElement select,
#mainContent .radioElement fieldset {
	width: 300px;
}

#mainContent .radioElement fieldset label {
	width: 270px;
}

#mainContent .formElement textarea {
	height: 90px;
}

/* -----------------------------------------------
		tt_poll
----------------------------------------------- */
#mainContent .ttPoll {
	margin-top: 20px !important;
}

#mainContent .ttPoll fieldset {
	left: 0 !important;
}

#mainContent .ttPoll input,
.content .ttPoll input {
	width: auto;
}

/* -----------------------------------------------
		csc-styleimagetext
----------------------------------------------- */
DIV.csc-textpic-imagewrap { padding-bottom: 10px; }
/* MW auskommentiert wegen FF Fehler */
/*#mainContent .csc-textpic {
    overflow:auto;
}*/

.htwadverts_pi1 .insertLink {
	margin-bottom: 10px;
}