/*
---------------------------------------------------------------------------------------------------
page
---------------------------------------------------------------------------------------------------
*/

html, body { height:100% }

body
{
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size: 11px; color:#000;
		padding:0px; margin:0px; text-align:left;
		background-color:#E8E9EA;
}

/*
---------------------------------------------------------------------------------------------------
settings
---------------------------------------------------------------------------------------------------
*/

div, p, h1, h2, h3, ul, li, form { padding:0px; margin:0px; }

div.clearer { clear:both; }

table, tr, td { vertical-align:top }

a img				{ border-width:0px }
a:link, a:visited	{ text-decoration:none; color:#000; }
a:hover				{ color:#E64741; text-decoration:none }

img.border-grey
{
	border:1px solid #929397;
}

.colorgrey
{
	color:#7F8184;
}

p, ul
{
	font-size:11px; line-height:17px;
	margin-bottom:10px;
}

p img.links
{
	float:left;
	margin:3px 10px 10px 0px;
}
p img.rechts
{
	float:right;
	margin:3px 0px 10px 10px;
}

h1, h2, h3
{
	font-size:11px; color:#000;
	margin-bottom:10px; font-weight:bold;
}

ul
{
	list-style-type:none;
}

li
{
	padding-left:12px;
	background-image:url(../images_page/li_point.gif); background-repeat:no-repeat;
}


/*
---------------------------------------------------------------------------------------------------
pagetable
---------------------------------------------------------------------------------------------------
*/

#pagecontainer
{
	width:848px; height:100%;
	margin:0px auto;
}

#pagetable
{
	height:100%;
}

#pagetable tr.tablemt, #pagetable tr.tablemb
{
	height:20px;
}

#pagetable tr.tablebody
{
	height:100%;
}

#cttable
{
	width:848px; height:100%;
	background-color:#FFF;
	border-top:1px solid #929397;
	border-left:1px solid #929397;
	border-right:1px solid #929397;
	border-bottom:1px solid #929397;
}

#cttable tr.cttablehead
{
	height:112px;
	/* background-color:#CCCC66; */
}

#pheader
{
	width:846px; height:112px; overflow:hidden;
	background-image:url(../images_page/bg_header.gif);
	background-repeat:no-repeat;
}

#cttable tr.cttablenavlogo
{
	height:45px;
	background-color:#FFF;
	background-image:url(../images_page/bg_navlogo.gif); background-repeat:repeat-x;
}

td.tbsubnav
{
	width:676px;
}

td.tblogo
{
	width:170px;
}

#cttable tr.cttablebody
{
	height:100%;
}

#psubnav
{
	margin:5px 0px 0px 21px;
}

td.tbcolleft
{
	width:194px;
}
td.tbcolcenter
{
	width:443px;
	/* background-color:#999999; */
}
td.tbcolright
{
	width:209px;
}

#pleft
{
	width:194px; overflow:hidden;
	margin-top:21px;
}

table.cttablecenter
{
	width:443px;
}

#pcenter
{
	margin-top:38px;
	line-height:17px;
	/* background-color:#EEEEEE; */
}

td.tdfooter
{
	vertical-align:bottom;
}

#pright
{
	width:162px; height:auto;
}

tr.tbrighttop
{
	height:38px;
}

#pfooter
{
	width:423px;
	margin-top:40px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
}


/*
---------------------------------------------------------------------------------------------------
hauptmenue
---------------------------------------------------------------------------------------------------
*/

div.navmain
{
	color:#7F8184;
}

div.navmain a.menuitem-no:link, div.navmain a.menuitem-no:visited
{
	color:#7F8184;
}
div.navmain a.menuitem-no:hover
{
	color:#E64741;
}


/*
---------------------------------------------------------------------------------------------------
hauptmenue
---------------------------------------------------------------------------------------------------
*/

div.ctheader
{
	width:846px; height:112px; overflow:hidden;
}
div.ctinnerheader
{
	width:830px; height:103px;  overflow:hidden;
	margin-top:9px;
	margin-left:8px;
	background-repeat:no-repeat;
}
div.bcpath
{
	color:#FFFFFF;
	font-size:10px;
	width:830px; height:20px;
	margin-top:5px;
	padding-left:14px;
}
a.abc, a.abc:visited, a.abc:hover
{
	color:#FFFFFF;
}


div.ctheadertabs
{
	width:830px; height:20px;
	margin-top:58px;
	margin-left:6px;
}
td.ctheadertabsbody
{
	font-size:11px;
	height:20px;
	background-image:url(../images_page/tab_bg.gif);
	background-repeat:repeat-x;
	padding-top:3px;
}

td.ctheadertabsbodyinact
{
	font-size:11px;
	height:20px;
	padding-top:3px;
}
td.ctheadertabsbodyinact a, td.ctheadertabsbodyinact a:visited
{
	color:#FFFFFF;
}

/*
---------------------------------------------------------------------------------------------------
navigation links
---------------------------------------------------------------------------------------------------
*/


#pleft div.navleft a, #pleft div.navleft div
{
	display:block;
	padding-left:19px;
	margin-bottom:4px;
}

#pleft div.navleft a
{
	background-image:url(../images_page/navleft_indent.gif); background-repeat:no-repeat;
}
#pleft div.navleft div.menuitem-inact
{
	background-image:url(../images_page/navleft_indent.gif); background-repeat:no-repeat;
}

#pleft div.navleft span.mi-act
{
	background-color:#000000;
	color:#FFFFFF;
}

/*
---------------------------------------------------------------------------------------------------
col right
---------------------------------------------------------------------------------------------------
*/

table .cttableright
{
	width:162px; height:100%;
	margin-left:39px;
}


table .cttableright tr.tbrighttop
{
	/* background-color:#FF9999; */
}
table .cttableright tr.tbrightmiddle
{
	background-color:#E8E9EA;
}
table .cttableright tr.tbrightfooter
{
	background-image:url(../images_page/bg_colrightbottom.gif);
	background-repeat:no-repeat;
}
table .cttableright tr.tbrightbotom
{
	/* background-color:#FF9999; */
}




/*
---------------------------------------------------------------------------------------------------
texte
---------------------------------------------------------------------------------------------------
*/

#pcenter div.cttext-container
{
	/* margin-bottom:25px; */
}

#pcenter div.cttext p, #pcenter div.cttext ul, #pcenter div.cttext h1, #pcenter div.cttext h2, #pcenter div.cttext h3, #pcenter div.cttext table
{
	padding-left:9px;
	padding-right:9px;
}
#pcenter a:link, #pcenter a:visited	{ text-decoration:none; color:#32489B; }
#pcenter a:hover				{ color:#E64741; text-decoration:none }


#pright div.cttext p, #pright div.cttext ul
{
	padding-left:6px;
	padding-right:6px;
}


#pcenter div.ctheadline-container
{
	margin-bottom:0px;
	/* background-color:#CCFF66; */
	border:1px solid #FFF;
}

#pcenter div.ctheadline p
{
	padding-left:9px;
	padding-right:9px;
	margin-bottom:0px;
}


#pcenter div.ctimage-container
{
	padding-left:9px;
	padding-right:9px;
	margin-bottom:10px;
}

#pright div.ctimage-container
{
	padding-left:5px;
	padding-right:5px;
	margin-bottom:10px;
}

div.textimage-container
{	
	margin-bottom:10px;
	/*background-color:#CCFF66;*/
	border:1px solid #FFF;
}

div.textimage-container div.ctimage-container
{
	float:left; margin:0px 10px 10px 0px;
}

div.textimage-container div.ctimage-container div.ctimage
{
	margin-top: 3px;
}



/*
---------------------------------------------------------------------------------------------------
hr / hpoints
---------------------------------------------------------------------------------------------------
*/

hr
{
	width:100%; height:1px; overflow:hidden;
	background-image:url(../images_page/hr_points.gif);
	border:0px solid #FFF;
	background-color:#FFF;
	margin:5px 0px 10px 0px;
}

*html hr
{
	border:1px dashed #7F8184;
}

div.hpoints
{
	width:100%; height:1px; overflow:hidden;
	background-image:url(../images_page/hr_points.gif);
	border:0px solid #FFF;
	background-color:#FFF;
	margin:5px 0px 10px 0px;
}

#pright div.hpoints
{
	width:152px;
	margin: 8px 5px;
}


/*
---------------------------------------------------------------------------------------------------
suchfeld
---------------------------------------------------------------------------------------------------
*/

div.searchboxcontainer
{
	/* background-color:#660066; */
	padding:0px 0px;
}

div.searchboxcontainer
{
	margin:9px 5px;
}
#pcenter div.searchboxcontainer
{
	margin:9px 7px;
}

table.tbsearchbox
{
	width:100%;
	/* background-color:#33CC99; */
}
td.tbsearchboxfield
{
	width:auto;
}
td.tbsearchboxsubmit
{
	width:50px;
	text-align:right;
}
input.tfsearchbox
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	width:100%;
	font-size:11px;
	border:1px solid #000;
	padding:0px 1px;
}

.searchbcpath
{
	font-size:10px;
	line-height:14px;
	color:#929397;
}

/*
---------------------------------------------------------------------------------------------------
ticker
---------------------------------------------------------------------------------------------------
*/

div.tickerdatebtn
{
	width:152px;
	margin-left:5px;
	margin-bottom:5px;
	/*background-color:#993300;*/
}
table.tbtickerdatebtn
{
	width:152px;
}
td.tdtickerdate
{
	width:58px; overflow:hidden;
}
td.tdtickerbtn
{
	width:94px; overflow:hidden;
}
td.tdtickerbtn div.ctimage
{
	width:94px; overflow:hidden;
	margin-top:1px;
}
div.tickerdate
{
	width:54px; overflow:hidden;
	background-color:#000000;
	color:#FFF;
	text-align:center;
}
div.tickercontainer p
{
	line-height:15px;
}

/*
---------------------------------------------------------------------------------------------------
galerie
---------------------------------------------------------------------------------------------------
*/


div.gallery-container
{
	width:443px;
	background-color:#E8E9EA;
	margin-bottom:20px;
	text-align:center;
}

div.gallery-nested
{
	padding:6px;
}

div.gallery-container div.gallery-image
{
	width:431px; overflow:hidden;
}

div.gallery-container div.gallery-image img
{
	margin-bottom:7px;
}

div.gallery-container div.cttext
{
	text-align:center;
}

div.gallery-container div.gallery-item
{
	margin:3px;
	width:100px; overflow:hidden;
	float:left;
}

/*
---------------------------------------------------------------------------------------------------
login
---------------------------------------------------------------------------------------------------
*/

div.login-container
{
	margin:9px 5px 0px 5px;
}

#pcenter div.login-container
{
	margin:9px 7px;
}

div.header-container
{
	margin-bottom:5px;
}

table.inputboxtable
{
	width:100%;
}
td.inputboxlabel
{
	width:auto;
}
td.inputboxlabel p
{
	margin:0px;
}
td.inputboxform
{
	width:auto;
}
input.tf-inputbox, input.fsubmit-inputbox
{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	width:100%;
	font-size:11px;
	border:1px solid #000;
	padding:0px 1px;
	width:60px;
}
input.fsubmit-inputbox
{
	width:20px;
}











