/*
BARTEC CSS Version 130909
*/

html 
{
    height: 100%;
    margin: 0;
    padding:0;
    } 

body 
{
  height: 100%;
	margin: 3px 0;
	padding: 0;
	background: #EEEFEF; /* #FFF3DD;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1em;
}

img {
	border: 0px none;
	}

/*Container */
#container 
{
	position: relative;
	background: #ffffff;
	width: 771px;
	margin: 3px auto;
	padding: 5px 2px;
	border-right: 2px solid #AAAAAA;
	border-bottom: 2px solid #AAAAAA;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

/* Header */

#header {
	width: 763px;
	height: 72px;
	margin: 0 auto;
	border: 1px solid #D9D9D9;
}

#header img {
	position:relative;
	top: 0px;
	left:620px; /* Changed for new logo (old value: 660px) */
}

#header img.Technor {
	position:relative;
	top: -8px;
	left:524px;
}

/* Menue */

#menue_1 {
	position:relative;
	top: 53px;
	left: 0;
	width: 744px;
	height: 19px;
	background: #000000 url('images_css/NavBgr_1.gif');
}

#menue_2 {
	width: 767px;
	height: 21px;
	margin: 0px auto 6px auto;
}

#menue_2_grey {
	position:relative;
	top: 0;
	left: 1px;
	width: 745px;
	height: 19px;
	background: #D9D9D9;
}


#main 
{
	width: 765px;
	margin: 0 auto;
	background-image: url('images_css/NavBgr_34.gif');
	background-repeat: repeat-y
	}

#main p.NavBarText 
{
	font-size: 8pt;
}

#main div.StartProdHL
{
	font-size: 7.5pt;
	margin: 6px 0 0 6px;
	padding: 6px 3px 6px 6px;
  width:140px;
  border-bottom:solid 1px #C0C0C0;
}
#main div.StartProdHL a {color: #000000;}
#main div.StartProdHL a:hover {color: #FF6600;}
#main div.StartProdHL.img {
	float: right;
	margin: 0.7em 0 0.7em 0.7em;
	clear: right;
	overflow: auto;
}

#main div.StartMiddle
{
    float: left;
    margin: 0;
    padding: 8px 8px 0 8px;
    width: 365px;
    height: 598px;
    background: #FF6600;
}

#main div.StartMiddle img {margin: 4px 0;}
#main div.StartMiddle a {color: #FFFFFF;}
#main div.StartMiddle a:hover {color: #000000;}

#main div.Col1 {float:left; width: 179px;}
#main div.Col2 {float:right; width: 179px;}

#main div.StartMiddleHeader
{    
    color:#FFFFFF;
    border:solid 1px #FFFFFF;
    padding: 3px 6px;
    margin-bottom:-1px;
}

#main div.StartMiddleContent
{    
    color:#FFFFFF;
    border:solid 1px #FFFFFF;
    padding: 3px 6px 8px;
    margin-bottom: 8px;
}

#main div.StartMiddleVG
{
    float: left;
    margin: 0;
    padding: 8px;
    width: 560px;
	height: 590px;
    background: #FF6600;
}

#main div.StartMiddleVG img {margin: 8px 0;}

#main div.StartRight
{
    float: right;
    margin: 0;
    padding: 8px;
    width: 179px;
    height: 590px;
	color:#FFFFFF;
    background: #FF6600;
}
#main div.StartRight a {color: #FFFFFF;}
#main div.StartRight a:hover {color: #000000;}

#main div.StartFooter
{
	background: #FF6600;
	margin: 0;
	font-size: x-small;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom:1px;
}
#main div.StartFooter a {color: #FFFFFF;}
#main div.StartFooter a:hover {color: #000000;}

#content 
{
	font-size: 8pt;
	float: right;
	width: 576px;
	padding: 0;
	margin: 0;
	border-left: 3px solid #ffffff;
	border-right: 20px solid #ffffff;
	background: #FFFFFF; 
}


#content a 
{
    color:Black;
}

#content a:hover 
{
    color:#FF6600;
}

