/* -------------------------------------------------
Project     : IVG AG . artquadrat
Urls        : 
Author      : Gathmann Michaelis und Freunde
Version     : 0.26
File        : CSS-Definition Main
---------------------------------------------------- */
/* Standards --------------------------------*/
html, body, h1, h2, h3, h4, h5, a, div, p, td, ul, li, input, select, form {
margin: 0;
padding: 0;
color: #000;
font: normal 8.5pt/13pt "Arial", arial, Arial, sans-serif;
}
body {
background: #FFFFFF url(/images/objektseiten_body_bg.jpg) repeat-x;
}
h1 {
margin: 0px 0px 5px -2px;
color: #082855;
font: normal 14pt/18pt "Arial", arial, Arial, sans-serif;
}
h2 {
margin: 5px 0px 5px 0px;
color: #677692;
font: bold 9pt/11pt "Arial", arial, Arial, sans-serif;
}
h3, .tabellenueberschrift {
margin: 5px 0px 0px 0px;
color: #700000;
font: bold 8.5pt/11pt "Arial", arial, Arial, sans-serif;
}
h4 {
margin: 5px 0px 5px 0px;
color: #700000;
font: normal 11pt/11pt "Arial", arial, Arial, sans-serif;
}
small, .minitext, span.minitext {
color: #999;
font: normal 7pt/11pt "Arial", arial, Arial, sans-serif;
}
small a, small a:link, small a:visited, small a:hover,
span.minitext a, span.minitext a:link, span.minitext a:visited, span.minitext a:hover {
font: normal 7pt/11pt "Arial", arial, Arial, sans-serif;
}
a, a:link, a:visited {
color: #102050;
text-decoration: none;
}
a:hover {
color: #700000;
text-decoration: underline;
}
ul, ol, li {
margin: 0;
padding: 0;
list-style: none;
}
hr {
height: 1px;
margin: 0;
border: 0;
border: 1px solid #CCC;
background-color: #CCC;
}
img {
border: none;
}
img.left, span.left img {
float: left;
border: 1px solid #CCC;
margin: 4px 10px 0px 0px;
}
img.left:hover {
border: 1px solid #CCC;
}
img.right, span.right img {
float: right;
border: 1px solid #CCC;
margin: 4px 0px 0px 10px;
}
img.imgborder {
border: 1px solid #CCC;
}
img.right:hover {
border: 1px solid #CCC;
}
fieldset {
border: none;
}
/* page --------------------------------*/
#page {
width: 1000px;
margin:0px;
background: #fff url(/images/objektseiten_content_bg.jpg) repeat-x;
}
/* header --------------------------------*/
#header {
height: 148px;
background: url(/images/objektseiten_header_bg.jpg) repeat-x;
}
#header_col {
}
#header_image {
padding: 0px;
width:430px;
height:148px;
float: left;
}
#header_middle {
padding: 0px;
width:335px;
height:96px;
float: left;
}
#header_right {
padding: 0px;
width:235px;
height:96px;
float: left;
}
#header_navigation {
padding: 100px 0px 0px 240px;
float: left;
}
#header_navigation a.header_link,
#header_navigation a.header_link,
#header_navigation a.header_link:link,
#header_navigation a.header_link:visited {
float: left;
padding-left: 5px;
padding-right: 5px;
height: 20px;
color:#fff;
}
#header_logo {
float: left;
}
#header_logo a,
#header_logo a:link,
#header_logo a:visited {
padding: 0px;
color:#fff;
}
/* content area --------------------------------*/
#mainContent{
    width:1000px;
}

