* {  margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

body { color:#7b7a7a; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:13px; padding:20px; margin:0; line-height:20px; }

h1 { color:#892337; padding:0; margin:0;  font-size:16px; font-family: Cambria, Arial, Verdana, Helvetica, sans-serif; font-style:italic; line-height:24px;  }
h2 { color:#892337; padding:0; margin:0;  font-size:16px; font-family: Cambria, Arial, Verdana, Helvetica, sans-serif; font-style:italic; line-height:24px;  }
h3 { color:#892337; font-size:14px; margin:0 0 18px 0;  font-weight:normal; }
h4 { font-size:14px; color:#ffffff; background-color:#d62525; padding:8px 5px; margin:0 0 4px 0; font-weight:normal; }
h5 { padding:0; margin:0; }

a	{ color:#892337; font-weight:normal; text-decoration:underline; }
a:hover { text-decoration: none; }

table	{ font-size:12px; font-family: Arial, Verdana, Helvetica, sans-serif; width:100%}
td { vertical-align: top; text-align: left; }
img { border:0; margin:0;  }
.clear	{ clear:both; height:0px; }
.colored	{ color:#892337; }
.webdesign { display:none;}
form { padding:0; margin:0; } 
.imageLoader { display:none;}
.error { padding:5px; background:#C30; color:#ffffff; margin:10px 0;  }
.error ol { margin:0; font-size:11px; }
small { font-size:10px; }
em { font-style:italic; }

.container { width:620px; padding:0; margin:0; padding:0; text-align:left}

.header	{ height: 140px; padding:0 0 0 170px;  margin:0; } 
.header .logo { float:right; margin:0 30px 0 0; }
.header .motiv { display:none; height:110px;  }
.header .menu { display:none; line-height:40px; height:40px;  }
.header .menu li { display:inline; }
.header .menu li a { display:block; float:left; padding:12px 0 0 0; color:#7b7a7a; text-decoration:none; margin:0 28px 0 0; line-height:24px; font-size:14px; border-bottom:1px solid #ffffff;  }
.header .menu li a:hover { color:#892337; border-color: #892337; }
.header .menu li a.onSite { color:#892337; border-color: #892337; }

.content	 { padding:0 0 40px 0; }     
    
.left { width:530px; }
.left .zitat { color:#892337; border-left:10px solid #892337; padding:0 30px 0 20px; margin:0 0 30px 0;  font-size:24px; font-family: Cambria, Arial, Verdana, Helvetica, sans-serif; font-style:italic; line-height:28px;  }
.left .zitat small { padding-left:350px;  }
.left .text { padding:0 0 0 30px; }
.left ul { padding:18px 0 0 14px; list-style-type:inherit; }
.left ol { padding:18px 0 0 14px; list-style-type:decimal; }
.right { display:none; float:right; width: 150px; padding-top:9px; }
.buch { padding:10px; background:#aaaaaa; height:150px; }

#gallery ul { padding:0; list-style-type:none; }
#gallery li a { display:block;  float:left; width:150px; height:100px; margin:0 10px 10px 0; border:3px solid #e8ecd7; }

.footer { clear:both; font-size:11px; height:60px; padding:0 0 0 30px; }
.footer a { color:#7b7a7a; text-decoration: none; }
.footer .impressum {display:none;  float:right; border-top:1px dotted #7b7a7a; padding-top:5px; width:154px; }
.footer .copyright { border-top:1px dotted #7b7a7a; padding-top:5px; width:500px; }
.footer .icon {display:none;  float:left; width:25px; padding-top:6px; }

/*Formular*/
.formular { padding:10px 0 0 0;  }
.formular table { width:500px; border-collapse:collapse; table-layout:fixed; border-top:4px solid transparent;  }
.formular td { padding:0; border-bottom:4px solid transparent; }
.formular td.first { width:100px; padding:3px 10px 3px 0; font-size:13px; }
.formular td.wert { padding:0; }
.formular td.checkboxWert { padding:0 0 0 10px; width:30px;}

input { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:494px; border:1px dotted #7b7a7a; border-width:0 0 1px 0; background:#eeeeee; }
input.short { width:240px; }
input.veryShort { width:40px;  }
textarea { padding: 3px 3px; font-size: 12px; margin:2px 4px 2px 0; vertical-align:middle; width:494px; font-family: Arial, Helvetica, sans-serif; border:1px dotted #7b7a7a; border-width:0 0 1px 0; background:#eeeeee; }
select 	{ padding: 3px; font-size: 12px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; }
input#submit { float:right; background-color: #892337; padding:0 0 3px 0;  font-weight:bold; width:100px; height: 24px; line-height:24px; color:#ffffff; margin:10px 0 0 0 ; border:none; }
input#submit:hover { background-color: #4f73c6; }

/*lexikon */
table.lexikon th { padding:13px 0 3px 0; border-bottom:2px dotted #892337; font-weight:bold;  }
table.lexikon td { padding:3px 0; border-bottom:1px dotted #7b7a7a;  }
