/*
	nn4.css / Author Bernhard Welzel / welzel@innocasto.com
*/

/* constants

# color1:
# color2:
# color3:

*/
/* local white space reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size:100%;
		vertical-align: baseline;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
	}

html
	{
		height: 100%;
	}

body
	{
		background-color:#fff;
		color: #8a786a;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 62.5%;
		line-height: 1.0;
		min-height: 101%; /* scrollbars for netscape & firefox */
	}


/* base font size */

.content p,
.content blockquote,
.content pre,
.content cite,
.content code,
.content table,
.content li,
.content li,
.content dd,
.content dt,
.content form
	{
		font-size:1.2em;
		line-height: 1.5em;
	}

.content table
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

/* headings */

.content h3
	{
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
		background-color:inherit;
	}
.content h4
	{
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
		background-color:inherit;
	}
.content h5
	{
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
		background-color:inherit;
	}
.content h6
	{
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	background-color:inherit;

	}
/* headings end */
/* links */
.content a,
.content a:link 
.content a:active
	{
	color:#8a786a;
	}
	
.content a:visited
	{
	color:#8a786a;
	}
	
.content a:hover
	{
		color:#8a786a;
	}
	
a:focus {
	color:#8a786a;}

/* style external links different.   warning: ie trouble */
a[href*="http://"] {  }

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* links end */

/* TEXT */

.content pre
	{
		font-family: monospace;
	}

	.content em {}
.content strong { font-weight:bold;}
.content dfn {}
.content code {}
.content samp {}
.content kbd {}
.content var {}
.content cite {}
.content abbr {}
.content acronym {}
.content address {}
.content blockquote {}
.content blockquote:before,
.content blockquote:after,
.content q:before,
.content q:after {
	content: "";
}
.content blockquote,
.content q {
	quotes: "" "";
}
.content sub {}
.content sup {}

	
/* END TEXT */
	
/* LISTS */
.content ul	{}
.content ul li	{}
.content ol	{}
.content ol li	{}
.content dl	{}
.content dl dt	{}
.content dl dd {}
	

/* END LISTS */
	
	
/* TABLE */
/* see http://www.quirksmode.org/css/tables.html */

.content table
	{
		border-collapse: separate;
		border-spacing: 0;		
	}
 .content table caption
	{
		font-weight: bold;
	}
.content caption,
.content th,
.content td
	{
		font-weight: bold;
		text-align: left;
	}
.content td
	{
	}
	
/* END TABLE */	

/* Section 17: Forms */
form {}
input {}
input:focus {}
button {}
button:focus {}
select {}
select:focus {}
optgroup {}
option {}
textarea {}
textarea:focus {}
label {}
fieldset {
        border: none;
}
legend {}


input, select, table, textarea
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

form label {
        cursor: pointer;
}
label, input, select, textarea { margin:3px;padding:2px; }
input, select, textarea { border:1px solid #ccc; }

input.selected,
textarea.selected { background-color:#ccc;color:inherit; }


input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

/* css floatclearing */ 

.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	/* fix for safari */
	.clearfix { display: block; } 
	
	/* overflow-method to clear float */
	.floatbox { overflow:hidden; }
	
	/* IE-Clearing: Ben?tigt nur der Internet Explorer und ?ber iehacks.css zugeschaltet */
	#ie_clearing { display: none } 



@media screen, print
	{
		.skip
			{
				position: absolute;
				left: -999em; 

				}
		a.skip,	
		a.skip:hover
			{
				text-decoration: none; /* avoid a -1000px dotted line */
			}
		a.skip:focus, a.skip.focus {
			top: 0;
			left: 0;
		}		
	}


/* Main boxes */

#wrap0 {
margin: 0 auto;
width: 822px;
}


#branding {
margin-top: 20px;
width: 822px;
height: 45px;
background-color: #f5d1b7;
}

.hold_floats {
position: absolute;
top: 85px;
width: 822px;
background: transparent url(images/content_background.gif) 0 0 repeat-y;
}


#m2 {
float: left;
min-height: 300px;
width: 129px;
}

#col0 {
width: 692px;
height: 180px;
margin-left: 130px;
margin-bottom: 40px;
border-bottom: 1px solid #fff;
}

#col1 {
float: left;
width: 250px;
padding: 20px 23px 0 35px;
}

#col2 {
float: left;
width: 364px;
padding-top: 20px;
}

.footer {
clear: left;
padding: 10px;
}

.footer li {
list-style: none;
}

