/*DIV-Definitionen für Layout der Seite*/

#container {
	text-align: left;
	width: 979px;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	}
#container-bildleiste {
	background-repeat: repeat-y;
	background-position: 0 0;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 162px;
	height: 100%;
	min-height: 880px;
	margin: 0;
	}
#container-kopf {
	background-image: url(../media/logo.png);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 817px;
	height: 120px;
	float: right;
	margin: 0;
	padding: 0;
	}
#container-navi {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	position: absolute;
	top: 121px;
	width: 787px;
	height: 22px;
	margin: 0;
	padding: 3px 0 0 30px;
	}
#container-inhalte {
	position: absolute;
	top: 172px;
	bottom: 0;
	width:761px;
	height: auto;
	float: right;
	padding: 0;
	margin: 0 0 0 192px;
	}
#texte {
	text-align: justify;
	width: 485px;
	height: auto;
	}
#bilder {
	width: 243px;
	height: auto;
	float: right;
	}
#clearer {
	line-height: 0;
	clear: both;
	}

/*Basis-Elementdefinitionen für alle Seiten*/

body {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 0;
	text-align: center; width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	}
p {
	font-size: 12px;
	line-height: 1.8em;
	color: #666666;
	}
.m { font-size: 15px; vertical-align: -1px; }
.l { font-size: 20px; vertical-align: -3px; }
strong {
	color: #555;
	font-weight: bold;
	}
#container-kopf p { font-size: 11px; line-height: 1.5em; text-align: left; margin-top: 68px; margin-left: 30px; }
#container-navi a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
#container-navi a:hover {
	text-decoration: underline;
	}
#container-navi a.active {
	color: #333;
	text-decoration: none;
	}
h1 {
	font-size: 22px;
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	width: 755px;
	height: 95px;
	margin: 0;
	padding: 0;
	}
h2 {
	font-size: 13px;
	font-weight: bold;
	}
h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0 0 20px;
	}
hr {
	margin: 0;
	height: 1px;
	border-top: 1px dotted #cccccc;
	}
#bilder p {
	line-height: 1.6em;
	font-size: 10px;
	color: #666666;
	text-align: left;
	padding-top: 5px; }
#bilder img {
	background-color: #fff;
	margin-top: 10px;
	padding: 3px;
	}

/*Individuelles Design für "Aktuelles"-Seite*/

#seite_aktuell {
	background-image: url(../media/aktuell_hg.jpg);
	}
#seite_aktuell #container-bildleiste { background-image: url(../media/aktuell_seite.jpg); }
#seite_aktuell #container-navi {
	background-color: #e90;
	}
#seite_aktuell #texte p a {
	text-decoration: none;
	color: #e90;
	border-bottom: 1px dotted #e90;
	padding: 1px;
}
#seite_aktuell #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #e90;
	padding: 1px;
}
#seite_aktuell h1 {
	color: #e90;
	background-image: url(../media/aktuell_head.png);
	}
#seite_aktuell h2 {
	color: #e90;
	}
#seite_aktuell li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_aktuell #bilder img { 
	border: solid 1px #e90; 
	}
	
/*Individuelles Design für "Über uns"-Seite*/

#seite_ueber {
	background-image: url(../media/ueber_hg.jpg);
	}
#seite_ueber #container-bildleiste {
	background-image: url(../media/ueber_seite.jpg);
	}
#seite_ueber #container-navi {
	background-color: #899aad;
	}
#seite_ueber #texte p a {
	text-decoration: none;
	color: #899aad;
	border-bottom: 1px dotted #899aad;
	padding: 1px;
	}
#seite_ueber #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #899aad;
	padding: 1px;
	}
#seite_ueber h1 {
	color: #899aad;
	background-image: url(../media/ueber_head.png);
	}
#seite_ueber h2 {
	color: #899aad;
	}
#seite_ueber li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_ueber #bilder img { 
	border: solid 1px #899aad; 
	}
	
/*Individuelles Design für "Team"-Seite*/

#seite_team {
	background-image: url(../media/team_hg.jpg);
	}
#seite_team #container-bildleiste {
	background-image: url(../media/team_seite.jpg);
	}
#seite_team #container-navi {
	background-color: #54a989;
	}
#seite_team #texte p a {
	text-decoration: none;
	color: #54a989;
	border-bottom: 1px dotted #54a989;
	padding: 1px;
	}
#seite_team #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #54a989;
	padding: 1px;
	}
#seite_team h1 {
	color: #54a989;
	background-image: url(../media/team_head.png);
	}
#seite_team h2 {
	color: #54a989;
	}
#seite_team li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_team #bilder img { 
	border: solid 1px #54a989; 
	}
	
/*Individuelles Design für "Stoffe & Co."-Seite*/

#seite_stoffe {
	background-image: url(../media/stoffe_hg.jpg);
	}
#seite_stoffe #container-bildleiste { background-image: url(../media/stoffe_seite.jpg); min-height: 733px; }
#seite_stoffe #container-navi {
	background-color: #e64;
	}