h1 
{
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0.5em 0 1em 0;
}

h2 
{
    font-size: 1em;
    font-weight: bold;
    margin: 0.4em 0 0.1em 0;
}

hr{
background-color: #D9D9D9; /* Farbe für Opera und Firefox */ 
color: #D9D9D9; /* Farbe für Internet Explorer (IE) */
border: 0; 
height: 1px; 
}



ul {padding:0; list-style-image: url('images_css/dot_ul.gif');margin-left:7px; margin-right:0; margin-top:0.2em; margin-bottom:1em}
li {margin:0 0 0 9px;}

ol {padding:0; margin-left:16px; margin-right:0; margin-top:0.2em; margin-bottom:1em}

#content img.PictRight
{
	float: right;
	margin: 0.7em 0 0.7em 0.7em;
	clear: right;
	overflow: auto;
}

#content img.PictImage 
{
    margin-bottom: 4px;
}

#content img.PictImageStart 
{
    margin-bottom: -4px;
}

#content img.PictNews
{
	margin-left: -1px;
	margin-top: 3px;
}

#content p
{
	margin: 0 0 1em 0;
}


/* Footer */

#footer p {
	clear: both;
	text-align: left;
	padding: 3px 0 0 3px;
	margin: 1em 0 0 0;
	font-size: 0.8em;
	color: Gray;
	border-bottom: 1px solid #D9D9D9;
		
}

#footer span
{
	text-align: right;
	margin: 0 0 0 6.5em;
}  

#footer a
{
    color: Gray;
	text-decoration:none;
}

#footer a:hover
{
    color:#FF6600;
}

/* ------------------------------------- Umschaltung WEB <---> CD ----------------------------- */

a.M1.CdrOnly {display: none;}
a.M2.CdrOnly {display: none;}
p.M3.CdrOnly {display: none;}
p.M4.CdrOnly {display: none;}
a.M4_S.CdrOnly {display: none;}
a.M1_Active.CdrOnly {display: none;}
a.M2_Active.CdrOnly {display: none;}
p.M3_Active.CdrOnly {display: none;}
p.M4_Active.CdrOnly {display: none;}
div.S.CdrOnly {display: none;}
a.CdrOnly {display: none;}
p.CdrOnly {display: none;}

/*
a.M1.WebOnly {display: none;}
a.M2.WebOnly {display: none;}
p.M3.WebOnly {display: none;}
p.M4.WebOnly {display: none;}
a.M4_S.WebOnly {display: none;}
a.M1_Active.WebOnly {display: none;}
a.M2_Active.WebOnly {display: none;}
p.M3_Active.WebOnly {display: none;}
p.M4_Active.WebOnly {display: none;}
div.S.WebOnly {display: none;}
a.WebOnly {display: none;}
p.WebOnly {display: none;}
*/

/* ----- M1 ----- */
a.M1 {
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 4px 5px 4px 5px;
	position: relative;
	top: -1px;
	left: -1px;
	}

a.M1:hover {
	color: #E7E7E7;
	}

	
a.M1_Active {
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	background-color: #D9D9D9;
	background-image: url('images_css/NavBgr_1_Active.gif');
	font-weight: bold;
	position:relative;
	top: -1px;
	left: -1px; margin-left:0; margin-right:20px; margin-top:0; margin-bottom:0; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:4px
	}

a.M1_Language {
	font-size: 8pt;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0;
	padding: 2px 5px 2px 5px;
	position: absolute;
	top: -1px;
	left: 655px;
	}
	
a.M1_Language:hover {
	color: #E7E7E7;
	}
	
/* ----- M2 ----- */
a.M2 {
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	margin: 0 15px 0 5px;
	}
a.AT {
	margin: 0 7px 0 5px;
	}

a.M2:hover {
	color: #777777;
	}
	
a.M2_Active {
	font-size: 8pt;
	text-decoration: none;
	color: #EE5500;
	margin: 0 15px 0 5px;
	}
	
a.M2_Active.AT {
	margin: 0 7px 0 5px;
	}

