/* VHT general styles */

/* A L L G E M E I N */
body {	margin: 0 0 15px 0; background-color: #fff;	}
body, table, div, textarea, input, select, option {	font-family: Arial, sans-serif; font-size: 11px; font-style: normal; color: #000; text-decoration: none;	}
h1, h2, h3, h4, h5 { color: rgb(246,136,0);	}
h1 {	font-size: 130%; margin: 0 0 20px 0; line-height: 140%;	}
h2 {	font-size: 120%; margin-top: 15px; margin-bottom: 6px;	}
h3 {	font-size: 110%; margin-top: 15px; margin-bottom: 6px;	}
h4 {	font-size: 100%; margin-top: 20px; margin-bottom: 3px;	}
h5 {	font-size: 100%; margin-top: 10px; margin-bottom: 8px;	}
ul li { 	list-style-image: url("http://vht-darmstadt.de/img/symbol-listitem.gif");	}
a, a:visited {	color: rgb(246,136,0); text-decoration: underline; outline: none !important;	}
a:hover {	text-decoration: none;	}
td, th { text-align: left; vertical-align: top;	}
.grey { color: #aaa; }

/* LOGO */	
.logoArea { height: 53px; text-align: left; margin: 0 0 20px 0; background-image: url("http://vht-darmstadt.de/img/logo-bg.gif"); background-repeat: no-repeat;	}
.logoArea span { color: rgb(120,120,120); font-size: 10px; margin: 0 0 0 10px;	}
.logoArea div { padding-top: 7px;	}
.logoArea a, .logoArea a:visited {	color: rgb(120,120,120); text-decoration: underline;	}
.logoArea a:hover {	text-decoration: none;	}
.logoArea img {	float: left; margin-right: 450px; width: 200px; height: 50px;	}

/* MAIN NAV */
.mainNav {
	height: 20px;
	margin-left: 15px;
	line-height: 20px;
	background-color: rgb(245,245,245); 
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-color: rgb(210,210,210);
}
.mainNav a, .mainNav a:visited	{
	font-size: 10px;	
	color: rgb(246,136,0);
	font-weight: normal;
	background-color: #fff;
	text-decoration: none;
	height: 20px;
	display: block;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	border-right: solid 1px rgb(210,210,210);
}
.mainNav a:hover, #mainNavActive {
	background-color: rgb(255,255,51);
	color: rgb(140,140,140);
}

/* SEC NAV */
.secNavBox {
	background-color: rgb(245,245,245); 
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: rgb(210,210,210);
	vertical-align: top;
	margin-bottom: 30px;
}
.secNav {
	background-color: rgb(250,250,250); 
	border-bottom: solid 1px rgb(210,210,210);
	height: 19px;
	white-space: nowrap;
	display: block;
}
.secNav a, .secNav a:visited {
	font-size: 95%;
	color: rgb(246,136,0);
	text-decoration: none;
	height: 16px;
	display: block;
	padding: 3px 10px 0 10px
}
.secNav a:hover, #secNavActive  {	background-color: rgb(255,255,51); color: rgb(140,140,140); }
#secNavLastItem {	border-right: 1px solid rgb(210,210,210);	}

/* CONTENT */
.small {	font-size: 10px;	}

.relatedContent {
	background-color: rgb(252,252,252); 
	vertical-align: top;
	border: 1px solid rgb(210,210,210);
	padding: 0 10px 0 10px;
}
.relatedContent ul {
	padding: 0;
	padding-left: 19px;
	margin-left: 0;
	margin-bottom: 15px;
}
.relatedContent ul li {
	list-style-type: none;
	margin-bottom: 4px;
	line-height: 130%;
}
.relatedContent a, .relatedContent a:visited {	color: rgb(120,120,120); text-decoration: none;		}
.relatedContent a:hover {	color: rgb(80,80,80);	}

li.LinkExtern	{	list-style-image: url("http://vht-darmstadt.de/img/symbol-hyperlink.gif");	}	
li.LinkIntern	{	list-style-image: url("http://vht-darmstadt.de/img/symbol-link.gif");	}	
li.DownloadPdf	{	list-style-image: url("http://vht-darmstadt.de/img/symbol-pdf.gif");	}
li.DownloadDoc	{	list-style-image: url("http://vht-darmstadt.de/img/symbol-doc.gif");	}

#sitemap ul {
	margin-bottom: 10px;
}

#sitemap li {
	list-style-type: none;
	list-style-image: url("http://vht-darmstadt.de/img/symbol-link.gif");
	font-weight: bold;
	margin-left: 0;
}
#sitemap li a {
	line-height: 180%;
}
#sitemap ul ul li {
	font-weight: normal;
	margin-left: 0;
}
#sitemap ul ul li a {
	line-height: 140%;
}

a.email	{
	padding: 0px 0px 0px 20px;
	background-image: url("http://vht-darmstadt.de/img/symbol-mail.gif");
	background-repeat: no-repeat;
}
a.vcard	{
	padding: 0px 0px 0px 20px;
	background-image: url("http://vht-darmstadt.de/img/symbol-vcard.gif");
	background-repeat: no-repeat;
}

.contentTextArea {	width: 470px; padding: 0px 0px 0px 35px; line-height: 140%; border: 0px solid red; font-size: 1.05em;	}
.contentTextArea img {	border: 1px solid rgb(160,160,160);	}

.contentTextAreaRightImg	{	float: right; margin: 0px 0px 15px 15px;	}
.contentTextAreaLeftImg	{	float: left; margin: 0px 15px 15px 0px;	}

.contentThumbArea	{	float: right; margin-top: 35px;	}
.contentThumbArea img	{	width: 160px; margin: 20px 0 3px 0; border: 1px solid rgb(160,160,160);	}
.contentThumbArea img.noborder { border: 1px solid #fff;	}

.contentMapMap	{	width: 337px; float: right;	}
.contentMapText	{	padding: 0px 0px 0px 35px;	}

.contentThumbArea img, .contentMapMap img	{
	display: block;
}

.team th { padding-bottom: 30px;	}
.team th img { border: 1px solid rgb(160,160,160); margin-bottom: 25px;	}
.team td { vertical-align: top; padding-right: 20px;	}
.team td p { margin-top: 0; padding-top: 0;	}
.team td p b { display: block; padding-bottom: 10px;	}

.tbtprogram th { padding: 15px 0 10px 0;	}
.tbtprogram td { padding-bottom: 5px;	}

fieldset {
    margin: 15px 0 0 0;
    border: none;
    border-top: 1px solid #ccc;
}

legend {
    padding: 7px;
	  color: rgb(246,136,0);
    font-size: 1.2em;
    font-weight: bold;
}

input:focus, textarea:focus {
    background: #efefef;
    color: #000;
}

.eins,
.eins p,
.eins ul li {
	line-height: 140%;
	font-size: 1.05em;
}
.eins ul {
	padding-top: 20px;
	padding-left: 15px;
}
.eins ul li {
	margin-bottom: 5px;
}
.eins ul li a {
	color: rgb(120,120,120);
}

.team p {
	margin-top: 5px;
	margin-bottom: 5px;
}