@charset "utf-8";
/* CSS Shiatsu-allemann.ch / Amport Webdesign */


/* Overall Styling*/
html {}
body {background: url(images/Hintergrund2011.jpg); font-size: 0.7em; font-family: Georgia, "Times New Roman", Times, serif; color: #3B3B3B;}

a:link, a:visited {color: #036; text-decoration: none;}
a:hover {color: #06C; text-decoration: underline;}

#maintext ul {margin: 6px 0px 6px 0px;}
#maintext li { background: url(images/aufzaehlung.jpg) no-repeat; padding-left: 25px; margin: 8px 0px 0px 5px;}

#maintext p {margin: 6px 0px 6px 0px;}

/* DIV Container*/
#container {width: 100%;}
#middler {margin: 0 auto; width: 830px; padding-left: 100px;}

#maincontent {width: 541px; float: left; background: url(images/stoffmuster-spitzen.jpg) repeat-y #FFFFFF; padding: 0px 0px 20px 0px;}

#leftmenu {height: 240px; width: 179px; position: absolute; margin-left: -179px; background: url(images/menu-bg.jpg) no-repeat; padding-top: 99px;}
#header {width: 541px; height: 193px; background: url(images/header.jpg) no-repeat;}
#headermneu {width: auto; height: 20px; margin-bottom: 45px; padding: 10px 10px 0px 10px;}
#maintext {width: auto; padding: 0px 10px 0px 15px; min-height: 700px; font-size: 1.1em;}
* html #maintext {height: 700px;}

#footercredits {padding: 20px 10px 0px 15px;}
#footercredits, #footercredits a:link, #footercredits a:visited {color: #999999; font-style: italic; line-height: normal;}

#spalterechts {float: left; width: 210px; padding-top: 223px;}
.module {margin-bottom: 15px; background: url(images/modulebg.jpg) no-repeat bottom; padding-bottom: 15px;}
.module a:link, .module a:visited {font-size: 1.1em; font-style: italic; text-decoration: none; color: #FFF;}
.module a:hover {color: #CCC; }
.module span {padding: 3px;}
.module img {margin-bottom: 3px;}

.stopper {float: none; clear: both;}


/* Menu top Styling */
#headermneu ul {float: right; width: auto; }
#headermneu li {float: left; background: url(images/headermenu-trenner.jpg) no-repeat right; padding: 0px 8px 0px 6px;}
#headermneu a:link, #headermneu a:visited {color: #787877; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em;}
#headermneu a:hover, #headermneu li.active a:link, #headermneu li.active a:visited {color: #787877; text-decoration: underline;}


/* Menu left Styling */
#leftmenu ul {margin-left: 0px; width: auto; margin-left: 20px;}
#leftmenu li {display: block; height: 24px; line-height: 24px; vertical-align: top;}
#leftmenu a:link, #leftmenu a:visited {font-style: italic; font-size: 1.3em; text-decoration: none; color: #000000; width: 150px; display: block;}

#leftmenu li.active a:link, #leftmenu li.active a:visited, #leftmenu a:hover{color: #a7490a;}

#leftmenu li.last {margin-top: 24px;}
#leftmenu .last a:link, #leftmenu .last a:visited {color: #900;}


/* Inhalt Styling */
h1 {font-size: 2em; font-style: italic; padding-bottom: 15px;}
h4 {font-size: 1.4em; font-style: italic; margin-top: 15px; font-weight: normal; background: url(images/punktlinie-fein.jpg) repeat-x bottom;}

#maintext {line-height: 1.8em;}

#maintext table td {padding: 3px 8px 3px 0px; background: url(images/punktlinie-fein.jpg) bottom repeat-x; vertical-align: top;}
#maintext table.archiv td {padding-bottom: 15px; padding-right: 12px;}
#maintext table.archiv img {margin-top: 10px;}

/* Blog Styling */
.blogrow {padding: 5px 0px 20px 0px; background: url(images/punktlinie-fein.jpg) repeat-x top; margin-top: 35px;}
.bloginfo {color: #999999; margin-bottom: 5px; font-style:italic;}
.blogrow h3 {font-size: 1.5em;}
.blogrow h3 a:link, .blogrow h3 a:visited {color: #000000;}

#ditto_pages {}
#ditto_pages span, #ditto_pages a:link, #ditto_pages a:visited {padding: 0px 3px 0px 3px;}


/* Newsletter Formular */

#mailliste h3 {float: none;}
#mailliste .subtitle {font-size: 0.9em; color: #8d7c66; font-style: italic; border-bottom: 1px solid #e0d4c5; margin-bottom: 5px;}

#mailliste div.inner {background: #f6eee4; padding: 10px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #e0d4c5;}

#mailliste .leftinputs {float: left; widht: auto;  padding-right: 15px;}
#mailliste p {margin: 0px; padding: 0px;}

.errors {margin: 10px 0px 0px 0px; color: #990000;}

#mailliste input {border: 0px; background-color: #FFFFFF; border-bottom: 1px solid #e0d4c5; }
#mailliste input.button {border: 1px solid #e0d4c5; background: #FFFFFF;}
#mailliste input.button:hover {border: 1px solid #333333;}