a.M2_Contact {
	position: absolute;
	top: 2px;
	left: 661px;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	margin: 0;
	}
a.M2_Contact:hover {
	color: #777777;
	}
a.M2_Contact_Active {
	position: absolute;
	top: 2px;
	left: 661px;
	font-size: 8pt;
	text-decoration: none;
	color: #EE5500;
	margin: 0;
	}
	 
/* ----- M3 ----- */	 
p.M3 {
    font-size: 8pt;
    padding: 0;
    margin: 0;
    }

p.M3 a {
    display: block;
    width: 154px;
    text-decoration: none; 
    color: #000000;
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    margin: 0;
	border-bottom: solid #C8C8C8 1px;
  }

p.M3 a:hover {
    background-color: #C0C0C0;
  }

  
p.M3_Active {
    font-size: 8pt;
    padding: 0;
    margin: 0;
    }

p.M3_Active a {
    display: block;
    width: 154px;
    text-decoration: none; 
    color: #FFFFFF;
    background-color: #FF9148;
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    margin: 0px;
	border-bottom: solid #D8D8D8 1px;
  }


p.M3_Header {
    font-size: 8pt;
    padding: 0;
    margin: 0;
    }

p.M3_Header a {
    display:block;
    width: 154px;
    text-decoration: none;
    color: #FF6600;
    background-color: #E7E7E7;
    padding-left: 5px;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    margin: 0;
	border-bottom: solid #D8D8D8 1px;
  }

p.M3_Header a:hover {
    background-color: #C0C0C0;
  }
  
  
/* ----- M4 ----- */
p.M4 {
    font-size: 0.7em;
    padding: 0;
    margin: 0;
    }

p.M4 a {
    display: block;
    width: 146px;
    text-decoration: none; 
    color: #000000;
    background-color: #E7E7E7;
    padding-left: 13px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    background-image: url('images_css/dot_normal.gif');
    background-repeat: no-repeat;
	border-bottom: solid #D8D8D8 1px;
  }

p.M4 a:hover {
    background-color: #C0C0C0;
  }
  
    
p.M4_Active {
    font-size: 0.7em;
    padding: 0;
    margin: 0;
    }

p.M4_Active a {
    display: block;
    width: 146px;
    text-decoration: none; 
    background-color: #FF9148;
    color:  #FFFFFF;
    padding-left: 13px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    background-image: url('images_css/dot_active.gif');
    background-repeat: no-repeat;
	border-bottom: solid #D8D8D8 1px;
  }
  
p.M4_Header {
    font-size: 0.7em;
    padding: 0;
    margin: 0;
    }

p.M4_Header a {
    display: block;
    width: 146px;
    text-decoration: none; 
    color: #FF6600;
    background-color: #E7E7E7;
    padding-left: 13px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-left: 0px;
    background-image: url('images_css/dot_normal.gif');
    background-repeat: no-repeat;
	border-bottom: solid #D8D8D8 1px;
  }

p.M4_Header a:hover {
    background-color: #C0C0C0;
  }

a.M4 
{
    text-decoration:none;
}

a.M4:hover 
{
    color: #FF9148;
}

/* Links nach dem Buttons im eKatbereich */
a.M2_S {
	text-decoration:none;
	color: #000000;
	font-weight:normal;
	margin-left:3px;
	}
	
a.M2_S:hover {
	color: #777777;
	}

p.M4 a:hover {
    background-color: #C0C0C0;
  }

/* --- Fachvertretungen Adressen --- */

table.Addr
{
    border-collapse:collapse;
}

table.Addr tr
{
    vertical-align:top;
}

table.Addr td
{
    padding-bottom: 2em;
    border-top: 1px solid #D9D9D9;
}

table.Addr td.Land
{
    font-weight:bold;
    width: 115px;
    vertical-align:top;
}

table.Addr td.Firma
{
    font-weight:bold;
    width: 257px;
}

table.Addr p.Adresse
{
    font-weight:normal;
}


table.Kontakt
{
    table-layout:fixed;
    border-collapse:collapse;
    width: 206px;
}

