BODY{
background-repeat:repeat-x;
background-color:#fff;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}

/** --------------------------------------------------------------------------
 *  GLOBALE SEITENSTRUKTUR
 */

.MainFrame{ /* zentriert Elemente und setzt die maximale Breite */
position:relative;
top:0;
left:0;
width:955px;
margin:auto;
text-align:left;
}

#ContentFrame_Start{
clear:both;
}

#MetaNav,
#MainNav{
height:20px;
overflow:hidden;
}
#MetaNav LI,
#MainNav LI{
float:left;
}

#MetaNav A,
#MainNav A{
background-repeat:no-repeat;
background-position:center left;
display:block;
width:109px;
padding:3px 0 0 6px;
height:17px;
text-decoration:none;
font-weight:bold;
font-size:85%;
overflow:hidden;
}

#MainNav{
margin-bottom:20px;
}

#Logo{
display:block;
margin:13px 0 12px 0;
}

#Logogruppe{
display:block;
margin:5px 0 5px 0;
}

#logo_situpur {
position:relative;
left:35px;
}

#Search{
float:right;
height:20px;
overflow:hidden;
font-size:85%;
width:255px;
margin-top: -44px;
text-align: right;
}
#Search LABEL{
padding:0 20px 0 18px;
}
#QuickSearchSubmitter{
margin:0 0px 0 5px;
}
#QuickSearch{
width:117px;
height:16px;
}

#LoginButton{
width:40px;
}

#Visuals, #JVisuals{
border-width:1px;
border-style:solid;
border-right:none;
border-bottom:none;
height:134px;
width:699px;
padding:0;
margin:0;
}

#JVisuals{
	bor_der-right: 1px solid white;
	}

#Visuals DIV, #JVisuals DIV{
float:left;
padding:0;
margin:0;
display:block;
}

#Visuals IMG{
border-right-width:1px;
border-right-style:solid;
}

#JVisuals IMG{
border-right-width:0px;
border-right-style:solid;
}

#JVisuals IMG.last{
border-right-width:1px;
border-right-style:solid;
}

#VisualsTeasers{
padding-left:1px;
min-height:64px;
background-repeat:repeat-y;
}

#VisualsTeasers A{
display:block;
text-decoration:none;
line-height:15px;
float:left;
border-right-width:1px;
border-right-style:solid;
min-height:44px;
font-size:77%;
padding:10px;
}

.PageTools IMG{
margin:10px 5px;
}

#Footer{
clear:both;
border-top-width:1px;
border-top-style:solid;
height:40px;
}

#Footer h2{
padding:15px 0 0 10px;
font-weight:normal;
font-size:77%;
line-height:16px;
width: 687px;
}

#Footer P{
padding:23px 0 0 10px;
font-weight:bold;
font-size:77%;
}

#VinciLogo{
float:right;
margin:10px 30px 10px 0;
}

#SystemArea{
float:right;
width:225px;
padding:0 15px 0 15px;
}

/* Internet-Explorer Windows float drop adjustment: http://nemesis1.f2o.org/aarchive?id=11#threepixelgap */
/* hide from MacIE \*/
* html #SystemArea{
margin-left: -3px;
}
/* end hide */

#SystemArea LABEL{
float:left;
display:block;
padding-top:2px;
font-size:77%;
font-weight:bold;
width:57px;
}

#SystemArea .Buttons{
height:18px;
text-align:center;
}

#SystemArea .Abstract{
height:49px;
font-weight:bold;
font-size:85%;
overflow:hidden;
}


/** --------------------------------------------------------------------------
 *  SEITENSTRUKTUR F�R INHALTSSEITEN
 */

#ContentFrame_Content{
border-top-width:1px;
border-top-style:solid;
clear:both;
margin-top:20px;
}

#ContentFrame_Content .MainFrame{
background-repeat:repeat-y;
/*border:1px solid blue;*/
}

