/* CSS-Document for nova-kuirejo.de */

/* First: General Document */
html, body, div, ul, ol
{
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size: 11px;
}

/* How Links appear */
a:link, a:visited
{
  color: #f73429;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

/* Form-Elements */
select
{
  height:20px;
  font-size:11px;
}

input 
{
  font-size:11px;
}

.button
{
  color:#FFF;
  background-color:#f73429;
  border:1px solid #EF1912;
}

textarea
{
  font-size:11px;
  font-family:Verdana,Arial;
}

/* Headings */
h1, h2
{
  margin:0;
}

h1
{
  color: #f73429;
  font-size:16px;
  padding-bottom:0px;
}

h2
{
  padding-top:14px;
  padding-bottom:5px;
  color: #808080;
  font-size:14px;
  border-bottom:1px solid #808080;
  margin-bottom:5px;
}

#options h2
{
  padding-top:0;
}

h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
  color: #808080;
  font-size:12px;
}

/* Second: The outer DIV-Layer */
#outer_wrapper
{
  width: 920px;
  margin-left:auto;
  margin-right:auto;
  padding-top:11px;
  padding-bottom:11px;
}

/* Shadow and border */
#border1 
{
  width: 942px;
  background:url(images/border_left.png) repeat-y; 
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}

#border2 {
  background:url(images/border_right.png) right repeat-y;
}

#border3 {
  background:url(images/border_top.png) repeat-x;
}

#border4 {
  background:url(images/border_bottom.png) bottom repeat-x;
}

#border5 {
  background:url(images/border_topleft.png) left top no-repeat;
}

#border6 {  
  background:url(images/border_topright.png) right top no-repeat;
}

#border7 {
  background:url(images/border_bottomleft.png) left bottom no-repeat;
}

#border8 {
  background:url(images/border_bottomright.png) right bottom no-repeat;
}


/* inner DIV-Layers */
#header
{
  height:73px;
  width:100%;
}

#header_image
{
  height:157px;
  overflow:hidden;
}

#header_image.a, #header_image.div, #header_image.dl, .csc-textpic, .csc-textpic-center, .csc-textpic-above, .csc-textpic-imagewrap, .csc-textpic-image, .csc-textpic-lastcol, dt, dl, .csc-textpic-clear
{
  margin-left:0px;
  padding:0;
}

#logo
{
  width:227px;
  height:37px;
  margin-top:17px;
  margin-left:13px;
  float:left;
}

#slogan
{
  width:340px;
  height:39px;
  margin-top:23px;
  margin-right:13px;
  background-image:url('images/slogan.png');
  float:right;
}

#separator_small
{
  width:100%;
  height:9px;
  background-image: url('images/separator_small.png');
}

#where_are_you
{
  width:920px;
  height:23px;
  background-image: url('images/separator_big.png');
  clear:both;
}

#where_you_are_static
{
  padding:0;
  margin:0;
  float:left;
  color:#FFF;
  font-size:10px;
  line-height:21px;
}

#where_you_are_dynamic
{
  padding:0;
  margin:0;
  float:left;
  color:#FFF;
  font-size:10px;
  line-height:21px;
}

#where_you_are_dynamic a:link, #where_you_are_dynamic a:visited
{
  color:#FFF;
  font-size:10px;
  line-height:21px;
  text-decoration:none;
}

#where_you_are_dynamic a:hover
{
  text-decoration:underline;
}

#shadow_small
{
  width:100%;
  height:15px;
  background-image: url('images/shadow_small.png');
}

#content_box
{
  width:100%;
  background-image: url('images/gradient_grey.png');
  background-repeat:repeat-x;
  margin-right:10px;
  padding-bottom:10px;
  float:left;
}

#navigation
{
  float: left;
  width: 177px;
  padding-top:10px;
  padding-left:10px;
  margin-left:10px;
}

#dynamic_navigation, #static_navigation
{
  margin:0;
  padding:0;
}

#options 
{
  float: left;
  width: 170px;
  padding-top:10px;
  padding-left:17px;
}

#content 
{
  float: left;
  width: 430px;
  padding-left:25px;
  padding-right:25px;
  padding-top:10px;
}

#content_small
{
  float: left;
  width: 240px;
  padding-left:15px;
  padding-right:15px;
  padding-top:10px;
}

#content_right
{
  float: left;
  width: 200px;
  padding-top:10px;
  padding-left:17px;
}

#content_small_right
{
  margin:0;
  margin-top:10px;
  padding:0;
}

.separator
{
  float: left;
  width:1px;
  margin-left:10px;
  margin-right:10px;
  height:100%;
}

.gradient_top
{
  background-image: url('images/fade_red_top.png');
  width: 1px;
  height: 81px;
}

.separator_middle
{
  background-image: url('images/red.png');
  width: 1px;
  height:100%;
}

.gradient_bottom
{
  background-image: url('images/fade_red_bottom.png');
  width: 1px;
  height: 81px;
}

#separator_footer
{
  width:100%;
  height:4px;
  background-image: url('images/separator_footer.png');
  clear:both;
}

#footer
{
  width:100%;
  height:55px;
  background-image: url('images/gradient_footer.png');
}

#footer_part1 
{
  float: left;
  margin-left:10px;
  margin-top:5px;
  color:white;
}

#footer_part3
{
  float: left;
  margin-top:5px;
  color:white;
}

#footer_part2
{
  float: left;
  width:3px;
  height:48px;
  margin-left:30px;
  margin-right:30px;
  margin-top:3px;
  background-image: url('images/separator_footer_vertical.png');
}

#footer_part1 a:hover, #footer_part1 a:visited, #footer_part1 a:link, #footer_part3 a:hover, #footer_part3 a:visited, #footer_part3 a:link
{
  color:#FFF;
}

/* Content-Elements */
#content img, #content_small img, #content_right img
{
  border: 0px solid #ccc;
}


#content.div, #content.dl, #content.csc-textpic, #content.csc-textpic-center, #content.csc-textpic-above, #content.csc-textpic-imagewrap, #content.csc-textpic-image, #content.csc-textpic-lastcol, #content.dt, #content.dl, #content.csc-textpic-clear
{
  margin:0;
  padding:0;
}

table
{
  border:0;
}

.contact_label
{
  width:90px;
  vertical-align:top;
}

.contact_field input
{
  width:200px;
}

.contact_field textarea
{
  width:200px;
  height:100px;
}

.printpage img
{
  margin-right:10px;
}

p.noborder img
{
  border:0px solid #FFF;
}

p.noborder
{
  padding:0;
  margin:0;
}

dd
{
 vertical-align:top;
 margin:0;
 padding:0;
}
