/* Allgemeine Einstellungen */
body,table,div {font-family:Arial,sans-serif;}
body,table,div {font-size:12px;}

body {
	color:#193366;
	background:#ffffff;
	margin: 0px 0px 0px 0px;
}

div {
	margin: 0px 0px 0px 0px;
}

a {
	color:#193366;
	text-decoration:underline;
}

a:hover {
	color:#264d80;
	text-decoration:underline;
}

a:active {	
	color:#264d80;
	text-decoration:underline;
}



form {
	margin: 0px 0px 0px 0px;
}

/*** Attribute für Kopfzeile ***/

td.topnavi {
	vertical-align : top;
	align:right;
	width:90%;
	background-image: url(../gfx/hintergrund.jpg);
	background-repeat: no-repeat;
}

.logo {
	/* Zellenattribute */
	vertical-align : top;
	width:200px;
	background:#ffffff;	
}

.navimain {
	/* Zellenattribute */
	height:30px;
	background:#193366;
	padding:0px 5px 0px 5px;
	border-bottom  : 1px solid #ffffff;		
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:center;	
}

.navimainactive {
	/* Zellenattribute */
	height:30px;
	background:#264d80;
	padding:0px 5px 0px 5px;
	border-bottom  : 1px solid #ffffff;		
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:center;	
}

.navitrenner {
	/* Zellenattribute */
	height:30px;
	background:#193366;
	padding:0px 0px 0px 0px;
	border-bottom  : 1px solid #ffffff;			
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:center;	
}

.navimini {
	/* Zellenattribute */
	height:18px;
	background:#B4BEC8;
	padding:0px 10px 0px 10px;
	border-left  : 1px solid #ffffff;	
	/* Textattribute */ 
	color:#193366;
	font-size:11px;
	text-align:center;	
}


/*** Einstellungen für linkes Fenster ***/
.leftwindow {
	/* Zellenattribute */
	vertical-align : top;
	width:200px;
	background:#193366;	
}

.sidemenue {
	/* Zellenattribute */
	background:#193366;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:left;	
}

.sidemenueitem {
	/* Zellenattribute */
	padding:5px 5px 5px 0px;		
	border-bottom  : 1px solid #B4BEC8;				
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align: left;	
}

.sidemenueactive {
	/* Zellenattribute */
	background:#264d80;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:left;	
}

.sidemenueitemactive {
	/* Zellenattribute */
	padding:5px 5px 5px 0px;		
	border-bottom  : 1px solid #B4BEC8;				
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align: left;	
}

.sidemenuesubitem {
	/* Zellenattribute */
	background:#264d80;
	padding:5px 5px 5px 5px;
	border-bottom  : 1px solid #B4BEC8;					
	/* Textattribute */ 
	color:#f5f5f5;
	text-align:left;
}


a.menue {
	color:#ffffff;
	text-decoration:none;
}

a.menue:hover {
	color:#ffffff;
	text-decoration:underline;
}

a.menue:active {	
	color:#ffffff;
	text-decoration:underline;
}


.footer {
	/* Zellenattribute */
	padding:20px 0px 10px 0px;
	/* Textattribute */ 
	color:#193366;
	font-size:10px;
	text-align:center;	
}

.maintable {
	width : 770px;
}

.logotable {
	width : 100%;
}