#ContentFrame_Content .Navigation{
/*position:absolute;*/
float: left;
top:0;
left:0;
width:175px;
/*border:1px solid red;*/
}

#ContentFrame_Content .Content{
width:623px; /* 849 ohne padding */
/*padding:0 30px 0 206px;*/
margin-left:206px;
margin-rigth: 30px;
font-size:85%;
/*border:1px solid green;*/
}

#ContentFrame_Content .Content table p {
margin:0px !impotant;
padding:0px !important;
}

#ContentFrame_Content .PageTools{
padding:0 0 0 855px;
}


/** --------------------------------------------------------------------------
 *  SEITENSTRUKTUR F�R STARTSEITEN
 */

#ContentFrame_Start{
clear:both;
}

#ContentFrame_Home{
clear:both;
border-top-style:solid;
border-top-width:1px;
}

#ContentFrame_Start .MainFrame,
#ContentFrame_Home .MainFrame{
background-repeat:repeat-y;
padding-top:30px;
}

#ContentFrame_Start .Content,
#ContentFrame_Home .Content{
width:669px; /* 699 ohne padding */
padding:0 30px 0 0;
font-size:85%;
font-family:arial,helvetica,sans-serif;
}

#ContentFrame_Start .Sidebar,
#ContentFrame_Home .Sidebar{
float:right;
width:255px;
}

/* Internet-Explorer Windows "float drop" adjustment: http://nemesis1.f2o.org/aarchive?id=11#threepixelgap */
/* hide from MacIE \*/
* html #ContentFrame_Start .Sidebar{
margin-left: -3px;
}
* html #ContentFrame_Home .Sidebar{
margin-left: -3px;
}
/* end hide */

#ContentFrame_Start .PageTools,
#ContentFrame_Home .PageTools{
padding:0 0 0 715px;
}

#ContentFrame_Start .Header,
#ContentFrame_Home .Header{
padding:0 0 15px 10px;
}

#ContentFrame_Start .Indent,
#ContentFrame_Home .Indent{
padding-left:176px;
}

/* Dealer Finder */
#DealerFinder LABEL{
width:50px;
overflow:hidden;
}

#DealerFinderSubmitterinclude{
float:right;
margin-right:2px;
}


#DealerFinderSubmitter{
margin-left:164px;
}

/** --------------------------------------------------------------------------
 *  INHALTSBEREICH
 */

.Content P{
line-height:18px;
padding:10px 0 10px 30px;
font-family:arial,helvetica,sans-serif;
}

.Content P.pdf{
padding:10px 0 10px 60px;
background-image: url(/img/icon_pdf.gif);
background-repeat: no-repeat;
background-position:30px 8px;
}

.Content P.word{
padding:10px 0 10px 60px;
background-image: url(/img/icon_word.gif);
background-repeat: no-repeat;
background-position:30px 8px;
}

.Content H1,
.Content H2{
font-size:108%;
padding:30px 0 10px 0;
}

.Content A{
text-decoration:underline;
}

.Content UL{
padding:10px 0 10px 30px;
}

.Content OL{
margin-left: 65px !important;
padding:10px 0 10px 30px;
background: white;
}

.Content STRONG,
.Content B,
.Content EM{
font-weight:bold;
}

.Content .Paragraph{ /* F�r paragraphe mit nicht-P tags */
padding:10px 0 10px 30px;
}

.Content UL LI{
background-repeat:no-repeat;
background-position:10px 9px;
padding-left:20px;
font-family:arial,helvetica,sans-serif;
line-height:18px;
}

.Content OL LI{
font-family:arial,helvetica,sans-serif;
line-height:18px;
background: white;
}

.Content TABLE{
border:0px solid red;
width: 600px;
/*width:100%;*/
/*padding:10px 0 10px 30px;*/
margin-left:20px;
}

#ContentFrame_Home .Content TABLE{
border:0px solid red;
width: 95%;
/*width:100%;*/
/*padding:10px 0 10px 30px;*/
margin-left:20px;
}

