/* Layout Positionierung, Abstaende */
body {
	margin: 0;
	padding: 0;
	}
#rap {
	width: 1000px;
         margin: 0 auto;
	margin-bottom: 50px;
	}
#header {
	margin: 0;
	clear: both;
	}
#content {
	margin: 0;
         float: right;
	width: 680px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 40px;
	}
#menu {
	width: 270px;
         float: left;
	}
.credit {
	width:95%;
	clear: both;
         margin:0 auto;
	padding: 5px 0 5px 0;
}

.tdRight {
	width:48%;
         float:right;
	}
.tdLeft {
	width:48%;
         float:left;
	}



#menu form {
	margin: 0 0 0 13px;
}

#menu input {
	background: #eee;
	border: 1px solid #999;
	color: #666666;
	margin: 2px;
	font-size: 85%;
	padding: 2px;
}
#menu input#s {
	width: 80%;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding-left: 3px;
}

#menu ul li {
	margin-top: 10px;
	padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
	margin-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/
}

#menu ul ul {
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	text-align: left;
}

#menu ul ul li {
	border: 0;
	margin-top: 3px;
	padding: 0;
	padding-left: 12px;
}

#menu ul ul li a {
	font-size:70%;
}

/* Schriften, Farben */
body {
	background: #ffffff;
	color: #444444;
	font-size: small;
	font-family: Verdana, sans-serif;
         background-image: url(http://www.www-shop.ch/img/bg/back2.gif);
         background-attachment: fixed;
}
#header {
	text-align:right;
}
#contentcontainer {
        border: 			1px solid #cccccc;
        background-color:	#ffffff;
}
#menu {
	font-size:120%;
	padding: 10px 0 10px 10px;
	}
.feedback {
	color: #cccccc;
	text-align: right;
}


a {
         font-weight: 		bold;
	color: 			#4444aa;
         text-decoration: 	none;
         }

a img {
	border: none;
}


a:hover {
	color: #000000;
}

#header h1 {
	padding-bottom:0;
	margin-bottom:5px;
         font-weight: 	normal;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size:220%;
}
h3 {
	font-size:160%;
         font-weight: 	normal;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}
h2 {
	font-size:190%;
         font-weight: 	normal;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}



#logografik {
	margin-left: 25px;
	margin-bottom:15px;
	margin-top:15px;
}


blockquote {
        border: 			1px solid #cccccc;
        background-color: 	#f6f6ff;
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}
.credit {
	font-size: 90%;
	text-align: right;
         border-top:1px solid #cccccc;
}



.content {
        border: 			1px solid #cccccc;
        background-color:	#ffffff;
        }

.rahmen {
        border: 			1px solid #cccccc;
        padding: 		2px;
        }
.style1 {
        border: 			1px solid #cccccc;
        background-image:	url(http://www.www-shop.ch/img/bg/back.gif);
        padding: 		2px;
        margin:			0px;
	}
.style2 {
        border: 			1px solid #9999aa;
        background-image:	url(http://www.www-shop.ch/img/bg/back2.gif);
        padding: 		2px;
        margin:			0px;
	}
.style3 {
        border-bottom: 		1px solid #ddddff;
        padding: 		2px;
        margin:			0px;
	}
.style4 {
        border-bottom: 		1px solid #ccccff;
        background-color:	#f5f5ff;
        padding: 		2px;
        margin:			0px;
	}
.style3D {
        border: 			2px outset #aaaacc;
        background-image:	url(http://www.www-shop.ch/img/bg/back3.gif);
        padding: 		2px;
        margin:			0px;
	}
.style4D {
        border: 			2px outset #ccccee;
        background-color: 	#c1cacf;
        padding: 		1px;
        margin:			0px;
	}
.message
	{
        border: 			1px solid #cccccc;
        background-color: 	#f2f2ff;
        padding: 		2px;
        margin:			0px;
         }




/**************************/
/* 4. Text-Formatierungen */
/**************************/
.klein 				{ font-size: 85%; }
.ueberschrift 			{ color: #666699; }
.fehler 				{ color: #bb0000; }
.okay 				{ color: #00bb00; }
.copyright 			{ color: #788772; }
a.copyright 			{ color: #aaaacc; }
a:hover.copyright 		{ color: #aaaacc; }
.clear				{ clear: both; }
.clear2				{ clear: both; margin-bottom: 20px; }

.markiert {
	background-color: 	#f2f2f4;
	border-left:		1px dashed #aaaacc;
	border-bottom:		1px dashed #aaaacc;
	color: 			#000000;
	padding:		2px;
	margin-right:			2px;
	}


/**********************/
/* 5. Formular-Styles */
/**********************/
input, textarea, select {
	background: #eeeeee;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 85%;
	padding: 2px;
	font-size: small;
	font-family: Verdana, sans-serif;
         }
.formstyle {
         }

.buttonsubmit {
         background-color:	#dfd;
         }

.buttonreset {
         background-color:	#fdd;
         }
/*********************/
/* 6. Verschiedenes  */
/*********************/


hr.hell {
	border: 1px dashed #cccccc;
         }
.alignright {
	float: right;
         padding:10px;
	}
