html
{
	color: #ffffff;
	background-color: #343434;
	background-image: url(/_images/bg.gif);
	background-repeat: repeat-x;
}

.noScreen { display: none; }

.yui-u.first
{
	background-image: url(/_images/bg-content.jpg);
	background-repeat: repeat;
	border: 1px #333333 solid;
	min-height: 22em;
	* height: 300px;
}

* + html .yui-u.first
{
	/* IE7 only */
	height: auto;
}

.yui-u.first.start
{
	background-image: none;
	background-color: #232524;
}

.yui-u.first.nobg
{
	background-image: none;
	border: none;
}

#containerCenter
{
	width: auto;
	color: #000000;
	padding: .6154em;
	* padding: .6006em;
}

.yui-u.first.start #containerCenter { color: #ffffff; }
.yui-u.first.start #containerCenter h1 { text-align: center; }
.yui-u.first.start #containerCenter ul li { margin-left: 1.5em; }
.yui-u.first.start #containerCenter ul li { list-style-type: outside; }

#containerRight
{
	padding: .6154em .7692em;
	/* 8px 10px */
	* padding: .6006em .7507em;
	background-color: #232524;
	border: 1px #333333 solid;
}

h1
{
	font-size: 123.1%;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: .6154em;
	/* 8px */
	* margin-bottom: .6006em;
}

h1.teaser, h2
{
	font-size: 115%;
	font-weight: bold;
	color: #ffffff;
	margin: 1.2308em 0 .3077em 0;
	/* 16px 0 4px 0 */
	* margin: 1.2011em 0 .3003em 0;
}

h1.teaser { margin-top: 0; }

p
{
	margin-bottom: 1.2308em;
	* margin-bottom: 1.2011em;
}

a:link, a:visited, a:active
{
	color: #ffffff;
	/* font-weight: bold; */
	text-decoration: none;
}

.yui-u.first #containerCenter a:hover
{
	color: #a83c03;
	text-decoration: underline;
}

.yui-u.first.start #containerCenter a:hover, a:hover
{
	color: #f08f27;
	text-decoration: underline;
}

.error
{
	color: #f6942c;
	text-align: right;
	width: 92%;
}

.yui-u.first .error
{
	color: #a83c03;
	text-align: left;
}

div.clearing
{
	clear: both;
	margin: 0;
	padding: 0;
}

div.spacer
{
	clear: both;
	height: 1.5385em;
	/* 20px */
	* height: 1.5014em;
	margin: 0;
	padding: 0;
}

div.spacerHalf
{
	clear: both;
	height: .7692em;
	/* 10px */
	* height: .7507em;
	margin: 0;
	padding: 0;
}

div.navigate
{
	display: block;
	clear: both;
	float: right;
	text-align: right;
	margin: 1.2308em 0 .6154em 0;
	/* 16px 0 8px 0*/
	* margin: 1.2011em 0 .6006em 0;
}

div.ahead { display: inline; }

img.inlineLeft, a.inlineLeft img
{
	display: inline;
	float: left;
	border: 1px solid #616161;
	margin: 0 .6154em .3077em 0;
	/* 0 8px 4px 0 */
	* margin: 0 .6006em .3003em 0;
}

img.inlineLeftnB, a.inlineLeftnB img
{
	display: inline;
	float: left;
	margin: 0 .6154em .3077em 0;
	/* 0 8px 4px 0 */
	* margin: 0 .6006em .3003em 0;
}

img.inlineRight, a.inlineRight img
{
	display: inline;
	float: right;
	border: 1px solid #616161;
	margin: 0 0 .3077em .6154em;
	/* 0 0 4px 8px */
	* margin: 0 0 .3003em .6006em;
}

#boxSponsor
{
	text-align: center;
	padding-bottom: .5994em; /* 6px */
	*padding-bottom: .8774em; /* 9px */
	background-image: url(/_images/bg-sponsor.gif);
	background-repeat: repeat-x;
	border-bottom: 1px #a9a8a8 solid;
}

#tableSponsorStack
{
	display: inline;
	margin: 0;
	padding: 0;
}