/* navigation left --------------------------------*/
#navigation_col {
float: left;
width: 210px;
padding-left:20px;
margin-top:3px;
/* background-color: #FFF;*/
}
#navigation_row {
margin: 0 0 0 15px;
padding: 0px;
background: #e8e9ee url(/images/objektseiten_tile_navigation.jpg) repeat-x;
border-top: 0px solid #fff;
}
#navigation_row ul li {
margin: 0 0 0 0px;
padding-left:5px;
border-bottom: 1px solid #fff;
}
#navigation_row ul li ul {
border-top: 1px solid #fff;
}
#navigation_row ul li ul li {
margin: 0 0 0 15px;
border-bottom: none;
}
#navigation_row ul li ul li ul {
border-top: none;
}
#navigation_row ul li ul li ul li {
margin: 0 0 0 35px;
border-bottom: none;
}
#navigation_row ul li ul li ul li ul {
border-top: none;
}
#navigation_row ul li ul li ul li ul li {
margin: 0 0 0 50px;
border-bottom: none;
}
#navigation_row a {
display: inline;
float: left;
}
#navigation_row a.subnav, #navigation_row a.subnav:link, #navigation_row a.subnav:visited {
float: none;
display: block;
height: 20px;
padding: 2px 0 2px 5px;
color: #305080;
}
#navigation_row a.subnav:hover {
color: #700000;
}
#navigation_row a.subnav_active, #navigation_row a.subnav_active:link, #navigation_row a.subnav_active:visited {
float: none;
display: block;
height: 20px;
padding: 2px 0 2px 5px;
color: #700000;
font-weight:bold;
}
/* content center --------------------------------*/
#content_col {
float: left;
width: 535px;
/*background-color: #FFF;--*/
margin-top:30px;
}
#content_row {
padding: 0px 20px 0px 20px;
/*background-color: #FFF;--*/
}
#content_row li {
list-style: square;
margin: 0 0 0 15px;
}
#content_row li.linklist,
#content_row ul span.linklist li {
list-style: none;
padding: 0 0 0 15px;
margin: 0;
background: url(/images/objektseiten_arrow.jpg) no-repeat 0px 5px;
}
#content_row p {
margin: 10px 0 0 0;
}
#content_row a, 
#content_row a:link, 
#content_row a:visited {
text-decoration: underline;
color: #677692;
/*
padding-left:10px;
background: url(/images/objektseiten_arrow.jpg) no-repeat 1px 4px;
*/
}
#content_row a:hover {
color: #700000;
}
#content_row table td {
background-color: #F1F1F1;
border-bottom: 1px solid #FFF;
padding: 2px;
}
#content_row table.tabelle td {
background-color: #F1F1F1;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
padding: 2px;
}
#content_row table td.nobg {
background-color: #FFF;
padding: 2px;
}
#content_row table td.formlabel {
background-color: #FFF;
padding: 2px;
}
#content_row table td.formfeld {
background-color: #FFF;
padding: 2px;
}
#content_row table.tabelle_struktur {
width: 500px;
}
#content_row table.tabelle_struktur td {
background-color: #FFF;
padding: 2px 5px 2px 5px;
border-bottom: 1px solid #999;
}
#content_row table.tabelle_struktur td.tabelle_col_nextToLast {
background-color: #A0B3C8;
border-right: 8px solid #700000;
}
#content_row table.tabelle_struktur td.tabelle_col_last {
background-color: #DCE3ED;
}
/* footer --------------------------------*/
#footer {
margin-top: 20px;
margin-bottom: 10px;
}
#content_row #footer a,
#content_row #footer a:link,
#content_row #footer a:visited {
text-decoration: none;
margin-right: 20px;
}
/* teaser right --------------------------------*/
#teaser_col {
float: left;
width: 210px;
background-color: #e8e9ee;
margin-top:3px;
margin-bottom:0px
}
#teaser_row {
padding: 0px;  
}
#teaser_row h2,
#teaser_row h3 {
margin: 5px 0px 5px 0px;
color: #677692;
font: bold 9pt/11pt "Arial", arial, Arial, sans-serif;
}
#teaser_col li.linklist {
list-style: none;
padding: 0 0 0 15px;
margin: 0 0 -10 0px;
background: url(/images/objektseiten_arrow.jpg) no-repeat 0 5px;
}
#teaser_col li.linklist a,
#teaser_col li.linklist a:link,
#teaser_col li.linklist a:visited,
#teaser_col li.linklist a:hover {
}
#teaser_col li.teaser_item {
width: 170px;
margin: 5px 5px 5px 5px ;
padding: 10px 15px 10px 15px;
background-color: #fff;
}
/* printer styles --------------------------------*/
@media print {
    
#page {
width: 550px;
border: 1px solid #000;
padding: 10px;
}
#header,#service_col_left,#service_col_center,#service_col_right,#navigation_col,#teaser_col,#footer {
display: none;
}
#content_col, #content_row {
padding: 10px;
width: 520px;
float: none;
display: block;
}
a:link:after, a:link:visited:after {
content: " (Link auf <" attr(href) ">) ";
font-size: 76%;
color: #999;
background: transparent;
}
}
/* RedDot --------------------------------*/ 
.RD, .rd {
font-size: 8.5pt;
font-weight: bold;
color: red;
}
.RD_100, .rd_100 {
font-size: 8.5pt;
font-weight: bold;
color: red;
width: 100%;
height: 30px;
background-color: #EEE;
display: block;
}
/* Debug --------------------------------*/
.debug {
color: #F00;
}