/* inkscar.de - work in progress */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  line-height: 1.6; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* --- Typography --- */

/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #000; 
  background: #fff;
  font-family: Georgia, Times, "Times New Roman", serif;
}


/* Headings
-------------------------------------------------------------- */
h1, h2, h3 {font-weight:normal;background:#fff;}
h1 { font-size: 2em; margin: 0; color:#000;padding-left: 0.5em;}
h1.contact {margin-bottom:-9px;margin-top:4px;}
h2 { font-size: 1em; font-weight:bold; margin:0 0 -0.8em;color:#000;padding:0.8em 0.8em 0;}
h3 {font-size: 1em;font-weight:bold; color:#999; margin-bottom: 0.5em;}
strong {font-weight:bold;color:#111;}
.large {font-size: 2.5em; margin:0;padding:0;line-height:1.5em;}

h1 img, h2 img, h3 img{margin: 0;}
#footer {font-size:0.9em;color:#666;}
.marker {background:#fff;padding:0em 0.2em;}
.language {background:#fff;padding:0em 0.2em;font-size:0.5em;}
.small {font-size:0.8em;}
.ar {font-size:1.7em;font-weight:bold;color:#ff0;margin:0;padding:0;}

/* Lists
-------------------------------------------------------------- */

li ul, li ol { margin:0;}
ul, ol      { margin:0;}

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }


/*-- Navigation --*/
#navigation {margin:0;padding:0 0 18px 0;}
#navigation ul li, .submenu ul li {list-style: none;margin:0;padding:0px;}

.submenu {margin:0;padding-top:30px;}
.submenu ul {padding:0;width:300px;}

/*.download li.vCard {background:#fff url("../images/20.gif") no-repeat left;padding-left:22px;} 

.download li.QR {background:#fff url("../images/65.png") no-repeat left;padding-left:22px;} */



a, a:visited, a:active {color:#000;text-decoration:none;background:#F5F5F5;}
#right li a {background:#F5F5F5;border:none;padding:2px 0 3px;}
#right li.active a {background:#FDF002;border:none;}
a:hover, #right a:hover, a:focus, #right a:focus {background:#FDF002;}
#left a, #left a:visited, #left a:active {border-bottom:1px solid #ccc;}
#lbImage a, #lbImage a:visited, #lbImage a:active {background:none;}


/* Structure */
#container { margin:0;padding:0;width:990px;background:#fff /*url("../images/b_dotted.gif") left repeat-y*/;}
#left {width:630px;float:left;}
#right {margin:0 0 0 690px;width:300px;padding-bottom:18px;}

#footer {border-top:1px dotted #666;margin:0;padding:0;}
#f_content{margin:9px 0 18px 20px;}

#logo {margin:0 0 55px 0;padding:0;padding-top:25px;}
#logo a, #logo a:hover, #logo a:active {border:0;background:#fff;text-decoration:none;}

.clearer {clear:both;}

.splashimage {background:#fff url("../images/2.jpg") no-repeat bottom left;height:600px;}
.splashimagehello {background:#fff url("../images/79.jpg") no-repeat top left;height:600px;}
/*.splashimage_contact {background:#fff url("../images/82.jpg")no-repeat bottom left;}
.splashimage_about {background:#fff url("../images/82.jpg")no-repeat bottom left;}*/



/* Content */
#main {margin:0 0 18px 30px;padding:0;overflow: hidden;width: 100%;}
#greeting, #main_form{padding:20px 20px 36px 20px;margin:0;}
#main_regular {padding:20px 20px 26px 20px;margin:0;}
#main_regular ul li {background:#fff;padding:0.2em 0 0 0;}
#main_regular ul {margin:0.8em 0;}

#main_image {margin: 0;padding:0;background:#fff;}
#main_description {margin:18px 20px 18px 0;padding:0;background:#fff;}
#main_description p {padding:0;margin:0;}

p {margin:0 0 18px 0;padding:0.8em;background:#fff;}

/* Twitter status */
#twitter_div ul{
padding:24px 0 20px;
margin:280px 20px;
}

#twitter_div ul.speech {background:url("../images/80.gif") no-repeat top left;
}
#twitter_div ul li {background: #fff;padding: 10px;}
#twitter_div ul li span {font-size: 2em;color:#000;line-height:1.2em;}



/* Forms */

fieldset {padding:0;margin:0.5em 0 0 1em;}
legend {display:none;}
form fieldset li {list-style: none;padding:0.5em 0;margin: 0;}

form fieldset ul{width:500px}
form fieldset li.odd {width: 230px;float:left;margin-right:20px;}
form fieldset li.even {width: 230px;float:right;}
form fieldset li.full {clear:both;}



label {font-weight:bold;margin-bottom:0.5em;color:#000;background:#fff;}

input.text, input.title,
textarea, select, input.zemText {
  margin:0;
  padding:5px;
  border:1px dotted #000;
  font-family: Georgia, Times, "Times New Roman", serif;font-size:1em;}

input.text:focus, input.title:focus,
textarea:focus, select:focus, input.zemText:focus {
  border:1px dotted #000;
}

label.zemRequired, label.zemRequirederrorElement {padding:0 15px 0 0;background: #fff url("../images/7.gif") no-repeat top right;}

form fieldset li.odd input.zemText, form fieldset li.even input.zemText {width: 230px;height:15px;color:#000;}
form fieldset li.full input.zemText {width: 500px;height:15px;color:#000;}
textarea {width: 506px; height: 100px; padding:2px;}


ul.zemError {padding:0;margin:0 0 1.5em 0;background:#fff;/*padding:0.8em;*/}
ul.zemError li, ul.zemError li strong,.zemThanks  {color:#B30000;padding:0;}


input.zemSubmit  {height:40px;background:#F5F5F5;;border-bottom:2px solid #ccc;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;font-size:2em;font-family: Georgia, Times, "Times New Roman", serif;}

input.zemSubmit:focus, input.zemSubmit:hover {background:#FDF002;border-bottom:2px solid #FDF002;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;} 

#sm {display:none;}
.disclaimer {margin:40px 0 -40px -1em;}
.disclaimer, .disclaimer strong {color:#666;font-size:0.9em;}