@charset "utf-8";
/* CSS Document */

body{
	font-size:10px;
	//font-size:0.627em;
	margin:0;
	padding:0;
	font-family:Arial;
}

h1,
h2,
h3,
h4 {
	margin-top: 0em;
}

p {
	margin:0;
	padding:0.5em 0;
	font-size:1.2em;
	text-indent: 0;
}

a img {
	border: 0em solid #FFFFFF;
}


.header {
	clear:both;
	width:102.4em;
	min-height:18em;
	height:auto !important;
	height:18em;
}

.header img {
	width:102.4em;
	height:18em;
}



.languageMenuContainer {
	width:102.4em;
	margin: 1em 0em 1em 0em;
	position:relative;
}

.languageMenu {
	float:right;
	bottom:0;
	padding: 0;
	color: #559600;
	background-color: #FFFFFF;
	text-align:right;
}

.languageMenu div.tx-srlanguagemenu-pi1 a:link,
.languageMenu div.tx-srlanguagemenu-pi1 a:visited {
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}


.languageMenu div.tx-srlanguagemenu-pi1 a:hover{
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}


span.ActiveLanguage a:link, span.ActiveLanguage a:visited {
	color: #000000 !important;
}


.headerSlogan {
	clear:both;
	width:91.4em;
	min-height:1em;
	height:auto !important;
	height:1em;
	padding:0pt 11em 0pt 0pt;
}
.headerSlogan p{
	color:#559600;
	font-family:verdana;
	font-size:1.7em;
	padding:0.3em 0pt 0pt;
	text-align:right;
}

.clearAll {
	clear:both;
	height:1px;
	margin:-1px;
}

.contentContainer{
	clear:both;
	width:102.4em;
	margin:0;
	padding:0;
}

.rightColBG {
	min-height:54.2em;
	height:auto !important;
	height:54.2em;
	margin: 0 6.4em 0 66.4em;
	width: 29.6em;
	background: #ffffff url(../img/trirol/rightColBG.jpg) top left repeat-x;
}

.leftColContentCol{
	float:left;
	width:66.4em;
	background-color:#FFFFFF;
	margin-left: -66.4em;
	min-height:46.6em;
	height:auto !important;
	height:46.6em;
}

.leftCol{
	min-height:46.6em;
	height:auto !important;
	height:46.6em;
	width:17em;
	float:left;
	background-color:#ffffff;
}

.content{
	float:left;
	min-height:46.6em;
	height:auto !important;
	height:46.6em;
	width:47.2em;
	padding: 0 0 0 1.2em;
}


.footer{
	/*float:left;*/
	padding-top:0.5em;
	margin-left:-70.2em;
	min-height:3em;
	height:auto !important;
	height:3em;
	padding-left:5em;
	width:61.4em;	
}


.bodyHeightholder {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	border:none;
}

/* Main Navigation menu */

#mainMenu{
	margin:0;
	padding:0;
	width:17em;
}

#mainMenu ul {
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}

#mainMenu ul li{
	margin: 0px;
	padding: 0 0 2em 0;
}

#mainMenu a{
	margin:0 0 0 2.7em;
	padding:0 0.5em 0 1.5em;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	display:block;
}

#mainMenu a:link{
	color:#000000;
}

#mainMenu a:visited{
	color:#000000;
}

#mainMenu a:hover{
	color:#559600;
	background:url(../img/trirol/main_menu_bullet.jpg) left center no-repeat;
}

#mainMenu a.activeLink,#mainMenu a.activeLink:visited {
	color:#559600;
	background:url(../img/trirol/main_menu_bullet.jpg) left center no-repeat;
}

#mainMenu ul li ul {
	position:relative;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
}

#mainMenu ul li ul li {
	margin: 0px;
	padding: 0 0 0em 0;
}

#mainMenu ul li ul li a {
	margin: 0 0 0 2.7em;
	padding: 0 0.5em 0 1.5em;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.2em;
	text-decoration: none;
	display: block;
}

#mainMenu ul li ul li a.activeLink,#mainMenu ul li ul li a.activeLink:visited {
	color:#559600;
	background: none;
}

/* Left Col Link List */

.leftColFooterBox {
	clear:both;
	border-bottom: #559600 3px solid;
	border-top: #559600 3px solid;
	width:15em;
	margin: 49px 0 0 0;
	//margin: 53px 0 0 0;
	padding: 1em;
	
}

.leftColFooterBox p {
	font-size:1.2em;
	line-height:2em;
	margin:0;
	padding:0;	
}

.leftColFooterBox a {
	text-decoration:none;
	font-weight:bold;
	color:#559600;
}

.leftColFooterBox a.leftSubActive{
	text-decoration:underline;
}

/* Right Column layouts */

/* .rightCol {
	padding:0pt;
	margin:0pt;	
	min-height:46.6em;
	height:auto !important;
	height:46.6em;
}
*/

.rightCol {
	float:left;
	height:auto !important;
	margin:0pt 0pt 0pt 4em;
	min-height:46.6em;
	padding:0pt;
}

.rightColHeaders{
	margin:0px auto;
	padding: 1em 0;
	text-align:center;
}


.rightColContentArea{
	min-height:30.6em;
	height:auto !important;
	height:30.6em;
	padding:2em 2em 10.1em 2em;
	margin:0 auto;	
	background-color:#FFFFFF;	
	width:17.4em;
	/*background:url(../img/trirol/barrierefrei_right_col.gif) bottom center no-repeat;*/	
}


/* Footer Menu*/

.footer  ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer  li {
	display:inline;
	margin:0;
	padding:0 2em 0 0;
}
.footer  a {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	line-height:2em;
}
.footer a:link, .footer a:visited {
	text-decoration:none;
	color:#000000;
}
.footer a:hover {
	text-decoration:underline;
	color:#000000;
}


/* Content Styles */

/* Site Links */
a {
	color:#559600;
	text-decoration:none;
}

a:link ,a:visited {
	color:#559600;
}

a:hover {
	text-decoration:underline;
}


/* Content Col*/
.content .csc-header h1 {
	margin:0pt 0pt 0.5em 0pt;
	padding:0;
	color:#559600;
	line-height: 1.1em;
	font-size: 2em;
}

p.pink_larger_bold_font, span.pink_larger_bold_font {
	font-size: 1.3em;
}

 

/* Right Col */

.rightColHeaders h3, .rightColHeaders h4{
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
}


.rightColHeaders h3 {
	font-size: 2em;
	margin:0;
	padding: 0.2em 0;
}

.rightColHeaders h4{
	font-size: 1.7em;
	margin:0;
	padding: 0.2em 0;
}

.rightColContentArea p{
	font-size:1.2em;
}