table.Kontakt td
{
    border: 0px none;
}

table.Kontakt td.Addr_Bez
{
    padding:0;
    margin:0;
    width: 50px;
}

table.Kontakt td.Addr_Wert
{
    padding:0;
    margin:0;
    width: 156px;
}

/* Formatierung der Produktkataloglisten */
table.ProdCatList
{
	table-layout:fixed;
	border-collapse:collapse;
	border: solid 1px #D9D9D9;
	width: 576px;
	margin: 2px 0 4px 0;
}

table.ProdCatList img
{
	vertical-align:middle;
}

table.ProdCatList td.Col_1
{
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	width:20px;
	padding:2px;
}

table.ProdCatList td.Col_2
{
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-right:solid 1px #D9D9D9;
	width:92px;
	padding:2px;
}

table.ProdCatList td.Col_3a
{
	height:40px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	width:449px;
	padding:2px;
}

table.ProdCatList td.Col_3b
{
	height:10px;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	width:449px;
	padding:2px;
}

table.ProdCatList td.Col_3c
{
	height:40px;
	text-align:center;
	vertical-align:middle;
	background-color:#E7E7E7;
	width:147px;
	padding:2px;
}

/* Formatierung der Produktdetails */
table.ProdCatDetails
{
	border-collapse: collapse;
	margin-top:2px;
	width:576px;
}

table.ProdCatDetails td.Picture
{
	vertical-align:top;
}

table.ProdCatDetails td.Menue
{
	width:576px;
	background-color:#D9D9D9;
	text-align:right;
	vertical-align:middle;
	height:25px;
}

table.ProdCatDetails td.Menue span
{
	vertical-align:super;
}

table.ProdCatDetails td.ExProtectionLogo
{
	width:26px;
	background-color:#E7E7E7;
	height:35px;
	text-align:center;
	vertical-align:middle;
}


table.ProdCatDetails td.Title
{
	width:550px;
	background-color:#E7E7E7;
	height:35px;
	vertical-align:top;
}


table.ProdCatDetails td.Title span
{
	vertical-align:super;
	font-weight:bold;
}


table.ProdCatDetails td.Sepparator
{
	width:9px;
}

table.ProdCatDetails td.ExProtection
{
	width:325px;
	vertical-align:top;
}

table.ProdCatDetailsTechData
{
	border-collapse:collapse;
	border:solid 1px #D9D9D9;
	width:576px;
}

table.ProdCatDetailsTechData th
{
	background-color:#D9D9D9;
	text-align:left;
}

table.ProdCatDetailsTechData td.Grey
{
	background-color:#E7E7E7;
}

table.ProdCatDetailsTechData td.Description
{
	width:30%;
	border:solid 1px #D9D9D9;
	padding:0 3px 0 3px;
}

table.ProdCatDetailsTechData td.Content
{
	width:70%;
	border:solid 1px #D9D9D9;
	padding:0 3px 0 3px;
}

table.ProdCatDetailsCertificates
{
	border-collapse:collapse;
	border:solid 1px #D9D9D9;
	padding:5px;
	width:100%;
}

table.ProdCatDetailsCertificates th
{
	background-color:#D9D9D9;
	text-align:left;
}

table.ProdCatDetailsCertificates td.CertificateTitle
{
	background-color:#E7E7E7;
	text-align:left;
	padding-left:5px;
}

table.ProdCatDetailsCertificates td.CertificateContent
{
	text-align:left;
	padding:5px 0 5px 5px;
}

table.SearchDocu
{
	border-collapse:collapse;
	border:solid 1px #D9D9D9;
	margin:2px 0 4px 0;
	width:100%;
}

table.SearchDocu td.Icon
{
	width:38px;
	text-align:center;
	vertical-align:top;
	border-right:solid 1px #D9D9D9;
}

table.SearchDocu td.DocuBez
{
	width:538px;
	background-color:#E7E7E7;
	text-align:left;
	vertical-align:middle;
	padding-left:3px;
	border-right:solid 1px #D9D9D9;
}

