/* stylesheets auf http://www.textstube.ch */
/* geschrieben von | TeXTstube | roggwil | schweiz */
/* rolf & sabine knoepfel | http://www.textstube.ch */
/* bitte kopieren sie soviel sie wollen */ 

/*************  main style  *************/

html {
	font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
	color: #4F4836;
	font-size: 96%;
	width: 100%;
	height: 101%;
	line-height: 1.4em;
}

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}

#inner-wrapper {
	background-image: url(images/wrapper_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
	margin-right: -2em;
	padding-right: 2em;
}

#wrapper {
	background-image: url(images/wrapper_bgr.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #fff;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #CFCFC2;
	padding: 0 2em;
	width: 49em;
	margin: 0 auto;
}

#sidetext {
	width: 1.4em;
	height: 19.4em;
	margin: 0 0 0 -3.7em;
	top: 0.6em;
	position: absolute;
}

	html>body #sidetext {  /* nur fuer moderne Browser! */
	position: fixed;
}

#header {
	position: relative;
	width: 49em;
	height: 11em;
	margin: 0 0 0 0.1em;
	padding: 0;
}

#title {
	position: absolute;
	margin: 0;
	padding-top: 1em;
	bottom: 4.1em;
}

#mainMenu {
	background-image: url(images/navi_bg.jpg);
	background-repeat: repeat;
	background-color: #D3B593;
	border-width: 2px 2px 3px 2px;
	border-bottom-color: #6F6753;
	border-left-color: #BFBBB3;
	border-top-color: #BFBBB3;
	border-style: solid;
	line-height: normal;
	text-align: left;
	width: 49em;
	float: left;
}

#content {
	float: left;
	width: 34em;
	padding: 0;
	margin: 0 0 1em 0;
}

#article-content {
	float:left;
	width: 49em;
	padding: 0 0 2em 0;
	margin: 0;
}

#metainfo {
	background-image: url(images/meta_bg.jpg);
	background-repeat: repeat;
	background-color: #fff;
	color: #8F8A59;
	border-width: 1px;
	border-color: #efeae0;
	border-style: solid;
	float: right;
	width: 11em;
	padding: 1em;
	margin: 1em 0;
}

#footer {
	background-image: url(images/footer.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fafaf8;
	border-width: 4px 0 4px 0;
	border-color: #6F6753;
	border-style: solid;
	width: 49em;
	margin: 0;
	padding: 0 0 4em 0;
	clear: both;
}

#textstube-footer {
	background-color: #fafaf8;
	border-width: 4px 0 4px 0;
	border-color: #6F6753;
	border-style: solid;
	width: 49em;
	margin: 0;
	padding: 0;
	clear: both;
}

#article-footer {
	background-color: #fafaf8;
	border-width: 4px 0 4px 0;
	border-color: #6F6753;
	border-style: solid;
	width: 49em;
	margin: 0;
	padding: 0;
	clear: both;
}

#empty-footer {
	background-color: #fafaf8;
	border-width: 4px 0 4px 0;
	border-color: #6F6753;
	border-style: solid;
	width: 49em;
	margin: 0;
	padding: 0;
	clear: both;
}

#first_pic {
	float: left;
	width: 6em;
	height: 4.3em;
}

#second_pic {
	float: right;
	width: 6em;
	height: 4.3em;
	padding-left: 1em;
}

/*************  footerpic style  *************/

#download-1 {
	width: 3.3em;
	height: 3.3em;
	margin: 0.7em 1em 0 0;
	float: left;
}

#download-2 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

#download-3 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

#download-4 {
	width: 3.3em;
	height: 3.3em;
	margin: 0.2em 1em 0 0;
	float: left;
}

#download-5 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

#download-6 {
	width: 3.3em;
	height: 3.3em;
	margin: 0.2em 1em 0 0;
	float: left;
}

#download-7 {
	width: 3.3em;
	height: 3.3em;
	margin: 0.2em 1em 0 0;
	float: left;
}

#download-8 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

#download-9 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

#download-10 {
	width: 3.3em;
	height: 3.3em;
	margin: 0 1em 0 0;
	float: left;
}

/*************  navi ul style  *************/

#navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation li {
	float: left;
	margin: 0;
	width: auto;
	font-weight: normal;
}

/*************  navi link style  *************/

#mainMenu a {
	color: #4F4327;
	display: block;
	padding: 0.6em 0.72em 0.6em 0.5em;
	text-decoration: none;
	border: none;
}

#mainMenu a:visited {
	color: #4F4327;
	display: block;
	padding: 0.6em 0.72em 0.6em 0.5em;
	text-decoration: none;
}