/* header -----------------------------------*/
#hd
{
	height: 15em;
	* height: 13.6626em;
}

#textHeader { border-bottom: 1px #a9a8a8 solid; }

#boxHeaderScreen
{
	height: 2em;
	text-align: left;
	margin: 0em;
	* margin: 0em;
	padding: 0;
}

#boxSupernavi
{
	display: inline;
	float: right;
	position: relative;
	top: 1em;
	right: .5430em;
	/* 6px */
	* right: .5299em;
	/* width: 10em; */
	font-size: 85%;
	font-weight: normal;
	margin: 0;
	white-space: nowrap;
}

#boxSupernavi a { font-weight: normal; }

#boxSearchbox
{
	display: inline;
	float: right;
	position: relative;
	right: 0em;
	bottom: 2.2em;
	* bottom: 2.5em;
	margin: 0;
	font-size: 85%;
	font-weight: normal;
	/* width: 13em; */
	/* *width: 13.5em; */
}

#boxSearchbox a { color: #ffffff; }

#boxSearchbox input.text
{
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	font-size: 100%;
	height: 1.3em;
	width: 7em;
	margin: 0;
	padding: 0 .0905em;
	* padding: 0 .0883em;
}

#boxSearchbox #submitSearchbox
{
	color: #ffffff;
	background-color: transparent;
	font-size: 100%;
	font-weight: normal;
	border: 0 none;
	padding: .1910em;
	* padding: .1766em;
	/* height: 1.3em; */
}

#banner
{
	background-color: #636363;
	width: auto;
	border-top: 1px #363737 solid;
	border-bottom: 1px #a9a8a8 solid;
	height: 10.6923em;
	/* 139px */
	* height: 10.4346em;
	/* 139px IE*/
	* overflow: hidden;
}

#banner-bottom
{
	width: 100%;
	height: 33px;
	background-image: url(/_images/verlauf-header.gif);
	background-repeat: repeat-x;
}

#img-ba
{
	width: 60.6153em;
	/* 788px */
	* width: 59.1545em;
	height: 10.6923em;
	/* 139px */
	* height: 10.4346em;
}

/* body -------------------------------------*/
#bd
{
	margin: 0;
	padding-bottom: 5.3456em;
	/* 70px */
	* padding-bottom: 5.2548em;
}

/* navigation -------------------------------*/
#boxNavi
{
	margin: 0;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 100%;
}

#boxNavi ul li
{
	list-style-type: none;
	border-top: 1px #fefcfc solid;
}

#boxNavi ul.submenu1
{
	margin: 0;
	font-size: 87%;
	border-top: 1px solid #fefcfc;
	padding: .5em 0 .5em .1768em;
	* padding: .5em 0 .5em .1726em;
	background-image: url(/_images/bg-navi.gif);
	background-repeat: repeat-x;
}

#boxNavi ul.submenu1 a:link, #boxNavi ul.submenu1 a:visited, #boxNavi ul.submenu1 a:active { color: #ada9a9; }
#boxNavi ul.submenu1 li.current li a:link, #boxNavi ul.submenu1 li.current li a:visited, #boxNavi ul.submenu1 li.current li a:active { color: #ada9a9; }
#boxNavi ul.submenu1 li.current a:link, #boxNavi ul.submenu1 li.current a:visited, #boxNavi ul.submenu1 li.current a:active { color: #ea831f; }

#boxNavi ul.submenu2
{
	font-size: 100%;
	margin-left: .7073em;
	/* 8px@87% */
	* margin-left: .6903em;
	padding: 0;
	background-image: url(/_images/spacer.gif);
}

#boxNavi ul ul li
{
	/* border-color: transparent; */
	border-top: 0;
}

#boxNavi a, #boxNavi ul li a, .submenu { color: #ada9a9; }
#boxNavi ul li.menuSelected a { color: #ea831f; }
#boxNavi ul ul li.menuSelected a { color: #ada9a9; }
#boxNavi ul ul li.current a { color: #ea831f; }
#boxNavi a:hover { color: #eA831f !important; }

/* login ------------------------------------*/
#boxLogin { margin-top: 3em; }

