/*************************** LINKS ***************************/
a:link {color:black;text-decoration:underline;}
a:visited {color:black;text-decoration:underline;}
a:active {color:black;text-decoration:underline;}
a:hover {color:#8a5423;text-decoration:none;}
a.hi {color:#8a5423;font-weight:normal;text-decoration:underline;}
a.hi:hover {color:#8a5423;font-weight:normal;text-decoration:none;}

a.metanav:link {font-size:0.8em;color:#666;text-decoration:none;}
a.metanav:visited {font-size:0.8em;color:#666;text-decoration:none;}
a.metanav:active {font-size:0.8em;color:#666;text-decoration:none;}
a.metanav:hover {color:black;text-decoration:underline;}
span.metanav {font-size:0.8em;color:#666;text-decoration:none;padding-right:10px;}
span.metanav img.arrow {margin-right:3px;}

a.shoplink {display:block;}

a.more:link {font-size:0.8em;color:#666;text-decoration:none;}
a.more:visited {font-size:0.8em;color:#666;text-decoration:none;}
a.more:active {font-size:0.8em;color:#666;text-decoration:none;}
a.more:hover {color:black;text-decoration:underline;}

a.footer:link {color:black;text-decoration:underline;}
a.footer:visited {color:black;text-decoration:underline;}
a.footer:active {color:black;text-decoration:underline;}
a.footer:hover {color:#aaa;text-decoration:underline;}

/*************************** TAGS & CLASSES ******************/
body {
	font-family:Helvetica,Arial,sans-serif;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
}
form { }
table { border-collapse:collapse; }
tr { display:table-row; }
td { vertical-align:top; }
img { border:0px; }

/*************************** COMMON **************************/
img.dot {
	margin-left:4px;
	margin-right:4px;
}
img.bildnr {
	margin-left:4px;
	margin-right:4px;
}
img.illustration {
	border:solid 1px #4f4d49;
	text-align:center;
	padding:5px;
	margin:10px;
	background-color:white;
}
img.partner {
	float:right;
	padding:5px;
	margin:10px;
	background-color:white;
}
.nack, .error {
	list-style-type: none;
	color:red;
	font-weight:bold;
}
.ack {
	list-style-type: none;
	color:blue;
	font-weight:bold;
}
.light {
	color:#999;
}
.bold {
	color:#202020;
	font-weight:bold;
}
.hi {
	color:#ff9900;
	font-weight:bold;
}
.markup {
	background-color:yellow;
	padding-left:4px;
	padding-right:4px;
}
.small {
	font-size:80%;
}
.filename {
	font-family:monospace;
	font-size:1.2em;
	color:#808080;
}
.file_properties {
	font-size:9px;
	line-height:125%;
	margin-left:7px;
	color:#888;
}
.userdata {
	font-family:monospace;
	font-size:1.2em;
	color:#000080;
}
.cite {
	font-style:italic;
}
.cms {
	width:300px;
	border:dotted 1px red;
	background-color:white;
	margin-bottom:3px;
	padding:2px;
}
ul.system {
	padding:5px;
	margin:20px 0 20px 0 ;
	border:dotted 1px red;
	background-color:#fafafa;
}
ul.system li {
	color:red;
	font-weight:bold;
	list-style-type: none;
}
/*************************** KOMBIS **************************/
#invisiblescreen, .invisiblescreen {display:none;}
.displayblock {display:block;}
.displayinline {display:inline;}
.displaynone {display:none;}
.floatright {float:right;}
.floatleft {float:left;}
.alignright {text-align:right;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.pro80 {font-size:80%;line-height:120%;}
.pro90 {font-size:90%;line-height:120%;}
.pro100 {font-size:100%;line-height:130%;}
.pro110 {font-size:110%;line-height:140%;}
.width100 {width:100px;}
.width150 {width:150px;}
.width200 {width:200px;}
.width250 {width:250px;}
.width300 {width:300px;}
.width350 {width:350px;}
.width400 {width:400px;}
.width500 {width:500px;}

/*************************** SEITEN/FUNC() IDs ****************/
#welcomepage td {
	padding-left:0px;
	padding-right:25px;
}
#faq ol {
	margin: 0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
}
#faq ol li {
	list-style-type:decimal;
	margin-bottom:15px;
	padding:0;
}

#shop table {
	width:60%;
}

div#shop table.shop tbody tr.shop {
	border-bottom: 1px solid #999999;
	padding: 10px 0 20px 0;
	margin-bottom: 20px;
	display:block;
}

div#shop table.shop tbody tr.shop td.shop {
	width: 80%;
}

div#shop table.shop tbody tr.shop td.shop_picture {
	width: 20%;
}

#sitemap a:link {color:#4f4d49;text-decoration:none;}
#sitemap a:visited {color:#4f4d49;text-decoration:none;}
#sitemap a:hover {color:#8a5423;text-decoration:none;}
#sitemap a:active {color:#4f4d49;text-decoration:none;}
#sitemap {
	margin-left:50px;
	width:80%;
}
#sitemap ul {
}
#sitemap li.l1 {
	padding:0px 0px 0px 15px;
	margin:20px 0px 5px 0px;
	width:80%;
	font-size:1.2em;
	font-weight:bold;
	color:#4f4d49;
	list-style-type: none;
	background-color:white;
	background-image:url(img/dot_rkw.gif);
	background-repeat:no-repeat;
}
#sitemap li.l2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 20px;
	width:70%;
	list-style-type: none;
	font-weight:bold;
}
/*************************** LINES ***************************/
h1,h2,h3,h4,h5 {
	display:block;
}
/* ------------------------- Sitelines, Abschnitte */
h1 {
	font-size:1.5em;
	font-weight:bold;
	color:#ff9900;
	margin-top:5px;
	margin-bottom:5px;
}
h2 {
	font-size:1.3em;
	font-weight:bold;
	color:#ff9900;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:0px;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#622900;
	margin-top:1px;
	margin-bottom:15px;
}
/* ------------------------- Headlines */
h4 {
	font-size:1em;
	font-weight:bold;
	margin-top:1px;
	margin-bottom:1px;
	color:#622900;
}
/* ------------------------- Lines */
.line_navigation_1 {
	line-height:1em;
	margin-top:15px;
	margin-bottom:15px;
	padding-right:5px;
	border-right:solid 20px #ccc;
}
.line_navigation_2_top_back {
	margin-top:5px;
	margin-bottom:15px;
}
.line_abschnitt_1 {
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	line-height:1em;
	background-color:#fcfcfc;
	color:#000000;
	border-top:solid 2px #c1c6ca;
	border-bottom:solid 1px #666666;
}
.line_abschnitt_2 {
	background-color:#fafafa;
	padding:5px;
	border-right:solid 2px #c1c6ca;
}
.line_abschnitt_3 {
	margin-top:15px;
	margin-bottom:15px;
	padding:5px;
	background-color:#f0f0f0;
	border-top:solid 2px #c1c6ca;
	border-bottom:solid 1px #666666;
}
.line_metainfo_1 {
	font-size:0.9em;
	background-color:white;
}
.line_download {
	margin:15px 0px 15px 0px;
}
.line_download_file {
	padding:5px 50px 5px 0px;
}
.line_download_descr {
	padding:3px 0px 0px 27px;
}
/* ------------------------- ALT */
p {
	margin-top:0px;
	margin-bottom:5px;
}
.navline {
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}
.metaline {
	text-align:left;
	margin-bottom:0px;
	font-size:0.9em;
	background-color:white;
}
.moreline {
	text-align:left;
	font-size:0.9em;
}
.noticeline {
	list-style-type: none;
	margin-bottom:15px;
	padding:5px;
	font-weight:bold;
	background-color:#fafafa;
}
/*************************** BOX *****************************/
.boxheader {
	font-size: 0.8em;
}

.box1 {
	border:dotted 1px #c1c6ca;
	background-color:white;
	margin:10px;
	padding:5px;
}
.box1 .headline {
	font-weight:bold;
	text-align:left;
}
.box1 .logo {
	margin:10px;
}
/*************************** TABLE IN CONTENT ******************/
#content table {
	text-align:left;
	border-collapse:separate;
}
#content table td.adresse {
	width:99%;
}
#content table td.grafik {
	text-align:center;
	padding:5px;
}
#content ul.qmotlist {
	margin:0;
	padding:0;
}
#content ul.qmotlist li {
	list-style-type:none;
	font-size:1.2em;
	background-image:url(img/dot.arrow1.right.gif);
	background-repeat:no-repeat;
	background-position:10px center;
	background-color:#EEE;
	padding:3px 3px 3px 30px;
	margin-bottom:4px;
	width:80%;
}

