/*
 * Erweierungen CSS Klassen
 * SMT-Systeme
 * 2008-03-13
 * info@l-vogel.de
 *
 */
 

body {

	background-color: #354056;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-color : #354056; 
	background-repeat:repeat;
	background-position:top left;
	
} 
 

/* ------------------------------------
   Navi
   ------------------------------------ */
 
#navipath {
	text-align: left;
	margin:13px 10px 7px 30px;
} 
#navipath a {
	text-decoration: none;
}

#hilfsnavigation  {
	text-align: center;
	width:auto;
}
#hilfsnavigation  a {
	
}

/* ------------------------------------
   Content
   ------------------------------------ */
.clear {
	clear: both;
}

#content {
	
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	line-height: 150%;
	color: #000;
	padding: 10px 30px 30px 0;
	text-align:left;
}

#content table td {
	vertical-align: top;
}
/* Bilder Rechts, Newsartikel */
.imgBox {
	float: right;
	/*margin: 6px 0px 12px 12px !important;*/
	padding: 0;
	width: 2px;
	height: auto;
}
html>body .imgBox  {
	width: 182px;
}
.imgBox img {
	border: 0;
	margin: 4px 0px 0 20px !important;
}

/* Bilder unter Text, Standard */
.imgBoxAltar {
	padding: 0;
	margin: 20px 0 10px 0;
	height: auto;
}
.imgBoxAltar table td {
	vertical-align: top;
	text-align:center;
	width: 200px !important;
}
.imgBoxAltar img {
	border: 0;
	margin: 0;
}


.imgText {
	margin: 0 0 20px 20px !important;
	padding: 1px 0 1px 0;
	width: 180px;
	font-style:italic;
	color: #555;
	background-color: #eee;
}
.boxProdukte h2 {
	width: 320px;
	height: 160px;
}

.prodTab td {
	vertical-align:top;
	padding: 0 20px 20px 0;
}
.imgProdTab .imgText {
	background-color: #fff !important;
}
.boxGalTab {
	margin: 20px 0 20px 0;
	vertical-align: top;
}
.imgBoxProduct {

}
.galBoxProduct {
	padding-top: 22px;
}
.boxSysteme {
	width: 170px;
	height: 180px;
	margin: 0 20px 20px 20px;
	padding: 0;
	text-align: center;
	float:left;
}
.a-list-systeme {
	margin:30px 0 0 0;
	text-align:center !important;
}

/* News */
.boxNews {
	margin: 0 0 10px 0 !important;
	border: 1px solid #e7e7e7;
	padding: 10px!important;
	background-color: #efefef;
	width: auto;
	height:auto;
}

.boxNewsImg {
	margin: 4px 0 0 0 !important;
	border: 0;
}

/* Partner */
.boxPartner {
	margin: 0 0 10px 0 !important;
	border-top: 5px solid #e7e7e7;
	padding: 10px!important;
	background-color: #fff;
	width: auto;
	height:auto;
}

.boxPartnerImg {
	float:right; 
	margin: 0 0 0 30px !important;
	border: 0;
}

/* Kontakt */
.boxContact {

	padding: 0;
	width: 340px;
	height:140px;
	float: left;
	margin: 0 10px 20px 0;
	
}
.boxContact table {
	vertical-align: top;
}
/*
.boxContact table td {
	
}
*/
.boxContactTab {
	background-color: #ffffff;
}
.boxContactTab td {
	background-color: #ebebeb !important;
	font-size: 11px;
}
.boxContactHead {
	font-weight: bold;
}
.boxContactSubHead {
	text-transform:uppercase;
	letter-spacing: 0.05em;
	font-size: 9px !important;
}
.a-list-kontakt,
.firma,
.kontakt-liste {
	clear: both;
}

.firma {
	padding: 10px 0 0 0;
	margin: 20px 0 0 0 !important;
	clear:both;
}
.firma h1 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0 12px 4px 0;
	padding: 2px;
	background-color: #5e7096;
}
.kontakt-liste {
	padding: 0;
	margin: 10px 0 0 0;
}
/*
.boxvContactImg {
	float:left; 
	margin: 0 20px 30px 0 !important;
	border: 0;
}
*/

