/*Stylesheet Parts Caimi Brevetti*/

/*----Aufbau--------------------
	1. allgemeine Contentformatierungen
	2. Part Startseite 
	3. Part Seite default
	4. Part Formular (Inclusive IE7-Hacks)

	insyma 2008 SCHM	*/

	
/* 1. allgemeine Contentformatierungen */

div#content h2 {
color: white;
font-size: 120%;
}

.newsline {
background-image: url(../img/layout/newsline.gif);
font-size: 0px;
line-height: 2px;
height: 2px;
margin: 11px 0 7px 0;
}

/* 2. Part Startseite */

.lead1spaltig {
color: black;
display: block;
float: left;
padding: 0 488px 20px 0;
position: relative;
width: 220px;
}

.text1spaltig {
float: left;
position: relative;
text-align: justify;
width: 220px;
}

/* NEWSPART */
.news1spaltig {
color: #666;
float: left;
line-height: 20px;
margin-left: 24px;
position: relative;
/* EVENTUELL RAUS */ text-align: justify;
width: 220px;
}

.news1spaltig a {
color: black;
display: block;
margin-top: -20px;
text-decoration: underline;
text-align: right;
}

.news1spaltig a:hover {
text-decoration: none;
}


/* NEWSPART NEU */

.part_basic .newsliste, .newsliste {
line-height: 2;
}

.part_basic .newsliste li, .newsliste li {
list-style: none;
float: left;
margin: 0 0 0 23px;
padding: 13px 0 0 0;
width: 220px;
background: url(../img/layout/newsline.gif) repeat-x top left;
}

.part_basic .newsliste li span {
}

.part_basic .newsliste li h2 a, .newsliste li h2 a {
color: black;
font-weight: normal;
margin: 0;
line-height: 1.6em;
padding: 0;
text-decoration: none;
}

.part_basic .newsliste li p, .newsliste li p {
text-align: justify;
}

.part_basic .newsliste li .link, .newsliste li .link {
color: black;
display: block;
margin: -20px 0 0 0;
padding: 0;
text-decoration: underline;
text-align: right;
}

.part_basic .newsliste li .link:hover, .newsliste li .link:hover {
text-decoration: none;
}

.part_basic .newsliste li.newslisteclear, .newsliste li.newslisteclear {
clear: left;
margin: 0 0 15px 0;
}
.part_basic .newsliste li.newslistefirst, .newsliste li.newslistefirst {
background-image: none;
margin: 0 0 15px 0;
padding: 0;
}

.part_basic .newsliste li.newslistebordernone, .newsliste li.newslistebordernone {
background-image: none;
padding: 0;
}

.part_basic .nom {
margin: 0;
}

div.produktuebersicht ul li {
list-style: none;
float: left;
}


div.holderprodukt {
background: #EDF0F2;
line-height: 1.2;
margin: 0 24px 23px 0;
width: 220px;
}

.part_basic div#insymaImageHolder ul li {
background: none;
padding: 0;
}

li.produktelast div.holderprodukt {
margin: 0 0 23px 0;
}

div.holderprodukt a img {
margin: auto;
padding: 10px;
}

div.holderprodukt span {
background: #DCE1E5;
display: block;
padding: 9px;
text-align: center;
width: 202px;
}

div.holderprodukt span a  {
color: #666;
text-decoration: none;
}

div.holderprodukt span a:hover {
text-decoration: underline;
}



/* 3. Part default */

div.part_basic {
color: #666;
line-height: 2;
}

div.partright {
float: right;
width: 220px;
}

div.partright a {
color: black;
text-decoration: underline;
}

div.partright a:hover {
text-decoration: none;
}

.part2spaltig {
float: left;
width: 468px;
}

.lead2spaltig {
color: black;
padding: 0 0 20px 0;
}

.text2spaltig {
padding: 0 0 20px 0;
}

.part_basic{
text-align: justify;
}
.part_basic ul {
color: #666;
list-style: none;
margin: 0;
padding: 0;
}

.part_basic ul li{
background: url(../img/layout/creando_liimage.gif) 0 0.2em no-repeat;
margin: 0;
padding: 0 0 0 8px;
}

.part_basic ul.download2spaltig {
border-top: 1px solid #DCE1E5;
color: #666;
list-style: none;
margin-top: 20px;
}

.part_basic ul.download2spaltig li {
background: none;
border-bottom: 1px solid #DCE1E5;
text-indent: 8px;
padding: 0;
}

.part_basic ul.download2spaltig li a {
color: black;
display: block;
text-decoration: none;
}

.download2spaltig li a:hover {
background: #EDEDED;
text-decoration: none;
}

.insymaImgThumbs {
float: right;
margin: 0 0 0 20px;
}

.part_basic div.insymaImgThumbs ul {
list-style: none;	
}

.part_basic div.insymaImgThumbs ul li {
margin-bottom: 20px;	
background: none;
padding: 0;
}

.link a {
color: black;
text-decoration: none;
}

.link a:hover {
text-decoration: underline;
}

/* 4. Part Formular */

fieldset {
border: none;
font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 0;
padding: 15px 0 0  0;
width: 468px;
}

fieldset ol {
list-style: none;
margin: 0;
padding: 0;
}

fieldset ol li {
margin-bottom: 4px;
clear: left;
}

.labelheight label {
height: 215px;
}

fieldset ol li label {
background: #C7D0D7;
color: #666;
float: left;
line-height: 26px;
text-indent: 10px;
width: 80px;
}

fieldset ol li input {
background: #DCE1E5;
border: none;
font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
height: 12px;
padding: 7px;
width: 374px;
}

*+html fieldset ol li input {
margin-top: -1px;
}

fieldset ol li select {
width: 371px;
}

fieldset ol li textarea {
background: #DCE1E5;
border: none;
font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
height: 201px;
margin: 0;
overflow: auto;
padding: 7px;
width: 374px;
}

*+html fieldset ol li textarea {
margin-top: -1px;
}

fieldset ol li em {
color: #ff6c00;
font-style: normal;
}

p input {
background: #DCE1E5;
border: none;
color: red;
height: 26px;
font-size: 100%;
margin: 0 0 0 358px;
text-transform: uppercase;
width: 110px;
}

/*
input.Validate {
border: 1px solid #FF6C00;
background: #F5F5F5;
}
*/

div.form_standard div#danke {
margin: 0 0 34px 0;
text-indent: 5px;
}
