body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background:#FFFFFF repeat center top;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
body.print { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#copyright { clear:both; font-size:0.85em; margin: 0.2em 0;  color:#989898;margin-left:12px;margin-bottom:20px;}
#copyright a { color:#989898; text-decoration:none;}
#copyright a:hover { color:#C61024; text-decoration:none;}


/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; margin-left:12px;margin-top:14px;}
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

/*********/
/* Links */
/*********/
a { color:#000000; text-decoration:underline; cursor:pointer; }
a:hover { color:#C61024; }

.newslineEditLink a{
display:block;
clear:both;
background-color:#C7E2FF;
border:1px solid #F0F0F0;
padding:3px;
font-size:11px;
color:#4279BC;
font-weight:bold;
text-align:left;
}
.newslineEditLink a:hover { color:#4279BC; text-decoration:none; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 10px;
vertical-align: middle;
line-height: 1.2em;
background-image:url(1pic/linkpfeil.gif);
background-repeat:no-repeat;
background-position:0 0.45em
}
/************/
/* Formular */
/************/
form { margin:0; }
input.text {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
}
.formulare select { width:100%; }
input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }

/************/
/* TEMPLATE */
/************/
#template {
width:970px;
overflow:hidden;
margin:0 auto;
margin-top:30px;
text-align:left;
background-color:#FFFFFF;
}

#template_header {
width:970px;
height:81px;
overflow:hidden;
position:relative;
}

#logo {
position:absolute;
top:0px;
left:0px;
}

#template_content {
width:970px;
height:458px;
overflow:hidden;
background-color:#E5E5E5;
border-bottom:7px solid #C61024;
margin-bottom:35px;
}

#template_footer {
width:970px;
margin-bottom:13px;
/*background-image:url(1pic/footerback.gif);*/
}
#template_footer table {
background-color:#e5e5e5;
width:970px;
overflow:hidden;
background-image:url('1pic/white.gif');
background-position:294px 0px;
background-repeat:repeat-y;
margin-bottom:11px;
}

#adressblock {
width:294px;
overflow:hidden;
font-size:11px;
font-family:Arial,Verdana;
color:#727272;
float:left;
margin-right:1px;
background-color:transparent;
}

#adressblock .inner {
margin:11px;
background-color:transparent;
}

#adressblock a{
color:#727272;
text-decoration:underline;
}

#adressblock a:hover{
color:#C61024;
text-decoration:none;
}


#footertext {
width:675px;
overflow:hidden;
background-color:transparent;
float:left;
font-size:11px;
font-family:Arial,Verdana;
color:#727272;
}

#footertext .inner {
margin:10px;
background-color:transparent;
}

/**************/
/* Navigation */
/**************/
#navi {
clear:both;
height:54px;
text-align:right;
float:right;
}

#navi ul {

}

#navi li {
display:inline;
height:26px;
}

#navi a {
color:#7E7E7E;
font-size:10px;
font-family:Verdana,Arial;
line-height:26px;
text-decoration:none;
padding-top:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:10px;
}

#navi a:hover {
color:#C61024;
font-size:10px;
font-family:Verdana,Arial;
line-height:26px;
text-decoration:none;
padding-top:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:10px;
}

#navi a.aktiv {
background-color:#F2F2F2;
color:#7E7E7E;
font-size:10px;
font-family:Verdana,Arial;
line-height:26px;
text-decoration:none;
height:26px;
padding-top:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:10px;
}

#navi a.aktiv:hover {
background-color:#F2F2F2;
color:#C61024;
font-size:10px;
font-family:Verdana,Arial;
line-height:26px;
text-decoration:none;
height:26px;
padding-top:8px;
padding-bottom:7px;
padding-left:10px;
padding-right:10px;
}

/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }

.inhalteBoxbase {
position:relative;
/* height:465px; */
height:458px;
overflow:hidden;
width:295px;
float:left;
}

.inhalteBoxouter { /*begrenzt im 0Lay die Hoehe die der Seitentitel und das Scrolldiv zusammen haben duerfen*/
max-height:400px;
overflow:hidden;
}

