/* CSS fuer in-factory.com */
/* Erstellt:  20.03.2008 NWe*/
/* Geaendert: 22.03.2011 NWe*/
/* verwendetes rot: #AC1A2F*/

/* allgemeine definitionen */
body {
width: 100%;
margin: 0;
padding: 0;
background: #666 url("../images/bg.gif");
}
div {
margin: 0;
padding: 0;
background-color: transparent;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
img,
img a {
border: none;
}
.clr {
clear: both;
}
hr {
display: none;
visibility: hidden;
}
a:link {
color: #AC1A2F;
}
a:visited, a:hover, a:active {
color: #000;
}
/* end allgemeine definitionen */


/* positionierung und aussehen der boxen */
#page_margins {
width: 1000px;
margin: 0 auto;
text-align: center;
}
#page {
padding: 31px 0;
text-align: left;
}
#header {
padding: 0 31px 0 168px;
width: 800px;
height: 139px;
}
#topnav {
float: right;
}
#main {
min-height: 400px;
}
#footer {
margin: 31px 17px 0 168px;
border-top: 1px solid #000;
width: 617px;
}

#col1 {
float: left;
width: 150px;
margin: 0 17px 0 0;
}
#col2 {
float: left;
width: 617px;
margin: 0;
}
#col3 {
width: auto;
margin: 0 0 0 801px;
}
#col1_content {
text-align: right;
}
#col2_content {
min-height: 470px;
}
#col3_content {
width: 195px;
padding: 0;
margin: 0;
}
#col3_content .redtop {
/*position: absolute;
width: 195px;
height: 482px;*/
background-color: #AC1A2F;
/*margin-bottom: 17px;*/
padding: 9px;
}
#col_content .news {
min-height: 450px;
}

#col3_content .comment {
position: absolute;
width: 195px;
background-color: #e1e1e1;
margin-bottom: 17px;
}
#col3_content .comment .wysiwygimg {
background-color: #e1e1e1;
}
#col3_content .comment p {
padding: 0;
margin: 0;
}
#col3_content .comment p.zitat {
padding: 9px;
}

/* end positionierung und aussehen der boxen */

/* schriftdefinitionen */
#col1_content ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#col1_content ul li a:link,
#col1_content ul li a:visited {
font-size: 14px;
color: #000;
font-weight: bold;
text-decoration: none;
}
#col1_content li a:hover {
color: #AC1A2F;
}
#col1_content ul ul {
margin: 0;
padding: 0;
}
#col1_content ul ul a:link,
#col1_content ul ul a:visited {
font-size: 11px;
color: #000;
font-weight: normal;
text-decoration: none;
}
#col1_content ul ul a:hover {
color: #AC1A2F;
}
#col1_content ul li a.active,
#col1_content ul ul a.active {
color: #AC1A2F;
}
h1 {
color: #000;
font-size: 14px;
margin: 16px 0 5px 0;
}
h2 {
color: #AC1A2F;
font-size: 11px;
margin: 0;
padding: 0;
margin: 0 0 24px 0;
}
h3 {
color: #AC1A2F;
font-size: 11px;
margin: 0;
padding: 0;
margin: 31px 0 24px 0;
}
h4 {
color: #AC1A2F;
}
#col2_content b,
#col2_content strong {
color: #AC1A2F;
}
#col3_content .redtop {
color: #fff;
}
#col3_content a:link,
#col3_content a:visited {
color: #fff;
text-decoration: underline;
}
#col3_content a:hover {
text-decoration: underline;
}
#col3_content hr.redtop {
border: 1px solid #fff;
margin: 9px 0;
}
#col3_content .comment {
color: #000;
}
#footer {
font-size: 11px;
}
#footer a:link,
#footer a:visited {
color: #000;
text-decoration: none;
}
#footer a:hover {
color: #AC1A2F;
}

#sitemap ul {
list-style-type: none;
margin: 0;
padding: 0;
line-height: 1.3em;
}
#sitemap ul li a:link,
#sitemap ul li a:visited {
color: #AC1A2F;
font-weight: bold;
}
#sitemap li a:hover {
color: #AC1A2F;
}
#sitemap ul ul {
margin: 0;
padding: 0;
padding-left: 21px;
}
#sitemap ul ul a:link,
#sitemap ul ul a:visited {
color: #000;
font-weight: normal;
}
#sitemap ul ul a:hover {
color: #AC1A2F;
}
#sitemap ul li a.active,
#sitemap ul ul a.active {
color: #AC1A2F;
}
/* end schriftdefinitionen*/

/* kontaktformular */
#formwrap {
margin-top: 10px;
}
fieldset {
border: none;
padding: 0;
margin: 0;
}
lable {
padding: 0;
margin: 0;
}
textarea {
width: 245px;
}
input.senden {
background: #ebebeb;
border: 1px solid #666;
margin-bottom: 10px;
}
/* end kontaktformular */