table.SearchDocu td.Files
{
	text-align:left;
	vertical-align:middle;
	padding-left:3px;
	border-right:solid 1px #D9D9D9;
}

table.SearchDocu td.ExDocuInfo
{
	 width:308px;
	 padding-left:3px;
	 text-align:left;
	 vertical-align:middle;
	 border-left:solid 1px #D9D9D9;
}

table.SearchAddresses
{
	border-collapse:collapse;
	border:solid 1px #D9D9D9;
	margin:2px 0 4px 0;
	width:100%;
}

table.SearchAddresses td.Firma
{
	width:50%;
	background-color:#E7E7E7;
	padding-left:3px;
}

table.SearchAddresses td.ContactPerson
{
	width:50%;
	background-color:#E7E7E7;
	padding-left:3px;
}

table.SearchAddresses td.Adresse
{
	width:50%;
	vertical-align:top;
	padding-left:3px;
	border-right:solid 1px #D9D9D9;
}

table.SearchAddresses td.ContactData
{
	width:50%;
	border-right:solid 1px #D9D9D9;
}

table.ContactData
{
	border-collapse:collapse;
	margin:2px;
	width:98%;
}

table.ContactData td.Description
{
	width:20%;
}

table.ContactData td.Content
{
	width:80%;
}

table.SearchWebsite
{
	border-collapse:collapse;
	border:solid 1px #D9D9D9;
	margin:2px 0 4px 0;
	width:100%;
}

table.SearchWebsite td.KeywordTitle
{
	background-color:#E7E7E7;
}

/* --- Allgemeine Tabellen formatieren --- */
table.GridGray
{
	margin:6px 0 12px 0;
	border-collapse:collapse;
	width:576px;
}

table.GridGray tr.Gray
{
	background-color:#E7E7E7;
}

table.GridGray tr.Center
{
	text-align:center;
}

table.GridGray td
{
	border:solid 1px #D9D9D9;
	padding:3px;
}

table.GridGray td.Gray
{
	background-color:#E7E7E7;
}

table.GridGray td.Center
{
	text-align:center;
}




/* --- Formulare --- */
input {font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration:none; color: #000000; font-weight:normal; vertical-align:middle;}
button {font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration:none; color: #000000; font-weight:normal;}
textarea {font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration:none; color: #000000; font-weight:normal;}
select {font-family: Verdana, Arial, sans-serif; font-size: 8pt; text-decoration:none; color: #000000; font-weight:normal;}

/* --- Produktmatrix --- */
td.PB {height:18px;}
td.PB_Matrix {
	height:155px;
	margin:0px 8px 0px 8px;
	padding: 4px;
	background-color:#E7E7E7;
	vertical-align: top;
	}
a.M1_S {
    display: block;
    /*text-decoration: yes;*/
	font-weight: bold;
	padding-left: 0px;
    padding-top: 0px;
    padding-right: 2px;
    padding-bottom: 3px;
	margin: 0px;
	}
	
a.M4_S {
    display: block;
    /*text-decoration: yes;*/
    color: #000000;
    padding-left: 13px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 3px;
    margin-left: -4px;
    background-image: url('images_css/dot_normal.gif');
    background-repeat: no-repeat;
  }

a.M4_S:hover {
    color: #FFffff;
  }
	
/* --- News Übersichtboxen --- */
#content table.NewsBoxMain2 {
	border-collapse:collapse;
	background-color:#E7E7E7;
	width:100%;
	margin-bottom: 6px;
}

#content table.NewsBoxMain2 td {
vertical-align:top;
}

#content table.NewsBoxMain2 img {
margin: 3px;
}

#content p.NewsBoxTitle {
	color:#000000;
	font-weight:bold;
}

#content p.NewsBoxContent {
	margin:0;
	padding:0;
}

#content div.NewsBoxMain {
	position:relative;
	float:left;
	background-color:#E7E7E7;
	border:solid #D9D9D9 1px;
	width: 284px;

	margin:0 0 4px 0;
}

