/*Design and Code by 
Verve - Webdesign und Grafik
Aathalstrasse 84, CH-8610 Uster, Switzerland
Tel. +41-43-399 0392, Fax. +41-43-399 0562, info@verve.ch, www.verve.ch
Letzte Aenderung:06.03.2008

Copyright &#169;2008 Verve Webdesign und Grafik - Switzerland. All Rights Reserved.
All content from this site may not be reproduced without prior written permission.
All characters, titles and plublication names on this site are the intellectual property 
of their respective owners/creators.

<BASE HREF=http://www.bewegtsein.ch>*/

/* =Browser Reset
-------------------------------------------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
margin : 0;
padding : 0;
}
img {
margin : 0;
padding : 0;
border : 0;
}
ul {
list-style : none;
}
a {
outline : 0;
}
.clear {
clear : both;
height : 0;
font-size : 0;
line-height : 0;
}
body {
margin : 25px auto 0 auto;
padding : 0;
color:#351D15;
background : #4B2D23;
font-size : 62.5%;
font-family : Verdana, Helvetica, sans-serif;
}
#content {
margin : 40px 0 0 225px;
min-height:380px;
padding : 0;
background :transparent url(/images/website/bg_content.gif) no-repeat bottom right;
}
#left{
float : left;
width : 170px;
min-height : 300px;
margin : 0;
padding : 0;
background :transparent;
}
#wrapper {
position:relative;
margin : 0 auto 0 auto;
padding : 0;
width : 900px;
background : #fff url(/images/website/bg_wrapper.gif) repeat-y top left;
color : #333;
}
#header {
margin : 0;
padding : 0;
background : #fff;
}
h1, h2, h3 {
font-family : Verdana, Helvetica, sans-serif;
}
/*
#content h3 {
padding-bottom : 5px;
margin-bottom : 10px;
}
*/
#content h1 {
color : #B61D35;
font-size :2.2em;
height:30px;
line-height:30px;
margin : 0 0 10px 0;
font-weight:normal;
letter-spacing:0.5px;
}
.zitat {
font-family:"times new roman", serif;
font-size:1.8em;
font-style:italic;
color:#B61D35;
}
.zitatlight {
font-family:"times new roman", serif;
font-size:1.2em;
font-style:italic;
color:#B61D35;
}
.kursbeschreibung {
font-size:1.2em;
}
.termine {
font-size:1.2em;
}
.entry ul {
list-style-type:none;
margin : 0 0 10px 0;
padding : 0 20px 0 0;
font-size : 1.2em;
line-height : 1.6em;
}
.entryangebot ul {
list-style-type:none;
margin : 0 0 10px 0;
padding : 0 20px 0 0;
font-size : 1.2em;
line-height : 1.6em;
}
.entryangebot li {
background: url(/images/website/list.gif) center left no-repeat;
padding:0 0 0 13px;
}
.entry li {
background: url(/images/website/list.gif) center left no-repeat;
padding:0 0 0 13px;
}
.imgfloatleft {
float : left;
padding : 0 10px 5px 0;
}
h4 {
font-family : "lucida grande", verdana, arial, helvetica, sans-serif;
margin-bottom : 4px;
}
ol {
margin-bottom : 10px;
}
.center {
text-align : center;
}
blockquote {
font-family : "trebuchet ms", verdana, arial, helvetica, sans-serif;
}
img {
margin : 0;
padding : 0;
border : 0;
}
#content a {
background-color : transparent;
text-decoration : none;
color : #999;
font-size : 1.1em;
}
#content a:hover {
background-color : transparent;
text-decoration : underline;
color : #999;
font-size : 1.1em;
}
#footer a {
text-align:right;
background-color : transparent;
text-decoration : none;
color : #EFEFEF;
font-size : 1em;
}
#footer a:hover {
background-color: transparent;
text-decoration: underline;
color:#EFEFEF;
font-size:1em;
}
#content p {
margin: 0 0 10px 0;
padding: 0;
font-size: 1.2em;
line-height: 1.6em;
}
#footer p {
padding:23px 5px 0 0;
font-size:1em;
color:#EFEFEF;
text-align:right;
}
#footer {
margin : 0;
padding : 0;
height:40px;
background :#4B2D23 url(/images/website/bg_footer.gif) no-repeat bottom right;
color : #FFF;
font-size : 1em;
}
.separator {
text-align:center;
}
.grau {
color:#999;
font-weight:bold;
}
#adrbox {
position:absolute;
bottom:40px;
left:18px;
padding:0;
margin-top:5px;
color:#FFF;
font-size:1em;
line-height:1.3em;
}
#adrbox a {
font-size:1em;
text-decoration:none;
color:#FFF;
}
#adrbox a:hover {
font-size:1em;
text-decoration:underline;
color:#FFF;
}
.floatleft {
float:left;
padding:0 20px 30px 0;
margin:0;
}
.title {
font-size : 1.2em;
font-weight : normal;
background : transparent;
color : #336600;
}
.sidetitle {
margin : 10px 0 10px 10px;
font-size : 1.6em;
font-weight : bold;
color : #006600;
}
.spacer {
clear : both;
}
.clearleft {
clear : left;
}
.entry {
margin:0 2.5em 0 0;
padding : 0 2em 1em 0;
background:transparent;
color : #333;
}
.entryangebot {
margin:0 3em 0 0;
padding : 0 2em 1em 0;
background:transparent;
color : #333;
border-bottom:1px dotted #999;
border-width:thin;
width:70%;
}
.anmelden {
font-size:1.2em;
}
.entrywrapper {
padding:0 0 1.5em 0;
}
#blog {
margin : 0;
padding : 0;
color : #333;
text-align : left;
}
.entry p {
margin:0;
font-size:1.1em;
}
/*
.entryangebot p {
margin:0;
font-size:1.2em;
}
*/
.entry h2 {
font-size:1.2em;
font-weight:bold;
padding:0 0 5px 0;
}
.entry h3 {
font-size:1.3em;
font-weight:normal;
}
.entryangebot h2 {
font-size:1.2em;
font-weight:bold;
padding:0 0 5px 0;
}
.entryangebot h3 {
font-size:1.2em;
font-weight:bold;
}
.klein {
font-size : 0.8em;
}
.normal {
font-size:12px;
color:#351D15;
}
.blurbFull {
padding:10px 0 0 0;
line-height:1.5em;
}