.Content TH{
padding:10px;
font-weight:normal;
}
.Content .mit_kopfzeile TH{
padding:10px 0 10px 30px;
font-weight:bold;
}
.Content .edelstahltechnik TH{
padding: 0 10px;
}

.Content TD{
padding:10px 10px 10px 10px;
border:0px solid green;
}

.Content .edelstahltechnik TD{
padding: 0 10px;
}

.Content HR{
border-width:0px;
border-bottom-width:1px;
border-style: solid;
width: 50%;
margin-top: 10px;
margin-bottom: 15px;
}

.Content table.plain .videoStatic{
	padding:0px;
}

.Content .videoStatic{
	padding:10px 0px 0px 30px;
}

.Indent P{
line-height:18px;
padding:9px 0 25px 0;
}

.Content UL.News{
padding:0 40px 0 0; /* 70 insgesamt mit �u�erem padding */
}

.News LI{
background:transparent;
padding-left:0;
}

.News H3 A{
text-decoration:none;
display:block;
background-repeat:no-repeat;
background-position:left;
padding-left:8px;
font-family:Tahoma,Arial,Helvetica,Sans-Serif;
}

.Navigation LI{
display:inline;
}

.Navigation A{
display:block;
width:165px;
text-align:right;
text-decoration:none;
padding:3px 10px 3px 0;
font-weight:bold;
font-size:85%;
border-bottom-style:solid;
border-bottom-width:1px;
}


/** --------------------------------------------------------------------------
 *  FORMULARE
 */

U.AccessKey{ /* accesskeys */
text-decoration:none;
border-bottom-width:1px;
border-bottom-style:dotted;
}

.FormLine{
clear:both;
height:25px;
}

.Extended{
height:35px;
}

.FormLine LABEL{
	font-weight:bold;
	display:block;
	height:15px;
	float:left;
	padding:3px 0 0 0;
}

.FormLine DIV{
padding:3px 0 0 0;
}

.FormLine INPUT,
.FormLine SELECT,
.FormLine DIV{
float:left;
}

.FormLine .FormButton{
margin-left:5px;
}

.ContentField{ /* textfelder im inhaltsbereich */
border-width:1px;
border-style:solid;
height:18px;
}

.plzselect {
	width:172px;
}

.SystemField{ /* textfelder im loginbereich */
border-width:1px;
border-style:solid;
width:117px;
}

.FormButton{ /* Um aus einem INPUT-Tag ein Button zu machen */
margin:0;
border-width:1px;
border-style:solid;
height:18px;
padding:0;
text-decoration:none;
text-transform:uppercase;
font-size:10px; /* um Gr��enanpassungen durch Elternelemente zu vermeiden */
overflow:hidden;
}



/** --------------------------------------------------------------------------
 *  GLOBALE DEFINITIONEN
 */

.LabelText{
font-weight:bold;
}

.ClearFloats{
clear:both;
width:1px;
height:1px;
overflow:hidden;
}

.Button{ /* Um aus einem A-Tag ein button zu machen */
display:block;
border-width:1px;
border-style:solid;
height:15px;
padding:3px 11px 0 11px;
text-decoration:none;
text-transform:uppercase;
font-size:10px;
overflow:hidden;
}

.Thumb{
border-width:1px;
border-style:solid;
}


/** --------------------------------------------------------------------------
 *  SEITENBALKEN
 */

.SectionSeparator{
height:1px;
overflow:auto;
margin-bottom:22px;
}

.Section{
font-size:77%;
padding:0 15px 22px 15px;
}

.Section H5{
padding:0 0 15px 0;
font-size:108%; /* Um von 77% auf 85% zu kommen */
}

.Section P{
padding:0 0 10px 0;
}

.Section A{
text-decoration:none;
font-weight:bold;
}

/** --------------------------------------------------------------------------
 *  SEITE weiterempfehlen
 */


 
#ContentFrame_Content div.recommend {
 
 	margin-left:30px;
 	padding: 20px;
 
 }

