/* Globals */
body { margin: 0; background-color: #FFF; background-image: url(bg.png); background-repeat: no-repeat; background-position: center top; height: 950px; }

h1 { font-family: Verdana, Geneva, sans-serif; font-size: 16px; font-weight: bold; color: #68554e; padding: 0 0 15px 0; margin: 0;  position: relative; float:left; }
h2 { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #68554e; padding: 10px 0 10px 0 !important; margin: 0; position: relative; float: left; }
h3 { font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #68554e; padding: 0px 0 10px 0 !important; margin: 0; position: relative; float: left; }
p, li, input, textarea { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #68554e; }
p { padding: 0 0 15px 0;	margin: 0; text-align: justify; position: relative; float: left; width:100%; }
p.error { color: red; }
ul { float: left; position: relative; margin: 0; padding: 0 0 15px 30px; }
a  { color: #68554e; text-decoration: underline; }
a:hover  { color: #68554e; text-decoration: underline; }
img { border: 0; }

td {vertical-align: top;}

/* Holder */
div#holder { width: 900px; margin: 0 auto; padding: 0; }

/* Header */
div#header { height: 301px; margin: 0; position: relative; width: 900px; }
div#header div#logo { position: relative; float: left; height: 301px; }
div#header div#header_pic { position: relative; float: right; height: 301px; }

/* Menu */
ul#nav { float:left; width: 899px; margin: 0; padding: 0 0 0 1px; float: left; position: relative; height: 33px; }
ul#nav li { list-style-type: none; float:left; height:33px; padding: 0; margin: 0; font-family: Verdana, Geneva, sans-serif; font-size: 16px; text-align:center; }
ul#nav li a { display:block; height: 26px; margin:0; padding: 7px 0 0 0; color: #fff; text-decoration:none; }
ul#nav li a:hover { text-decoration:underline; }

ul#nav li.active div.left { float:left; width:1px; height:33px; background: url(menu_bg_active_center.png) no-repeat 0 0; }
ul#nav li.active div.body  { float:left; height:33px; background: url(menu_bg_active_center.png) repeat 0 0; }
ul#nav li.active div.right { float:left; width:2px; height:33px; background: url(menu_bg_active_center.png) no-repeat 0 0; }

ul#nav li.inactive div.left { float:left; width:1px; height:33px; background: url(menu_bg_center.png) no-repeat 0 0; }
ul#nav li.inactive div.body { float:left; height:33px; background: url(menu_bg_center.png) repeat 0 0; }
ul#nav li.inactive div.right { float:left; width:2px; height:33px; background: url(menu_bg_center.png) no-repeat 0 0; }

ul#nav li div.body { padding:0 6px; }

ul#nav li#menu_aboutMe div.body {  }
ul#nav li#menu_adwords div.body { }
ul#nav li#menu_workshop div.body {  }
ul#nav li#menu_texte div.body {  }
ul#nav li#menu_linkaufbau div.body {padding:0 7px }
ul#nav li#menu_agencies div.body {padding:0 7px  }
ul#nav li#menu_docs div.body {  }
ul#nav li#menu_webdesign div.body { padding:0 7px }
ul#nav li#menu_fotografie div.body { padding:0 7px }
ul#nav li#menu_contact div.body { }

/* Content boxes */
/* div#content { background-image: url(content_bg1.png); background-repeat: repeat-x; background-position: top; width: 850px; position: relative; float: left; margin: 0; padding: 30px 25px 20px 25px; }*/
div#content { background-color: transparent; background-position: top; width: 850px; position: relative; float: left; margin: 0; padding: 30px 25px 20px 25px;}
div#content_box_left { width: 500px; position: relative; float: left; padding: 0; }
div#content_box_right { width: 316px; position: relative; float: right; padding: 0; }
div#content_box_right img { border: 1px solid #909090; float: right }


/* Form */
form#contact{ margin: 0; padding: 0; position:relative; float:left; }
form#contact p { position:relative; float:left; width:100%; }
form#contact p label { float:left; width: 150px; text-align:right; padding: 3px 10px 0 0; }
form#contact p input.inputbox { width: 330px; }
form#contact p textarea.textbox { width: 330px; height:100px; }
form#contact p span { display:block; margin: 0 0 0 160px; color: red; }
form#contact p.submit { margin: 0 0 0 160px; }
form#contact p input.submit { width: 100px; height:28px; }

/* Footer */
div#content_box_footer { width: 850px; position: relative; float: left; padding: 5px 0 0 0; margin: 20px 0 0 0; border-top: 1px solid #415e8a; }
div#content_box_footer ul { float:left; position: relative; margin: 0; padding: 0; }
div#content_box_footer ul li { list-style-type: none; float:left; padding: 0 10px 0 0; margin: 0; font-family: Helvetica, Arial, sans-serif; font-size: 9px; }
div#content_box_footer ul li a { color:#232323; text-decoration: underline; }
div#content_box_footer ul li a:hover { color: #3e7200; }
div#content_box_footer div#copyright{ float:right; }
div#content_box_footer div#copyright p { font-family: Helvetica, Arial, sans-serif; font-size: 9px; }

span.wonderful1{unicode-bidi:bidi-override;direction:rtl;}
span.wonderful2{display:none;}
