/* Styles für www.tfsite.de                   */
/* 06.11.2007 by Torben Frodermann            */
/**********************************************/

/* --- Globale Definitionen --- */

*{
	padding: 0px;
	margin: 0px;
}

body{
	font-family: verdana, arial;
	font-size: 11px;
	background-color: #FFFFFF;
	background-image: url(images/hintergrund.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}


/* --- Grundgeruest --- */

table.body{	width: 100%; margin: 0px; padding: 0px;}
td.body{ width: 100%; }

table.haupt{ width: 770px;	border: none;  margin: 0px; padding: 0px;}

td.spalte{ width: 20px; border: none;}
td.menuspalte{ width: 150px; border: none;}
td.contentspalte{	width: 600px; border-bottom: 1px solid #FFFFFF;}

td.submenu_titel_home{ height: 51px; background: url(images/leiste_oben_home.png); text-align: right; vertical-align: bottom;}
td.submenu_titel_vita{ height: 51px; background: url(images/leiste_oben_vita.png); text-align: right; vertical-align: bottom;}
td.submenu_titel_referenzen{ height: 51px; background: url(images/leiste_oben_referenzen.png); text-align: right; vertical-align: bottom;}
td.submenu_titel_kontakt{ height: 51px; background: url(images/leiste_oben_kontakt.png); text-align: right; vertical-align: bottom;}

td.content{ 
	height: 300px; 
	background: url(images/hintergrund_content.png);
	text-align: left;
	vertical-align: top;
	padding: 10px 50px 0px 15px;
}
td.content_home{ 
	height: 300px; 
	background: url(images/hintergrund_content.png);
	text-align: right;
	vertical-align: top;
}
td.content_vita{ 
	height: 300px; 
	background: url(images/bild_vita.jpg);
	background-repeat:no-repeat;
	text-align: left;
	vertical-align: top;
	padding: 10px 50px 0px 15px;
}
td.content_referenzen{ 
	height: 300px; 
	background: url(images/bild_referenzen.jpg);
	background-repeat:no-repeat;
	text-align: left;
	vertical-align: top;
	padding: 10px 50px 0px 15px;
}
td.content_kontakt{ 
	height: 300px; 
	background: url(images/bild_kontakt.jpg);
	background-repeat:no-repeat;
	text-align: left;
	vertical-align: top;
	padding: 10px 50px 0px 15px;
}


/* --- Menu --- */

td.hauptmenu_kopf_home{ 
	height: 20px; 
	background: url(images/leiste_links_home.png); 
	background-position: top; 
	background-repeat: no-repeat;}
	
td.hauptmenu_kopf_vita{ 
	height: 20px; 
	background: url(images/leiste_links_vita.png); 
	background-position: top; 
	background-repeat: no-repeat;}
	
td.hauptmenu_kopf_referenzen{ 
	height: 20px; 
	background: url(images/leiste_links_referenzen.png); 
	background-position: top; 
	background-repeat: no-repeat;}
	
td.hauptmenu_kopf_kontakt{ 
	height: 20px; 
	background: url(images/leiste_links_kontakt.png); 
	background-position: top; 
	background-repeat: no-repeat;}
	
td.hauptmenu_fuss{ 
	height: 50px; 
	background: url(images/menu_fuss.png);}

td.hauptmenu{ vertical-align: top; height: 100%;}

td.hauptmenu_punkt{
	font-weight: bold;
	background: #CCCCCC;
	text-align: right; 
	padding: 5px 5px 5px 0px; 
	border-bottom: 1px solid #FFFFFF; }


/* --- Bilder --- */

img.logo{ width: 770px;	height: 100px; border: none;}


/* --- Schrift --- */

h1{ font-size: 24px; font-weight: normal; color: #FFFFFF; margin: 0px;}
h2{ font-size: 16px; font-weight: bold; color: #FFFFFF; margin: 0px; margin-bottom: 10px;}
p{ font-size: 10px; font-weight: normal; color: #FFFFFF; margin: 0px; margin-bottom: 15px;}


/* --- Links --- */

a.logo_link{border: 0px;}

a.hauptmenu,
a.hauptmenu:visited{ font-weight: bold; text-decoration: none; color: #000000;}
a.hauptmenu:active,
a.hauptmenu:hover{ font-weight: bold; text-decoration: none; color: #666666;}

a.link_content,
a.link_content:visited{ font-weight: bold; text-decoration: none; color: #444444;  target: blank;}
a.link_content:active,
a.link_content:hover{ font-weight: bold; text-decoration: none; color: #FFFFFF; target: blank;}


/* --- Formular --- */

input.eingabe{ width: 250px; height:15px; border: 1px solid #666666; font-size: 10px; padding-left: 5px;}
textarea.bemerkung{ width: 250px; height: 50px; border: 1px solid #666666; font-size: 11px; padding-left: 5px;}
input.absenden{ width: 150px; height:20px; border: 1px solid #FFFFFF; background: #666666; color: #FFFFFF; font-size: 10px; padding-left: 5px;}