#content div.NewsBoxCenter {
	position:relative;
	float:left;
	width:4px;
}

#content div.NewsBoxMain img {
float:left;
margin:3px;
}

#content div.NewsBoxMain span {
font-size:9px;
color:#999999;
}

#content div.NewsBoxTitle {
font-weight:bold;
margin-bottom: 0.3em;
}

#content div.NewsBoxContent {
height:5.2em;
}

#content div.NewsBoxMore {
float:right;
vertical-align:bottom;
margin-right:6px;
}

#content table.NewsBoxMain {
	border-collapse:collapse;
	background-color:#E7E7E7;

}

#content td.NewsBoxTitle {
	width:186px;
	height:35px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	background-color:#D9D9D9;
	padding:3px 0 3px 0;
}

#content td.NewsBoxPict {
	width:91px;
	height:160px;
}

#content td.NewsBoxContent {
	width:95px;
	height:160px;
}
	
/* --- ProdCatalogue --- */
#content a.M0 {text-decoration:none; color:White;}
#content a.M0:hover{text-decoration:none; color:Black;}

#content A.Tab {text-decoration: none; color:#000000; background-color:#D9D9D9; position:relative; top:-3px; padding-bottom:1px;}
#content A.Tab:hover {text-decoration: none; color:#FF9148; background-color:#D9D9D9;}
#content A.Tab_Active {text-decoration: none; color:#FFFFFF; background-color:#FF9148; position:relative; top:-3px; padding-bottom:1px;}
#content A.Tab_Active:hover {text-decoration: none; color:#FFFFFF; background-color:#FF9148;}

#content span.M3 {padding-right:18px; padding-left:0; padding-top:0; padding-bottom:0}

#content table.table_D {font-family:Verdana, Arial, sans-serif; background-color:#FFFFFF;}
#content p {margin-left: 0em;}

#content span.ProdDetailsH1 {font-family:Verdana, Arial, sans-serif; color:#FFFFFF; font-weight:bold;}
#content span.ProdDetailsH2 {font-family:Verdana, Arial, sans-serif; color:#FFFFFF;}

#content span.Hint{font-family:Verdana, Arial, sans-serif; color:#FF0000; font-weight:normal; font-style:italic}
#content span.ContactFunction{font-family:Verdana, Arial, sans-serif; color:#FF6600; font-weight:normal;}

/* --- Sonderformatierungen im Content (provisorisch) --- */
#content table.table_S2 {font-family:Verdana, Arial, sans-serif; font-size:8pt; background-color:#E7E7E7; border-collapse:collapse;}
#content A.S2 {color:#FFFFFF; text-decoration:none;}
#content A.S2:hover {color:#C0C0C0; text-decoration:none;}

#content h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0.4em 0;
    color:#FF6600;
}

#content h3 a
{
    font-size: 1em;
    font-weight: bold;
    margin: 0.4em 0;
    color:#FF6600;
}


#content h4 
{
    font-size: 1em;
    font-weight: bold;
    margin: 2em 0;
    color:#FFFFFF;
}

/* --- Formatierung Vertriebsgesellschaften - Tabelle --- */
#content table.Table_VG td.VG
{
    text-align: left;
    vertical-align: text-top;
    padding: 0;
}

/* --- Formatierung Download-Tabellen --- */
#content table.Table_D
{
	border-collapse:collapse;
	text-align:left;
	width:576px;
}

#content table.Table_D th
{
	background-color:#E7E7E7;
	font-weight:bold;
}

#content table.Table_D td
{
	height: 15px;
	vertical-align: top;
	padding-right: 9px;
}

#content table.Table_D tr.BgColor
{
	background-color:#E7E7E7;
}

#content table.Table_D th.ColA1
{
	width:501px;
}
#content table.Table_D th.ColA2
{
	width:66px;
}

#content table.Table_D th.ColB1
{
	width:300px;
}
#content table.Table_D th.ColB2
{
	width:138px;
}

#content table.Table_D th.ColB3
{
	width:138px;
}


