/* ::::: http://www.royal-porc.de/files/main.css ::::: */

:link, :visited { text-decoration: none; }
ul, ol { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; font-weight: normal; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0pt; padding: 0pt; }
img, a img, :link img, :visited img { border: medium none ; }
img { margin: 0pt; padding: 0pt; vertical-align: bottom; }
address { font-style: normal; }
table { border: medium none ; margin: 0px; padding: 0px; border-spacing: 0px; font-size: 1em; }
tr { border: medium none ; margin: 0px; padding: 0px; }
td { border: medium none ; margin: 0px; padding: 0px; vertical-align: top; border-spacing: 0px; }
body { background: rgb(51, 102, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: verdana,sans-serif; text-align: center; font-size: 62.5%; }
#website { border-style: solid; border-color: rgb(255, 0, 0) rgb(128, 128, 128); border-width: 0px 1px; margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; display: block; width: 758px; text-align: left; color: rgb(102, 102, 102); font-size: 1.2em; }
.clear { display: block; clear: both; }
.clearer { display: block; clear: both; line-height: 0pt; height: 1px; font-size: 0pt; visibility: hidden; }
.flLeft { float: left; color: rgb(170, 170, 170); }
.flRight { float: right; color: rgb(255, 255, 255); }
ul.navigation li { margin: 10px 0pt; background: rgb(225, 225, 225) none repeat scroll 0% 0%; }
ul.navigation li ul li { margin: 0pt; background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
ul.navigation li a, ul.navigation li a:link { padding: 5px; display: block; color: rgb(102, 102, 102); font-weight: bold; }
ul.navigation li ul li a, ul.navigation li ul li a:link { margin: 0pt; background: transparent url('np.gif') no-repeat scroll 5px center; padding-left: 18px; font-weight: normal; }
ul.navigation li a:hover { background: rgb(219, 219, 219) none repeat scroll 0% 0%; }
ul.navigation li ul li a:hover { background: rgb(237, 237, 237) url('na.gif') no-repeat scroll 5px center; }
ul.sitemap li { margin: 10px 0pt; }
ul.sitemap li ul li { margin: 0pt; }
ul.sitemap li a, ul.sitemap li a:link { padding: 5px; display: block; color: rgb(102, 102, 102); font-weight: bold; }
ul.sitemap li ul li a, ul.sitemap li ul li a:link { margin: 0pt; background: transparent url('e.gif') no-repeat scroll 5px center; padding-left: 74px; font-weight: normal; }
ul.sitemap li a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#content { margin: 0pt; display: block; clear: both; position: relative; width: 758px; }
#main { padding: 35px 0pt 50px; }
#main-block { background: transparent url('banner.jpg') no-repeat scroll 30px 20px; float: right; width: 558px; }
#main-block2 { padding: 100px 30px 0pt; }
#sub-block { background: transparent url('logo.jpg') no-repeat scroll 0% 0%; float: right; width: 200px; vertical-align: middle; }
#sub-block2 { padding: 100px 0pt 0pt 30px; }
.category-list, .article-list { margin: 10px 0pt; }
.article-list { padding: 10px; background: rgb(241, 241, 241) none repeat scroll 0% 0%; width: 448px; }
.category-list .image { margin: 0pt 10px 10px 0pt; background: rgb(241, 241, 241) none repeat scroll 0% 0%; display: block; float: left; width: 120px; height: 80px; }
.category-list .text { float: left; width: 338px; }
.category-list .text a, .category-list .text a:link, .article-list a, .article-list a:link { color: rgb(0, 0, 102); }
.category-list .text a:hover, .article-list a:hover { text-decoration: underline; }
h1 { margin: 0pt; font-size: 1.7em; color: rgb(102, 102, 102); }
h2 { font-weight: bold; }
p { margin: 0pt 0pt 1.1em; font-size: 1.1em; line-height: 1.6em; }
.fcontact { margin: 30px 0pt; padding: 0pt; }
.fcontact fieldset { border: 1px solid rgb(102, 102, 102); padding: 20px; }
.fcontact form { width: 100%; text-align: left; }
.fcontact form .hide { display: none; }
.fcontact form label { margin: 10px 0pt 3px; display: block; }
.fcontact form p.warning, .fcontact form label.warning { color: rgb(255, 0, 0); }
.fcontact form input, .fcontact form textarea { border: 1px solid rgb(199, 199, 199); margin: 0pt 0pt 5px; padding: 2px; display: block; width: 440px; background-color: rgb(241, 241, 241); }
.fcontact form input.warning, .fcontact form textarea.warning { border: 1px solid rgb(255, 0, 0); }
.fcontact form a, .fcontact form a:link { border-style: solid; border-color: rgb(199, 199, 199) rgb(215, 215, 215) rgb(215, 215, 215) rgb(199, 199, 199); border-width: 1px; background: rgb(241, 241, 241) none repeat scroll 0% 0%; display: block; width: 80px; color: rgb(102, 102, 102); font-weight: normal; text-align: center; cursor: pointer; }
.fcontact form a:hover { background: rgb(231, 231, 231) none repeat scroll 0% 0%; }
#formwrap { margin: 0px 0px 0px 50px; padding: 0px; }
#form { margin: 0px; padding: 0px 0px 10px; text-align: left; }
fieldset { border: 1px solid rgb(255, 255, 255); margin: 0px; padding: 0px; }
legend { border: 1px solid rgb(255, 255, 255); }
label { padding: 0px; font-family: verdana,arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 20px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; margin-left: 0px; }
.inpt { border: 1px solid rgb(153, 153, 153); margin: 0px 0px 5px; padding: 1px 1px 1px 3px; width: 350px; background-color: transparent; color: rgb(102, 102, 102); font-family: Verdana,Arial,Sans-Serif; font-size: 11px; word-spacing: 0.2em; }
.txt { border: 1px solid rgb(153, 153, 153); margin: 0px 0px 5px; padding: 1px 1px 1px 3px; width: 350px; background-color: transparent; color: rgb(102, 102, 102); font-family: Verdana,Arial,Sans-Serif; font-size: 11px; word-spacing: 0.2em; }
input.inpt:focus, textarea.txt:focus { color: rgb(0, 0, 0); font-family: Verdana,Arial,Sans-Serif; }
.senden { border: 1px solid rgb(153, 153, 153); margin: 15px 0px 0px 198px; padding: 3px 0px; width: 150px; font-weight: bold; font-size: 11px; background-color: rgb(238, 238, 238); color: rgb(51, 51, 51); text-align: center; cursor: pointer; }
label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] { cursor: pointer; }
.list_content { margin: 0px; padding: 3px 24px 3px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; text-decoration: none; font-size: 10px; color: rgb(102, 102, 102); width: 450px; background-color: rgb(232, 232, 232); line-height: 18px; }
.list_content2 { margin: 0px; padding: 3px 24px 3px 10px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; text-decoration: none; font-size: 10px; color: rgb(102, 102, 102); width: 450px; background-color: rgb(208, 208, 208); line-height: 18px; }
.list_content3 { margin: 0px; padding: 3px 24px 3px 10px; font-style: italic; font-size: 10px; text-decoration: none; color: rgb(0, 0, 0); width: 450px; background-color: rgb(244, 244, 244); line-height: 18px; }

