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


/*hide printversion*/

#headerprint {display:none;}



body {
	background-color: #fff;
	background-image: url(/files/images/bg.gif);
	font-size: 15px;
	font-family: Helvetica, Arial, SunSans-Regular, Sans-Serif;
	color:#000;
	padding: 46px 0 40px 0;
	margin:0;
}

/* ----------allgemein text style-------------- */
a {color: #000;}
a:visited {color:#000;}
a:hover {color: #b23636; text-decoration: none;}
a:active { color:#b23636; text-decoration: none;}


h1,  h3 {
	padding: 0 0 25px 0;
	margin: 0;
	font-size: 24px; 
	font-weight: normal;
}

h2 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 24px;
}

h4 {
	padding: 0 0 25px 0;
	margin: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
}

p {
	padding: 0 0 25px 0;
	margin:0;
	line-height: 24px;
}

/* ----------content spalten-------------- */
#container {
	width: 916px;
	margin: 0;
	padding: 0;
}

#content {
margin: 0;
padding: 0;
}

#contentleft {
	float: left;
	width: 544px;
	margin: 0;
	padding: 0 0 0 40px;
}

#contentright{
	margin: 0 ;
	padding: 0 0 0 645px;
}

#contentright img {
	margin: 0 0 0 -30px;
	padding: 0;
	}
	
#contentleftright {
	margin: 0;
	padding: 0 0 0 40px;
        float:left;
}


/* ----------banner navi-------------- */
#banner {
	margin: 0;
	padding: 0 0 0 615px;
	background-image: url(/files/images/banner_bg.gif);
}

#mainnavi-blue {
	margin: 0 0 65px 0;
	padding: 0 0 0 40px;
	background-image: url(/files/images/nav_bg_blue.gif);
}

#mainnavi-red {
	margin: 0 0 65px 0;
	padding: 0 0 0 40px;
	background-image: url(/files/images/nav_bg_red.gif);
}

#mainnavi-green {
	margin: 0 0 65px 0;
	padding: 0 0 0 40px;
	background-image: url(/files/images/nav_bg_green.gif);
}

#navi {
list-style-type: none;
margin: 0;
padding: 12px 0 0 0;
font-size: 24px;
} 

#navi li {
display: inline; 
margin: 0;
padding: 0;
padding: 7px 0 0;
}

#navi a { 
margin: 0 20px 0 0;
padding: 7px 0 0;
text-decoration: none; 
color: #000;
}

#navi a:visited { color: #000; }
#navi a:hover { color: #b23636; }
#navi a:active { color: #b23636; }

#navi a:hover.navired { color: #000; border-top: 5px solid #b23636; }
#navi a:hover.navigreen { color: #000; border-top: 5px solid #3f8659; }
#navi a:hover.naviblue { color: #000; border-top: 5px solid #1e429c; }

#mainnavi-red a.selected { color: #b23636; border-top: 5px solid #b23636; }
#mainnavi-green a.selected { color: #3f8659; border-top: 5px solid #3f8659; }
#mainnavi-blue a.selected { color: #1e429c; border-top: 5px solid #1e429c; }

/* -----------------home strich blau--------------------- */

#strich {
position: absolute;
z-index: 2;
width: 301px;
height: 5px;
left: 615px;
top: 85px;
padding: 0;
margin: 0;
}

/* -----------------home--------------------- */

#adresse {
	float: left;
	width: 876px;
	margin: 0;
	padding: 170px 0 0 40px;
font-size: 13px;
}

#adresse p {font-size: 13px}

/* -----------------spalten in content left--------------------- */

.spalteleft {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
	line-height: 24px;
}

.spalteright {
	margin: 0;
	padding: 0 0 0 120px;
	line-height: 24px;
}

.spalterightbooks {
	margin: 0;
	padding: 0 0 30px 120px;
	line-height: 24px;
}

/* -----------------buecher--------------------- */

.spalteleft img {
padding: 2px;
margin: 0 0 30px 0;
border: 1px solid #999;
}

.spalteright a { text-decoration: none; }

.grau {color: #999;}

.antifloat { clear: left; }

/* -----------------kontakt--------------------- */


input, textarea {
 width: 395px;
 color: #102132;
 border: 1px solid #3f8659;
} 

.button {
 color: #102132;
 width: 100px;
 margin: 0;
}


/* -----------------navi right/kolumne--------------------- */
#right {
position:absolute;
left: 620px;
top: 185px;
font-size: 15px;
width: 296px;
margin: 0;
padding: 0;
}

#right p{
padding: 0 0px 0px 28px;
margin: 0;
}

#right a {
text-decoration: none; 
color:#000;
}

#right a:hover {
color: #b23636;
}

#right ul {
list-style-type: none;
margin: 0 0px;
padding: 0;
} 

#right li {
 margin-bottom: 8px; 
}

ul#subnav {
margin: 0;
padding: 0px 0;
}

ul#subnav li a {
display: block; 
margin: 0 25px 8px 25px;
padding: 0; 
}

ul#subnav li li a{ 
font-size: 13px;
margin: 8px 0 8px 25px;
padding: 0 0 0 15px;
}

ul#subnav li li a.selected { 
color: #1e429c;
}

#right h3{
margin: 0 0 10px;
padding: 2px 0 20px 25px;
}

/* -----------------table artikel--------------------- */

table { line-height: 24px; padding: 0 0 40px 0; margin: 0;}

table a {text-decoration: none;}

tr {height: 24px; padding: 0; margin: 0;}
td {height: 24px; padding: 0; margin: 0; }

/* -----------------kontakt formular--------------------- */
form {margin: 0; padding: 0; }

/* -----------------auflistung--------------------- */
#contentleft ul{
	padding: 0 0 0 10px;
	margin:0;
	line-height: 24px;
list-style-type: square;
}

