/* HTML-Redefines **********************************************************************/

.halber_puls{
	width:279px;
	float:left;
	position:relative;
	bottom:102px;
	z-index:0;
}

/* Formatierung der Info-Boxen */
.box{
	background-color:#445269;	
}

a.tooltip span {display:none; line-height:14px; margin-top:39px; width:170px; background-color:#445269; 

filter:alpha(opacity=80); /* IE */

opacity:0.7; /* allgemein */

-moz-opacity:0.15; /* Mozilla */

-khtml-opacity:0.2; /* KTHML */

-opera-opacity:0.2; /* Opera */

}

a.tooltip:hover span{display:block; position:absolute; z-index:10000; height:auto;}



.navi_text{

	color:#FFF;

}



.navi_elemente{

	padding-left:5px;

	padding-right:5px;

	color:#FFF;

	line-height:25px;

	border-bottom: 1px #FFF solid;

	vertical-align:middle;

}



.navi_elemente:hover{

color:#F15A24 !important;

}



.navi_elemente_header{

height:30px;

border:none;

}







body {

	font-family: Arial, Helvetica, sans-serif;

}

p,td {

	font-size: 12px;

}

p {

	margin: 0px;

	padding: 0px;

}



.linie_left{

	border-left:1px #008897 solid;

}



.linie_right{

	border-right:1px #008897 solid;

}



.header_container{

	width:100%; 

	display:inline-block;

	height:70px;

	margin-top:20px;

}



.header_logo{

	height:100%;

	width:180px;

	float:left;

}



.header_navi{

	width:843px;

	height:40px;
	
	line-height:40px;

	background-color:#445269;

	float:left;

	font-weight:bold;

	font-size:12px;

}




.header_navi_element{

float:left;

height:40px;

line-height:40px;

vertical-align:middle;

margin-right:40px;

color:#FFFFFF;

text-transform:uppercase;

}

.header_searchform{
	vertical-align:middle;
	display:inline;
	line-height:40px;
	height:40px;
}



.header_grafik{

	float:left; 

	border: none; 

	padding:none;
	margin:none;
	text-align:left;

}



.header_search{
width:120px;
border: 1px #FFFFFF solid;
margin-left:10px;
height:18px;
margin-top:0px !important;
margin-top:10px !important; /* IE-Hack => zweites Important nur beim IE */
}





.footer_container{

	width:685px;

	height:30px;

	float:right;
	

	background-color:#445269;

	font-weight:bold;

	font-size:12px;
	
	z-index:1000;

}



.footer_text{

float:left;

height:30px;

line-height:30px;

vertical-align:middle;

color:#FFFFFF;

text-transform:uppercase;	

}



.footer_break{

float:left;

margin-left:5px;

margin-right:5px;

height:30px;

line-height:30px;

vertical-align:middle;

color:#FFFFFF;

}













a.relatedTitle{

	color:#333 !important; !important;

}



a,a:link {

	text-decoration: none;

	color: #F15A24;

}

a:hover {

	text-decoration: underline;

}

textarea,input{

	

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	text: justify;

}



.mtlink{

	color:#000 !important;

}



/* New classes for Litra.ch *******************************************************/

.riDateTitle {

	font-weight: bolder;

	text-transform: uppercase;

	

}



.captcha_image {

	margin-top: 12px;

	margin-bottom: 12px;

}



/* foresite CMS classes ****************************************************************/



/* Menu classes */

.menu, .menu:link, .menu:hover, .menu:active, .menuselected, .menuselected:link, .menuselected:hover, .menuselected:active {

	text-decoration: none;

	text-align:left;

	color: #F15A24;

	font-size:12px;

	text-transform:uppercase;

}

.menuselected, .menuselected:link, .menuselected:hover, .menuselected:active {

	text-decoration: none;

	text-align:right;

	color: #F15A24;

}

.menupath, .menupath:link, .menupath:hover,.menupath:active {

	text-decoration: none;

	color: #012D74;

	text-align:right;

}nu0 {

	padding-right:20px;

	font-size: 11px;

	text-align:right;

	font-weight:normal;

	border-bottom: 1px #F3B826 solid;

	height:22px;

	line-height:22px;

}

.menu0{

	font-size:12px;

	text-align:left;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

	font-weight: bold !important;

}



.navielement{

	border: 1px #008897 solid;

}



.menu1 {

	font-size: 11px;
	text-align:left;
	text-transform: none !important;
	margin-bottom:8px;
	padding-left:10px;

}

.menu2 {

	padding-right:20px;


	margin-bottom:8px;
}

.menu3 {

	padding-right:20px;

	text-align:right;



}

.menu4 {

	padding-right:20px;

	text-align:right;

}



/* Title classes */

.pageTopic {

	margin-bottom: 20px;

	font-weight: bold;

	color: #000000;

}

.pageTitle, h1 {

	font-size: 24px;

	font-weight:bold;

	color:#000;

	display:inline;

	text-transform:uppercase;

}



.Seitentitel{

	margin-top: 8px;

	margin-bottom:20px;

	font-size: 24px;

	font-weight:bold;

	color:#000;

	text-transform:uppercase;

}



