/* set margin and paddings to zero by default */
* {
	margin:0;
	padding:0;
}

/* some general body defs */
body {
	background-color:#FFFFFF;
}

div.allpage{
	width:100%;
	height:100%;
}

/* table to define basic structure */
table.area_top {
	/* nothing here yet */
	height: 222px;
}

/* table to define basic structure */
table.area_center {
	/* nothing here yet */
}

td.area_top_center {
	width:655px;
	padding-left:0px;
	vertical-align:top;
}

img.top {
	margin:0px;
	padding:0px;
}

td.area_top_r2c2 {
	background-color:#9999FF;
}

td.area_top_r3c1 {
	background-color:#0046AB;
}

/* ------------------------------------------- */
/* frame cons                                 */

td.cb_left {
	vertical-align:top;
	padding-top: 20px;
	background-color: #DCDCDC;
}

td.cb_right {
	padding-top: 10px;
}

td.cb_center {
	padding-top: 20px;
	padding-left: 10px;
}

td.copyr {
	padding:10px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #9999FF;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:16px;
}

/* ------------------------------------------- */
/* small logos                                 */

img.slogo_fhb {
	margin-left: 15px;
}

img.slogo_daad {
	margin-left: 5px;
}

img.slogo_btu {
	margin-top: 5px;
	margin-left: 5px;
}

img.eyecatcher {
	margin-left: 40px;
}

/* ------------------------------------------- */
/* navigation (level 1)                        */

div.navigation {
	padding-top:5px;
	padding-bottom:5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
}

div.navigationactive {
	padding-top:5px;
	padding-bottom:5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	background-color: #ACACAC;
}

a.navigation {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	margin-left: 15px;
	margin-right: 10px;
	display:block;
}

a.navigationactive, a.navigation:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #222222;
	text-decoration:none;
	margin-left: 15px;
	margin-right: 10px;
	display:block;	
}

/* ------------------------------------------- */
/* navigation (level 2)                        */

div.subnavigation {
	padding-top:5px;
	padding-bottom:5px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	background-color: #d2d6d2;
	left: 10px;
}

div.subnavigationactive {
	padding-top:5px;
	padding-bottom:5px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #222222;
	background-color: #d2d6d2;
}

a.subnavigation {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #666666;
	background-color: #d2d6d2;
	text-decoration:none;

	margin-left: 35px;
	margin-right: 10px;
	display:block;	
}

a.subnavigationactive, a.subnavigation:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #222222;
	background-color: #d2d6d2;
	text-decoration:none;

	margin-left: 35px;
	margin-right: 10px;
	display:block;	
}

a.subnavigationactive:before, a.subnavigation:hover:before {
	content: url(/grafik/pfeil.gif) " ";
	margin-left: -14px;
}

a.subnavigation:before {
	content: url(/grafik/pfeil2.gif) " ";
	margin-left: -14px;
}

/* ------------------------------------------- */
/* navigation (subnav top left)                */

a.topleftnavigation {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #0046AB;
	letter-spacing: 2px;
	text-decoration: none;
}

a.topleftnavigation:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	color: #0046AB;
	letter-spacing: 2px;
	text-decoration: underline;
}

a.topleftnavigationactive {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #0046AB;
	letter-spacing: 2px;
	font-weight:bold;
	text-decoration: none;
}

a.topleftnavigationactive:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #0046AB;
	letter-spacing: 2px;
	font-weight:bold;
	text-decoration: underline;
}

/* -------------------------------------------- */
/*  navigation (hyperref) in general            */

a.intern, a.extern, a.mailto {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #0046AB;
	line-height:14px;
	text-decoration: none;
}

a.intern:hover, a.extern:hover, a.mailto:hover {
	text-decoration: underline;
}

/* to include a icon before the link text add:
 * content:url('/grafik/...')
 */

a.intern:before { }
a.extern:before { }
a.mailto:before { }

a.copyr {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration: none;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:16px;
	color: #3D3DFF;
}

a.copyr:hover {
	text-decoration: underline;
}

/* -------------------------------------------- */
/* article                                      */

div.artikel, div.artikel td {
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;
	line-height:14px;
}

div.artikel h1, div.artikel h2.startPage {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #3D3DFF;
	line-height:18px;

	padding:0px;
	margin-bottom:10px;
}

div.artikel h3, div.artikel h3.subline {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #3D3DFF;
	line-height:15px;

	padding:0px;
	margin-bottom:5px;
}

div.artikel h2, div.artikel h3.overHeadLineStartPage, div.artikel h3.overhead {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color: #333333;
	line-height:14px;

	padding:0px;
	margin-bottom:5px;
}

div.artikel p {
	margin-bottom:10px;
}

/* -------------------------------------------- */
/* webobject: 003 image left                    */

.wo003_imgsubline {
	margin-top:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #908E8E;
	text-decoration: none;
}

/* -------------------------------------------- */
/* right column                                 */

div.right {
	margin-top:20px;
	margin-bottom:10px;
	padding-left:0px;
	padding-right:0px;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color: #000000;
	line-height:14px;

	border-top: 1px solid #DCDCDC;
}

div.right h1, h3.right {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3D3DFF;
	line-height:16px;

	padding:0px;
	margin-bottom:10px;

}

div.right h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #3D3DFF;
	line-height:15px;

	padding:0px;
	margin-bottom:5px;
}

div.right h3, h3.rightOverhead {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color: #3D3DFF;
	line-height:13px;
	/* text-transform:uppercase; */

	padding:0px;
	margin-bottom:10px;
	margin-top:10px;
}

div.rightLink {
	text-align:right;
}

div.rightBody {
	padding-right: 8px;
	font-size: 8pt;
}

span.small {
	font-size: 8pt;
}

div.artikel ul {
	margin-left: 15px;
}

span.contactName {
	color: #666666;
	font-weight: bold;
}

dl.cimage {
	margin: 10px;
}

dl.cimage dd {
	font-size:8pt;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}