#mainMenu a:hover {
	color: #8F7659;
	display: block;
	padding: 0.6em 0.72em 0.6em 0.5em;
	text-decoration: none;
}

#mainMenu a:active {
	color: #8F7659;
	display: block;
	padding: 0.6em 0.72em 0.6em 0.5em;
	text-decoration: none;
}

.aktuell {
	text-decoration: underline;
	color: #8F7659;
	display: block;
	padding: 0.6em 0.72em 0.6em 0.5em;
}

/*************  all other link style  *************/

.skiplinks  {
	display: inline;
	left: -3000px;
	top: -2000px;
	position: absolute;
	z-index: 100;
}

a:link {
	text-decoration: none;
	color: #3E6D8F;
	border-bottom: 1px dotted #3E6D8F;
}

a:visited {
	text-decoration: none;
	color: #3E6D8F;
	border-bottom: 1px dotted #3E6D8F;
}

a:hover {
	color: #BFBFA7;
	text-decoration: none;
	border: none;
}

a:active {
	text-decoration: none;
	color: #BFBFA7;
	border-bottom: 1px dotted #3E6D8F;
}

a:focus {
	outline: none;
}

/*************  heading style  *************/

h1 {
	font-family: "Times New Roman", Times, serif;
	color: #7F7867;
	font-size: 120%;
	margin: 0 0 0 0.1em;
	padding: 0;
	font-weight: normal;
	text-shadow: #DFDFDF 2px 2px 3px;
	line-height: normal;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-weight: normal;
	color: #7F7867;
	margin: 0;
	padding: 1.2em 0 1.2em 0;
	text-shadow: #DFDFDF 2px 2px 3px;
}

h2.mail-answer {
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-weight: normal;
	line-height: 1.2em;
	color: #6F6753;
	margin: 0em;
	padding: 1.05em 0 1.2em 0;
}
 
h3.first {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #576F45;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.1em 0;
	border-bottom: 1px dotted #7A8F6B;
}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #576F45;
	margin: 1.5em 0 0.5em 0;
	padding: 0 0 0.1em 0;
	border-bottom: 1px dotted #7A8F6B;
}

h3 i {
	text-align: right;
	display: block;
	font-size: 0.7em;
	font-style: normal;
	color: #576F45;
	margin: -1.4em 0 0 0;
}

h3:first-letter {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
}

h4.first {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #CE6538;
	line-height: normal;
	margin: 0;
	padding: 0;
}

h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #CE6538;
	line-height: normal;
	margin: 1em 0 0 0;
	padding: 0;
}