/*Pressearchiv-Listen*/
#content table.Table_D th.ColC1
{
	width:430px;
}
#content table.Table_D th.ColC2
{
	width:146px;
}

/* Kontakt Listen*/
#content table.Table_D td.ColD1
{
	width:240px;
}
#content table.Table_D td.ColD2
{
	width:270px;
}

#content table.Table_D td.ColD3
{
	width:66px;
}


/* --- Formatierung Impressum-Tabelle --- */
#content table.Table_I
{
	border-collapse:collapse;
	text-align:left
}

#content table.Table_I td
{
	vertical-align: top;
	padding-bottom: 9px;
	padding-right: 9px;
}

#content table.Table_I th.ColA1
{
	width: 308px;
}

#content table.Table_I th.ColA2
{
	width: 268px;
}

/* --- News Übersichtboxen --- */
#content table.NewsBoxMain {
	border-collapse:collapse;
	background-color:#E7E7E7;

}

#content td.NewsBoxTitle {
	width:186px;
	height:35px;
	color:#000000;
	font-weight:bold;
	text-align:center;
	background-color:#D9D9D9;
	padding:3px 0 3px 0;
}

#content td.NewsBoxPict {
	width:91px;
	height:160px;
}

#content td.NewsBoxContent {
	width:95px;
	height:160px;
}

/* --- News Listen normal --- */
#content div.NewsBoxMain{
float: left;
background-color: #e7e7e7;
margin-bottom: 3px;
width: 568px;
/*width: 276px; margin-right:3px;*/
border: solid 1px #c0c0c0;
padding: 3px;
}

#content div.NewsBoxMain img{
float: left;
margin: 0 6px 0 0;
}

#content div.NewsBoxMain h2 {
padding: 3px;
margin: 0 0 0 93px;
background-color: #c0c0c0;
}

#content div.NewsBoxMain h2 a {
text-decoration: none;
color: #000000;
}

#content div.NewsBoxMain h2 a:hover {
text-decoration: underline;
color: #000000;
}

#content div.NewsBoxMain p.NewsBoxMore{
clear: both;
margin-left: 3px;
}

/* --- News Archivlisten --- */
#content div.NewsBoxArchivList{
float: left;
background-color: #e7e7e7;
margin-bottom: 3px;
width: 576px;
height: 3.3em;
}

#content span.NewsBoxArchivListTitle{
float: left;
margin: 1px 3px 1px 3px;
width:458px;
}

#content span.NewsBoxArchivListTitle a{
text-decoration: none;
}

#content span.NewsBoxArchivListTitle a:hover{
text-decoration: underline;
color: #000000;
}

#content span.NewsBoxArchivListDate{
float: right;
margin: 2px 3px 2px 3px;
text-align: right;
width:91px;
}

/* --- News Content --- */
#content p.NewsBoxNavigation {
float: right;
text-decoration: none;
margin: 14px 0 0 2em;
}

#content p.NewsBoxNavigation a {
text-decoration: none;
}

#content div.NewsPicture{
float: right;
margin: 0 0 0 9px;
/*width: 186px;*/
}

#content div.NewsPicture img{
	margin: 5px 0 0 0;
}

#content div.NewsPicture p.TTP{
	width: 186px;
}

#content div.NewsPicture p.TPP{
	width: 381px;
}

#content div.NewsPicture span{
	display: block;
	font-size: 0.8em;
	color: Gray;
}

#content p.NewsRelease{
	margin: 3em 0 4em 0;
	color: gray;
}

#content div.GreyBlock{
	background-color: #E7E7E7;
	margin-bottom: 9px;
	padding: 3px;
}

#content div.LineBlock{
	margin-bottom:20px;
	border-bottom:solid 1px #d9d9d9;
}

/* ---Konifgurator--- */
span.Normal{
	font-weight:bold;
	color:#000000
}
span.Selected{
	font-weight:bold;
	color:#FF6600
}
span.KeineAuswahl{
	font-weight:bold;
	color:#999999
}

/* --- Debug --- */
div.debug {color: red;}