body, div, ul, ol, li, td, table, h1, h2, h3
{	
   font-family: 'Raleway', serif;
   font-size: 18px;
   margin: 0;
   padding: 0;
   color: #000;
   letter-spacing: 1px;
}

p { margin: 0; padding: 0 0 16px 0; font-size: 18px; line-height: 24px; }

a { text-decoration: none; outline: none; color: #000; }
a:hover { color: #777; }


img { border: none; outline: none; }

.left { float: left; }
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.clear { clear: both; }

h1 { padding: 0 0 15px 0; font-size: 28px; font-weight: normal; }
h3 { font-size: 13px; text-transform: uppercase; font-weight: normal; width: 900px; background: #dfdfdf; padding: 5px; margin-bottom: 10px; }

#homeWrap { margin: 30px auto; width: 920px; }
#homeLeft { margin-top: 330px; width: 300px; }
#homeRight { margin-left: 40px; width: 300px; }

#logo { float: left; width: 200px; }
#contentWrap { margin: 30px 0 0 50px; }
#hauptNav { margin-bottom: 60px; float: left; }
#navigation-main { float: right; margin: 33px 0 0 150px; }
#navigation-main li { float: left; list-style-type: none; margin-right: 20px; }
#navigation-main li { text-transform: lowercase; font-size: 24px; }

#content { clear: both; }

.ov_item { float: left; margin-right: 20px; width: 300px; text-align: center; font-size: 18px; }
.ov_image { height: 350px; }

.contWrap { position: relative; }
#left, #right { position: absolute; top: 0; left: 350px; }
#left { width: 300px; left: 0; }

.singleImage { margin-right: 10px; }

.csc-textpic-caption { padding-top: 4px; font-size: 14px; color: #666; }
.contenttable td { padding-right: 20px; }
.csc-frame-frame1 { margin-bottom: 32px; padding-bottom: 15px; border-bottom: 1px solid #777; }