.boxDaten {
	margin: 14px 0 0 0;
}


.wmvVideo {

	margin: 20px 0 20px 0;
	border: 1px solid #e7e7e7;
	padding: 10px!important;
	background-color: #efefef;
	width: auto;
	height:auto;	
	text-align: center;
	
}	

.boxVideo {
	margin: 0;
	border: 1px solid #e7e7e7;
	padding: 10px 10px 6px 10px!important;
	background-color: #efefef;
	width: auto;
	height:auto;
}
.boxVideoImg {

}
.boxVideoText {

}
.boxVideo h2 {
	margin-top: 6px;
}

.boxVideolink {
	margin: 20px 0 20px 0;
}
.boxVideolink a {
	color: #fff !important;
	background-color: #2b417a !important;
	text-decoration:none !important;
	font-weight: normal !important;
	border: 1px solid #141429 !important;
	padding: 3px !important;
}
.boxVideolink a:hover {
	text-decoration:none !important;
	background-color: #5f6e97 !important;
}
/* ------------------------------------
   Text
   ------------------------------------ */
h1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}
h2 a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #4E4E4E !important;
	text-decoration:none !important;
}
h2 a:hover {
	text-decoration: underline !important;
	color: #000  !important;
}


.text {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	line-height: 13pt;
}

.titel {
	font-family: Verdana, Arial, sans-serif;
	color: #4E4E4E;
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
}
b {
	font-weight: bold;
}

h3 {
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
	color: #4E4E4E;
}

/* Startseite */

#teaser {

}

/* ------------------------------------
   Links
   ------------------------------------ */
 
.linkMore {
	text-align: right;
	padding: 0;
	margin: 4px 10px 4px 0;
}
.linkMore a {
	font-weight: normal !important;
	text-decoration: none !important;
}
.linkBack {
	text-align: right;
	padding: 0;
	margin: 20px 10px 20px 0;
}
.linkBack a {
	font-weight: normal !important;
	text-decoration: none !important;
}
   

.topnavi2 {	
	font-size : 8pt;	
	color: #FFFFFF;	
	font-weight: bold;
	text-align: left !important;
}



a,a:link {
	font-size : 9pt;
	font-style: normal;
	font-weight: normal;
	color: #5e7096;
	font-family : Verdana, Arial, sans-serif;
	text-decoration: underline;
}
a:visited {
	font-size : 9pt;
	font-style: normal;
	font-weight: normal;
	color: #5e7096;
	font-family : Verdana, Arial, sans-serif;
	text-decoration: underline;
}
a:hover {
	font-size : 9pt;
	font-style: normal;
	font-weight: normal;
	color: #354056;
	font-family : Verdana, Arial, sans-serif;
	text-decoration: underline;
}


a.topnavi,
a.topnavi:link,
a.topnavi:visited {
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}
a.topnavi:hover {
	color: #D9ECF1;
	text-decoration: underline;
}

