/* for printing */
.printonly { display:none; }


body, td, div
{ font-family:Arial; font-size:12px; font-weight:normal; color:#000000; }

p 
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

ul 
{ 
	padding-top:0; 
	padding-bottom:0; 
	margin-top:4px;
	margin-bottom:4px;
}

h1 
{ width:532px; font-size:20px; color:#000000; font-weight:normal; padding:0; margin:0; }

h2
{ width:532px; font-size:18px; color:#000000; font-weight:normal; padding:0; margin:0; }

h3
{ font-weight:bold; padding:0; margin:0; font-size:12px; }

a:active, a:link, a:visited
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#FF4B54; }
a:hover 
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:underline; color:#000000; }

input, select, textarea
{ font-family:Arial; font-size:12px; }

input.textbox
{ border: solid 1px #FF4B54; }


/* ********************************************************** */
/* my defs */

/* pdb template */
.project p {
	padding-bottom:10px;
}
.project .overview-left-row {
	float:left;
	width:164px;
	padding-right:20px;
}
.project .overview-right-row {
	float:right;
	width:348px;
}
.project .overview-right-row a {
	display:block;
	margin-top:10px;
}

/* defs for printing */
.contentCol { height:100%; }
.contentTable { width:1002px; height:100%; }


div.breadCrumb { width:535px; padding: 10 16 16 20px; }
div.rightTeaser { width:181px; }
div.redContent { padding:8 8 8 8px; background-color:#FFEFED; }

.imgLink p { margin:0px; padding:3px 0px 3px 24px; }
.imgLink p a:active, .imgLink p a:link, .imgLink p a:visited { text-decoration:none; }
.imgLink p a:hover { text-decoration:none; }

.imgLinkTop { background-image:url(/ahb/images/layout/arrow_white_top_pink.gif); background-repeat:no-repeat; background-position:right top; }
.imgLinkBottom { background-image:url(/ahb/images/layout/arrow_white_bottom_pink.gif); background-repeat:no-repeat; background-position:right top; }
.imgLinkTop p { margin:0px; padding:3px 0px 3px 24px; }
.imgLinkBottom p { margin:0px; padding:3px 0px 3px 24px; }

/* home template */
div.homeTitle { height:122px; padding-top:66px; }
div.homeTitle h1 { width:261px; height:106px; font-weight:bold; }
div.homeTeaserTicker { padding-left: 20px; padding-right: 20px; width: 492px; overflow: hidden; cursor: pointer; white-space:nowrap; font-weight: bold; color: #FF4B54; }
div.homeTeaserTitle { width:160px; font-size:20px; color:#FF4B54; padding-bottom:6px; }
div.homeContent { width:732px; background-color:#ffffff; }
div.homeFooter { font-size: 10px; width: 732px; text-align:center; }
td.ticker { height: 30px; background-color: F4F4F4; border-bottom: dotted 1px #000000; }

/* general templates */
div.pageTitleText { font-size:20px; color:#FF4B54; padding-bottom: 30px; padding-left:20px; }
div.pageItemTitle { font-size:14px; font-weight:bold; color:#000000; }
div.pageSmallTitle { width:532px; font-size:12px; color:#000000; }
div.pageContent { width:532px; }



.footer, a.footer, a.footer:link, a.footer:visited
{ font-family:Arial; font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; }
a.footer:hover
{ font-family:Arial; font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }


/* ********************************************************** */
/* typical fonts and links */

.star
{
	color:#b90000;
	font-size:14px;
	font-weight:bold;
}

/* ********************************************************** */
/* navs */

div.fastaccess { width:214px; padding:0 16 0 0px; color:#ffffff;}
div.fastaccess a, div.fastaccess a:link, div.fastaccess a:active, div.fastaccess a:visited { color:#ffffff; text-decoration:none; }
div.fastaccess a:hover { color:#000000; text-decoration:none; }

div.nav { width:198px; padding:4 4 0 0px; }
a.nav:link, a.nav:active, a.nav:visited { color:#ffffff; text-decoration:none; }
a.nav:hover { color:#000000; text-decoration:none; }
a.navActive:link, a.navActive:active, a.navActive:visited { color:#000000; text-decoration:none; }

a.metanav0:active, a.metanav0:link, a.metanav0:visited
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; color:#FF4B54; }
a.metanav1:active, a.metanav1:link, a.metanav1:visited
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; color:#000000; }
a.metanav0:hover, a.metanav1:hover 
{ font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; color:#000000; }


/* ********************************************************** */
/* tabs */

#navigation { list-style:none; padding:0; margin:0; width:535px; height:30px; background-image:url(/ahb/images/layout/tab_bg.gif); background-repeat:repeat-x; }
#navigation li { float:left; margin:0; padding:0; }

#navigation p, #navigation p span { float:left; }
#navigation a { color:#FF4B54; font-family:Arial; text-decoration:none; height:30px; }

/*
#navigation a:hover span.left { background: url(<%=this.Ctx.ImgUrl%>/layout/tab_left_on.gif) left top no-repeat; height:30px; }
#navigation a:hover span.right { background: url(<%=this.Ctx.ImgUrl%>/layout/tab_right_on.gif) left top no-repeat; height:30px; }
#navigation a:hover span.middle { background: url(<%=this.Ctx.ImgUrl%>/layout/tab_middle_on.gif) repeat-x; height:30px; padding-top:8px; }
*/

#navigation a:hover { color:#000000; }

#navigation p span.left { background-image:url(/ahb/images/layout/tab_left_off.gif); background-repeat:no-repeat; width:12px; height:30px; }
#navigation p span.right { background-image:url(/ahb/images/layout/tab_right_off.gif); background-repeat:no-repeat; width:8px; height:30px; }
#navigation p span.middle { background-image:url(/ahb/images/layout/tab_middle_off.gif); background-repeat:repeat-x; height:30px; padding-top:8px; }

#navigation p span.leftOn { background-image:url(/ahb/images/layout/tab_left_on.gif); background-repeat:no-repeat; width:12px; height:30px; }
#navigation p span.rightOn { background-image:url(/ahb/images/layout/tab_right_on.gif); background-repeat:no-repeat; width:8px; height:30px; }
#navigation p span.middleOn { background-image:url(/ahb/images/layout/tab_middle_on.gif); background-repeat:repeat-x; height:30px; padding-top:8px; }


/* ********************************************************** */
/* teasers */

.teaserType1 { background-color:#FF4B54; color:#ffffff; padding:8 8 8 8px; }
.teaserType3 div { color:#ffffff; }
.teaserType1 div.imgLink a:active, .teaserType1 div.imgLink a:link, .teaserType1 div.imgLink a:visited { color:#ffffff; }
.teaserType1 div.imgLink a:hover { color:#000000; }

.teaserType2 { background-color:#F59A4F; color:#000000; padding:8 8 8 8px; }
.teaserType2 div { color:#000000; }
.teaserType2 div.imgLink a:active, .teaserType2 div.imgLink a:link, .teaserType2 div.imgLink a:visited { color:#ffffff; }
.teaserType2 div.imgLink a:hover { color:#000000; }

.teaserType3 { background-color:#F4F4F4; color:#000000; padding:8 8 8 8px; }
.teaserType3 div { color:#000000; }
.teaserType3 div.imgLink a:active, .teaserType3 div.imgLink a:link, .teaserType3 div.imgLink a:visited { color:#FF4B54; }
.teaserType3 div.imgLink a:hover { color:#000000; }

/*.teaserType4 { background-color:#FFC479; color:#ffffff; padding:8 8 8 8px; }*/
.teaserType4 { background-color:#FFA8A3; color:#ffffff; padding:8 8 8 8px; }
.teaserType4 div { color:#ffffff; }
.teaserType4 div.imgLink a:active, .teaserType4 div.imgLink a:link, .teaserType4 div.imgLink a:visited { color:#FF4B54; }
.teaserType4 div.imgLink a:hover { color:#000000; }


/* ********************************************************** */

/* text editor styles */
.wactrl_Normal 
{
	font-family:Arial;
	font-weight:normal;
	color:#000000;
	font-size:12px;
	padding:0;
}
.wactrl_Titel1
{
	font-family:Arial;
	font-weight:normal;
	font-size:20px;
	color:#000000;
	padding:0;
}
.wactrl_Titel2
{
	font-family:Arial;
	font-weight:normal;
	font-size:18px;
	color:#000000;
	padding:0;
}
.wactrl_Titel2Rot
{
	font-family:Arial;
	font-weight:normal;
	font-size:18px;
	color:#FF4B54;
	padding:0;
}
.wactrl_TitelKlein
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	padding:0;
}


/* personensuche */

div.psGruppe
{
	padding:4px 4px 4px 4px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	background:<%=LayoutBgColorCode%>;
	text-align:left;
}

div.psName
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:<%=NavChannelColorCode%>;
}

a.psEmail:active, a.psEmail:link, a.psEmail:visited, a.psEmail:hover
{
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	color:<%=NavChannelColorCode%>;
}

div.psItem
{
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

/* --search-- */

.searchQuery
{
/*	width:336px; */
	width:210px;
}

div.searchitem
{
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:20px;
}

div.searchresult
{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#000000; 
	padding-bottom:11px;
}

/* ********************************************************** */
/* textonly */

.textonly div, .textonly span, .textonly table
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#505050;
}

.textonly td
{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#505050;
}

.textonly a:active, .textonly a:link, .textonly a:visited
{
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	color:#b90000;
}
.textonly a:hover
{ 
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	color:#000000; 
}

.textonly td a:active, .textonly td a:link, .textonly td a:visited
{
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	color:#b90000;
}
.textonly td a:hover 
{ 
	font-family:Verdana;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	color:#000000; 
}

/* ********************************************************** */

/* titles */
.conTitle{
	position:relative;
	width: 100%;
}
.conTitle h1
{
	 font-size:20px;
	 color:#000000;
	 font-weight:normal;
	 margin:0;
}
.conTitleText{
	position:relative;
	float:left;
}
.conTitleLogo{
	position:relative;
	float:right;
	text-align:right;
}
.gloClear{
	clear:both;
	font-size:1px;
}

.linkSection{
	padding-bottom:10px;
}

a.links:active a.links:link, a.links:visited
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