#seite_stoffe #texte p a {
	text-decoration: none;
	color: #e64;
	border-bottom: 1px dotted #e64;
	padding: 1px;
	}
#seite_stoffe #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #e64;
	padding: 1px;
	}
#seite_stoffe h1 {
	color: #e64;
	background-image: url(../media/stoffe_head.png);
	}
#seite_stoffe h2 {
	color: #e64;
	}
#seite_stoffe li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_stoffe #bilder img { 
	border: solid 1px #e64; 
	}
/*Individuelles Design für "Leistungen"-Seite*/

#seite_leistung {
	background-image: url(../media/leistung_hg.jpg);
	}
#seite_leistung #container-bildleiste {
	background-image: url(../media/leistung_seite.jpg);
	}
#seite_leistung #container-navi {
	background-color: #ca8;
	}
#seite_leistung #texte p a {
	text-decoration: none;
	color: #ca8;
	border-bottom: 1px dotted #ca8;
	padding: 1px;
	}
#seite_leistung #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #ca8;
	padding: 1px;
	}
#seite_leistung h1 {
	color: #ca8;
	background-image: url(../media/leistung_head.png);
	}
#seite_leistung h2 {
	color: #ca8;
	}
#seite_leistung li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_leistung #bilder img { border-color: white; border-style: none; }
#seite_leistung #texte .cloud { color: #ca8; line-height: 2em; text-align: justify; padding: 5px 0; }
/*Individuelles Design für "Partner"-Seite*/

#seite_partner {
	background-image: url(../media/partner_hg.jpg);
	}
#seite_partner #container-bildleiste {
	background-image: url(../media/partner_seite.jpg);
	min-height: 940px; 
	}
#seite_partner #container-navi {
	background-color: #8ad;
	}
#seite_partner #texte p a {
	text-decoration: none;
	color: #8ad;
	border-bottom: 1px dotted #8ad;
	padding: 1px;
	}
#seite_partner #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #8ad;
	padding: 1px;
	}
#seite_partner h1 {
	color: #8ad;
	background-image: url(../media/partner_head.png);
	}
#seite_partner h2 {
	color: #8ad;
	}
#seite_partner li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_partner #bilder img { 
	border: solid 1px #8ad; 
	}
#seite_partner #texte img { border-style: none; }
/*Individuelles Design für "Kontakt"-Seite*/

#seite_kontakt {
	background-image: url(../media/kontakt_hg.jpg);
	}
#seite_kontakt #container-bildleiste { background-image: url(../media/kontakt_seite.jpg); min-height: 940px; }
#seite_kontakt #container-navi {
	background-color: #e0d000;
	}
#seite_kontakt #texte p a {
	text-decoration: none;
	color: #e0d000;
	border-bottom: 1px dotted #e0d000;
	padding: 1px;
	}
#seite_kontakt #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #e0d000;
	padding: 1px;
	}
#seite_kontakt h1 {
	color: #e0d000;
	background-image: url(../media/kontakt_head.png);
	}
#seite_kontakt h2 {
	color: #e0d000;
	}
#seite_kontakt li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_kontakt #bilder img { 
	border: solid 1px #e0d000; 
	}
	
/*Individuelles Design für "Impressum"-Seite*/

#seite_impressum {
	background-image: url(../media/impressum_hg.jpg);
	}
#seite_impressum #container-bildleiste { background-image: url(../media/impressum_seite.jpg); min-height: 1380px; }
#seite_impressum #container-navi {
	background-color: #899aad;
	}
#seite_impressum #texte p a {
	text-decoration: none;
	color: #899aad;
	border-bottom: 1px dotted #899aad;
	padding: 1px;
	}
#seite_impressum #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #899aad;
	padding: 1px;
	}
#seite_impressum #bilder p { color: #666666; font-size: 9px; line-height: 1.6em; text-align: left; padding-top: 5px; }
#seite_impressum h1 {
	color: #899aad;
	background-image: url(../media/impressum_head.png);
	}
#seite_impressum h2 {
	color: #899aad;
	}
#seite_impressum li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_impressum #bilder img { 
	border: solid 1px #899aad; 
	}

/*Individuelles Design für "Links"-Seite*/

#seite_links {
	background-image: url(../media/partner_hg.jpg);
	}
#seite_links #container-bildleiste {
	background-image: url(../media/partner_seite.jpg);
	min-height: 2340px; 
	}
#seite_links #container-navi {
	background-color: #8ad;
	}
#seite_links #texte p a {
	text-decoration: none;
	color: #8ad;
	border-bottom: 1px dotted #8ad;
	padding: 1px;
	}
#seite_links #texte p a:hover  {
	text-decoration: none;
	color: #ffffff;
	background-color: #8ad;
	padding: 1px;
	}
#seite_links h1 {
	color: #8ad;
	background-image: url(../media/links_head.png);
	}
#seite_links h2 {
	color: #8ad;
	}
#seite_links li {
	line-height: 20px;
	color: #666666;
	margin: 0 0 0 15px;
	}
#seite_links #bilder img { border-color: white; border-style: none; }
#seite_links #texte img { border-style: none; }