.inhalteBox {
position:relative;
width:295px;
max-height:370px;
}

.inhalteBox p {
font-size:11px;
}

.seiten0Lay .inhalteContainer {
width:295px;
overflow:auto;
max-height:370px;
}

.inhalteContainer {
font-size:11px;
}

.inhalteContainer h2 {
margin-top:10px;
margin-left:12px;
font-family:Verdana,Arial;
font-size:13px;
font-weight:bold;
color:#727272;
}

.inhalteContainer div.body{
margin-left:12px;
margin-right:11px;
width:250px;
}

.seiten0Lay .backlink{
background-image:url(1pic/backlink.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:20px;
text-decoration:none;
color:#727272;
position:absolute;
top:431px;
left:12px;
font-size:11px;
height:16px;
}

.seiten0Lay .backlink:hover{
color:#C61024;
text-decoration:none;
font-size:11px;
}

.inhalteContainer .linkliste li a{
color:#C61024;
text-decoration:none;
}

/**********/
/* Seiten */
/**********/
#seitenMetallbauprojekte .inhalteContainer {
width:970px;
height:458px;
overflow:hidden;
}

.inhalteContainer {
width:295px;
height:380px;
overflow:hidden;
}

.inhalteContainer, .imagebild {
float:left;
}

.imagebild {
width:675px;
height:458px;
overflow:hidden;
}

.seiten h1 {
font-family:Verdana,Arial;
font-size:16px;
font-weight:bold;
color:#727272;
}

.seiten h1 a, .seiten h1 a:hover {
font-family:Verdana,Arial;
font-size:17px;
font-weight:bold;
color:#727272;
}

/**************/
/* sprachmodul*/
/**************/
#sprachversionen {
width:80px;
height:54px;
text-align:right;
float:right;
}

.langswitch li {
list-style-type:none;
}

.langswitch li.aktiv {
display:none;
}

.langswitch  a {
font-size:10px;
text-decoration:none;
color:#989898;
display:inline;
}

.langswitch  a:hover {
font-size:10px;
text-decoration:none;
color:#C61024;
}

.langswitch img{
vertical-align:middle;
padding-bottom:2px;
}

/****************/
/* projektmodul */
/****************/

.projektmodullinks {
width:295px;
height:458px;
float:left;
overflow:hidden;
font-family:Verdana,Arial;
font-size:11px;
font-weight:normal;
position:relative;
margin-top:-11px;
}

.projektmodullinks .textbox {
width:295px;
height:117px;
overflow:hidden;
}

.projektmodullinks h1 {
font-family:Verdana,Arial;
font-size:17px;
line-height:18px;
font-weight:bold;
color:#727272;
}

/*.projektmodullinks .textbox {
height:105px;
overflow:hidden;
margin-bottom:10px;
}*/

.projektmodullinks .textbox .text {
margin-left:12px;
margin-right:11px;
}

.projektmodullinks ul.projektlinks {
padding:0px;
margin:0px;
margin-left:12px;
}

.projektmodullinks ul.projektlinks li {
padding:0px;
margin:0px;
list-style:none;
width:272px;
height:19px;
margin-bottom:1px;
overflow:hidden;
line-height:19px;
}

.projektmodullinks ul.projektlinks li a {
width:272px;
height:19px;
line-height:19px;
color:#C61122;
background-color:#f2f2f2;
text-decoration:none;
display:block;
background-image:url(1pic/linkpfeil.gif);
background-position:7px 6px;
background-repeat:no-repeat;
padding-left:18px;
font-family:Verdana,Arial;
font-size:11px;
font-weight:normal;
}

.projektmodullinks ul.projektlinks li a:hover{
color:black;
background-color:#ffffff;
}