/*ALT*/
#content table.style {
	border-collapse:separate;
	border-top:solid 4px #c1c6ca;
	border-bottom:solid 2px #666666;
}
#content table.style2 td {
	border-collapse:separate;
	padding-left:10px;
	border:solid 1px white;
}
#content td {
	vertical-align:top;
}
#content td.style_max_width {
	width:99%;
}
#content td.style1 {
	vertical-align:top;
	background-color:#fafafa;
}
#content td.style2 {
	vertical-align:middle;
	text-align:left;
	background-color:#fafafa;
}
#content td.style3 {
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
}
#content td.style4 {
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	color:black;
	padding:10px;
	background-color:#c1c6ca;
}
#content td.style_logo {
	vertical-align:middle;
	text-align:center;
	padding:5px;
}
/*************************** FORMS ****************************/
/* ------------------------- ALT*/
#content form.style input, #content form.style select {
	font-size:0.9em;
	font-family:sans-serif;
	border:solid 1px #aaaaaa;
	padding-left:2px;
	padding-right:2px;
}
#content form.style input.long, #content form.style select.long  {
	width:350px;
}
#content form.style textarea {
	font-size:0.9em;
	font-family:sans-serif;
	border:solid 1px #aaaaaa;
	padding:2px;
}

#content form.style textarea.large {
	width:100%;
}
/*************************** FORM KONTAKT *********************/
/* ------------------------- ALT*/
#content table.kontaktform {
	margin-bottom:10px;
	border:0;
}
#content table.kontaktform td {
	border:solid 0px #ccc;
	padding-bottom:2px;
	padding-top:2px;
}
#content table.kontaktform td.adresse {
	width:170px;
	vertical-align:top;
}
#content table.kontaktform td.data {
	color:#622900;
	text-align:right;
	vertical-align:top;
}
#content table.kontaktform td.value {
	text-align:left;
	padding-left:10px;
	padding-right:20px;
	width:200px;
}
#content table.kontaktform td.value2 {
	text-align:left;
	padding-left:10px;
	width:100px;
}
#content table.kontaktform input.text,
#content input.text {
	font-size:0.9em;
	font-family:sans-serif;
	border:solid 1px #aaaaaa;
	padding-left:2px;
	padding-right:2px;
}
#content table.kontaktform input.text {
	width:250px;
}
#content table.kontaktform input.submit,
#content input.submit {
 	font-size:0.9em;
 	font-family:sans-serif;
 	border:solid 1px #aaaaaa;
}
#content table.kontaktform select {
	border:solid 1px #aaaaaa;
}
#content table.kontaktform textarea {
	width:250px;
	font-size:0.9em;
	font-family:sans-serif;
	border:solid 1px #aaaaaa;
	padding:2px;
}
/****** DOWNLOAD, eingefügt v. Pritsch, 2007-12-14 ********/
.line_download_2{
	margin:15px 0px 15px 0px;
}
.line_download_file_2 {
	padding:5px 50px 5px 0px;
}
.line_download_descr_2 {
	padding:3px 0px 0px 27px;
	font-size:1em;
	font-family:sans-serif;
	color:black;
}
.line_dl_2 {
	line-height:1em;
	margin-top:15px;
	margin-bottom:15px;
	padding:3px 0px 5px 5px;
	border-top:dotted 1px #666;
	border-left:solid 30px #F93;
}
.line_divert {
	margin:15px 0px 0px 0px;
	margin-bottom:10px;
	padding:0px 20px 0px 20px;
	border-top:solid 1px #666;
}