h5.first {
	background-image: url(images/h6_cup.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #8F8A59;
	line-height: normal;
	margin: 1em 0 0 0;
	border-bottom: 1px dotted;
	padding: 0 0 0.1em 0;
}

h5 {
	background-image: url(images/h6_cup.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #8F8A59;
	line-height: normal;
	margin: 1em 0 0 0;
	border-bottom: 1px dotted;
	padding: 0 0 0.1em 0;
}

h6 {
	background-image: url(images/info_icon.jpg);
	background-position: right;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: x-large;
	font-weight: normal;
	color: #6F6753;
	margin: 0;
	padding: 0.7em 0 1em 0;
	text-shadow: #DFDFDF 2px 2px 3px;
}

h6 i {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: normal;
	color: #CF5A26;
	margin: 0;
	padding: 0;
}

/*************  text style  *************/

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

p.title {
	font-family: "Times New Roman", Times, serif;
	font-size: 3.5em;
	font-weight: normal;
	color: #CE6538;
	margin: 0 0 -3px 0;
	padding: 0;
	letter-spacing: 4px;
	line-height: normal;
}

p.comment {
	background-color: #fafaf8;
	border-width: 1px 0;
	border-color: #6F6753;
	border-style: dotted;
	margin: 1em 0 2em 0;
	padding: 0.5em 0;
	color: #8F5A47;
}

p.archive-comment {
	background-color: #fafaf8;
	border-width: 1px 0;
	border-color: #6F6753;
	border-style: dotted;
	margin: 2.5em 0 2em 0;
	padding: 0.5em 0;
	color: #8F5A47;
}

p.article-comment {
	background-color: #fafaf8;
	border-width: 1px 0;
	border-color: #6F6753;
	border-style: dotted;
	margin: 1em 0 1em 0;
	padding: 0.5em 0;
	color: #8F5A47;
}

p.text-first_pic {
	margin: 2em 0 2.8em 7em;
}

p.text-second_pic {
	margin: 2em 0 2.8em 0;
}

p.download-tips {
	line-height: 1.3em;
	margin: 0.3em 0.3em 1.5em 0.2em;
}

p.footer-tips {
	line-height: 1.3em;
	margin: 0 0 1em 0;
}

p.footer-textstube {
	position: relative;
	color: #4F4836;
	top: 2.5em;
	margin: 0 0 0.75em 0;
}

p.to-top {
	margin: 1.3em 0;
	font-size: 1.2em;
}

p.last {
	margin-bottom: 1.75em;
}

address {
	margin: 0.5em 0 0 0;
	padding: 0;
	font-style: normal;
}

strong {
	font-weight: bold;
	color: #576F45;
}

em {
	color: #576F45;
	font-weight: bold;
}

q {
	color: #576F45;
	font-weight: bold;
}

s {
	color: #8F8F8F;
}

.mail-hidden {
	display: none;
}

/*************  list style  *************/

ol {
	list-style-type: none;
	margin: 1em 0;
	padding: 0 0 0 0.1em;
}

li.offer {
	margin: 0 0 0.5em 0;
	padding-left: 1.8em;
	background-image: url(images/ol_pic.gif);
	background-repeat: no-repeat;
	list-style: none;
	font-weight: normal;
}

li.article {
	margin: 0 0 0.5em 0;
	padding-left: 1.8em;
	background-image: url(images/ol_pic.gif);
	background-repeat: no-repeat;
	list-style: none;
	font-weight: normal;
}

li.glossar {
	margin: 0 0 0.5em 0;
	padding-left: 1.8em;
	background-image: url(images/ol_pic.gif);
	background-repeat: no-repeat;
	list-style: none;
	font-weight: normal;
}

/*************  normal list in glossar  *************/
li.in-glossar {
	margin: 0 0 0 3.5em;
	list-style: none;
	color: #8F5A47;
}

li.in-glossar-last {
	margin: 0 0 0.75em 3.5em;
	list-style: none;
	color: #8F5A47;
}
/*************  end normal list in glossar  *************/

ol.additional-article {
	list-style-type: none;
	margin: 0;
}

ol.last {
	margin-bottom: 1.75em;
}

li.additional-article {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-weight: normal;
}

.article-begin { /*************  ausrufezeichen orange  *************/
	font-family: "Times New Roman", Times, serif;
	font-size: 1.55em;
	font-weight: bold;
	color: #bf633b;
}

.firmname {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #CE6538;
	font-weight: normal;
	font-style: normal;
}

.price {
	color: #CE6538;
	text-align: right;
	float: right;
	width: auto;
}

.web-referenz {
	display: block;
	margin: 0.5em 0 2em 0;
}

/*************  pic style  *************/

.maxim {
	width: 1.4em;
	height: 19.4em;
}

.header {
	width: 49em;
}

.first_pic {
	width: 6em;
	height: 4.3em;	
}

.second_pic {
	width: 6em;
	height: 4.3em;
}

.logo-download {
	width: 3em;
	height: 3em;
	margin: 0;
}

.footerpic {
	width: 49em;
}

.footerpic-textstube {
	margin: -7.5em 0 2em 20em;
}

.inline_pic {
	float: left;
	padding: 0.5em 1em 1em 0;
	display: block;
}

.article-pic {
	width: 99.9%;
	height: 20.5em;
	margin: 0.5em 0 0 0;
}

/************ formular style  *************/

#contact_field {
	width: 100;
	left: 0;
	margin: 0;
}

#recepient {
	display: none;
}

.namensfeld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	color: #3F3D25;
	width: 55%;
	background-color: #F7F5F0;
	border: 1px solid #6F6753;
	margin-bottom: 0em;
	padding: 3px 0 3px 5px;
}

.at {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	color: #3F3D25;
	background-color: #F7F5F0;
	width: 55%;
	border: 1px solid #6F6753;
	margin-bottom: 0em;
	padding: 3px 0 3px 5px;
}

.betreff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	color: #3F3D25;
	background-color: #F7F5F0;
	width: 55%;
	border: 1px solid #6F6753;
	margin-bottom: 0em;
	padding: 3px 0 3px 5px;
}

.mitteilung {
	background-color: #F7F5F0;
	width: 97%;
	overflow: auto;
	border: 1px solid #6F6753;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	color: #3F3D25;
	margin-bottom: 0em;
	padding: 5px 0 5px 5px;
}

.toLeave {
	position: absolute;
	top: -1500px;
	left: -5250px;
}

.butt_s {
	background-color: #F7F5F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 91%;
	border: 1px solid #6F6753;
	padding: 0.25em;
	margin: 1em 0 1.5em 0;
	cursor: pointer;
}

input:focus, textarea:focus {
    background-color: #EFEBE0;
	 border: 1px solid #CE6538;
}

p.leaveIt {
	position: absolute;
	top: -1500px;
	left: -5250px;;
}

/************ end style textstube.ch*************/
/************************************************/