/* Navipfad level 1 */
a.subnavi1_oben,
a.subnavi1_oben:link,
a.subnavi1_oben:visited {	
	font-size : 11pt;
	color: #4E4E4E;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}
a.subnavi1_oben:hover {
	color: #3D3D3D;
	
	text-decoration: underline;
}
/* Navipfad level 2 */
a.subnavi1,
a.subnavi1:link,
a.subnavi1:visited {	
	font-size : 8pt;
	color: #4E4E4E;
	font-weight: normal;
	text-decoration: none;
	text-decoration: underline;
}
a.subnavi1:hover {
	color: #3D3D3D;
	text-decoration: underline;
}

a.subnavi_oben,
a.subnavi_oben:link,
a.subnavi_oben:visited {	
	font-size : 8pt;
	color: #4E4E4E;
	font-weight: normal;	
	text-decoration: none;
	text-decoration: underline;
}

a.subnavi_oben:hover {
	color: #3D3D3D;
	text-decoration: underline;
}
/*
a.subnavi,
a.subnavi:link,
a.subnavi:visited {
	color: #5B5B5B;
	font-weight: bold;
	text-decoration: none;
}
a.subnavi:hover {
	color: #464646;
	text-decoration: underline;
}

a.subsubnavi,
a.subsubnavi:link,
a.subsubnavi:visited {
	color: #5B5B5B;
	font-weight: normal;
	text-decoration: none;
}

a.subsubnavi:hover {
	color: #464646;
	text-decoration: underline;
}
*/
a.weiss,
a.weiss:link,
a.weiss:visited {
	color: #C1C7D1;
}

a.weiss:hover {
	color: #ffffff;
}

input, textarea {
	background-color:#EFEFEF; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border: 0px; 
	font-size:8pt; 
	line-height:16pt; 
	color:#000000;
}
/* ------------------------------------
   Pager
   ------------------------------------ */
#boxPager {
    width: 100%; 
	padding: 0;
    margin: 20px 0px 6px 0px;
	border: 0;
	float: left;
	font-size: 12px;
    line-height: 130%;
	text-align: center;
}   

.pager {
    font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #8f8f8f;
	margin: 0;
	border: 1px solid  #7d7d7d; 
	padding: 2px;
	text-decoration: none;
}
a.pager, pager a {
    font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #5e7096;
	margin: 0;
	border: 1px solid  #7d7d7d; 
	padding: 2px;
	text-decoration: none;
}

a.pager:hover,  pager a:hover {
    font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #354656;
	margin: 0;
	border: 1px solid #fa6f38; 
	padding: 2px;
	text-decoration: none;
} 

/* ------------------------------------
   Lightbox-Galery
   ------------------------------------ */
 .ligallery {
	margin: 0 0 0 0;
}
.gallery_image {
	border: 1px solid #dadada;
	background-color: #ececec;
	padding: 4px;
	text-align:center !important;
	vertical-align: middle !important;
}
.gImgCont {
	 text-align:center !important;
	 height: auto;
}
.gTable {
	margin: 4px 0 4px 0;
}
.galleryNav { 
	border:0; 
	padding:0;
}

.galleryNav a {
	margin: 2px !important;
}

/*
a.galleryNav, .galleryNav a {

	color: #222; 
	font-weight: bold; 
	text-decoration: none; 
	background-color: #f0f0f0 !important; 
	border: 1px outset #0464cf;
	padding:4px;
	font-size: 12px;
}
a.galleryNav:hover,  .galleryNav a:hover { 
	color: #222; 
	font-weight: bold; 
	text-decoration: none; 
	border: 1px outset #0464cf;
	padding:4px;
	font-size: 12px;
	background-color: #8da2bd !important; 

}
*/

.gallerylMedianame {
	display:block;
	text-align: center;
	font-size:11px;
	color: #7d7d7d;
	font-weight:normal;
	padding: 2px;
}

/* ------------------------------------
   Download
   ------------------------------------ */
   
   
h4 {
    font-size: 12px;
    color: black;
    margin: 20px 0 10px 0;
	padding: 0;
}
.dl_tbl {
    margin-bottom: 20px;
	font-size: 11px;
}

.dl_tbl td {
    background-color: #ebebeb !important;
}
.dl_head {
    padding: 1px;
    color: #fff;
	font-size:10px;
    background-color: #5e7096;
}

.lastmodified {
    margin: -22px 5px 10px 0px;
    text-align: right;
    font-size: 10px;
}


/* ------------------------------------
   System
   ------------------------------------ */
.table th {
	background-color: #2c4182 !important;
	color: #fff;
	padding: 1px !important;
	font-size: 10px !important;
}

.table th a {
	font-size: 10px !important;
}	

.table td {
	padding: 1px !important;
	font-size: 12px !important;
}

.table th a {
	font-weight: bold;
	color: #fff !important;
}

.message {
	border: 1px solid #fff;
	background-color: #eee;
	margin: 0 0 20px 0;
	text-align: center !important;
}