* { font-family: Verdana, Tahoma, Geneva, sans-serif; margin: 0; padding:0}
body {margin: 0 3% 0 3%; padding:0; font-family: Arial, sans-serif; background-color:#878a8c; color:#333; font-size: 1em; background-image:url("../img/pattern.jpg"); background-repeat: repeat;}
div#frame {background-color:#fff; border-left: 3px solid #fff; border-right:3px solid #fff; border-bottom:3px solid #fff; float:left;width: 100%}
div#top {width: 100%; height:48px;; padding-top:0; background-image:url("../img/handwerk-video-hilfe.jpg"); background-repeat: no-repeat;background-position:left bottom;border-bottom: 1px solid #ddd;}
a:link {color:#02255f;}
a:visited {color:#02243C; ;} 
a:hover {color: #005DB3;} 

div#top ul {float: right;}
div#top ul li {margin:0 1em ;line-height: 48px;list-style-type: none; text-align:center; font-size: 0.8em; }
div#top ul li a:link, div#top ul li a:visited { display:block;}
div#top ul li a:hover {}
div#menu { padding: 0.5em 0.5em 0.5em 0em;}
div#menu ol li {list-style-type:none;  list-style-position: outside;  margin-bottom: 2px; background-color: #eee; text-indent: 0.3em;  }
div#menu ol li:hover, div#menu ol li.menu1-lev1-cur {}
div#menu ol li a:link, div#menu ol li a:visited {padding: 0.1em; display:block; border:1px solid #eee;}
div#menu ol li a:hover {padding: 0.1em;background-color: #F9F9F9; display:block;border:1px solid blue; text-decoration: none; }
div#menu ol li ol.menu1-lev2 {margin-left: 1em;}
div#menu ol li ol.menu1-lev2 li {font-weight:normal;}
div#menu ol li ol.menu1-lev2 li.menu1-lev2-cur {font-weight: bold;}
li.menu1-lev1-cur {font-weight: bold;}

p { line-height: 1.36em; padding: 0.4em 0.4em 0.4em 1.5em; min-width: 240px;  }
p.smaller {font-size: 0.8em;}


div#c1 { width: 60%; float: left; clear: left; padding: 2%; margin-right: 1.3em; min-width: 600px; border-right: 1px dotted #ccc; background-color: #fff;}
div#c1 p img {width: 33%;}
div#c1 p, div#c1 ul {background-color:#fff; }

h1, h2, h3 {color:#141133; margin: 1em 0 0 0;line-height: 1.3em; float:none; clear:both; background-color: #fff; color: #333; padding: 1em; background-image:url("../img/hbg11.jpg"); background-repeat: repeat-x;background-position:left top; }
h1 { color: #333; padding: 1em 1em 1em 1em; }
h4 {font-size:0.7em; color:#141133; font-family: Tahoma; margin: 1em 0 1em 0;line-height: 1.3em; float:none; clear:both; }
h1 {font-size: 1.3em;}
h1 span.smaller {font-size:0.6em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1.1em;}
h3.align-center {text-align:center;}
div#c1 ol, div#c1 ul {list-style-position: outside; line-height:1.6em; padding-left: 2em; padding-bottom:0.5em;}
div#c1 ol.menu1-lev1 {padding-left:0;}
div#c1 table.contenttable {width: auto;}
div#c1 table.contenttable td {text-align:left; vertical-align:top; border-bottom: 1px solid #333;}
div#c1 table.contenttable th {vertical-align:top; text-align:left;}

div#c1 table#contenttablebig td { text-align:left; vertical-align:top; border: 1px solid #ccc; padding: 0.3em;}
div#c1 table#contenttablebig th { color: #fff; vertical-align:top; text-align:left; background-color: #3c7eb5; padding: 0.3em;}
div#c1 div.tx-flvplayer2-pi1 {background-color:#fff;}

div#c2 {width: 30%; float: left; clear: none; padding:0; min-width:260px;font-size: 0.95em;}
div#c2 p {line-height: 1.2em; }
div#c2 h2 {font-size: 1.1em; text-align:left}
div#c2 h3 {font-size: 1em; text-align:left}
div#c2 h4 {font-size: 0.95em; text-align:left}

div#c2 table.contenttable { width: 100%;}
div#c2 table.contenttable td {vertical-align:top; text-align:left;}
div#c2:first-child {margin-top:0;}
p.tx-guestbook-date {font-size:0.9em;text-align:right;}
.tx-guestbook-field {width:250px;}
.tx-guestbook-right {font-size:0.9em; padding: 0.3em; border: 1px solid #ccc; background-color: #edf3ab;}
div#c2 fieldset {border:0;}
div#c2 form {padding: 0.4em 0.4em 0.4em 1.5em;}
div#c2 form fieldset div label {width: 240px;display:block; float:left;}
div#c2 form fieldset div input {width: 250px;display:block; float:left;}
.tx-guestbook-form-textarea {width:245px; margin-top: 0em;}
.tx-guestbook-field-msg {float:left; clear:both; margin-top: 0.1em;}
.tx-guestbook-submit { font-weight: bold; }
.csc-mailform-check {margin-top: 0.3em; }
fieldset#mailformtv {float:left; clear:both;}


p img {padding: 1em; background-color:#fff; border: 1px solid #ccc; margin: 0 0.5em 0.5em 0.5em ;}
img.fleximg {width: 100%;}
img.fleximg50 {width: 50%;}
img.fleximg33 {width: 33%;}
.imgfleft {float:left; padding-right: 1em;}
.imgfright {float:right; padding-left: 1em;}
div#footer { text-align:right; float:left; clear:both; width: 100%;padding: 1em 0 1em 0; border-top: 1px solid #ddd; list-style-type: none; font-size: 0.7em;}
div#footer ol {margin: auto; width:auto; display:block; float:right}
div#footer ol li {float:left; clear:none;list-style-type: none; padding-left: 0.2em;}
div#footer ol li a:link, div#footer ol li a:visited  {color:#fff}
div#footer ol li a:hover  {color:#eee}