#left ul a {
  padding:0 0 0 18px;
  display:block;
  color:#FFF;
  font-size:1.2em;
  text-decoration:none;
  border-top:1px dashed #FFF;
  background:transparent;
  }
#left ul ul a {
  margin:0px;
  padding:0 0 0 25px;
  display:block;
  color:#FFF;
  font-size:1.1em;
  text-decoration:none;
  border-top:1px dashed #07C9D2;
  }
#left ul a:hover {color:#351D15;background:#FFF;border-top:1px dashed #07C9D2;}
#left ul a.current {color:#351D15;background:#FFF;font-weight:bold;border-top:1px dashed #07C9D2;}
#left ul ul a:hover {color:#351D15;background:#FFF;}
#left ul ul a.current {color:#351D15;background:#FFF;font-weight:normal;border-bottom:1px dashed #07C9D2;}

#left ul {
  list-style-type:none;
  margin:40px 0 0 0;
  padding:0px;
  background:transparent;
  border-bottom:1px dashed #FFF;
  }
#left ul ul {
  list-style-type:none;
  margin:0;
  padding:0;
  border:none;
  }
#left li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
line-height:30px;
height:30px;
  }
#left li li {
  display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
line-height:25px;
height:25px;
  }
fieldset {
margin:0;
padding:10px;
font-size:1.2em;
width:405px;
}
.fieldset {
margin:0 0 15px 0;
}
label {
  display: block;
  float: left;
width:150px;
height:19px;
cursor:pointer;
}
fieldset br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
legend {
margin:0;
padding:0 5px 5px 5px;
font-weight:bold;
color:#999;
}
#freeform {
margin:0;
padding:0;
}
.input {
padding:1px 0 1px 0;
margin:0 0 4px 0;
height:15px;
width:250px;
font-size:1.2em;
text-align:left;
border-bottom: 1px dotted #999;
border-top:none;
border-left:none;
border-right:none;
}
.inputmiddle {
padding:1px 0 1px 0;
margin:0 0 4px 0;
height:15px;
width:125px;
font-size:1.2em;
border: 1px dotted #999;
border-top:none;
border-left:none;
border-right:none;
}
.inputshort {
padding:1px 0 1px 0;
margin:0 0 4px 0;
height:15px;
width:40px;
font-size:1.2em;
border: 1px dotted #999;
border-top:none;
border-left:none;
border-right:none;
}
.button {
margin:10px 0 0 0;
padding:0;
}
textarea {
width:250px;
border: 1px dotted #999;
border-top:none;
border-left:none;
border-right:none;
}
/* -------------------------------------
/*  Pagination
/* -------------------------------------*/
 .pagination {
	margin:             0;
	padding-top:        8px;
	}
	
.pagination b {
       border:              1px solid #999;
       padding:             1px 4px;
       background-color:    #FFF;
       color:               #999;
       }
	
.pagination a {
	font-size:			11px;
	padding:			0 2px;
	} 

