/* SITE LAYOUT*/

* { margin:0; }

body { margin: 0 0 10px 0; padding:0; }

#maincontainer{ background: #fff url(images/bg_maincontainer.png) repeat-y; width: 960px; margin: 0 auto;  }

#header{ background-color: #fff; height: 100px; }

#date { background-color: #fff; text-align: right; }

#contentwrapper{ background: url(images/bg_contentwrapper.png) no-repeat 200px 0px; float: left; width: 100%; }

#contentcolumn{ margin: 0 0 15px 200px; }

#leftcolumn{ float: left; width: 200px; margin: 0 0 15px -960px; }

#footer{ background: #fff url(images/kredit-ohne-schufa-3.jpg) no-repeat; border-top: 15px solid #fff; clear: left; width: 944px; text-align: right; padding: 88px 16px 15px 0; height: 30px; height: 77px; }

/*NAVIGATION TOP*/

ul#navigation, ul#navigation ul { padding: 0; margin: 0; list-style: none; }

ul#navigation li { margin-top: 10px; position: relative; float: left; }

ul#navigation a { border-right: 1px solid #241d00; background-color: transparent; color: #cc0000; text-decoration: none; text-transform: uppercase; padding: 0 15px 0 15px; }

ul#navigation a:hover { color: #241d00; text-decoration: none; }

div#menu { background: url(images/bg_navtop.png) repeat-x; height: 40px; width: 960px; border-bottom: 15px solid #fff; }

/*NAVIGATION LEFT*/

div#navleft { width: 180px; margin: 0 0 15px 0; }

div#navleft ul { list-style-type: none; margin: 0; padding: 0; line-height: 2em; }

div#navleft ul li a { display: block; width: 100%; background: url(images/bg_navleft.png) repeat-x bottom; color: #241d00; text-decoration: none; text-transform: uppercase; }

div#navleft ul li a:hover { color: #cc0000; text-decoration: none; }

/*SITE STYLES*/

body { color: #241d00; font: normal 85%/1.6em arial, helvetica, sans-serif; }

#maintext { margin: 0 60px 0 0; }

h2, h3, h4, h5, h6 { letter-spacing: 1px; clear: both; }

#header h1 { color: #006699; font-size: 184%; font-weight: bolted; padding-top: 15px; margin-bottom: 5px; letter-spacing: 4px; }

#header h2 { font-size: 123.1%; font-weight: normal; }

#contentcolumn h2 { color: #fff; font-size: 146.5%; font-weight: normal; height: 25px; padding: 25px 0 0 25px; margin-bottom: 15px; }

#contentcolumn h3 { font-size: 123.1%; color: #006699; margin: 15px 0 15px 0; }

#contentcolumn h4, #contentcolumn h5, #contentcolumn h6 { color: #241d00; font-size: 108%;  margin: 0; line-height: normal; }

#leftcolumn h4 { background-color: #daa520; font-size: 108%; color: #fff; font-weight: normal; height: 20px; width: 175px; padding: 30px 0 0 5px; text-transform: uppercase; line-height: normal; margin-bottom: 2px; }

#leftcolumn p { font-size: 93%; line-height: 1.4em; margin: 15px 0 15px 0; }

p { padding: 0 0 15px 0; }

a, a:link, a:visited, a:active { color: #cc0000; outline: none; text-decoration: underline; }

a:hover { text-decoration: none; }

p.imgLeft { float: left; font: normal 93%/1.4em arial, helvetica, sans-serif; width: 150px; margin: 5px 0 0 0; }

p.flowRight { margin: 0 0 0 160px; clear: right; }

p.imgRight { float: right; font: normal 93%/1.4em arial, helvetica, sans-serif; width: 150px; margin: 5px 0 0 0; }

p.flowLeft { margin: 0 130px 0 0; clear: left; }

blockquote { background-color: #cfdbeb; padding: 5px; margin: 0 0 15px 0; }

legend { display: none; }

fieldset { font: normal 93%/1.4em arial, helvetica, sans-serif; background-color: #cfdbeb; border: none; padding: 5px 5px 0 5px; margin: 15px 0 15px 0; width: 170px; }

#leftcolumn fieldset p { padding: 0 0 5px 0; }

#contentcolumn ul { list-style-type: square; margin: 15px 0 0 0; padding: 0; }

#contentcolumn li { margin: 0 0 0 30px; padding: 0; }

#footer { font-size: 93%; }

#footer a, #footer a:link, #footer a:visited, #footer a:active { background-color: transparent; color: #cc0000; text-decoration: underline; }

#footer a:hover { text-decoration: none; }

/*CONTACT FORM STYLES*/

#contentcolumn form { margin-bottom: 15px; }

#contentcolumn .form p { width: 375px; clear: left; margin: 0; padding: 5px 0 8px 155px; border-top: 0; background: url(images/point.gif) repeat-x; height: 1%; }

#contentcolumn .form label { font-weight: bold; float: left; margin-left: -155px; width: 150px; }

#contentcolumn .form input { border: 1px solid #999; background-color: #fff; margin-top: 5px; padding: 5px; width: 300px; }

#contentcolumn .form textarea { border: 1px solid #999; background-color: #fff; font: normal 1em/20px arial, verdana, helvetica, sans-serif; padding: 5px; border: 1px solid #191970; width: 300px; height: 150px; }

#contentcolumn .form .submit { border: 1px solid #191970; background-color: #191970; color: #fff; font-weight: bold; margin-bottom: 10px; padding: 2px 0 2px 0; width: 120px; }

#contentcolumn #buttons { margin-left: 155px; }

* html #contentcolumn #buttons { margin-left: 158px; }