/* -------------------------------- Allg. Vorgaben ------------------------------------------- */
body    {	
  background-attachment: scroll;
	background-image: url(http://peiseler.web15.rga.net/fileadmin/template/main/images/bg-1_1300x646.jpg);
	background-repeat: no-repeat;
	background-position: left 160px;
	
	margin: 0;
	font-size: 93%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.bg-wir {	
	background-attachment: scroll;
	background-image: url(http://peiseler.web15.rga.net/fileadmin/template/main/images/bg-1_1300x646.jpg);
	background-repeat: no-repeat;
	background-position: left 168px;

	margin: 0;
	font-size: 93%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #999999;
}

.detail {
  color: #017A55;
}

/* ---------------------------- Macrolayout ----------------------------- */

/*--- Container mit festdefinierter Breite ---*/

#seitencontainer {
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}

/* ---------------------- Alles für die Sprachen -------------------------- */

#container-sprachen {
   /* background-color: orange; */
   width: 933px;
   height: 28px;
   margin: auto;
   border: 1px solid silver;

}

/* ---------------------- Alles für die Kopf-Animation/Bilder --------------- */

#container-weiss {
   background-color: silver;
   width: 100%;
   height: 138px;
   margin: auto;
   }
   
#container-weiss-wir {
   background-image: url(http://peiseler.web15.rga.net/fileadmin/template/main/images/st-1-2-3_1300x138.jpg);
   background-repeat: no-repeat;
   width: 100%;
   height: 138px;
   margin: auto;
   }
   
#solange {
    padding-top: 31px;
    }

/*-------------------- Layout für Hauptnavigation ----------------------*/

#container-schwarz {
   background: black;
   width: 100%;
   margin: auto;
   }

#navigation {
	clear:both;
	/*display: block;*/
	padding: 0;
	margin: auto;
	 /* background: red; #212121; */
	height: 28px;
	width: 930px;
	
	
}

#pagetitle
{
	/* clear:both; */
	float: left;
	display: block;
	padding-top: 10px;
	padding-left: 30px;
	margin: 0;
	width: 450px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	/* background-color: green; */
}

/* für IE */
#navcontainer 
{
	float: right;
	display: block;
	padding-top: 5px;
	padding-right: 20px;
	margin: 0;
	width: 240px;
	height: 23px; /* Nur damit es sichtbar ist */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	/* background-color: yellow; */
	text-align: right;
}

/* für alle außer IE */
html>body #navcontainer {
        width: 210px;
	}


/*----------------------------------------------- Hauptnavigation ---------------------------------------*/

#container {
   background: black;
   height: 1.65em;
   /* padding-left: 6em;*/
   padding: 0;
   float: left;
   z-index: 1000;
   }

#nav, #nav ul {
	float: left;
	width: 12em;
	list-style: none;
	line-height: 1em;
	font-weight: bold;
	padding: 0;
	margin: 0 0 1em 0;
	z-index: 1000;

}
 
#nav a {
	display: block;
	width: 12em;
	color: white;
	text-decoration: none;
	padding: 0.5em 0em 0.6em 0em;
	text-align: right;

}
 
/* #nav a.menuparent  {
	background:  url(file:///E|/Kunden/typo3%20allg/TMENUES/TMENU%20horizontal/horizontal/arrow.gif) no-repeat 90% 40%;
} */
 
/*--- MenuItem Ebene 0 ---*/
 
#nav li {
	float: left;
	padding: 0;
	/* width: 12em; */
}
 
/*--- Ebene 1 ---*/
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/* width: 12em; */
	font-weight: normal;
	/*font-size: 75%*/
	margin: 0 0 0 0; /* -3.75em; */
	background-image: url(../images/dot4x5-over.gif);
	background-repeat: repeat-y;
	background-position: right;
	z-index: 1000;
	
}
 
#nav li li {
 
	width: 12em
}

 
#nav li ul a {
	width: 11em; /* ??? */
	color: black;
	text-align: right;
	/* padding-left: 0.25em; */
	padding: 0.5em 0.5em 0.5em 0em;
	/* padding-right: 0.5em; */
}
 
 
#nav li ul a:hover {
	color: #017A55;
	font-weight: bold;
	/* letter-spacing: 1px; */
    }
 
 
/*--------------- Ebene 2 --------------------*/

/* für IE6 */
#nav li ul ul {
	margin: -1.5em 0 0 0em;
	background: white;
	z-index: 1000;
}

/* für alle außer IE */
html>body #nav li ul ul {
	margin: -2em 0 0 12em;
	background: white;
	z-index: 1000;
}

/* für IE6 */
#nav li ul ul a {
	/* width: 12em; */
	text-align: left;
	padding: 0.5em 0em 0.5em 0em;
	/* padding-left: 0.5em; */
}

/* für alle außer IE */
html>body #nav li ul ul a {
	/* width: 12em; */
	text-align: left;
	padding: 0.5em 0em 0.5em 0.5em;
	/* padding-left: 0.5em; */
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li:hover, #nav li.sfhover {
        /* background-color: grey; */
	color: white;
}

/* ------------------------------------- ENDE NAVIGATION  ------------------------------- */



