/* ----Final---- */
/* --General Standards-- */
body 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; 
		  background-image: url(/img/tinies/back.gif); }
.standard 	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: 8pt; line-height: 10pt; }
div.lefton	{ color: #cc0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;} 
div.standard	{ padding-left: 10px; padding-right: 10px; width: 498px; }
div.stdpadd	{ padding: 10px; }
.nowrap		{ white-space: nowrap; }
.autotmptop	{ background-image: url(/img/cnt/tmp_top_2x_1.jpg); 
		  background-position: top right; background-repeat: no-repeat;
		  height: 150px; white-space: nowrap; }
td.stdpadd	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: 8pt; line-height: 10pt; 
		  padding-left: 10px; padding-right: 10px; 
		  padding-top: 3px; padding-bottom: 3px; }
td.stdpaddtoo	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: 8pt; line-height: 10pt; 
		  padding-left: 20px; padding-right: 10px; 
		  padding-top: 1px; padding-bottom: 1px; }
hr 		{ background-color: #003366; width: 100%; height: 1px; border: none; }
caption		{ caption-side: top; text-align: left; }
ul		{ list-style: disc; }
ul.bluedisc	{ margin-top: 5px; margin-bottom: 10px; margin-right: 20px;
		  list-style-image: url(/img/tinies/li_disc_shorter.gif); }
li		{ padding-bottom: 4px; }
.rightpadd	{ padding-right: 37px; }
.tinyinfo	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-size: 9px; line-height: 12px; }
/* Standards for Forms */
input.standard		{ font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 8pt; line-height: 10pt; 
			  color: black; background-color: white; margin: 2px; }
textarea.standard 	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
			  font-size: 8pt; line-height: 10pt; 
			  color: black; background-color: white; margin: 2px; }
select			{ width: 128px; }


/* -Helpers- */
/* non specific */
div.spacer	{ width: 1px; height: 1px; border-width: 0px; font-size: 1px; line-height: 1px; }
div.spacer10	{ width: 10px; height: 10px; border-width: 0px; font-size: 1px; line-height: 1px; }
div.spacer20	{ width: 20px; height: 20px; border-width: 0px; }
div.spacer27	{ width: 27px; height: 27px; border-width: 0px; }
div.spacer30	{ width: 30px; height: 30px; border-width: 0px; }
.addrpadd	{ padding-left: 37px; padding-right: 10px; padding-bottom: 4px; }
/* specific */
.productbox	{ border-top:1px solid #7f99b2; border-bottom: 1px solid #7f99b2; 
		  padding-top: 5px; padding-bottom: 5px; }
.langtiny	{ background-image: url('/img/tinies/lang_tiny.gif'); 
		  background-repeat: no-repeat; background-position: top right; 
		  width: 222px; height: 100px; }
.langtitle	{ font-family Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; color:white; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; }
.langbig	{ background-image: url('/img/tinies/lang_big.gif'); 
		  background-repeat: no-repeat; background-position: top right; 
		  width: 222px; height: 140px;}
.ctrefs		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  border: 1px solid #cccccc; background-color: #f4f4f4;
		  padding-top: 10px; padding-bottom: 20px; padding-left: 20px; padding-right: 10px; }
div.ctrefs	{  margin-top: 1px; margin-bottom: 30px; }
.cttypes	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 
		  line-height: 12px; font-weight: bold; color: #666666;
		  border: 1px solid #cccccc; background-color: #f4f4f4;
		  padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 10px;
		  margin-top: 4px; margin-bottom: 10px; margin-left: 0px; }
.ctgraytextbox	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  border: 1px solid #cccccc; background-color: #f4f4f4;
		  padding-top: 10px; padding-bottom: 20px; padding-left: 15px; padding-right: 20px; }
