/*                         */
/* setup PAGE LAYOUT first */
/*  manuell       "pixelgenau"    */

* html {
	margin: 0px;
	padding: 0px;
	font-size: 100.01%; /* fixes something in IE */
}

body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	background-color: #a7ca3c;
        font-size: 13px;
}


#container {
	position: relative;
	color: #275787;
	background-color: #feffef;
	width: 950px;
	margin: 22px; 
	padding: 0px;
	border: 2px solid #878988;
}

#head {
}

#cloud {
	float: left;
	text-align: right;
	width: 190px;
       	padding: 0 6px 0 11px;
        margin: 0;
}


#content {
	width: 490px ; /* wg. IE6 statt eigentlich 500px;*/
	min-height: 510px;
        margin-left: 205px; 
	padding: 0 10px 13px 19px;
/*        border: 1px solid red; */
        background: url('bullet.jpg') scroll repeat-y top left; /* because IE < 7 doesn't handle PNGs properly */
}

#bilder,
div.artikelbilder {
	float: right;
        position: relative; /* damit IE =< 6 auch negative margins macht */
        text-align: center;
	width: 190px;
        padding: 0 11px 0 15px;
/*        background: url('/images/96.png') scroll repeat-y top left; because IE doesn't handle PNGs properly */
       background: url('/layout/bullet.jpg') scroll repeat-y top left; 
}

div.artikelbilder {
        margin-right: -225px;
}

#foot {
	padding: 0.3em;
  	text-align:center;
}





/* setup links */

a:link,
a:visited {
	text-decoration:underline;
	color:#275787;
}
a:hover {
color:#a7c53f;
}

a.no-border {
        text-decoration: none;
}
a.no-border img {
border:0;
}

a[href^="http://"]:before {
	background:url(../images/106.gif) left no-repeat;
	padding-left:17px;
	content:"";
}

a[href^="http://rohrhardsberg-life.de"]:before,
a[href^="http://www.rohrhardsberg-life.de"]:before {
	background:inherit;
	padding-left:0;
}

a[href$=".pdf"] {
	background:url(../layout/pdf.png) right no-repeat;
	padding-right:22px;
	padding-top:3px; /* geht vielleicht besser über v-align baseline oder so */
}

/* setup headings */

h1.intern {
	text-transform:uppercase;
	margin-top:0;
}

h1.intern + h1.single {
	margin-top:-0.6em;
}

h1.intern:after {
	content:":";
}

h1.single {
	margin-top:0;
}

h1.single,
h1.single a:link,
h1.single a:visited {
	color:#a7c53f;
	text-decoration:none;
}

h2.cloud-intern {
	margin-top:0;
}

/* spezielle content-tags */

blockquote {
	margin:0;
	padding:8px;
	background-color:#fff;
	border:1px solid #275787;
}


pre {
	font-family:mono;
}

pre.long {
	text-indent:-7em;
	margin-left:9.5em;
	white-space:pre-wrap;
}

hr {
	height:1px;
	background:url(../images/1.gif) no-repeat center;
	border:0;
}

img.floatleft {
	float:left;
	margin-right:1em;
}

p {
        margin: 0;
	margin-bottom:0.5em;
        padding: 0; 
}



/* setup contents of HEAD */

#head h1 {
	display:none;
	margin:0;
	padding:0;
}

#head h2 {
	position:absolute;
        margin: 0;
        padding: 0;
	top:6px;
	right:10px;
	font-weight:400;
	font-size:1.3em;
}

/* setup contents of CLOUD */

#cloud a:link,
#cloud a:visited {
	text-decoration:none;
	color:#275787;
	border-bottom:0;
}

#cloud a:hover {
	color:#a7c53f;
}

/* Link von interner Seite zur Startseite */
#cloud p.backtostart {
	text-align:center;
	margin-top:0.5em;
	font-size:1.2em;
	color: red;
}

/* oben bündig anfangen */
#cloud p:first-child {
	margin-top:0;
}



/* setup contents of CONTENT */


#content p.authoranddate {
	font-size:10px;
	text-align:right;
	margin-top:0.5em;	
	margin-bottom:0.5em;
	color:gray;
}

#content p.authoranddate a:link,
#content p.authoranddate a:visited {
	color:gray;
}

#content p.authoranddate a:hover {
	color:#a7c53f;
}



#content p.belongsto {
	margin-top:0.2em;
	margin-bottom:0.5em;
	text-align:center;
}

/* damit Bilder nicht aus dem div ausbrechen */
#content img {
	max-width:500px;
}
body.ohne-rechts #content img {
       max-width:700px;
}


/* setup contents of BILDER */

#bilder img,
div.artikelbilder img {
	margin-bottom:15px;
}


/* setup contents of FOOTER */

#foot p {
	max-width:65em;
	margin:auto;
}

/* setup individual DIVs */


#accessibility {
	display:none;
}


/* div.einzelergebnis für Sucheresultate */
div.einzelergebnis {
	margin-top:2em;
}

div.einzelergebnis h4 {
	margin-bottom:0;
}

div.einzelergebnis p {
	margin-top:0;
	margin-bottom:0.5em;
}

div.fundstellen {
	margin-left:3em;
	margin-right:3em;
}

div.galeriebild {
	width:170px;
	height:150px;
	float:left;
	text-align:center;
}

div.galeriebild img {
	height:97px;
}

div.galeriebild p.caption {
	margin-top:-0.3em;
}


div#suche {
	text-align:left;
	width:177px;
	margin-left:6px;
        margin-left:6px;
        margin-bottom: 1em;
}

