
/* ::::: http://www.alpenrosen.ch/assets/sf.css ::::: */

html, body, td, input { font-family: Trebuchet MS,Geneva,Arial,Helvetica,sans-serif; font-size: 12px; }

/* ::::: http://www.alpenrosen.ch/assets/sd.css ::::: */

#header { margin: 0px; padding: 0px; background: transparent url('pheader.gif') no-repeat scroll 0% 0%; width: 900px; height: 40px; position: absolute; top: 0px; left: 50px; }
#maintopic { margin: 0px; padding: 4px 0px 6px; width: 900px; text-align: right; position: absolute; top: 60px; left: 50px; }
#plaintext, #htmlheader { position: absolute; top: 10px; left: 850px; text-align: right; width: 100px; }
#plaintext a { text-decoration: none; color: rgb(86, 27, 36); }
#maintopic ul { margin: 0px; padding: 0px; list-style-type: none; }
#maintopic li { display: inline; }
#maintopic li a { border-left: 1px solid rgb(255, 255, 255); margin: 0px; padding: 4px 8px 6px; background: rgb(243, 226, 228) url('pel.gif') no-repeat scroll left top; text-decoration: none; color: rgb(86, 27, 36); }
#maintopic li a img { vertical-align: middle; }
#maintopic li a.sel { background-color: rgb(205, 80, 106); }
#maintopic li a:hover { background-color: rgb(86, 27, 36); color: rgb(255, 255, 255); }
#eyecatcher { margin: 0px; padding: 0px; background: rgb(205, 80, 106) url('s2dlogo.jpg') no-repeat scroll 50px 0px; width: 100%; height: 180px; position: absolute; top: 84px; left: 0px; }
#topic { margin: 0px; padding: 0px; position: absolute; top: 234px; left: 50px; width: 200px; background-color: rgb(243, 226, 228); }
#topic h3 { border-bottom: 1px solid rgb(205, 80, 106); margin: 0px; padding: 6px 10px 4px; height: 19px; background-color: rgb(243, 226, 228); color: rgb(86, 27, 36); display: block; font-size: 100%; font-weight: normal; }
#topic p { margin: 0px; padding: 4px 10px; text-align: right; }
#topic p.sub { padding: 2px 40px 4px 10px; }
#topic p a { text-decoration: none; color: rgb(86, 27, 36); }
#topic p a:hover { color: rgb(205, 80, 106); }
form.search { margin: 0px; padding: 10px; }
form.search input { margin: 0px; padding: 0px; vertical-align: middle; }
input.search { border: 1px solid rgb(205, 80, 106); width: 150px; }
#content { margin: 0px; padding: 10px; width: 510px; background-color: rgb(255, 255, 255); position: absolute; top: 264px; left: 250px; }
#sidebar { border-left: 1px solid rgb(205, 80, 106); border-bottom: 1px solid rgb(205, 80, 106); padding: 10px; position: absolute; top: 264px; left: 779px; width: 160px; background-color: rgb(255, 255, 255); }

/* ::::: http://www.alpenrosen.ch/assets/sc.css ::::: */

body { margin: 0px; padding: 0px; background-color: rgb(255, 255, 255); }
#content h1 { margin: 0pt; padding: 0pt; width: 510px; height: 35px; background-repeat: no-repeat; font-size: 5px; }
#content h2, #sidebar h2 { margin: 0px; font-weight: bold; font-family: Times New Roman,Serif; font-size: 13px; color: rgb(51, 85, 28); letter-spacing: 2px; text-transform: uppercase; }
#content h2 { padding: 10px 0px 2px; }
#sidebar h2 { padding: 2px 0px; }
#content h3 { margin: 0px; padding: 2px 0px; font-size: 100%; color: rgb(86, 27, 36); }
#content p, #sidebar p { margin: 0px; padding: 2px 0px; line-height: 160%; }
#content a, #sidebar a { text-decoration: none; font-weight: bold; color: rgb(51, 85, 28); }
#content a:hover, #sidebar a:hover { text-decoration: underline; }
#content .sidepicture { margin: 4px 0px 10px 10px; padding: 0px 0px 0px 10px; float: right; width: 160px; }
#content .clearer { clear: both; }
#more { padding: 20px 0px 0px; text-align: right; }
#content ul, #sidebar ul { margin: 6px 0px 6px 10px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#content li, #sidebar li { padding: 2px 0px 2px 16px; background: transparent url('pbull.gif') no-repeat scroll left top; }
#content table.cells { border: medium none ; }
#content td.cell { background-color: rgb(243, 226, 228); }
#content td.headercell { background-color: rgb(86, 27, 36); color: rgb(243, 226, 228); font-weight: bold; }
div.teaserelement { margin: 0px; padding: 0px 20px 0px 0px; float: left; }
div.teaser { margin: 0px; padding: 2px 0px; }
div.teaserpicture { border: medium none ; margin: 4px 0px 10px 10px; padding: 0px; float: right; }
p.teasertext { margin: 0px; padding: 4px 0px; }
.teasernav { margin: 0px; padding: 2px 0px; clear: both; text-align: center; }
input.box { border: 1px solid rgb(205, 80, 106); margin: 0px 0px 10px; padding: 1px; width: 300px; vertical-align: top; }
form.formular textarea { border: 1px solid rgb(205, 80, 106); margin: 0px 0px 10px; padding: 1px; width: 300px; height: 200px; vertical-align: top; }
form.formular .formcaption { width: 200px; line-height: 200%; float: left; clear: left; }
form.formular .formnote { padding: 2px 0px 10px 202px ! important; color: rgb(86, 27, 36); line-height: 160%; }
.buttoncaption { line-height: 200%; }
p.s2d { margin: 0px; padding: 2px 0px; font-size: 180%; color: rgb(86, 27, 36); font-weight: bold; line-height: 200%; }
p.s2dsmall { font-size: 80%; }
a.s2dsmall, a.s2dinfo { text-decoration: underline ! important; }
