body { padding:0; margin:0; text-align:center; background:#ffffff; font-family:Verdana,Arial,Helvetica,sans-serif; font-style:normal; color:#000000; font-weight:normal; font-size:12px; background:url(img/bg3.gif) top center repeat-y; }

body#startseite { overflow:hidden; }
div#main-start { position:relative; margin:0 auto 0 auto; width:900px; text-align:left; background-color:#85c02a; }
div#main-start div#logo { height:200px; width:900px; overflow:hidden; background:url(img/logo-fkuebler-start.gif) no-repeat; }
div#main-start div#zitat { height:135px; width:900px; overflow:hidden; background:url(img/zitat-start.gif) no-repeat; }
div#main-start div#logo span,
div#main-start div#zitat span,
div#main-start div#linklayer a span { display:none; }
div#main-start div#randunten { height:600px; }
div#main-start div#linklayer a { position:absolute; top:0px; left:0px; display:block; width:900px; height:900px; }

div#main { margin:0 auto 0 auto; width:900px; text-align:left; background-color:#ffffff; }

p { margin: 7px 0; }
#spalterechts p { line-height:130%; font-size:11px; }

div#header { width:900px; height:116px; overflow:hidden; background:#85c02a; }
div#header h1 { background:url(img/frank-kuebler-frontend-development-logo.gif) no-repeat; width:509px; height:111px; padding-top:200px; text-indent:-999px; overflow:hidden; margin:0; padding:0; }

#socButt { float:right; width:235px; /* border-top:solid 1px #b1d57f; */ margin-right:20px; position:relative; }

#navi { padding-left:20px; height:30px; background:url(img/bg-navi.gif) repeat-x #85c02a; overflow:hidden; font-size:13px; }
#navi .menu span.on,
#navi .menu a { display:block; float:left; padding:8px 20px 5px 20px; line-height:14px; margin-left:10px; margin-right:30px; }
#navi .menu a:active,
#navi .menu a:link,
#navi .menu a:visited { color:#495634; text-decoration:none; background-color:#85c02a; padding-top:7px; border-top:solid 1px #b1d57f; }
#navi .menu a:hover { color:#000000; text-decoration:none; background-color:#94c748; border-bottom:solid 3px #b1d57f; padding-top:6px; border-top:solid 2px #b1d57f; }
#navi .menu a.on:active,
#navi .menu a.on:link,
#navi .menu a.on:visited,
#navi .menu span.on { color:#495634; background-color:#b1d57f; border-bottom:solid 3px #ffffff; }
#navi .menu a.on:hover { color:#000000; border-top:solid 3px #b1d57f; background-color:#94c748; border-bottom:solid 3px #b1d57f; }

#content { color:#555555; padding:30px 20px 0 28px; }
#content div#spaltelinks { width:560px; float:left; }
#content div#spalterechts { float:right; width:235px; padding-top:0px; }

#content div#grossespalte { float:right; width:620px; margin-top:14px; }
#content div.textbereich { padding:0 0 30px 0; margin:0; line-height:150%; }
#content div.textbereich a:active,
#content div.textbereich a:link,
#content div.textbereich a:visited,
#content div.textbereich a:hover { color:#e86d03; text-decoration:none; border-bottom: dashed #e86d03 1px; }
#content div.textbereich a:hover { border-bottom: solid #000000 1px; }

#content div.textbereich div.csc-textpic-imagewrap a:active,
#content div.textbereich div.csc-textpic-imagewrap a:link,
#content div.textbereich div.csc-textpic-imagewrap a:visited,
#content div.textbereich div.csc-textpic-imagewrap a:hover { border:none; }

#content div.textbereich h1 { margin:0 0 8px 0; padding:0; font-size:30px; line-height:32px; font-family:garamond,'Times New Roman',Times,serif; color:#555555; font-weight:normal; }
#content div.textbereich h2 { margin:0; padding:0; font-size:22px; line-height:24px; font-family:garamond,'Times New Roman',Times,serif; color:#555555; font-weight:normal; }

#fusszeile { clear:both; width:900px; height:100px; color:#ffffff; font-size:11px; background:#4b350f; }
#fusszeile div#links { padding:8px 0 0 30px; }
#fusszeile a:link,
#fusszeile a:visited,
#fusszeile a:active { color:#ffffff; text-decoration:none; }
#fusszeile a:hover { color:#ffffff; text-decoration:underline; }
#fusszeile span.on { color:#D4E0C3; }

.csc-textpic-caption { font-size: 10px; line-height:11px; color:#bbb; padding:3px 6px 6px 6px; }

