body, div, span, a, p, td, th, pre, form, textarea, text  { font-family: Tahoma, sans; }

body.norm {
	font-family: Tahoma, sans;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	margin: 0;
	padding: 0;
	background-color : #ffffff;
}


body {
  scrollbar-face-color: #6666FF;
  scrollbar-highlight-color: #3333FF;
  scrollbar-3dlight-color: #3366ff;
  scrollbar-darkshadow-color: #3333FF;
  scrollbar-shadow-color: #000066;
  scrollbar-arrow-color: #ccffff;
  scrollbar-track-color: #9999CC;
}



body.verlauf  {
	font-family: Tahoma, sans;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	margin: 0;
	padding: 0;
	background-image : url(images/vverlauf.jpg);
	background-repeat : repeat;
}

table  {
	text-align: left;
	border : none;
	vertical-align : top;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}  

table.contactform {
	text-align: left;
	border : none;
	vertical-align : top;
	margin : 0px 0px 0px 0px;
	padding : 6px 0px 0px 0px;
}  

ul {
	text-align: left;
	border : none;
	vertical-align : top;
	margin : 2px 0px 0px 6px;
	padding : 0px 0px 0px 8px;
	list-style-position: outside;
	list-style-type: disc
}

ul.sub1 {
	align: left;
	border : none;
	vertical-align : top;
	margin : 2px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: lower-roman
}

li  {
	align: left;
	border : none;
	vertical-align : middle;
	margin : 2px 0px 0px 4px;
	padding : 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: disc
}

li.sub1 {
	align: left;
	border : none;
	vertical-align : text-bottom;
	margin : 2px 0px 0px 4px;
	padding : 0px 0px 0px 0px;
	list-style-position: outside;
	list-style-type: lower-roman
}



td, th, td.topframe {
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: transparent;      
}

td.topframe{
  padding: 0px 0px 0px 0px;
}


.txt8, .txt11, .txt11gray, .txt11dblue, .txt12dblue, .txt12, .txt12checkbox, .txt12right, 
textarea.contactcomment, .contactinput, .contactinputzip, .contactinputcity, .checkbox, txtspace {
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: transparent;  
  text-align: left;  
}

.txtspace { 
font-size:1pt }												   

.topspace {
	font-size:1pt;
	background-color : #EEEEF0;
}												   
.bottspace {
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
	font-size:1pt;
	background-color : #A4A4A4;	
	text-align: center;
	vertical-align: middle; 	
}			


.txt12checkbox {
  vertical-align: middle; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: transparent;  
  text-align: left; }

.txt12right, .txt8right {	   
  text-align: right;  
}

/* contactform */

.contactinput {
  font-size:8pt;
  width: 173px;
}  

.contactinputzip {
  font-size:8pt;
  width: 60px;
}  
.contactinputcity {
  font-size:8pt;
  width: 110px;
}  

textarea.contactcomment {
  font-size:8pt;
  width: 478px;
  scrollbar-face-color: #6666FF;
  scrollbar-highlight-color: #3333FF;
  scrollbar-3dlight-color: #3366ff;
  scrollbar-darkshadow-color: #3333FF;
  scrollbar-shadow-color: #000066;
  scrollbar-arrow-color: #ccffff;
  scrollbar-track-color: #9999CC;
}

.checkbox {
	vertical-align : top;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	background : transparent;
	text-align : left;
	float : left;
} 


.txt12blue, .txt12, .txt12white, .txt12whitebold, .txt12bluebold, .txt12dblue, .txt12checkbox, .txt12right, .txt9ptwhitebold  { 
font-size:12pt }												   

.txt8up, .txt8, .txt8right { 
font-size:7pt }												   

