/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

* {
	font-size: 12px;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	line-height: 18px;
	color:#333333;
}

body {
	background-color: #FFFFFF;
	padding:0;
	margin:0;
}

.clear {
	clear:both;
}

a {color: #000000; text-decoration: none; font-weight:normal;}
a:visited {color:#000000; text-decoration: none;}
a:hover {color: #666666; text-decoration: none;}
a:active { color:#666666; text-decoration: none;}


.titel {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 24px;
	color: #333333;
	margin-top: 25px;
}

.subtitel {
	display: block;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #333333;
}

.maintext {
	display: block;
	font-size: 12px;
	color: #333333;
	padding: 20px 10px 5px 25px;
}

.maintextline {
	color: #333333;
	border-top: 1px dotted; background: white;
	margin-top: 20px;
}



.maintextcolumnleft {
	display: block;
	position: relative;
	width: 276px;
	margin-right: 30px;
	float: left;
}


.maintextcolumnright {
	display: block;
	position: relative;
	width: 276px;
	float: right;
}


.maintext a {font-size: 12px; color: #990000; text-decoration: none; }
.maintext a:visited {font-size: 12px; color: #990000; text-decoration: none;}
.maintext a:hover {font-size: 12px; color: #000000; text-decoration: none;}
.maintext a:active {font-size: 12px; color:#000000; text-decoration: none;}


/* ----------container-------------- */
#container {
	width: 986px;
	margin-bottom: 10px;
	margin:0 auto;
	background: #FFFFFF url(img/border/border.gif) repeat-y;
}

/* ----------header for logo-------------- */

#header {
	padding:39px 82px 39px 212px;
	height: 55px;

} 

/* -----------------content--------------------- */
#content {
	background-color: #FFFFFF;
	padding: 0;
	margin: 0px 112px 0px 212px;
	border-left: ;
}

#content hr {
	margin-bottom: 10px;
}


div#content { 
	min-height:600px;
	height:expression(this.scrollHeight > 600 ? "auto":"600px"); 
}

p, pre{
	padding: 5px 10px;
	margin:0;
}

/* --------------left navigavtion------------- */
#left {
	float: left;
	width: 212px;
	margin: 0px;
	padding: 0px;
}
#right {
		float: right;
		width: 83px;
		margin: 0;
		padding: 0;
}


/* -----------footer--------------------------- */

.footerlogo {
	display: block;
	position: relative;
	padding-bottom: 75px;
	float:right
}



/* -----------additionalinfo--------------------------- */
.additionalinfo {
	display:block;
	padding-left:20px; 
	padding-top:40px;
	padding-right:20px;
	font-size: 10px;
	line-height: 16px;
}

.additionalinfotitel {
	font-size:inherit;
	font-weight: bold;
	line-height: 15px;
	color: #336699;
}

.additionalinfotext {
	font-size:inherit;
	color: #666666;
}

.adresstext {
	font-size:inherit;
	color: #666666;
}

.additionalinfo hr {
	color: #333333;
	border-top: 1px dotted; background: white;
	margin-bottom: 30px;
	margin-right: 15px;
}

hr {
	border: none;
	background: #666666;
	height: 1px;
	
}


.adresstext a {font-size: 10px; color: #990000; text-decoration: none; }
.adresstext a:visited {font-size: 10px; color: #990000; text-decoration: none;}
.adresstext a:hover {font-size: 10px; color: #000000; text-decoration: none;}
.adresstext a:active {font-size: 10px; color:#000000; text-decoration: none;}


.additionalinfotext a {font-size: 10px; color: #990000; text-decoration: none; }
.additionalinfotext a:visited {font-size: 10px; color: #990000; text-decoration: none;}
.additionalinfotext a:hover {font-size: 10px; color: #000000; text-decoration: none;}
.additionalinfotext a:active {font-size: 10px; color:#000000; text-decoration: none;}



/* -----------navi--------------------------- */
.navi {
	font-size: 13px;
	letter-spacing: 1px;
	padding: 0px 21px;
	margin: 0px
}

.navi hr {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 15px;
}

.navi a {color: #666666; text-decoration: none; font-weight: inherit; }
.navi a:visited {color:#666666; text-decoration: none;}
.navi a:hover {color: #000000; text-decoration: none;}
.navi a:active {color:#000000; text-decoration: none;}


/* -----------to top--------------------------- */

.top {
	display:block;
	float: left ; 
}

/* -----------liststyles--------------------------- */

.list {
	list-style: square;
	list-style-position: outside;
}

/* -----------formstyles--------------------------- */

.textfield {
	border:1px solid #666666;
	width: 300px;
	height: 20px;
}

.textarea {
	border:1px solid #666666;
	width: 300px;
	height: 80px;
}


.formborder {
	border:1px dotted #666666;
	padding-left: 30px;
	padding-right: 10px;

}





/* --- LiveValidation Javascript Plugin --- */
.LV_validation_message{
    font-weight:normal;
    margin:0 0 0 5px;
}

.LV_valid {
    color: #336699;
}
	
.LV_invalid {
    color: #df0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #336699;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #df0000;
}