.newsteaser {
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*** Einstellungen für Contentfester ***/

/* Contentfenster */
.contentfenster {
	/* Zellenattribute */
	vertical-align : top;
	padding : 15px 15px 15px 15px;
}

/* Ueberschriften */ 
.ueberschrift {
	/* Zellenattribute */
	margin:15px 10px 5px 10px;
	border-bottom  : 1px solid #193366;			
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

/* Standardcontent */ 
.standardcontent {
	/* Zellenattribute */
	margin:0px 10px 5px 10px;
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
}

/** Einstellungen für Produkte **/ 

.pueberschrift {
	padding:15px 10px 5px 10px;	
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
	font-size:12px;
	font-weight:bold;	
}

.pcontent {
	padding:0px 10px 5px 10px;
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
	vertical-align : top;	
}

.pbild {
	padding:15px 10px 0px 10px;
	/* Textattribute */ 
	text-align:right;
	vertical-align : top;	
}


.prule {
	padding:0px 15px 10px 15px;	
	border-bottom  : 1px solid #B4BEC8;
	font-size:1px;
}

/** Einstellungen für Hyperlinks **/

a.download {
	color:#193366;
	text-decoration:underline;
}

a.download:hover {
	color:#336699;
	text-decoration:underline;
}

a.download:active {	
	color:#336699;
	text-decoration:underline;
}

.features {
	list-style:square;
	margin:10px 5px 10px 15px;
}


.contentrechtsfett {
	/* Zellenattribute */
	margin:0px 0px 0px 0px;
	/* Textattribute */ 
	color:#193366;	
	text-align:right;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

.contentlinksfett {
	/* Zellenattribute */
	margin:0px 0px 0px 0px;
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
	vertical-align:top;
	font-size:12px;
	font-weight:bold;
}

.contentnobreak {
	/* Zellenattribute */
	margin:0px 0px 0px 0px;
	/* Textattribute */ 
	color:#193366;	
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
}

.contentcenter {
	/* Textattribute */
	text-align:center;
}

.contentcenterfett {
	/* Textattribute */
	text-align:center;
	font-weight:bold;
}

/*** Einstellungen für Referenzseite ***/

.referenzbild {
	/* Zellenattribute */
	vertical-align:top;
	padding:0px 0px 0px 0px;		
}

.referenztitel {
	/* Zellenattribute */
	vertical-align:top;
	padding:5px 5px 5px 5px;		
	border-top  : 1px solid #B4BEC8;				
	/* Textattribute */ 
	color:#193366;
	font-weight:bold;
}

.referenzinhalt {
	/* Zellenattribute */
	vertical-align:top;
	padding:5px 5px 5px 5px;		
	border-bottom  : 1px solid #B4BEC8;				
}

/*** Einstellungen für Newsseite (news.php; newsarchiv.php) ***/

.newsbild {
	/* Zellenattribute */
	vertical-align:top;
	padding:0px 0px 0px 0px;		
}

.newstitel {
	/* Zellenattribute */
	vertical-align:top;
	padding:5px 5px 5px 5px;		
	border-top  : 1px solid #B4BEC8;				
	/* Textattribute */ 
	color:#193366;
	font-weight:bold;
}

.newsinhalt {
	/* Zellenattribute */
	vertical-align:top;
	padding:5px 5px 5px 5px;		
	border-bottom  : 1px solid #B4BEC8;				
}

/*** Einstellungen für Kontakt-Seite ***/

.contactheading {
	font-size:14px;
}

.contactcell {
	vertical-align:top;
	border-bottom  : 1px solid #136699;			
}

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


/*** Einstellungen für Zusatznavigation ***/

/* Zusatznavigation / rechtes Fenster */
.rightwindow {
	/* Zellenattribute */
	vertical-align : top;
	width:150px;
	background:#B4BEC8;
}

/* Zusatznavigation / Menueitems Zusatzmenue */
.zusatzmenueitem {
	/* Zellenattribute */
	padding:10px 5px 10px 5px;			
	/* Textattribute */ 
	color:#193366;	
	text-align: center;	
}

/* Zusatznavigation / Hyperlinks */
a.zusatzmenueitem {
	color:#193366;
	text-decoration:none;
}
a.zusatzmenueitem:hover {
	color:#336699;
	text-decoration:underline;
}
a.zusatzmenueitem:active {	
	color:#336699;
	text-decoration:underline;
}

/* Miniimpressum */
.miniimpressum {
	font-size:10px;
	text-align:center;
	padding:0px 5px 5px 5px;		
}

/*** Einstellungen für Sitemap ***/


.sitemap {
	/* Zellenattribute */
	background:#193366;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;	
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align:left;	
}

.sitemaphnitem {
	/* Zellenattribute */
	padding:5px 5px 5px 0px;		
	border-bottom  : 1px solid #B4BEC8;				
	/* Textattribute */ 
	color:#f5f5f5;	
	text-align: left;	
}

.sitemapsnitem {
	/* Zellenattribute */
	background:#264d80;
	padding:5px 5px 5px 5px;
	border-bottom  : 1px solid #B4BEC8;					
	/* Textattribute */ 
	color:#f5f5f5;
	text-align:left;
}



/*** Einstellungen für Druckansicht ***/

/* Druckansicht / BODY-Einstellungen */
.printview {
	color:#193366;
	background:#ffffff;
	margin: 10px 10px 10px 10px;
}

/* Druckansicht / Hyperlink Einstellungen */
a.printview {
	color:#193366;
	text-decoration:none;
}
a.printview:hover {
	color:#336699;
	text-decoration:underline;
}
a.printview:active {	
	color:#336699;
	text-decoration:underline;
}

/*** Einstellungen für Fremdimpressum ***/

.impressumklein {
	font-size:11px;	
}



/*** Einstellungen für die Darstellung der Downloads in der Produkt- und DOwnloadansicht ***/

.downloadtable {
	width : 99%;
	padding : 0px 0px 0px 0px;
	border-bottom : 0px;
	border-right : 0px;
	border-top : 0px;
	border-left : 0px;
}


.symbolzelle {
	width: 30px;
}