.projektmodullinks a.backlink {
background-image:url(1pic/backlink.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:20px;
text-decoration:none;
color:#727272;
position:absolute;
top:431px;
left:12px;
height:16px;
}

.projektmodullinks a.backtoprojectslink {
background-image:url(1pic/backlink.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding-left:20px;
text-decoration:none;
color:#727272;
position:absolute;
top:405px;
left:12px;
height:16px;
}

.projektmodullinks a.backlink:hover, .projektmodullinks a.backtoprojectslink:hover {
color:#C61024;
}

.bilderbox {
width:272px;
height:276px;
overflow:hidden;
margin-left:12px;
}

.bilderbox .bild {
float:left;
margin-right:4px;
margin-bottom:5px;
}

.bilderbox .bildnospacer {
float:left;
margin-right:0px;
margin-bottom:5px;
}

.projektmodullinks ul.dateien {
margin:0px;
margin-left:12px;
margin-right:11px;
padding:0px;
}

.projektmodullinks ul.dateien li {
list-style:none;
}

.projektmodullinks ul.dateien li a {
color:#C61024;
text-decoration:none;
}

.projektmodullinks ul.dateien li a:hover {
color:#C61024;
text-decoration:underline;
}

.projektmodulrechts {
width:675px;
height:458px;
float:left;
overflow:hidden;

}

.projektgallerie {
width:970px;
height:458px;
overflow:hidden;
position:relative;
z-index:1;
}

.zurauswahlbox {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50
z-index:2;
position:absolute;
background-color:white;
width:270px;
height:23px;
left:690px;
top:11px;
}

.controlbox {
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50
z-index:2;
position:absolute;
background-color:white;
width:270px;
height:23px;
left:690px;
top:35px;
font-size:11px;
}

.projektgallerie .textbox {
width:270px;
height:399px;
position:absolute;
background-color:transparent;
z-index:2;
left:690px;
top:59px;
overflow:hidden;
}

.projektgallerie .textbox .inner {
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
background-color:white;
font-size:10px;
line-height:12px;
}

a.zurauswahllink {
background-image:url(1pic/backlink2.gif);
background-position:right 0px;
background-repeat:no-repeat;
padding-right:20px;
text-decoration:none;
color:#404759;
position:absolute;
right:15px;
top:15px;
z-index:3;
font-size:11px;
height:16px;
}

a.zurauswahllink:hover {
color:#C61024;
font-size:11px;
}

.controlboxbuttonsbox {
position:absolute;
right:15px;
top:40px;
z-index:3;
color:#404759;
font-size:11px;
display:inline;
}

.controlboxbuttonsbox a{
vertical-align:middle;
}


/***********/
/** misc  **/
/***********/
div.clearer {
clear:both;
}

.inhalte .bilderEintrag p{
font-size:10px;
text-align:center;
}

/************************/
/**** Bildvergroesserung*/
/************************/
div.bildBig {
width:970px;
height:465px;
position:relative;
}

.bildBig a.zurauswahllink {
background-image:url(1pic/backlink.gif);
background-position:right 0px;
background-repeat:no-repeat;
padding-right:20px;
text-decoration:none;
color:#404759;
position:absolute;
right:15px;
top:15px;
z-index:3;
font-size:11px;
}

.bildBig a.zurauswahllink:hover {
color:#C61024;
font-size:11px;
}


.bildBig .controlboxbuttonsbox {
position:absolute;
right:15px;
top:40px;
z-index:3;
color:#404759;
font-size:11px;
display:inline;
height:20px;
margin-top:-4px;
}

.bildBig .controlboxbuttonsbox a{
display:inline;
}

.bildBig .controlboxbuttonsbox img {
height:15px;
overflow:hidden;
vertical-align:middle;
padding-top:4px;
}

.bildBig .textoverlay {
width:270px;
height:399px;
position:absolute;
background-color:transparent;
z-index:2;
left:690px;
top:59px;
overflow:hidden;
}

.bildBig .textoverlay .inner {
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
background-color:white;
font-size:10px;
line-height:12px;
}

.bildBig h1 {
font-size:14px;
font-weight:bold;
color:black;
margin-left:0px;
margin-bottom:0px;
}

.projektgallerie, #seitenMetallbauprojekte .inhalteContainer, #template_content {
	height: auto !important;
	/* height: 425px; */
	min-height: 458px;;
}

.inhalteLetzterEintrag {
    margin-bottom: 0px;
}