/*General*/
*{
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
}

/*Typography*/


body {
overflow-y: scroll;
}

body,td,th,p {
	font: normal 11.5px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}

h1 {
	font-size: 19px;
	color: #E10D7B;
	margin: 2px 0 16px 0;
}

h2 {
	font-size: 11.5px;
}
h3 {
	font-size: 12px;
}

p {
	margin: 0 0 16px 0;
}
 
img{
	border: 0px;
}
div#contentright img{
	border-bottom: 10px solid white;
}


/*Hyperlinks*/
a{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

a:link{
}

a:visited{
}

a:focus{
	text-decoration: underline;
}

a:hover{
	text-decoration: underline;
}

a:active{
}

.links {
	font-size: 9px;
}

/*Layer*/
div#container{
	position: relative;
	margin: 50px auto;
	height:auto;
	width: 950px;
	min-height:700px;
}

* html #container{ 
	height:700px; 
} /* nur für IE 5.5 - 6.x */

html + body #container{ 
	height:700px;
} /* nur vom IE 5.0 */

div#logo{
	position: relative;
	height: 70px;
}

div#headlinks{
	position: absolute;
	bottom: 15px;
	right: 30px;
	text-align: right;
	font-size: 9px;
}
div#headlinks a{
	color: #000000;
}

div#content {
	float: left;
	width: 671px;
	padding: 45px 50px 70px 30px;
}

div#contentwide {
	float: left;
	width: 671px;
}

div#contentleft {
	float: left;
	width: 320px;
	padding: 0px 15px 0px 0px;
}

div#contentright {
	float: left;
	width: 320px;
	padding: 6px 0px 0px 15px;
}

div#content ul {
	margin-left: 0px;
}
div#content li {
	list-style-type: none;
	background-image:  url("../images/nav.gif");
    background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 15px;
	margin-left: 0px;
}

div#left_column{
	float: left;
	width: 199px;
}

div#right_column{
	float: left;
	width: 150px;
}

div#news{
	float: left;
	width: 150px;
	padding: 50px 15px 0 0;
}

div#navigation{
	float: left;
	width: 198px;
	text-align: left;
	margin: 50px 0 0 0;
}

/*Navigation*/
div#navigation ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#navigation ul li{
}

div#navigation ul li a{
	display: block;
	background-color: #E10D7B;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}


div#navigation ul li.level1 a{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

div#navigation ul li.level1 a:hover, div#navigation ul li.level1 a:active, div#navigation ul li.level1_sel a, div#navigation ul li.level1_parent a {
	text-decoration: none;
}

div#navigation ul li.level1 a:hover {
}

/*Navigation Level2*/

div#navigation ul li.level2 a{
	text-decoration: none;
	background-color: #D9DADB;
	color: #000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 22px;
}

div#navigation ul li.level2 a:hover, div#navigation ul li.level2_sel a, div#navigation ul li.level2_parent a {
	text-decoration: none;
	background-color: #000;
	color: #FFF;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 22px;
}

/*Navigation Level3*/

div#navigation ul li.level3 a{
	text-decoration: none;
	background-color: #D9DADB;
	color: #000;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 29px;
}

div#navigation ul li.level3 a:hover, div#navigation ul li.level3_sel a, div#navigation ul li.level3_parent a {
	text-decoration: none;
	background-color: #000;
	color: #FFF;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 29px;
}

div#footer{
	clear:both;
}
div#footertext{
	position: absolute;
	bottom: 0px;
	font-size: 8px;
	left: 200px;
}
div#printlang{
	position: absolute;
	bottom: 0px;
	font-size: 8px;
	left: 715px;
}


/*News*/
div#news h3, div#news p, div#news a{
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

div#news h3{
	display: inline;
}

div#news h3 strong{
	color: #E10D7B;
}

div#news h1{
	margin: 0 0 10px 0;
}

div#news p{
	margin: 5px 0 0 0;
}

div.news-latest-morelink{
	margin: 5px 0 20px 0;
}

span.header_news{
	padding: 0 0 3px 0;
}

div.news-single-item h2{
	font-size: 10px;
}

span.news-list-date{
	font-size: 12px;
	font-weight: normal;
}


/* Kontaktformular*/
div.csc-mailform-field{
	padding: 5px;
}

div.csc-mailform-field label{
	float: left;
	width: 100px;
}

div.csc-mailform-field fieldset#mailformGesund_in_Luzern label{
	float: none;
}

/*List*/
div#content ul{
	margin: 0 0 0 35px;
}

div#content ul li{
	margin: 0 0 10px 0px;
}

/*KONTAKT*/
fieldset{
	border: none;
}

span.csc-mailform-radio{
	padding: 0px;
}

input.csc-mailform-radio{
	float: left;
	margin: 2px 5px 0 0;
}

#mailformMedien label{
	width:60px;
	margin: 0px 5px 0 0;
}