.content_spalte2{

width:40%;

padding-left:25px;

padding-right:10px;

}



.inhalt_icon{

	margin-right:25px;

}



.formTitle, .pageTitlePageContacts, .pageSubtitle, .pageTitlePageRelationsCenter, .pageTitlePageRelationsRight, .pageTitlePageRelationsLeft, .boxTitle, h2, h3 {

	color: #000000;

	font-size:16px;

	font-weight:bold;

    text-transform:uppercase;

}

.downloadTitle {

	font-weight: bold;

	color: #0077BE;

}



.pageLead {

	font-weight: normal;

}



/* Box classes */

.imageBox, .formBox, .contactBox, .downloadBox, .relatedBox {



}



/* Content classes */

.pageContent, .boxContent {

	margin-bottom: 10px;

	margin-top: 15px;

	color: #0077BE;

	font-weight:bold;

}

.pageContentAfterImages, .pageContentAfterContacts, .pageContentAfterForm, .pageContentAfterDocuments, .pageContentAfterRelations {

	margin-top: 8px;

	margin-bottom: 8px;

}



/* Image classes */

.imageText, .imageText2, .imageText3, .imageText4 {

	

}

.imageText {

	padding-bottom: 8px;

}

.imageText2 {

	padding-top: 8px;

}

.imageText3 {

	padding-left: 8px;

}

.imageText4 {

	padding-right: 8px;

}



/* Form classes */

.formFields {



}

.formValues {

}

.formText, .formSelect, .formRadio, .formCheckbox {
	
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px #445269 solid;
	width:300px;

}

.formTextarea{
	
	border-top: 1px #445269 double;
	border-left: none;
	border-right: none;
	border-bottom: 2px #445269 solid;
	width:300px;
}


.formElements {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;



}

.formSubmit {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	background-color: #445269;
	
	color:#FFF;

	border: 1px solid #445269;





}







.formAnswer {

}



/* Download classes */

.downloadFilename {

	color: #333 !important;

	font-weight:bold;

}

.downloadText {

	text-indent: 0pt;

}



/* Contact classes */

.contactRegular {

	font-weight: normal;

}

.contactStrong {

	font-weight: bold;

}

.contactList {

}

.contactBlock {

}



/* Related Pages classes */

.relatedRegular {

}

.relatedTitle {

	color: #333 !important;

	font-weight:bold;

	

}

.relatedSubtitle {



}

.relatedAuthorContactID {

}

.relatedCreated {

}

.relatedModified {

}

.relatedPageCategoryID {

	text-decoration: none;

}

.relatedTopic {

	text-decoration: none;

}

.relatedLead {

	text-decoration: none;

}

.relatedContent {

	text-decoration: none;

}



/* Footer classes */

.footer {

	margin-bottom: 2px;

	margin-left: 0px;

	margin-top: 8px;

	color: #666666;

}

.footer:link {

	color: #999999;

}

.footer:active {

	color: #999999;

}

.footer:hover {

	color: #666666;

}

.menucell {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

}

.plain {

	border: 0px none;

	margin: 0px;

	padding: 0px;



}

.agendarow {

	margin-top: 0px;

	margin-bottom: 10px;

}

.mnframe {

	border:1px #DCDEE4 solid; 

	margin-top: 8px;

	height:auto;

}

.stframe {

	margin-top: 8px;

	margin-bottom: 8px;



}



.elementORClass {



}



#ViEtDeVdIvId A{

	font-weight:bold;

}



.mncell0 {

	

	border-top-color: #DCDEE4;

	border-top-width: 1px;

	border-top-style: solid;

}

.mncell1 {

	border-right-color: #DCDEE4;

	border-right-width: 1px;

	border-right-style: solid;

}

.mncell,.mnsp {

	border-left-color: #DCDEE4;

	border-left-width: 1px;

	border-left-style: solid;

}







.hdcell {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #008897;

}

.mtcell {
font-size: 10px;
height:20px;
line-height:20px;
vertical-align:middle;
}

.ctcell {

padding-top:10px;

}

.ftframe {

}

.fttext {

	font-size: 10px;

}

.ctframe {

	margin-top:8px;

}



.bxcell  {

	padding: 8px 12px;

	font-size:11px;
	
	background-color:#445269;
	color:#FFF;

}

.boxlink{
	color:#FFF !important;
	text-transform:uppercase;
}


.bxhead {

	font-size:11px;

	padding-left:12px;
	padding-top:8px;
	
	background-color:#445269;
	color:#FFF;

}

.rtcell {

}

.mncell0l {

	border-top-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

	border-left-color: #FFFFFF;

	text-align:right;

}

.smlev0 {

	font-weight: bold;

}

.smlev1 {

	margin-left: 24px;

}

.smlev2 {

	margin-left: 48px;

}

.smlev3 {

	margin-left: 72px;

}



li,ul,ol {

	padding-left: 0px;

	text-indent: 0px;

	list-style-type: square;

	margin-left: 12px;
}