.footer li a {
font-size: 1em;
line-height: 1.2em;
text-transform: uppercase;
text-decoration: none;
color: #938175;
}

.footer li a:hover {
text-decoration: none;
color: #ba1519;
}

/* Kopfzeile */

#branding h1 {
position: absolute;
top: 20px;
left: 50%;
margin: 0 0 0 182px;
text-indent: -9999px;
height: 45px;
width: 212px;
background: #f5d1b7 url(images/paracelsus_logo.gif) 0 0 no-repeat;
}


#branding ul#skiplinks {
display: none;
}

#m1 .l1 {
height: 45px;
}

#m1 .l1 li {
float: left;
display: inline;
list-style: none;
height: 45px;
border-right: 1px solid #fff;
}

#m1 .l1 li a, #m1 .l1 li strong {
display: block;
height: 35px;
width: 109px;
padding: 10px 10px 0 10px;
}

#m1 .l1 li.last a, #m1 .l1 li.last strong {
width: 80px;
}

/* Nebenmenï¿½ */

#m2 .l1 li {
width: 129px;
list-style: none;
border-bottom: 1px solid #fff;
}

#m2 .l1 li a, #m2 .l1 li strong {
display: block;
width: 109px;
padding: 10px;
}

#m2 .l2 {
padding-left: 20px;}

#m2 .l2 li {
border-bottom: 0px none;
list-style: none;
}

#m2 .l2 li a, #m2 .l2 li strong {
padding: 5px 0;
text-transform: none;
width: 90px;
}

#m1 a, #m2 a, #m1 strong, #m2 strong {
font-size: 1em;
line-height: 1.2em;
text-transform: uppercase;
text-decoration: none;
color: #938175;
}

#m1 a:hover, #m2 a:hover {
text-decoration: none;
color: #ba1519;
}

#m1 strong, #m2 strong {
color: #ba1519;
}


/* Rest */

#col1 h3.csc-firstHeader {
margin-top: 30px;
font-size: 1.8em;
line-height: 1.4em;
}

#col1 div.csc-textpic-center, #col1 div.csc-textpic-imagewrap {
text-align: left;
margin: 0px;
}

#col1 div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0px;
text-align: left;
}

#col2 div.csc-textpic-imagewrap {
text-align: right;
margin: 0px;
width: 135px;
}

#col2 .csc-textpic-intext-right {
float: right;
}

#col2 p, #col2 blockquote, #col2 ul, #col2 ol  {
margin-bottom: 1.5em;
}

#col1 li, #col2 li {
margin-left: 2em;
}



/* Nur Startseite */

.layout1 #col1 {
float: left;
width: 385px;
padding: 0 40px 0 35px;
}

.layout1 #col2 {
float: left;
border: 1px solid #fff;
width: 200px;
padding: 0px;
margin: 0px;
background-color: #f6dbc6;
}

.layout1 #col1 h2 {
height: 50px;
margin-top: 0px;
font-size: 1.8em;
line-height: 1.7em;
}

.layout1 #col2 h3 {
text-transform: uppercase;
width: 190px;
padding: 5px;
margin: 0px;
font-size: 1em;
line-height: 1.2em;
background-color: #f3cdb0;
}

.layout1 #col1 h3.csc-firstHeader {
margin-top:-0px;
borer:1px solid red;
height:auto;
}

.layout1 #col2 p {
padding: 10px;
font-size: 1em;
line-height: 1.4em;
}

.layout1 #col2 ul {
padding: 10px;
}

.layout1 #col2 li {
padding: 0 10px 0 10px;
font-size: 1.3em;
line-height: 2em;
list-style: none;
margin-left:0;
}

/* Die Sitemap */

div.csc-sitemap ul {
margin: 0 0 5px 10px;
}

div.csc-sitemap ul li {
font-size: 1em;
line-height: 2em;
}

div.csc-sitemap ul li a {
color: #938175;
text-decoration: none;
}

div.csc-sitemap ul li a:hover {
color: #ba1519;
text-decoration: underline;
}





.csc-menu li {
background-image:url(/fileadmin/templates/images/pfeil.gif);
background-repeat:no-repeat;
background-position:0 7px;
}


.csc-menu a:link {  color: #72665F;text-decoration:none;}
.csc-menu a:visited { color: #72665F;text-decoration:none;}
.csc-menu a:hover { color: #72665F;text-decoration:none;}
.csc-menu a:active { color: #72665F;text-decoration:none;}



.footer p  {
margin-left:300px;
}

