
/* Defaults */

body, div, img, h1, h2, h3 { margin: 0; border: 0; padding: 0; }
ul { padding-left: 1.2em; }
li { list-style-type: square;}

/* Farben */

body { background: url(http://www.medienstelle-anthroposophie.de/c5/themes/medienstelle/images/bg.png) repeat #efefef; }
#page { background: url(http://www.medienstelle-anthroposophie.de/c5/themes/medienstelle/images/leftnav_solo.gif) #fff no-repeat; }

/* Position, Ausrichtung */

#sidebar_left, #central, #logo { float: left; }
#search  { float: right; }
#footer { clear: both; text-align: right; }

#header ul.nav li { display: inline; }
#central div { overflow: hidden; }

div.ccm-blog-blog-post-more-link, .ccm-page-list-more-link { text-align: right; margin-top: -1em; }

div.2spaltig div { float:left; width: 49%; }

/* Maße */
#sidebar_left, #logo {width: 155px; }
#page { width: 865px; }
#search { width: 230px; }
#menu2, #menu3 { width: 400px; }
#search input[type=text] { width: 190px; }
#search input[type=submit] { width: 25px; }

#header { height: 53px; }
#logo { height: 120px; }

.ccm-page-slide-thumbnails { width: 100%; margin-top: 20px; text-align: justify;}
.ccm-page-slide-thumbnails img { width: 125px; height: 79px;margin-right: 5px;}



/* Ränder, Abstände */
#page { padding: 0 20px 20px 107px; margin: 20px auto; }
#header { padding: 67px 0 0 0 ; }
#sidebar_left, #logo { padding: 0 40px 0 0; }

#central, #sidebar_right { padding: 10px 0 20px 0; }
#sidebar_left ul.nav li { padding: 10px 0; }
#sidebar_left ul.nav li li, div.ccm-blog-post-preview, h3 { padding: 10px 0 0 0; }
h1 { padding: 0 0 10px 0; }
h2 { padding: 10px 0 0 0; }

#menu2 { padding-bottom: 5px; }
#menu3 ul.nav { padding-top: 5px; }

#header { margin: 0 0 0 195px; }
ul.nav, ul.nav ul { margin: 0; padding: 0;}
#logo img {margin-left: -107px; }
#sidebar_right { margin-left: 635px; }
#footer { margin-top: 2em; }
#sidebar_left ul.nav { margin-bottom: 3em; }
#header ul.nav li { margin: 0 2em 0 0; indent: 0; }
#central img { margin: 15px 0; }

/* #central h1:first-child, #sidebar_right h1:first-child { margin-top: 0; padding-top: 0; }*/

#header, #logo, #sidebar_left ul.nav li, h1 {border-bottom: 1px solid #bbb; } 
#footer, #menu3 ul.nav, .separator, .ccm-page-list h3 { border-top: 1px solid #bbb; }
#sidebar_left ul.nav li li { border: 0; }


/* Sonstiges */
ul.nav li { list-style-type: none; }