#boxLogin h2
{
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	margin: 1.2308em 0 .3077em 0;
	/* 16px 0 4px 0 */
	* margin: 1.2011em 0 .3003em 0;
}

#boxLogin label, #boxLogin div.label
{
	font-size: 85%;
	color: #ffffff;
	width: 5.3em;
	margin-top: .1810em;
	* margin-top: .1766em;
}

* html #boxLogin label, * html #boxLogin div.label
{
	/* IE6 only */
	/**/
	width: 5.0341em;
}

#boxLogin input.text, #boxLogin input.password
{
	border-color: #303030;
	border-width: 1px;
	border-style: solid;
	background-color: #999999;
	height: 1.3em;
	width: 9.0909em;
	* width: 8.5685em;
	margin: 0 0 .0777em;
	* margin: 0 0 .0758em;
	padding: 0 .0777em;
	* padding: 0 .0758em;
}

#boxLogin #submitLogin
{
	border: 1px #303030 solid;
	background-color: #6a6a6a;
	font-size: 85%;
	font-weight: normal;
	width: 11em;
	* width: 10.3em;
	padding: 0;
	margin: 0;
	height: 1.6922em;
	color: #ffffff;
}

#boxLogin #submitLogin:hover
{
	background-color: #000000;
	color: #ffffff;
	font-weight: normal;
}

a.llink:link, a.llink:visited, a.llink:active
{
	font-size: 85%;
	font-weight: normal;
	color: #ffffff;
}