#ContentFrame_Home div.recommend,
#ContentFrame_Start div.recommend {
 
 	margin-left:0px;
 	padding: 20px;
 
 }

 #ContentFrame_Content div.recommend input,
 #ContentFrame_Content div.recommend textarea{ 
 	width: 250px;
 	margin-left: 30px;
 }
 
 #ContentFrame_Home div.recommend input,
 #ContentFrame_Home div.recommend textarea,
 #ContentFrame_Start div.recommend input,
 #ContentFrame_Start div.recommend textarea{ 
 	width: 250px;
 	margin-left: 0px;
 }
 
 #ContentFrame_Home div.recommend input.btn,
 #ContentFrame_Start div.recommend input.btn{  
  	width: 150px;  	
 }
 
 #ContentFrame_Content div.recommend input.btn{  
  	width: 150px;  
  	margin-left: 0px;
 }
 
div.recommend.gruppe {
	background-color: #AFBCCF;
 }
 
div.recommend.isolierung {
 	background-color: #C1C3C4;
 }
 
div.recommend.brandschutz {
  	background-color: #C1C3C4;
 }
 
div.recommend.schallschutz {
   	background-color: #C1C3C4;
 }

div.recommend.metalltechnik {
   	background-color: #C1C3C4;
 }
 
/* Job-Boerse: Such-/Auswahlformular */

div.mv {

}
div.mv p {
	margin: 0 0 1em;
	padding: 0;
}

div#id101 {

}
div#id101 form {

}
div#id101 form div.v_suchfeld {
	clear: both;
	margin: 0 0 10px;
}
div#id101 form label {
	display: block;
	width: 180px;
	padding: 3px 0;
	float: left;
}
div#id101 form select {
	width: 240px;
}
div#id101 form input#search_mv2 {
	border: 1px solid #ccc;
	padding: 2px 4px;
	width: 177px !important;
	font-size: 100%;
}

ul.weiterul {
	margin: 0 0 1em;
	padding: 0;
}
ul.weiterul li {
	padding: 0;
	background: none;
	display: inline;
}
ul.weiterul li span.ignore {
	display: none;
}

table.mv_front {
	margin: 0 0 1em;
}
table.mv_front td {
	padding: 10px 40px 5px 0;
	border-top: 1px solid #ccc;
	vertical-align: top;
}
table.mv_front td.td1 {
	width: 240px;
}
table.mv_front td.td2 {
	width: 240px;
}
table.mv_front td.td3 {
	padding-right: 0;
	text-align: right;
}

/* Job-Boerse: Bewerbungs-Kontaktadresse-Box */

div.abstand_oben {
	float: right;
	width: 180px;
	padding: 15px 15px 5px;
	background: #f7f7f7;
	margin: 20px 0 10px 20px;
}
div.abstand_oben p {
	margin: 0 0 10px !important;
	padding: 0 !important;
}
div.abstand_oben h3 {
	margin: 0 0 3px !important;
	padding: 0 !important;
}

/* Job-Boerse: Online-Bewerbungsformular */

div.Content h3 {
	padding: 20px 0 0 0;
}
form#formk {

}
form#formk fieldset {
	margin: 0 0 20px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
form#formk legend {
	font-weight: bold;
	margin: 0 0 10px;
	padding: 5px 5px 0 0;
	color: #21467B;
	background: #fff;
}
form#formk div.labdiv {
	clear: both;
	margin: 0 0 10px;
}
form#formk label {
	display: block;
	width: 180px;
	padding: 3px 0;
	float: left;
}
form#formk div.labdiv2 label, form#formk div#spamschutz label {
	display: inline;
	width: auto;
	float: none;
}
form#formk input[type="text"] {
	border: 1px solid #ccc;
	padding: 2px 4px;
	width: 170px;
	font-size: 100%;
}
form#formk div#spamschutz input {
	width: auto;
}
form#formk select {
	width: 180px;
}
form#formk p {
	margin: 0;
	padding: 0;
}