/* general stuff */

html {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	}

p {
	margin: 0; padding: 0; 
	}

a:link, a:visited, a:active {
	text-decoration: none;
	font-size: 12px; 
	color: #cc1412;
	border: none;
	}

a:hover {
	text-decoration: none; 
	color: #000; 
	border: none;
	}
 
/* Schriften */

#content h1 {
	margin-bottom: 15px;  
	font-size: 18px;
	font-weight: bold;
	color: #000;
	}

#content h2 {
	margin-top: 15px; margin-bottom: 10px; 
	font-size: 16px;
	font-weight: bold;
	color: #0D6EB5;
	}

#content p, #content ul {
	font-size: 12px;
	line-height: 18px; 
	color: #000;
	}

#content ul {
	margin: 0; padding: 0;
	margin-bottom: 5px;
	list-style-image: url(../images/raute.gif); 
	}

#content ul li, #content ol li {
	margin-left: 16px; padding-bottom: 8px; 
	line-height: 18px;
	} 

#content ul li img {
	margin: 0; padding: 0;
	margin-left: -22px; padding-bottom: 3px; 
	} 

input.txt {
	height: 18px;
	margin-right: 5px; margin-bottom: 5px;
	font-size: 11px;
	border: 1px solid #DEDEDE;
	background: #f8fafc;
	}

textarea.txt {
	font-size: 11px;
	border: 1px solid #DEDEDE;
	background: #f8fafc;
	}	

.clr {
	clear: both;
	}

.teamimg {
	margin: 0px; padding: 0;
	margin-right: 5px; padding-top: 8px; 
	width: 180px;
	float: left;
	}

.teamimg img {
	border: 1px solid #CCC;
	}

.teamtxt {
	float: left;
	margin-top: 8px; padding: 5px;
	margin-right: 10px; 
	height: 113px; width: 143px; 
	background: url(../images/back_teambox.gif);
	border: 1px solid #CCC;
	}

.katalogimg {
	float: left;
	margin: 0px; padding: 0;
	margin-right: 5px; padding-top: 8px; 
	width: 140px;
	}

.katalogimg img {
	border: 1px solid #CCC;
	}

.katalogtxt {
	float: left;
	margin-top: 8px; padding: 50px 0 5px 5px;
	margin-right: 5px; 
	height: 83px; width: 195px; 
	}

.downloadimg {
	float: left;
	margin: 0px; padding: 0;
	margin-right: 10px; padding-top: 8px; 
	width: 120px;
	}

.downloadimg img {
	border: 1px solid #CCC;
	}

.downloadtxt {
	float: left;
	margin-top: 8px; padding: 5px;
	margin-right: 10px; 
	height: 70px; width: 195px; 
	border: 1px solid #CCC;
	}

.mini, .mini a {
	font-size: 11px;
	line-height: 14px;
	}

td { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #333333; }
td.header		{ font-size: 16px; font-weight: bold; color: #970210; }
td.bold			{ font-size: 12px; font-weight: bold; color: #000000; }
td.text			{ font-size: 11px; color: #000000; }
td.padding 		{ font-size: 12px; padding: 2px 0px 2px 8px; }
.formheadleft 	{ font-size: 14px; font-weight: bold; color: #000000; background-color: #E0B3B7; }
.formhead		{ font-size: 12px; background-color: #F4E5E7; };
.subnavigation 	{ background-image: url("images/buttons/snav.gif"); background-repeat: no-repeat; padding: 0,0,5,48; text-align: center; width: 100px; height: 33px; }
.subnavigation2 { background-image: url("images/buttons/snav1.gif"); background-repeat: no-repeat; padding: 0,0,5,15; text-align: center; width: 150px; height: 30px; }
td.meinung 		{ background-image: url("images/buttons/meinung.gif"); background-repeat: no-repeat; padding: 0,0,1,15; text-align: center; width: 150px; height: 40px; }
td.aktion 		{ background-image: url("images/buttons/aktion.gif"); background-repeat: no-repeat; padding: 0,0,1,15; text-align: center; width: 150px; height: 40px; }
td.search 		{ background-image: url("images/search.gif"); background-repeat: no-repeat; padding: 0,5,0,5; width: 176px; height: 23px; }

tr.hell 	{ background-color: #F4E5E7; padding: 5px 0px 5px 5px; }
tr.dunkel 	{ background-color: #E0B3B7; padding: 5px 0px 5px 5px; }

table.dot 		{ border-collapse: collapse; border: #000000 1px solid; background-color: #FFFFFF; }
table.dot2 		{ border-collapse: collapse; border: #EEB2B4 1px solid; height: 17px; }
table.dotted 	{ border-collapse: collapse; border: #000000 1px dotted; }

textarea { font-size: 11px; color: #000000; border: #EEB2B4 1px solid; background-color: #FFFFFF; }
input, select { font-size: 11px; color: #000000; height: 17px; border: #EEB2B4 1px solid; }
input.dot { font-size: 11px; color: #000000; height: 17px; border-collapse: collapse; border: #EEB2B4 1px solid; margin: 5px 0px 5px 0px; }

#content ul.produkte {
	clear: both; 
	position: relative; 
	margin: 25px 0; padding: 0; 
	list-style-type: none;
	list-style-image: none;
	}

#content ul.produkte li {
	float: left; 
	margin: 3px ; padding: 2px 2px 0 2px; 
	width: 18px; 
	text-align: center;
	background: #999; 
	}

#content ul.produkte li a:link {
	color: #FFF;
	line-height: 12px;  
	}