/* links */
a:link {
	text-decoration:underline;
	color:rgb(0,0,0);
	background-color:transparent;
}
a:visited {
	text-decoration:underline;
	color:rgb(0,0,0);
	background-color:transparent;
}
a:focus {
	text-decoration:underline;
	color:rgb(0,0,0);
	background-color:transparent;
}
a:hover {
	text-decoration:underline;
	color:rgb(0,0,0);
	background-color:transparent;
}
a:active {
	text-decoration:underline;
	color:rgb(0,0,0);
	background-color:transparent;
}

/* links ende */

/* Basics */
body {
	color:rgb(0,0,0);
	background-color:rgb(255,255,255);
	padding:0em;
	margin:0em;
	font-family:"Verdana", sans-serif;
	font-size:100.01%;
}

/* Basics ende */

/* Seitenrahmen */
.site {
	width:780px;
	border-left:1px solid rgb(0,0,0);
	border-right:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
	padding:0em;
	margin:0 auto;
}
/* Seite beendet */

/* Navigation */
.navi {
	padding:0em;
	margin:0em;
	list-style:none;
	height:auto;
	width:10em;
	float:left;
	border-top:1px solid rgb(0,0,0);
	border-right:1px solid rgb(0,0,0);
	border-bottom:1px solid rgb(0,0,0);
}
.navi li {
	display:block;
	border-bottom:1px dashed rgb(150,150,150);
}
.navi li :hover {
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
	display:block;
	
}
.navi li a {
	padding:0.1em;
	text-decoration:none;
	display:block;
}
.navi li a :hover {
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
	display:block;
}
.navi span {
	display:block;
	height:auto;
	width:100%;
	border-bottom:1px dashed rgb(150,150,150);
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
	
}
/* Navigation Ende*/

/* Header */
.header {
	width:100%;
	height:auto;
	margin:0 auto;
	padding:1em;
	text-align:center;
	font-size:large;
}
/* Header Ende */

/* Content */
.content {
	margin-left:11em;
}
.ueberschrift {
	font-size:larger;
}
/* Content Ende */

/* Footer und Dekorationen */
.footer {
	clear:both;
	width:100%;
	margin-top:2em;
	padding-top:1em;
	padding-bottom:1em;
	height:3em;
	text-align:center;
	border-top:1px dashed rgb(150,150,150);
}
/* Footer und Dekorationen Ende */

/* Spezielle Container */
/* Der Teppichcontainer */
.teppich_container {
	text-align:center;
	width:100%;
}
.teppich_container a img {
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:rgb(0,0,0);
}
.teppich_container img { /* wird gebraucht das das letzte Bild keinen Link hat */
	border:0em;
}
.teppich_container p {
	text-align:left;
	width:100%;
}
.teppich_container p a {
	margin-top:1em;
	display:block;
}
.teppichmotive {
	text-align:center;
	width:100%;
}
.teppichmotive img {
	border:0px;
	padding:1px;
}
.teppichmotive p {
	text-align:left;
	width:100%;
}
/* schablonenbilder Themen-Container */
.box-bild-links {
	width:80%;
	margin:0 auto;
}
.box-bild-links img {
	border:0em;
}
.box-bild-links p {
	display:inline;
	padding-left:1em;
	text-decoration:none;
}
.box-bild-links-link {
	display:block;
	text-decoration:none;
	margin-bottom:1em;
}

/* Tuchmosaik Technikcontainer */
.technikcontainer {
	margin-bottom:1em;
	padding-right:1em;
}
.technikcontainer p {
	
}
.technikcontainer img {
	float:left;
	border:0em;
	margin-right:1em;
	margin-bottom:1em;
}
.technikcontainer hr {
	clear:both;
	width:80%;
	color:rgb(255,255,255);
}

/* Kalender */
.kalenderheader {
	font-size:larger;
}
.kalendermoreinfo {
	font-size:smaller;
}
.kalenderhr {
	width:80%;
}

/* Schablonenbilder vorlagen */
.box-schabl-vorlagen {
	padding-bottom:2em;
}
.box-schabl-vorlagen hr {
	width:80%;
}

/* Pagination (für den Teppich )*/
.paginationcontainer {
	width:100%;
	list-style:none;
	height:auto;
	padding:0em;
	margin:0em;
}
.paginationcell {
	border:1px solid rgb(0,0,0);
	float:left;
	background-color:rgb(255,255,255);
	display:block;
}
.paginationcell :hover {
	background-color:rgb(0,0,0);
	color:rgb(255,255,255);
}
.paginationcell a {
	text-decoration:none;
	display:block;
	padding:0.35em 0.6em;
}
.paginationcell a :hover {
	color:rgb(255,255,255);
	background-color:rgb(0,0,0);
}