#suchbereich
{
        float: right;
	/* width: 135px; */
	text-align: center;
	height: 14px;
	/* background-color: orange; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	padding-top: 0.45em;
	}
	
#menu-meta-no a {
        text-decoration: none;
        color: white;
        }
        

/* #subnavcontainer
{
	float: right;
	display: block;
	padding-top: 5px;
	padding-right: 30px;
	margin: 0;
	width: 205px;
	height: auto;
    background: url(http://peiseler.web15.rga.net/fileadmin/template/main/images/dot4x5.gif) repeat-y 173px;
} */

/* content für alle ausser BLOODY F****** IE6
html>body #subnavcontainer {
	background: url(http://peiseler.web15.rga.net/fileadmin/template/main/images/dot4x5.gif) repeat-y 202px;
}
 */




/*------------------------ Layout für Hauptbereich -------------------*/

.floatDummy {
	clear:both;
	width:0px;
	height:0px;
	font-size:0px;
	line-height:0px;
	display: block;
}

#main {
  text-align: left;
	padding: 0;
	margin: 0 auto;
	width: 930px; /* für IE6 */
  border: solid 0px red;
}

/* main für alle */
html>body div#main {
	width: 930px;
}


#mindesthoehe {
  float: left;
  width: 0px;
}

#content {
	float: left;
	width: 885px;
	padding: 0;
  padding-top: 35px;
	padding-left: 30px;
	margin: 0;
		
	/*background-color: maroon;	*/
}

/*

html>body div#content {
	width: 700px;
}
*/

#bg1300 {
	padding: 0;
	margin: 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(http://www.peiseler.de/fileadmin/template/main/images/bg-1_1300x800.jpg);
}

#bg1300b {
  	padding: 0;
	margin: 0;
		background: url(http://www.peiseler.de/fileadmin/template/main/images/bg-2_1300x800.jpg) no-repeat left;
}



/*--------------------Layout für Fußbereich mit Brotkrummennavigation -------------------*/

#footer {
	padding: 0;
	margin: 0 auto;
	height: 80px;
	width: 957px;
}

/*---------- Impressum und Sprachen ----------------------------------*/

#container-impressum-sprachen {
	float: left;
	display: block;
	color: #999999;
	font-size: 10px;
	margin-left: 30px;
	margin-top: 47px;
	text-align: right;
	height: 20px;
	width: 355px;
	float: left;
        /* background: maroon; */
}
#impressum-sprachen { 
    padding-top: 7px;
    display: inline;
	}

#impressum-sprachen a, #impressum-sprachen a:visited, #impressum-sprachen a:active {
        color: #999999;
	text-decoration: none;
        }
        
#impressum-sprachen a:hover {
        text-decoration: underline;
	color: #017A55;
        }

/* -------- Ende Impressum und Sprachen ----------------------------------*/


/* ----------- Brotkrumenpfad OBSOLET!!! ----------------------------*/

#breadcrumbnav {
	clear:both;
	display: block;
	color: black;
	font-size:	10px;
	margin-left: 15px;
	padding-top: 7px;
	width: 645px;
	float: left;
	border-top: 1px solid #999999;
}

/* für alle ausser BLOODY F****** IE6 */
html>body div#breadcrumbnav {
	margin-left: 30px;
}



#breadcrumbnav a {
	color: black;
	text-decoration:none;
}

/* ----------- Ende Brotkrumenpfad ----------------------------*/


#logo {
	display: inline;
	border: 0;	
	padding-right: 0px;
	margin: 0;
	float: right;
	/* background: red; */
}



/*----------------- Headlines -------------------*/

/* h1, h2, h3, h4, h5, h6, td h1, td h2, td h3, td h4, td h5, td h6 
        {
         margin: 0;
         padding: 0;
} */

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #017A55;
        }


h1 {
	font-size: 28px;
	font-weight: bold;
	color: black;
}
h2 {
	font-size: 20px;
	color: black;
}
 h3 {
	font-size: 16px;
	color: black;

}
 h4 {
	font-size: 12px;
	color: black;
}

 h5 {
	font-size: 10px;
	font-weight: bold;
	color: black;
}


.peiseler-gruen {
        font-style: italic;
	font-weight: bold;
	color: #017A55;
	text-transform: lowercase;
}



/* LINIE DAVOR-DANACH DEFINITIONEN */

.csc-frame-frame2 {
	border: 1px solid silver;
	padding: 5px;
	}
	
.csc-frame-rulerBefore {
	border-top: 1px dotted #DBDBDB;
	padding-bottom: 10px;
	padding-top: 5px;
}

.csc-frame-rulerAfter {
	border-top: 1px dotted #DBDBDB;
	padding-bottom: 5px;
	padding-top: 10px;
}
.csc-caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	font-style: italic;
}


h1, td h1, h2, td h2, h3, h4, h5, h6, p, form, td, ul, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



table, table tr td {font-size: 100%; }



p {
	font-size: 11px;
	line-height: 140%;
	padding: 0;
	/* margin: 0; */
}

#content p {
	line-height: 140%;
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}


#content a, a:visited, a:active {
        color: #017A55;
        text-decoration: none;
        }
        
#content a:hover {
        text-decoration: underline;
        }
        
 

#content ul li {
        font-size: 11px;
        line-height: 140%;
        list-style-position: outside;
	list-style-image: url(http://peiseler.web15.rga.net/fileadmin/user_upload/daten/images/dot5x6.gif);
	list-style-type: none;
        }
        
    
        