.txt12blue		  { color:#6666ff }
.txt12white       { color:Azure }
.txt9ptwhitebold   { color:Azure; font-weight:bold }	
.txt12bluebold    { color:#6666ff; font-weight:bold }
.txt12dblue       { color:darkblue }			

.txt11dblue       { color:darkblue; font-size:11px }		

td.txt11image {
  vertical-align:  bottom; 
  padding: 1px 0px 0px 4px;
  margin-left: 0px;
  background: #EEEEF0;  
  background-position: left top;
  background-repeat: no-repeat;  
}

.txtunderline {text-decoration:underline}


th, .txt9ptwhitebold {
  vertical-align: middle; 
}

img {
  border: 0;
}

a, a:link, a:visited {text-decoration: none; color:darkblue }
a:hover 	{text-decoration: underline }

th.headerbalken { background-image: url(images/visionthinks_balken.gif); background-repeat: repeat-x; }
td.menuehead1 { background-image: url(images/vt_menuheader01.gif); border: 1px solid; border-color: #6666FF #6633FF #6633FF #6666FF}
td.menuehead2 { background-image: url(images/vt_menuheader02.gif); border: #6666FF; border-style: solid; border-width: 1px 1px 1px 1px; }
th.menuehead { background-image: url(images/vt_menuheader02.gif); border: #6666FF;  
				border-style: solid; border-width: 1px 1px 1px 1px; height: 28px;
				text-decoration:none; color:Azure; font-size:12px; font-weight:bold }

.ankerheader12 { background-image: url(images/header01.gif); 
				 background-repeat: repeat-x; height: 17px; vertical-align: middle;
				 border: #6666FF; border-style: solid; border-width: 1px 1px 1px 1px;
				 }			

.header12blue	{ background-image: url(images/header02.gif); 
				 background-repeat: repeat-x; height: 24px; vertical-align: middle;
				 border: #6666FF; border-style: solid; border-width: 1px 1px 1px 1px;
				 }						 
				 
.subheader12blue { background-image: url(images/header02.gif); 
				 background-repeat: repeat-x; height: 18px; vertical-align: middle;
				 border: #6666FF; border-style: solid; border-width: 1px 1px 1px 1px;
			     font-size:8pt }						 				 
			 

				
.out {  border: #6666FF; border-style: solid; border-width: 0px 0px 0px 0px; 
				text-decoration:none; color:darkblue; font-size:12px; font-weight:bold }
.outeron 	 	{  border: #6666FF; border-style: solid; border-width: 1px 1px 1px 1px; 
				text-decoration:none; color:darkblue; font-size:12px; font-weight:bold }				
.menue 	 {  border: #6666FF;  border-style: solid; border-width: 0px 1px 1px 0px;
			height: 20px; padding: 1px 0px 0px 4px; 
			text-decoration:none; color:darkblue; font-size:11px; font-weight:bold }
.menue11 	 {  border: #6666FF;  border-style: solid; border-width: 0px 1px 1px 0px;
			height: 20px; margin-bottom:0px; padding-bottom:3px; padding-right:4px;
			text-decoration:none; color:darkblue; font-size:11px; font-weight:bold }
  
			
.menuepfeil001  { position: relative; left: 65px; z-index: 1}
		

a, a:link, a:visited  { 
	border-style: none; 
	border-width: 0px 0px 0px 0px; 
	padding : 0px 0px 0px 0px;	
	text-decoration:none; 
	vertical-align: top;
	color:#999999; 
	font-weight:bold }
	
a:hover { 
	border-style: none; 
	border-width: 0px 0px 0px 0px; 
	padding : 0px 0px 0px 0px;	
	text-decoration:underline; 
	vertical-align: top;
	color:#999999; 
	font-size:10pt; 
	font-weight:bold }	


a.menue 		{text-decoration:none; font-size:11px; color:darkblue; font-weight:bold }
a.menue:link 	{text-decoration:none; color:darkblue; font-size:11px; font-weight:bold }
a.menue:visited {text-decoration:none; color:darkblue; font-size:11px; font-weight:bold }
a.menue:hover 	{text-decoration:underline; color:darkblue; font-size:11px; font-weight:bold}

a.menueon 			{text-decoration:none; font-size:11px; color:#CC0000; font-weight:bold }
a.menueon:link 		{text-decoration:none; color:#CC0000; font-size:11px; font-weight:bold }
a.menueon:visited 	{text-decoration:none; color:#CC0000; font-size:11px; font-weight:bold }
a.menueon:hover 	{text-decoration:none; color:#CC0000; font-size:11px; font-weight:bold}


a.menuetxt 			{text-decoration:none; font-size:12px; color:darkblue; font-weight:bold }
a.menuetxt:link 	{text-decoration:none; color:darkblue; font-size:12px; font-weight:bold }
a.menuetxt:visited 	{text-decoration:none; color:darkblue; font-size:12px; font-weight:bold }
a.menuetxt:hover 	{text-decoration:none; color:#CC0000; font-size:12px; font-weight:bold}

a.impressum 		{text-decoration:none; font-size:9px; color:darkblue; font-weight:bold }
a.impressum:link 	{text-decoration:none; color:darkblue; font-size:9px; font-weight:bold }
a.impressum:visited {text-decoration:none; color:darkblue; font-size:9px; font-weight:bold }
a.impressum:hover 	{text-decoration:none; color:#CC0000; font-size:9px; font-weight:bold}

a.txt 			{text-decoration:none; color:black }
a.txt:link 		{text-decoration:none; color:black }
a.txt:visited 	{text-decoration:none; color:black }
a.txt:hover 	{text-decoration:none; color:black }

a.txt12 			{text-decoration:underline; font-size:12px; color:darkblue }
a.txt12:link 		{color:darkblue}
a.txt12:visited 	{color:darkblue}
a.txt12:hover 		{color:#CC0000}


a.txt10 			{text-decoration:underline; font-size:10px; color:darkblue; background-color:#FFFFFF; }
a.txt10:link 		{color:darkblue}
a.txt10:visited 	{color:darkblue}
a.txt10:hover 		{color:#CC0000}

.header1-white    { color:Azure; font-size:22px; font-weight:bold  }
.header1-blue, td.header1-blue     { color:#6666FF; font-size:22px; font-weight:bold  }
	
/*
	.header3        { color:#000000; font-size:12px; font-weight:bold }
	.header12-blue   { background-color:#6666ff; color:#FFFFFF; font-size:12px; font-weight:bold  }
	.txtbold   		  { color:darkgray; font-size:14px; font-weight:bold }
	.txt-white	   	  { color:Azure; font-size:14px }
	.txt-gray	   	  { color:gray; font-size:14px }
	.txt14   		  { color:#000000; font-size:14px }
	.txt14dbluebold   { color:darkblue; font-size:14px; font-weight:bold }							
	.txt14-bold-blue  { color:#3333FF; font-size:14px; font-weight:bold  }
	.txt14-bold   	  { color:#000000; font-size:14px; font-weight:bold }
	.txt14red-bold    { color:#CC0000; font-size:14px; font-weight:bold }
	.txtbold13   	  { color:#000000; font-size:13px; font-weight:bold }
	.txt13   		  { color:#000000; font-size:13px }
	.txt15bold      	   { color:#000000; font-size:15px; font-weight:bold }
	.txt15whitebold      { color:Azure; font-size:15px; font-weight:bold }
	.txt15bluebold       { color:#6666ff; font-size:15px; font-weight:bold }
	.txtbold12   	  { color:#000000; font-size:12px; font-weight:bold }
	.txt10   		  { color:#000000; font-size:10px }

	.txt11blue        { color:#6666ff; font-size:11px }
	.txt11bold        { color:#000000; font-size:11px; font-weight:bold }
	.txt11white       { color:Azure; font-size:11px }
	.txtmust12   	  { color:#CC0033; font-size:12px; font-weight:bold }
	#txt0             { position:absolute; top:0px; left:0px; width:10px; height:10px; z-index:0; visibility:hidden; color:darkblue; font-size:12px }
	#menue0           { position:absolute; top:0px; left:0px; width:10px; height:10px; z-index:0; visibility:hidden; color:darkblue; font-size:12px }
	.header2-darkgray { color:darkgray; font-size:16px; font-weight:bold  }
	.header1          { color:darkgray; font-size:18px; font-weight:bold  }
	.header1-darkgray { color:silver; font-size:22px; font-weight:bold  }

	.header1-black    { color:#000000; font-size:22px; font-weight:bold  }

	.header18-white   { color:Azure; font-size:18px; font-weight:bold  }
	.header12-white   { color:Azure; font-size:12px; font-weight:bold  }
	.header18-bluebackgrd  { background-color:#6666ff; color:Azure; font-size:18px; font-weight:bold  }
	.header14-bluebackgrd  { background-color:#6666ff; color:Azure; font-size:18px; font-weight:bold  }
	.header18-blue    { color:#6666FF; font-size:18px; font-weight:bold  }
	.header14-blue    { color:#6666FF; font-size:14px; font-weight:bold  }
	.header12-fblue    { color:#6666FF; font-size:12px; font-weight:bold  }
	.header2-white    { color:Azure; font-size:18px; font-weight:bold  }
	.header2-blue     { color:#3333FF; font-size:18px; font-weight:bold  }
	.header1-blue15bold	{ background-color:#6666ff; color:white; font-size:14px; font-weight:bold  }

	.header1kursiv    { color:darkgray; font-size:14px; font-weight:bold; font-style:italic }
	.header1uline     { color:darkgray; font-size:14px; font-weight:bold; text-decoration:underline }
	.txt0bold-big     {  color:darkgray; font-size:16px; font-weight:bold }
	.txt1bold         {  color:darkgray; font-size:12px; font-weight:bold }
	.txt1             {  color:darkgray; font-size:12px }
	.txt1red          {  color:red; font-size:12px }
*/