div.ctgraytextbox	{ margin-top: 10px; margin-bottom: 30px; margin-left: 10px; margin-right: 10px; }
table.ctbluebox	{ border: 1px #7F99B2 solid; }
td.ctbluebox	{text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
		  padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;
		  border-bottom: 1px white solid; border-right: 1px white solid;
		  background-color: #d9e1e8; color: #003366; white-space: nowrap; }
td.ctbluebox2	{text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
		  padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;
		  border-bottom: 1px white solid; border-right: 1px white solid;
		  background-color: #d9e1e8; color: #003366; white-space: nowrap; }


table.einkauf	{ border: 0px; }
td.einkauf	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12pt;
		  padding-bottom:0px; padding-right:0px; padding-top:0px; padding-left:0px; vertical-align:top; horizontal-align:left; }
td.einkaufBullet { padding-bottom:0px; padding-right:0px; padding-top:3px; padding-left:0px; vertical-align:top; horizontal-align:left; }


/* -Links- */
a:link 		{ text-decoration: none; color: #003366; }
a:visited 	{ text-decoration: none; color: #40668c; }
a:active 	{ text-decoration: none; color: maroon; }
a:hover 	{ text-decoration: underline; color: #40668c; }
.pointer	{ cursor: pointer; }


/* -Title Formatting- */
h4		{ font-size: 8pt; color: #003366; padding-bottom: 4pt; }
.forceh4	{ font-size: 8pt; font-weight: bold; color: #003366; }
h2		{ font-size: 10pt; color: black; padding-bottom: 4pt; }
.forceh2	{ font-size: 10pt; font-weight: bold; color: black; }
.forceh2blue	{ font-size: 10pt; font-weight: bold; color: #003366; }
.forcenormal	{ font-weight: normal; }
.bigtitle	{ font-family: Arial, Helvetica, sans-serif; color: #003366;
		  font-size: 18px; line-height: 18px; }
div.bigtitle	{ padding-top: 20px; padding-left: 10px; 
		  padding-right: 40px; padding-bottom: 10px; }
.gianttitle	{ font-family: Arial, Helvetica, sans-serif; color: #003366;
		  font-size: 26px; line-height: 26px; }
div.toptitletxt	{ font-size: 11px; font-weight: bold; color: white; 
		  padding-right: 10px; white-space: nowrap; }

/* Forced Text Coloring */
.color100	{ color: #003366; }
.color75	{ color: #40668c; }
.color50	{ color: #7f99b2; }
.color25	{ color: #BFCCD9; }
.color15	{ color: #D9E1E8; }



/* --Containers-- */
/* Preformatted Containers by Content */
table.ctcontact	{ border: 1px solid #7f99b2; }
.ctcontact	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 10pt;
		  color: #003366; background-color: #D9E1E8; }
.ctcontactform	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  border: 1px solid #7f99b2; color: #003366; background-color: #D9E1E8; }
.ctimpressum	{ font-family Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 10px; 
		  white-space: nowrap; cursor: pointer; 
		  color:white; background-color: #7f99b2; vertical-align: middle; 
		  padding-left:10px; padding-top: 3px; padding-bottom: 4px; }
.cttechdata	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  border: 1px solid #003366; }



/* -Container Formatting- */
div.ct100	{ padding: 10px; }
.ct100		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color:white; background-color: #003366; }
.ct100np	{ padding: 0px; color: white; background-color: #003366; }
div.ct75	{ padding: 10px; }
.ct75		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color:white; background-color: #40668c; }
div.ct50	{ padding: 10px; }
.ct50 		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color: white; background-color: #7f99b2; }
.ct50np		{ padding: 0px; color: white; background-color: #7f99b2; }
div.ct25	{ padding: 10px; }
.ct25		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color: #003366; background-color: #BFCCD9; }
.ct25np		{ padding: 0px; color: #003366; background-color: #BFCCD9; }
div.ct15	{ padding: 10px; }
.ct15		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color: #003366; background-color: #D9E1E8; }
.ct15np		{ padding: 0px; color: #003366; background-color: #D9E1E8; }
div.ct		{ padding: 10px; }
.ct		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 
		  color: black; background-color: white; }
.ctnp		{ padding: 0px;  background-color: white; }


/* -Container Titles- */
.ct100title	{ font-family Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt;
		  color:white; background-color: #003366; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.ct100titletop	{ font-family Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color:white; background-color: #003366; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.ct75title	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color:white; background-color: #40668c; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.ct50title	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color: white; background-color: #7f99b2; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.ct25title	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color: #003366; background-color: #BFCCD9; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.ct15title	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color: #003366; background-color: #D9E1E8; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
.cttitle	{ font-family: Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 8pt; 
		  color: black; background-color: white; vertical-align: middle; 
		  padding-left:10px; padding-right: 5px; padding-top: 3px; padding-bottom: 4px; }
/*Neu hinzugefügt durch Manuel Gesing*/

.ueberschrift	{ font-family Verdana, Arial, Helvetica, sans-serif; 
		  font-weight: bold; font-size: 12pt;
		  color:white; background-color: #003366; vertical-align: bottom; 
		  padding-left:0px; padding-right: 0px; padding-top: 3px; padding-bottom: 0px; }
