* { margin: 0; padding: 0; }
body { font: 10px Arial, Helvetica, sans-serif; color: #333;}
p { font-size: 1.2em; }
h1 { font-size: 2em; font-weight: bold; margin-top: 10px; }
h2 { font-size: 1.8em; }
h3 { font-size: 12px; margin-left: 20px; }

/* Aufteilung der Bereiche */
#container { width: 950px; margin: 0 auto; background: url(/fileadmin/user_upload/lebenstraeume.de/main_bg.jpg); repeat-y center #fff;}
#content { float: right; width: 813px; }
#logo { height: 100px; margin-top: 20px; }

#language {float: right; width: 70px; background: #bd3463; height: 21px; border-bottom: 0px solid white; border-top: 0px solid white; padding-top: 8px; padding-right: 8px; text-align: right;}
#language ul li {display: inline;}
#content-left { width: 137px; float: left; }
#content-left #image {margin: 10px;}
#content-main { width: 641px; float: left; padding: 20px; overflow: auto;}
#content-right { width: 127px; float: right; }

.clear { margin: 0; padding: 0; display: block; height: 1px; width: 1px; overflow: hidden; clear: both; }

#mainnav ul {margin-top: 2px;}
#mainnav li { display: inline; list-style-type: none; text-decoration: none; padding: 0px 20px 0px 12px; background: url(/fileadmin/user_upload/lebenstraeume.de/menu.gif); background-repeat: no-repeat; }
#mainnav a { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 12px;}
#mainnav { border:none; border:0px; }
#mainnav ul{ list-style:none;}
#mainnav li{ float:left; }
#mainnav li a{ display:block; text-decoration:none; }
#mainnav li a:hover, #mainnav ul li:hover a{ text-decoration:none; }
#mainnav li a:hover, #mainnav .menu-level1-current-active a { color: darkblue;}
#mainnav li ul{ display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; z-index:200; }
#mainnav li:hover ul { display:block; }
#mainnav li li { display:block; float:none;}
#mainnav li:hover li a { background: #bd3463;  list-style-type: none; padding: 8px; margin-left: -20px; width: 140px;}
#mainnav li ul a{ display:block; margin:0px; text-align:left; }
#mainnav li ul a:hover, #mainnav li ul li:hover a { text-decoration:none; }
#mainnav p { clear:left; }	
#mainnav {background: #bd3463; height: 25px; border-bottom: 0px solid white; border-top: 0px solid white; padding-left: 150px; padding-top: 4px; width: 722px; float: left;}		

#col1 { float: left; width: 185px; padding-left: 5px; background: #c4c4c4; padding-top: 30px; padding-bottom: 60px;}
#footer { text-align: center; clear: left; background: url(/fileadmin/user_upload/lebenstraeume.de/footer_bg.jpg) no-repeat; width: 950px; height: 29px;}
#footer ul li {display: inline; margin-left: 10px;}
#footer ul li a {color: black; text-decoration: none;}
#contact {margin: 30px 0px 0px 30px;}


/* Splaten */
.col70l { float: left; width: 59%;  }
.col30r { float: left; width: 39%; padding-left: 1%; }

.col50l { float: left; width: 47%; margin-left: 3%; }
.col50r { float: left; width: 47%; margin-left: 3%; }

.subcolumns .col33l { float: left; width: 162px; padding-left: 30px;}
.subcolumns .col33m { float: left; width: 162px; padding-left: 30px; }
.subcolumns .col33r { float: left; width: 162px; padding-left: 30px; }

#content h1 { font-size: 1.4em;  margin-bottom: 20px; margin-top: 0px;}
#content h3 { font-size: 12px; margin-bottom: 5px; margin-top: 0px;}

.subcl, .subcr, .subcm { padding-top: 10px; }

.clearer { clear: left; margin-bottom: 30px; }
.fotoboek-navigation { visibility: hidden; }
.tx-gooffotoboek-pi1 { padding: 30px; }
.fotoboek-thumbnails { padding: 1px; margin-top: -50px; }
.fotoboek-thumbnails img { border: 0; }

#content-right h2 {color: #FFFFFF; font-size: 11px; margin-top: 40px;}
#content-right h1 {color: #FFFFFF; font-size: 13px; margin: 20px 0px 20px 0px; vertical-align: left; padding: 0px;}
#content-right, #content-right a {color: #FFFFFF; }

#extranav a {list-style-type: none; color: #FFFFFF; text-decoration: none; font-size: 13px;}
#extranav li { list-style-type: none; text-decoration: none; padding: 5px 20px 0px 16px; }
#extranav ul {margin-top: 20px;}
#extranav ul ul {margin: 0px 0px 20px 8px;}

#uid1915 .csc-sitemap li a{text-decoration: none; font-size: 13px; color: #000000;}
#uid1915 .csc-sitemap ul li ul {margin-left: 10px;}
#uid1915 .csc-sitemap {margin-left: 50px;}

.divider hr {width: 100%; float: left; margin-top: 20px; margin-bottom: 20px;}

#c5518 h2 {text-align: center;}