div#suche form input[name=q] {
	background-color:#e7efbd;
	border:#275787 1px solid;
	width:120px;
	margin-left:0;
	margin-right:6px;
}

div#suche form input[value=finden] {
	width:47px;
	margin-left:0;
	margin-right:0;
}

div.veranstaltung {
	margin-top:2em;
	border:1px solid;
	padding:0;
}

/* Formulare und Karte */

form input {
	/* margin-bottom:1em; */
}

form textarea:active {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form textarea:focus {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form textarea:hover {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form.kontaktform imput:active {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form.kontaktform input {
	margin-bottom:0;
	margin:1px;
	border:1px solid #275787;
	font-size:12px;
	width:30em;
}

form.kontaktform input:focus {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form.kontaktform input:hover {
	background-color:#e7efbd;
	border:#275787 2px solid;
	margin:0;
}

form.kontaktform input[type=submit] {
	width:13em;
}

form.kontaktform input[type=submit]:active {
	font-weight:700;
}

form.kontaktform input[type=submit]:focus {
	font-weight:700;
}

form.kontaktform input[type=submit]:hover {
	font-weight:700;
}

form.kontaktform textarea {
	margin-bottom:0;
	margin:1px;
	border:1px solid #275787;
	font-size:12px;
	width:30em;
}

form[name=karte] input {
	width:auto;
}

form[name=karte] input[name=img] {
	width:auto;
}



/* Terminkalender */
div.veranstaltung h3 {
	margin:0;
	font-weight:700;
	text-align:center;
	padding:0.4em 0;
	background-color:#275787;
	color:#feffef;
}

div.veranstaltung h4 {
	margin-left:1em;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

div.veranstaltung p {
	margin-left:1em;
}

div.Weiterlink a {
	outline:none;
	text-decoration:none;
	border-bottom:#ECEBE6 1px solid;
}

div.Weiterlink a:hover {
	text-decoration:none;
	border-bottom:#adadab 1px solid;
}

/* Kartentool */

#map {
	width:800px;
	height:475px;
	border:1px solid #000;
}

/*                                 */
/* Spezialformatierungen nach Body */
/*                                 */

/* für body class MONOPOL */

body.monopol div#bilder,
body.monopol div#cloud,
body.monopol div.artikelbilder {
	display:none;
}

body.monopol div#content {
	width:930px;
	padding:10px;
        margin-left: 0px;
        background: inherit;
}

/* für body class OHNE-RECHTS */

body.ohne-rechts div#bilder,
body.ohne-rechts div.artikelbilder {
display:none;
}

body.ohne-rechts div#content {
	width:716px;
	margin-left:205px;
}

/* für body class VERBREITERN */

body.verbreitern div#content {
	width:710px;
}

body.verbreitern div#bilder {
	display:none;
}

body.verbreitern div.artikelbilder {
	margin-right:-10px;
        margin-left: 10px;
}

/* PRINT STYLE SHEETS */


@media print {
  
div#bilder, 
div#cloud, 
div#foot {
   display: none;
   float: none;
}

#cloud p {
color: red;
}
   

}




div.exzerpt-gesamt {
	margin-bottom:0.5em;
	margin-top:1.4em;
}

div.exzerpt-gesamt h4 {
	margin-bottom:0.2em;
	margin-top:1em;
}

div.exzerpt-gesamt p {
	margin-top:0;
	margin-bottom:0;
}

div.exzerpt-gesamt p.exzerpt + p {
	display:inline;
}

/*
HIER NUR NOCH MÜLL 
div.artikelbilder {
	width:180px;
	float:right;
	position:relative;
	right:-220px;
	margin-left:-220px;
}

div.artikelbilder img {
	float:rifght;
	margin:1em;
}
*/






/*                                                */
/* Style-Angaben für's ausdrucken */
/*                                                */

@media print {

body {
	background: white;
        height: auto;
	}

  /* Navigation und Seitenleiste werden nicht mit gedruckt */

  div#Infos_re, 
  div#Kopfzeile,
  div#Untermenuzeile,
  div#titelbild {
      display: none;
  }

	
	
#Sammelbox, #Zentralbereich {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
	}
  /* Farben ausschalten */

/*   h1, 
   h2, 
   h2.seitentitel,
   h3, 
   h3.titleonly,
   h3.titleonly a,
   h4, 
   h5, 
   p, 
   p.meta,
   li,
   a,
   a:visited,
   a:hover,
   #main h3.titleonly a,
   #main h3.titleonly a:visited, 
   #main h3.titleonly a:hover
*/


   a,
   a:visited,
   a:hover {
         text-decoration: underline;
   }
   

   div.excerpt 
   {
       border: 1px dashed gray;
   }

/*
div.excerpt p.meta a:link:after,
div.excerpt p.meta a:visited:after {
     content: " (Link auf <" attr(href) ">) ";
     font-size: 0.9em;
     color: #999;
     background: transparent;
   }
*/


   body, #wrap2 {
	width: 100%;
	padding: 1em;
	background: white;
  }

  body
  {
	width: 100%;
        margin: 0;
        font: 1em Verdana, sans-serif;
	background: url(" ") 1em 0 repeat-y;
 }


   
/* alle Hintergrundbilder ausschalten */
   *
   {
	background: url(" ");
   }



/* eine Fußzeile für den Druck */


body:after {
     content: " Besuchen Sie uns im Internet unter http://www.rohrhardsberg-life.de ";
      color: #999;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%;
      background: transparent;
      margin-top: 5em;
      padding-top: 1em;
      border-top: 2px solid gray;
   }
}   