a.llink:hover { color: #f6942c; }

#boxLogin ul
{
	margin-left: 1.0769em;
	* margin-left: 1.0510em;
}

#boxLogin ul li
{
	list-style-type: square;
	list-style-position: outside;
}

/* newsticker -------------------------------*/
#boxNewsticker
{
	margin-bottom: 1.2308em;
	/* 16px */
	* margin-bottom: 1.2011em;
}

/* footer -----------------------------------*/
#boxFooter
{
	font-size: 85%;
	margin: .8991em 0 1em 0em;
	/* 9px 0 0 0px */
	* margin: .8774em 0 .9759em 0em;
}

#boxFooter a,
#boxFooterBBM a
{
	color: #ffffff;
}

#boxSearchenginenavi, #boxFooterBBM
{
	clear: both;
	margin-top: .7240em;
	/* 8px */
	* margin-top: .7065em;
}

/* Google Maps ------------------------------*/
#map
{
	width: auto;
	height: 300px;
	border: 1px solid #616161;
	margin-bottom: 1.2308em;
	* margin-bottom: 1.2011em;
}

/* program ----------------------------------*/
table.program { white-space: nowrap; }

table.program th
{
	font-size: 115%;
	font-weight: bold;
	padding-bottom: .5351em;
	/* 8px */
	* padding-bottom: .5222em;
}

table.program td
{
	padding-bottom: .6154em;
	/* 8px */
	* padding-bottom: .6006em;
}

table.program td.time
{
	vertical-align: top;
	text-align: right;
	width: 5.6923em;
	/* 74px */
	* width: 7.4319em;
	/* 99px */
	padding-right: 1.9231em;
	/* 25px */
	* padding-right: 1.8767em;
}

table.program span.title { color: #a83c03; }

/* image stripes, 100% width ----------------*/
div.imgStripe, div.imgStripeTop, div.imgStripeImage, div.imgStripeBottom
{
	display: block;
	clear: both;
	line-height: 1px;
	overflow: hidden;
	margin: 0;
}

div.imgStripeTop
{
	height: 26px;
	background-image: url(/_images/negative-top.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

div.imgStripeImage img { width: 100%; }

div
[ class = imgStripeImage ] img, * + html div.imgStripeImage img
{
	/* standard-conform browsers and IE7 */
	height: auto;
}

div.imgStripeBottom
{
	height: 34px;
	background-image: url(/_images/negative-bottom.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

/* sitemap ----------------------------------*/
div.sitemap
{
	float: left;
	width: 49%;
	min-height: 32em;
}

.sitemapcontent ul
{
	border-color: #a83c30;
	border-width: 1px;
	border-style: dotted;
	font-weight: bold;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 1em 1em 0;
	padding: .2em;
}

.sitemapcontent li
{
	list-style-type: none;
	margin-left: 0;
}

.sitemapcontent ul ul li
{
	list-style-type: square;
	list-style-position: outside;
	margin-top: .3077em;
	* margin-top: .3003em;
}

.sitemapcontent ul ul
{
	border-style: none;
	font-weight: normal;
	color: #ffffff;
	padding: 0 0 0 1em;
	margin: 0 .5em 0 .5em;
}

a.sitemap:link, a.sitemap:active, a.sitemap:visited
{
	color: #ffffff;
	text-decoration: none;
}

a.sitemap:hover
{
	color: #a83c30;
	text-decoration: underline;
}

/* Some general styles for forms ------------*/
label, div.label
{
	display: block;
	float: left;
	padding-top: .0777em;
	* padding-top: .1501em;
}

.required { font-weight: bold; }

input.button, input.reset, input.submit
{
	color: #a83c03;
	background-color: #ffffff;
	border: solid 1px #616161;
	vertical-align: middle;
	font-size: 85%;
}

input.button:hover, input.reset:hover, input.submit:hover
{
	color: #ffffff;
	background-color: #a83c03;
	/* font-size: 85%; */
}

input.text, input.password, textarea
{
	font-size: 99%;
	color: #a83c03;
	background-color: #ffffff;
	padding: 0 .0777em .0777em;
	* padding: 0 .0758em .0758em;
	border: 1px solid #616161;
}

input.text, input.password
{
	margin-bottom: .1554em;
	* margin-bottom: 0;
}

input.radio
{
	vertical-align: -40%;
	* vertical-align: 0;
	margin-bottom: .3077em;
	* margin-bottom: 0;
}

span.radio
{
	display: block;
	float: left;
	margin-right: 1em;
	* margin-right: .9759em;
	padding-top: .0777em;
	* padding-top: .0758em;
}

span.checkbox { /* if needed, add your styles here */ }

select
{
	font-size: 99%;
	color: #a83c03;
	background-color: #ffffff;
	border: solid 1px #616161;
}

/* More general styles: rows of buttons -----*/
div.boxButtons
{
	clear: both;
	width: 41.3364em;
	/* 532px */
	* width: 40.3402em;
	text-align: right;
	margin-top: .7692em;
	* margin-top: .6006em;
}

* html div.boxButtons
{
	/* IE6 only: prevent cut-off buttons */
	/**/
	padding-bottom: 1px;
}

/* contact form -----------------------------*/
#formContact label
{
	display: block;
	float: left;
	width: 11.3077em;
	/* 147px */
	* width: 11.0352em;
}

* html #formContact label
{
	/* IE6 only */
	/**/
	width: 10.8100em;
	/* 144px */
}

#formContact .text, #formContact select, #formContact textarea
{
	width: 30.0699em;
	/* 387px */
	* width: 29.3452em;
	margin-bottom: .1554em;
	* margin-bottom: 0;
}

#formContact select
{
	width: 30.3807em;
	/* 391px */
	/* select boxes will be rendered
     * differently in Internet Explorer */
	* width: 29.7244em;
	/* 392px */
}

#formContact #inputPLZ
{
	width: 5.5167em;
	/* 71px */
	* width: 5.3838em;
	margin-right: .1554em;
	* margin-right: .1517em;
}

#formContact #inputOrt
{
	width: 24.0870em;
	/* 310px */
	* width: 23.5065em;
}

#formContact #inputNachricht
{
	height: 7.5369em;
	* height: 7.3553em;
}

/* registration -----------------------------*/
#formRegStart label
{
	width: 14.1538em;
	/* 184px */
	* width: 13.81275em;
}

* html #formRegStart label
{
	/* IE6 only */
	/**/
	width: 13.5875em;
	/* 181px */
}

#formRegStart div.error
{
	display: block;
	font-size: 77%;
	width: 34.7652em;
	/* 348px */
	* width: 33.9274em;
	margin: 0 0 .5994em 18.4815em;
	/* left: 185px */
	* margin: 0 0 .3900em 18.0361em;
}

#formRegStart .text, #formRegStart .password
{
	width: 27.1950em;
	/* 350px */
	* width: 26.5396em;
}

#formRegData label, #formRegData div.label
{
	width: 8.0769em;
	/* 105px */
	* width: 7.8823em;
}

* html #formRegData label
{
	/* IE6 only */
	/**/
	width: 6.6812em;
	/* 89px */
}

#formRegData .text
{
	width: 33.3333em;
	/* 429px */
	* width: 32.5300em;
}

#formRegData #inputZIP
{
	width: 5.5167em;
	/* 71px */
	* width: 5.3838em;
	margin-right: .1554em;
	* margin-right: .1517em;
}

#formRegData #inputTown
{
	width: 27.3504em;
	/* 352px */
	* width: 26.6913em;
}

#formRegData #inputDOBDay, #formRegData #inputDOBMonth
{
	margin-right: .1554em;
	/* 2px */
	* margin-right: .1517em;
}

#formRegData #inputRegion
{
	margin-bottom: .1554em;
	/* 2px */
	* margin-bottom: .1517em;
}

#formRegData #boxGTC
{
	border: 1px solid #616161;
	background-color: #ffffff;
	color: #000000;
	width: 41.0769em;
	/* 534px */
	* width: 39.7867em;
	/* 530px */
	height: 18.4615em;
	* height: 18.0166em;
	overflow: auto;
}

#formRegData #boxGTC h1, #formRefData #boxGTC h2 { color: #000000; }
#formRegData #boxGTC ol, #formRegData #boxGTC ul { margin-bottom: 1.2em; }

#formRegData #boxGTC ol li
{
	list-style: decimal outside;
	margin-left: 2em;
}

#formRegData #boxGTC ul li
{
	list-style: disc outside;
	margin-left: 1.5em;
}

#formRegData #boxAcceptGTC
{
	margin: .7692em 0 .6154em 0;
	* margin: .6006em 0 .4504em 0;
}

#formRegConfirm div.label
{
	width: 7em;
	/* 91px */
	* width: 6.8313em;
	/* make empty labels use space */
	min-height: 1px;
	* height: 1px;
}

#formRegConfirm div.text
{
	display: block;
	float: left;
	/* 1px more than usual to line-up
     * with right border of buttons */
	width: 34em;
	/* 442px */
	* width: 33.1806em;
	margin-bottom: .1538em;
	* margin-bottom: .1501em;
	padding: .0769em .1538em;
	* padding: .1501em .1501em .0751em .1501em;
	background-color: #ffffff;
	color: #a83c03;
}

#formRegConfirm #outputZIP
{
	width: 5.4615em;
	/* 71px */
	* width: 5.3299em;
	margin-right: .1538em;
	* margin-right: .1501em;
}

#formRegConfirm #outputTown
{
	/* 1px more than usual to line-up
     * with right border of buttons */
	width: 28.0769em;
	/* 365px */
	* width: 27.4003em;
}

/* forgot password --------------------------*/
#formForgotPassword label
{
	width: 10em;
	/* 130px */
	* width: 9.7590em;
}

* html #formForgotPassword label
{
	/* IE6 only */
	/**/
	width: 9.5338em;
	/* 127px */
}

#formForgotPassword #inputEmail
{
	width: 31.3908em;
	/* 404px */
	* width: 30.6343em;
}

/* personal news page editor ----------------*/
#boxMyNewsPersEdit .boxSelect { text-align: center; }

#boxMyNewsPersEdit input.text
{
	width: 1.0878em;
	/* 14px */
	* width: 1.0616em;
	position: relative;
	top: .1554em;
	/* 2px */
	* top: .1516em;
}

/* modul communication ---------------------------*/
div#communication
{
	background-color: #ccc;
	padding: 0.5em;
	border: 1px #848484 solid;
}

div#communication H1 { color: black; }

div#communication div.label, div#communication label
{
	font-weight: bold;
	padding: 0em 0.5em 0em 0em;
}

div#communication table
{
	width: 100%;
	margin-bottom: 1em;
}

table#mailbox_content { border: 1px #636363 solid; }

table#mailbox_content td, table#mailbox_content th
{
	padding: 0.2em;
	border-right: 1px #636363 solid;
}

table#mailbox_content .nextrow { background-color: #d8d8d8; }
table#mailbox_content th { background-color: #a3a3a3; }
table#mailbox_navigation td { width: 50%; }

div#communication #toolbar input
{
	border: 1px #848484 solid;
	padding: 0.1em;
	color: black;
}

form#readmail div.textarea { margin-top: 1em; }

form#mailbox_editor #editor, form#mailbox_editor #subject, form#readmail div.textarea
{
	width: 100%;
	background-color: white;
	color: black;
	clear: both;
	padding: 0.1em;
	margin-bottom: 1em;
	border: 1px #848484 solid;
}

/* id card editor ---------------------------*/
#formProfilCardEdit label, #formProfilCardEdit div.label
{
	width: 13em;
	/* 169px */
	* width: 12.6867em;
}

#formProfilCardEdit .text, #formProfilCardEdit textarea
{
	float: left;
	width: 28.3605em;
	/* 365px */
	* width: 27.6770em;
	margin-bottom: .1554em;
	* margin-bottom: .1517em;
}

#formProfilCardEdit div.text
{
	width: 28.5159em;
	/* 367px */
	* width: 27.8287em;
	margin: .0769em 0 .2308em .1538em;
	* margin: .0751em 0 .2252em .1501em;
}

#formProfilCardEdit #inputZIP
{
	width: 5.5167em;
	/* 71px */
	* width: 5.3838em;
	margin-right: .1554em;
	* margin-right: .1517em;
}

#formProfilCardEdit #inputTown
{
	width: 22.3776em;
	/* 288px */
	* width: 21.8383em;
}

#formProfilCardEdit #inputRegion
{
	margin-bottom: .1554em;
	/* 2px */
	* margin-bottom: .1517em;
}

#formProfilCardEdit #boxPicture
{
	width: 28.3846em;
	/* 369px */
	* width: 27.7005em;
	text-align: center;
	margin-left: 13em;
	/* 169px */
	* margin-left: 12.6867em;
}

/* file upload */
#formProfilCardEdit div.inputFile { position: relative; }

#formProfilCardEdit input.file
{
	position: relative;
	float: left;
	text-align: right;
	width: 28.6713em;
	/* 369px */
	* width: 27.9803em;
	-moz-opacity: 0;
	filter: alpha( opacity : 0 );
	opacity: 0;
	z-index: 2;
}

#formProfilCardEdit div.boxFileFake
{
	position: relative;
	top: -1.5540em;
	/* -20px */
	* top: -1.4407em;
	/* -19px */
	width: 41.3846em;
	/* 538px */
	* width: 40.3872em;
	z-index: 1;
}

#formProfilCardEdit input.fileFakeText
{
	width: 19.8135em;
	/* 255px@99% */
	* width: 19.1427em;
	/* 255px@100% */
	margin-left: 13.1313em;
	/* 169px@99% */
	* margin-left: 12.6867em;
	/* 169px@100% */
}

#formProfilCardEdit input.fileFakeButton
{
	/* float to the right to be always
     * behind the "real button",
     * margin-right to settle rounding
     * differences when increasing font */
	float: right;
	margin-right: .0679em;
	/* .75px@85% */
	* margin-right: .0662em;
	/*----------------------------------*/
	width: 9.7738em;
	/* 108px@85% */
	* width: 9.6265em;
	/* 109px@85% */
	margin-bottom: .1810em;
	/* 2px@85% */
	* margin-bottom: 0;
}

/* id card search---------------------------*/
form#pc_search label, form#pc_search legend
{
	font-weight: bold;
	padding: 0em 0em 0em 0em;
	width: 20%;
}

form#pc_search fieldset label
{
	display: inline;
	float: none;
	position: relative;
	top: -1.3em;
}

form#pc_search .radio
{
	margin: 0% 1% 0% 20%;
	vertical-align: 0%;
}

form#pc_search .text
{
	width: 50%;
	background-color: white;
	color: black;
	clear: both;
	padding: 0.1em;
	margin-bottom: 1em;
	border: 1px #848484 solid;
}

#pc_mailto_subject, #pc_mailto_text
{
	width: 100%;
	background-color: white;
	color: black;
	clear: both;
	padding: 0.1em;
	margin-bottom: 1em;
	border: 1px #848484 solid;
}

#pc_mailto_text { height: 30em; }

/* id card  ---------------------------*/
#boxProfilCardEdit .leftcol { display: none; }

#formProfilCardEdit2 label, #formProfilCardEdit3 label
{
	width: 20%;
	display: block;
}

#formProfilCardEdit2 textarea, #formProfilCardEdit3 textarea
{
	width: 70%;
	display: block;
	float: right;
}

.indexprofilcard h1 { margin-bottom: 0em; }

.indexprofilcard .label
{
	margin-right: 0.5em;
	padding: 0em;
}

.indexprofilcard .text
{
	margin: 0em;
	padding: 0em;
}

.indexprofilcard .ahead
{
	float: left;
	clear: both;
}

.smallmemberpic
{
	width: 60px;
	display: block;
	border: 1px solid #cccccc;
	margin: 2px;
}

.smallmemberpicframe
{
	width: 66px;
	background-color: white;
	border: 1px solid #cccccc;
	margin: 2px;
}

.indexcms .rightcol
{
	width: 84%;
	float: right;
}

.memberpic
{
	width: 125px;
	display: block;
	border: 1px solid #cccccc;
	margin: 2px;
}

.memberpicframe
{
	background-color: white;
	border: 1px solid #cccccc;
	margin: 2px;
}

.leftcol { float: left; }

#detailcms .rightcol
{
	width: 70%;
	float: right;
}

div.boxTextLeft
{
	display: block;
	float: left;
	width: 66%;
	text-align: left;
}

div.boxTextRight
{
	display: block;
	float: right;
	width: 66%;
	text-align: left;
}

div.boxImageLeft
{
	display: block;
	float: left;
	width: 33%;
	text-align: left;
}

div.boxImageRight
{
	display: block;
	float: right;
	width: 33%;
	text-align: right;
}

/* YUI AutoComplete overides */
#autoCompleteFunctionBox input, #autoCompleteRegionBox input { position: relative; }

#autoCompleteFunctionContainer, #autoCompleteRegionContainer
{
	color: #A83C03;
	float: left;
	width: 28.3605em;
	position: absolute;
	left: 13em;
}

/*Blackboard*/
/*Inhalte*/
#CCTools .hd
{
	font-weight: bold;
	margin-top: 0.5em;
	color: #ea831f;
}

.forumcontent .text, #ccpreview .text
{
	padding-top: .0777em;
	* padding-top: .1501em;
}

#ccinput img
{
	display: inline;
	float: right;
	border: 1px solid #616161;
	margin: 0 0 .3077em .6154em;
	/* 0 0 4px 8px */
	* margin: 0 0 .3003em .6006em;
}

h4 { font-size: 75%; }

hr
{
	color: #fff;
	width: 100%;
	height: 1px;
	border: 0;
	background-color: #fff;
}

#ccinput label { width: 35%; }

#ccinput .text, #ccinput textarea, #ccinput select, #ccinput .file
{
	width: 60%;
	float: right;
}

#ccinput .field { margin-bottom: 0.5em; }

#detailcms div.label
{
	margin: 0px;
	padding: 0px;
}

/* BOX NEU ANMELDEN */
div#Anmelden
{
	margin-top: 2em;
	font-size: 92%;
	* font-size: 82%;
	border: 1px #333 solid;
	color: #000;
	background-color: #343434;
	background-image: url(/_images/reg-bg.jpg);
	background-repeat: repeat-x;
}

h3.anmelden
{
	margin-left: 40px;
	margin-bottom: 1em;
	font-size: 144%;
	font-weight: bold;
}

.anm-content { padding: 0.6em; }

a.anm:link, a.anm:active, a.anm:visited
{
	color: #942503;
	text-decoration: none;
}

a.anm:hover
{
	color: #ffffff;
	text-decoration: none;
}
