/* standard elements */
body
{
	font-family: arial !important;
	background-color: #A70625;
	/*mc text-align: center;*/
	padding: 0;
	margin: 5px 0 0 0;
}
/*mc td*/
.content td
{
    color: #5C5C5C;
}
hr
{
	border-top: 1px solid #FFF;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	height: 1px !important;
	margin: 0;
	padding: 0;
}

form
{
	padding: 0;
	margin: 0;
}

a { color: #A70625 !important; text-decoration: underline !important; }
a:hover { text-decoration: none !important; }

h2 { margin: 3px 0 8px 0; color: #A70625; font-size: 130%; }
h3 { color: #666; font-size: 130%; margin: 10px 0 0px 0; }
h4 { color: #666; font-size: 100%; margin: 0; }
h5 { background-color: #A70625; color: #FFF; margin: 0px; padding: 3px 10px 3px 10px; font-size: 100%; margin-right: 5px; }
html > body h5 { margin-right: 0px; }

/* page */
#page
{
	margin: 0 auto;
	width: 968px;
	text-align: left;
	position: relative;
}

/* meta navigation */
#metaNavigation { float: right; margin: 0 0 0 5px !important; }
#metaNavigation, #metaNavigation a { color: #FFF !important; text-decoration: none !important; }
#metaNavigation a.selected { font-weight: bold; }
/*#metaNavigation li { margin-top: 4px; }*/
#metaNavigation li.topMargin { margin-top: 4px !important; }

.searchField
{
	padding: 0 !important;
	margin: 0 0 2px 0;
	/*font-size: 90% !important;*/
	height: 16px !important;
    font-size:12px !important;
}

.searchButton
{
	background-color: #FFF;
	color: #A50626 !important;
	border: 0 !important;
	font-size: 90% !important;
	height: 16px !important;
	margin: 0 0 2px 0;
}

/* header stuff */
#headerWrapper { background-image: url( ../images/bg_header.gif ); padding: 0 3px 0 37px; float:left; }

#header { width: 928px; height: 88px; }

#logo { float: left; margin: 16px 0 0 0; }

#maxeln { text-align:right; }

#headerNavigation
{
	float: left;
	clear: left;
	padding: 0 0 0 186px;
	color: #88888A;
	font-weight: bold;
	text-transform:uppercase;
}
#headerNavigation a { color: #88888A !important; font-weight: bold; text-decoration: none !important; }
#headerNavigation a.selected { color: #A70625 !important; }

#fontSizeSelector { float: right; padding: 0 23px 0 0; color: #A70625; }
#fontSizeSelector li { padding: 0 0 0 5px; }
#fontSizeSelector a { font-weight: bold; text-decoration: none !important; }


/* page body stuff */
#body
{
	width: 968px;
	float:left;
	background-image: url( ../images/bg_content.gif );
	padding: 0 0 20px 0;
}

#bodyLeftCol
{
	float: left;
	padding: 0 10px 0 20px;
	width: 170px;
}

#bodyCenterCol
{
	float: left;
	width: 570px;
}

#bodyRightCol
{
	float: left;
	padding: 0 0 0 10px;
}

/* left navigation */
#leftNavigation { width: 170px; margin-bottom: 10px; }
#leftNavigation .naviItem { background-color: #A70625; padding: 3px; }
#leftNavigation .naviItem.selected { background-color: #7F7F7F !important; }
#leftNavigation .subnaviItem { background-color: #A0A0A0; padding: 3px; }
#leftNavigation .subnaviItem.selected { background-color: #7F7F7F !important; }
#leftNavigation .mainItems a, #leftNavigation .subItems a 
{ 
	color: #FFF !important; 
	font-weight: bold; 
	text-decoration: none !important; 
	display: block; 
}

#leftNavigation .subItems a { font-weight: normal !important; }

/*mc added*/
#leftNavigation .subnaviItem a.selectedEndpoint {font-weight: bold !important;}

/*
#leftNavigation .subItems li
{
	background-color: #E0F3C6;
	width: 165px !important;
	border-bottom: 1px solid #D3D3D3;
	padding: 0 !important;
}
#leftNavigation .subItems div
{
	padding: 3px;
}

#leftNavigation .subItems a
{
	color: #7AA740;
	font-weight: normal;
	width: 155px;
	display: block;
}
*/
#leftNavigation .global
{
	background-color: #008FBB !important;
}

#leftNavigation .subGlobal
{
	background-color: #ADDDEB !important;
}
#leftNavigation .subGlobal a
{
    color:#008FBB !important;
}

#leftNavigation .plus
{
	background-color: #EF4023 !important;
}

#leftNavigation .subPlus
{
	background-color: #F3D6D2 !important;
}
#leftNavigation .subPlus a
{
    color:#ef4023 !important;
}

#leftNavigation .invest
{
	background-color: #F7921C !important;
}

#leftNavigation .subInvest
{
	background-color: #FDE1C0 !important;
}
#leftNavigation .subInvest a
{
    color:#f7921c !important;
}

#leftNavigation .trust
{
	background-color: #7CA73E !important;
}

#leftNavigation .subTrust
{
	background-color: #E0F3C6 !important;
}
#leftNavigation .subTrust a
{
    color:#7AA740 !important;
}

#leftNavigation .allIn
{
	background-color: #B0BA1D !important;
}
#leftNavigation .SubAllIn
{
	background-color: #E0F3C6 !important;
}

#leftNavigation .net
{
	background-color: #926D99 !important;
}
#leftNavigation .subNet
{
	background-color: #E0F3C6 !important;
}

.homeNewsSection 
{
	float: left;
	width: 965px;
	background-image: url( ../images/bg_home_news_section.gif );
	background-repeat: repeat-x;
}

.newsTeaserContainer { float: left; padding: 20px 0 0 20px; }
.newsTeaser { float: left; width: 472px; padding: 20px 0 0 20px; }
html > body .newsTeaser { width: 452px; }
.newsTeaser h1 { color: #666; background-color: #E9E9E9; font-size: 100%; padding: 3px 10px 3px 10px; margin-bottom: 10px; }
.newsTeaser .item { float: left; width: 226px; padding: 0 0 0 10px; }
html > body .newsTeaser .item { width: 216px; }
.newsTeaser .item h2 { color: #A70625; font-size: 100%; margin: 0 0 10px 0;}

.contentTeaser
{
	margin: 10px 0 0 0;
	color: #5C5C5C;
	width: 165px;
}

.contentTeaser.firstItem
{
	margin: 0;
}

/*mc .contentTeaserDate, #content.twoColumns .header*/
.contentTeaserDate, .content.twoColumns .header
{
	font-weight: bold;
	background-color: #E9E9E9;
	width: 100%;
	padding: 0 0 0 2px;
	color: #A50825;
}

.contentTeaser h2
{
	font-size: 110%;
	color: #5C5C5C;
	margin: 0px;
	font-weight: normal;
}

/* teaser stuff */
.teaserBox
{
	background-color: #E9E9E9;
	margin-top: 10px;
	color: #5B5B5B;
	width: 170px;
}

.teaserBox.first
{
	margin-top: 0px !important;
}

.teaserBox h4
{
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #5C5C5C !important;
}

.teaserBox h4noBr
{
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #5C5C5C !important;
    font-weight:bold;
}

.teaserBox hr { width: 165px; }
.teaserBox a.button { text-decoration: none !important; }

.teaserBox div
{
	padding: 7px 10px 7px 10px;
}

.teaserBox div.contactName { padding: 0px 0 10px 0 !important; }

.teaserBox div.buttonOnly
{
	padding: 10px 10px 10px 10px;
 
}

.teaserBox input, .teaserBox select
{
	width: 140px;
	color: #5C5C5C;
	font-size: 90%;
	margin: 0 0 5px 0;
}

.rueckrufButton
{
	width: 90px !important;
	margin: 0 0 5px 50px !important;
}

.imageTeaser
{
	margin-top: 10px;
}

/* breadcrumb stuff */
#breadcrumbsWrapper
{
	background-image: url( ../images/bg_breadcrumbs.gif );
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	float: left;
}

#breadcrumbsWrapperNoShadow
{
	background-image: url( ../images/bg_breadcrumbs_no_shadow.gif );
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	float: left;
}

#breadcrumbs
{
	width: 552px;
	color: #5C5C5C;
}

#breadcrumbs li
{
	background-color: #EBEBEB;
}

#breadcrumbs a
{
	color: #5C5C5C;
}

/* content stuff */
#map { float: left; border: 1px solid #CCC; margin-top: 1px; width: 535px; height: 250px; }

/*mc #content ul li*/
.content ul li { list-style-image:url(../images/li.gif); }

.list { float: left; }
.list .item { float: left; border-top: 1px solid #A70627; padding: 12px 0 12px 0; width: 534px; vertical-align: middle; }
.list .item.firstItem { border-top: 0px !important; }
.list .item img { float: left; margin-bottom: 5px; margin-right: 10px; }
.list .item .image { float: left; width: 165px; }
.list .item .text { float: left; }

.date { color: #999; font-weight: bold; }

.listItem { margin: 10px 0 0 0; float: left; }

#contentHeaderWrapper { color: #FFF; float: left; }

.contentHeaderGlobal , .contentHeaderGlobalListItem
{
	background-image: url( ../images/bg_prisma_global_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderGlobalListItem
{
	height: 125px;
}

.contentHeaderGlobal
{
	height: 125px;
}

.contentHeaderPlus
{
	background-image: url( ../images/bg_prisma_plus_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderPlus
{
	height: 125px;
}

.contentHeaderInvest
{
	background-image: url( ../images/bg_prisma_invest_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderInvest
{
	height: 125px;
}

.contentHeaderTrust
{
	background-image: url( ../images/bg_prisma_trust_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderTrust
{
	height: 125px;
}

.contentHeaderAllIn
{
	background-image: url( ../images/bg_prisma_allin_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderAllIn
{
	height: 125px;
}

.contentHeaderNet
{
	background-image: url( ../images/bg_prisma_net_header.gif );
	background-repeat: no-repeat;
	width: 572px;
}

.contentHeaderNet
{
	height: 125px;
}

.contentHeaderGlobalBottom, .contentHeaderPlusBottom, .contentHeaderInvestBottom, .contentHeaderTrustBottom, .contentHeaderAllInBottom, .contentHeaderNetBottom, .contentHeaderFormBottom
{
	background-repeat: no-repeat;
	text-align: right;
	color: #A70625;
	position: relative;
	float: left;
	padding: 12px 20px 0 0;
}

.contentHeaderGlobalBottom
{
	background-image: url( ../images/prisma_global_header_bottom.gif );
}

.contentHeaderPlusBottom
{
	background-image: url( ../images/prisma_plus_header_bottom.gif );
}

.contentHeaderInvestBottom
{
	background-image: url( ../images/prisma_invest_header_bottom.gif );
}

.contentHeaderTrustBottom
{
	background-image: url( ../images/prisma_trust_header_bottom.gif );
}

.contentHeaderAllInBottom
{
	background-image: url( ../images/prisma_allin_header_bottom.gif );
}

.contentHeaderNetBottom
{
	background-image: url( ../images/prisma_net_header_bottom.gif );
}

.contentHeaderFormBottom
{
	background-image: url( ../images/presse_header_bottom.gif );
}

.headerBottom
{
	width: 552px;
	position: relative;
}

.headerBottom a
{
	position: relative;
	color: #A70625;
	font-weight: bold;
	text-decoration: none;
}

.contentHeaderPlusListItem
{
	background-image: url( ../images/bg_prisma_plus_listitem.gif );
	background-repeat: no-repeat;
	width: 572px;
    height: 125px;
}

.contentHeaderInvestListItem
{
	background-image: url( ../images/bg_prisma_invest_listitem.gif );
	background-repeat: no-repeat;
	width: 572px;
    height: 125px;
}

.contentHeaderTrustListItem
{
	background-image: url( ../images/bg_prisma_trust_listitem.gif );
	background-repeat: no-repeat;
	width: 572px;
    height: 125px;
}

.contentHeaderWrapperPresse, .contentHeaderWrapperKontakt, .contentHeaderWrapperAusfall
{
	background-image: url( ../images/bg_presse_header.gif );
	background-repeat: no-repeat;
	width: 572px;
	color: #5C5C5C;
}

#contentHeaderWrapper .formStep1
{
	background-image: url( ../images/bg_form_schritt1.gif );
	background-repeat: no-repeat;
	width: 572px;
	color: #5C5C5C;
	padding: 90px 25px 0px 25px;
}
#contentHeaderWrapper .formStep2
{
	background-image: url( ../images/bg_form_schritt2.gif );
	background-repeat: no-repeat;
	width: 572px;
	color: #5C5C5C;
	padding: 90px 25px 0px 25px;
}
#contentHeaderWrapper .formStep3
{
	background-image: url( ../images/bg_form_schritt3.gif );
	background-repeat: no-repeat;
	width: 572px;
	color: #5C5C5C;
	padding: 90px 25px 0px 25px;
}
#contentHeaderWrapper .bottom { float: left; }


#contentHeaderWrapper.image { width: 572px; height: 256px; }
#contentHeader .presseHeaderDatum { font-size: 120%; color: #A50827; }
#contentHeader .presseHeader { font-size: 120%; font-weight: bold; color: #A50827; }
#contentHeader { float: left; padding: 50px 190px 0px 25px; }

.contentHeaderAusfall { padding: 20px 0px 25px 25px !important; }

.contentHeaderPresse, .contentHeaderKontakt { padding: 20px 50px 25px 25px !important; color: #5C5C5C; }

.contentHeaderKontakt h1 { font-size: 130%; color: #A70627; margin: 0; }

.contentHeaderAusfall { padding: 20px 0px 25px 25px !important; }

/*mc #content*/
.content
{
	padding: 20px 0px 20px 30px !important;
	width: 570px;
	color: #5C5C5C;
	float: left;
	position: relative;
	margin-right: -3px;
}

/*mc html > body #content*/
.content { width: 537px; }
 
/*mc #content h1.ruler*/
.content h1.ruler
{
	padding-bottom: 5px;
	border-bottom: 1px solid #A70627;
	width: 534px;
}

.imageGallery
{
	padding: 10px 30px 20px 30px !important;
}

/*mc content a*/
.content a
{
	color: #A70625;
}

.contentWrapper { width: 470px; }

/*mc #content.searchResult a, #content.imageGallery a*/
.searchResult a, .imageGallery a
{
	text-decoration: none;
}

/*mc #content.searchResult .textBlock*/
.searchResult .textBlock
{
	padding-top: 10px;
	position: relative;
}

/*mc #content.searchResult .header*/
.searchResult .header
{
	font-weight: bold;
	color: #A70625;
}

/*mc #content.searchResult hr*/
.searchResult hr
{
	border-top: 1px solid #A70625;
	margin: 10px 0 0 0;
}

/*mc #content.imageGallery .left*/
.imageGallery .left
{
	float: left !important;
	width: 225px !important;
	margin: 20px 0 0 0 !important;
}

/*mc #content.imageGallery .right*/
.imageGallery .right
{
	float: right !important;
	width: 225px !important;
	clear: right !important;
	margin: 20px 0 0 0 !important;
}
/*mc #content.imageGallery img*/
.imageGallery img
{
	margin: 0 0 5px 0;
}

/*mc #content.twoColumns*/
.twoColumns
{
	padding: 20px 0px 20px 0px !important;
}
html > body .content.twoColumns { width: 567px; }

/*mc #content h1*/
.content h1
{
	margin: 0 0 5px 0 !important;
	font-size: 130%;
	color: #A70625;
}

/*mc #content.global h1 */
.content.global h1 
{
	color: #008FBB;
}

/*mc #content.plus h1 */
.content.plus h1 
{
	color: #EF4023;
}

/*mc #content.invest h1 */
.content.invest h1 
{
	color: #F7921C;
}

/*mc #content.trust h1 */
.content.trust h1 
{
	color: #7CA73E;
}

/* mc #content.net h1*/
.content.net h1
{
	color: #926D99;
}

/*mc #content.allIn h1 */
.content.allIn h1 
{
	color: #B0BA1D;
}

/*mc #content.unternehmen .header, #content.presse .header*/
.unternehmen .header, .presse .header
{
	color: #A70625;
}


/* content left cell*/
/*mc #content .left*/
.content .left
{
	float: left;
	width: 165px;
	position: relative;
	display: block;
}

/* content right cell */
/*mc #content .right*/
.content .right
{
	float: right;
	width: 385px;
	position: relative;
	display: block;
}

/* contact form stuff */
.contactForm
{
	font-size: 100%;
	width: 450px;
	margin: 10px 0 0 0;
}

.contactForm td
{
	padding-bottom: 3px;
}

label
{
	font-weight: bold;
	color: #A70627;
	margin-right: 5px;
}


.contactForm input
{
	margin-right: 5px;
	font-size: 100%;
}

.contactForm .betreff
{
	width: 418px;
	font-size: 100%;
}

.contactForm .smallInput
{
	width: 66px;
}

.contactForm .normalInput
{
	width: 171px;
}

.contactForm .nachricht
{
	width: 415px;
	height: 120px;
	font-size: 100%;
}

.contactForm .buttons
{
	text-align: right;
	padding: 10px 0 0 0 !important;
}

.contactForm .pflichtfelder
{
	color: #5D5B5C;
	font-weight: bold;
}

/* sitemap stuff */
#siteMap a { text-decoration: none !important; } #sitemap .mainItem {
	background-color: #A70625;
	width: 465px;
	padding: 1px 0 1px 5px;
	margin: 15px 0 10px 0;
}

#sitemap .mainItem a
{
	color: #FFF !important;
	text-decoration: none !important;
	font-weight: bold;
	width: 460px;
	display: block;
}

#sitemap .subItem
{
	background-color: #EBEBEB;
	width: 465px;
	padding: 1px 0 1px 5px;
	margin: 0 0 7px 0;
}

#sitemap .subItem a
{
	color: #5C5C5C !important;
	text-decoration: none !important;
	font-weight: bold;
	width: 460px;
	display: block;
}

#sitemap .subItem.global
{
	background-color: #008FBB !important;
}

#sitemap .subItem.plus
{
	background-color: #EF4023 !important;
}

#sitemap .subItem.invest
{
	background-color: #F7921C !important;
}

#sitemap .subItem.trust
{
	background-color: #7CA73E !important;
}

#sitemap .subItem.allIn
{
	background-color: #B0BA1D !important;
}

#sitemap .subItem.net
{
	background-color: #926D99 !important;
}

#sitemap .subItem.global a, #sitemap .subItem.plus a, #sitemap .subItem.invest a, #sitemap .subItem.trust a, #sitemap .subItem.allIn a, #sitemap .subItem.net a {
	color: #FFF !important;
}

#sitemap .subItemGlobal, #sitemap .subItemPlus, #sitemap .subItemInvest, #sitemap .subItemTrust, #sitemap .subItemAllIn, #sitemap .subItemNet {
	width: 455px;
	padding: 1px 0 1px 15px;
	margin: 0 0 7px 0;
}

#sitemap .subItemGlobal
{
	background-color: #ADDDEB !important;
}

#sitemap .subItemPlus
{
	background-color: #F3D6D2 !important;
}

#sitemap .subItemInvest
{
	background-color: #FDE1C0 !important;
}

#sitemap .subItemTrust
{
	background-color: #E0F3C5 !important;
}

#sitemap .subItemAllIn
{
	background-color: #E8ECAF !important;
}

#sitemap .subItemNet
{
	background-color: #EAD5EE !important;
}

#sitemap .subItemGlobal a, #sitemap .subItemPlus a, #sitemap .subItemInvest a, #sitemap .subItemTrust a, #sitemap .subItemAllIn a, #sitemap .subItemNet a {
	text-decoration: none !important;
	width: 450px;
	display: block;
	color: #5B5C5E !important;
}


/* team stuff */
.teamItem
{
	margin: 20px 0 0 0;
	float: left;
}

.teamItem img
{
	float: left;
	margin: 0 15px 20px 0;
}

.teamItem .header
{
	font-weight: bold;
}

.teamItem .quote
{
	color: #A70625;
}

/* collapse stuff */
.collapsibleItems { width: 534px; float: left; }
.collapsibleItems .item { width: 534px; float: left; margin-bottom: 3px; }
.collapsibleItems .item h2
{ 
            float: left;
            width: 514px;
            background-color: #A70625;
            color: #FFF;
            padding: 3px 0px 3px 10px !important;
            margin: 0px;
            font-size: 100%;
}
html > body .collapsibleItems .item h2 { width: 503px; }
.collapsibleItems .item h2 a { color: #FFF !important; text-decoration: none !important; }
.collapsibleItems .item h2.selected { background-color: #666; }
.collapsibleItems .item img { float: left; margin: 0px 0 0px 1px; vertical-align: middle; border: 0px; }

.collapsibleContent { float: left; display: none; }
.collapsibleContent .link { float: left; background-color: #E9E9E9; width: 425px; padding: 3px 0px 3px 10px; margin-top: 3px; }
html > body .collapsibleContent .link { width: 415px; }
.collapsibleContent .details { float: left; background-color: #E9E9E9; width: 104px; margin-left: 5px; padding: 3px 0px 3px 10px; margin-top: 3px; }
html > body .collapsibleContent .details { width: 94px; }


/* form stuff */

.contentForm
{
	float: left;
	width: 534px;
	border-top: 2px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-color: #FBFBFB;
	margin-bottom: 30px;
	margin-top: 10px;
	padding: 12px 7px 12px 7px;
}
html > body .contentForm { width: 520px; }
.contentForm.bewerbung { margin-bottom: 10px; }
.contentForm input { width: 290px; color: #666; }
.contentForm select { width: 290px; color: #666; }
html > body .contentForm select { width: 295px; }
.contentForm .dateTag, .contentForm .dateMonat { width: 25px; margin-right: 5px; margin-left: 5px; }
html > body .contentForm .dateTag, html > body .contentForm .dateMonat { width: 20px; margin-right: 5px; margin-left: 5px; }
.contentForm .dateJahr { width: 55px; margin-left: 5px; }
.contentForm .small { width: 85px; margin-right: 5px; }
html > body .contentForm .small { width: 80px; margin-right: 5px; }
.contentForm .medium { width: 200px; }
.contentForm .checkbox label { float: none; width: auto; }
.contentForm .checkbox input { width: auto; }
.contentForm .bemerkungen { width: 490px; height: 100px; }

.contentForm table { margin: 25px 15px 25px 15px; width: 490px; }
.contentForm table td { padding-bottom: 3px; font-size: 70%; }
html > body .contentForm table td { font-size: 100%; }
.contentForm table label { float: left; font-weight: normal; width: 190px; color: #666; }
.contentForm table th
{ 
	text-align: left;
	color: #666;
	font-size: 70%;
}
html > body .contentForm table th { font-size: 100%; }
.contentForm table .seperator { border-bottom: 1px solid #E5E5E5; padding-bottom: 10px; }
.contentForm table .seperatorBottom { padding-top: 10px; }

.contentFormSubmit { width: 534px; text-align: right; }
.contentFormSubmit input { width: auto !important; font-weight: bold; }

.formWrapper
{
	background-color: #FBFBFB;
	float: left;
	padding: 10px;
	margin: 0 0 10px 0 !important;
}
.formWrapperStep3
{
	background-color: transparent;
	float: left;
	padding: 10px;
	margin: 0 0 10px 0 !important;
}

.formStep1 table
{
	font-size: 100%;
	color: #A90623;
	width: 500px;
}
.formStep1 table td
{
	padding: 0 5px 2px 5px;
}
.formStep1 .textInput
{
	width: 150px;
	font-size: 100%;
	color: #A90623;
}

.formStep1 select
{
	width: 155px;
	font-size: 100%;
	color: #A90623;
}
.formStep2 table
{
	font-size: 100%;
	color: #A90623;
	width: 500px;
}
.formStep2 table td
{
	padding: 0 5px 2px 5px;
}
.formStep2 .textInput
{
	width: 150px;
	font-size: 100%;
	color: #A90623;
}
.formStep2 select
{
	width: 130px;
	font-size: 100%;
	color: #A90623;
}
.formStep3 table
{
	font-size: 100%;
	color: #A90623;
	width: 500px;
}
.formStep3 table td
{
	padding: 0 5px 2px 5px;
}
.formStep3 .textInput
{
	width: 150px;
	font-size: 100%;
	color: #A90623;
}
.formStep3 select
{
	width: 130px;
	font-size: 100%;
	color: #A90623;
}

/* footer stuff */
#footerWrapper
{ 
	background-image: url( ../images/bg_footer.gif ); 
	width: 968px; 
	height: 42px; 
	float: left; 
}
#footer
{
	background-image: url( ../images/bg_footer.gif );
	position: relative;
	padding: 17px 50px 0 20px;
	color: #000;
	float: left;
	width: 898px;
}
#footer a { color: #000 !important; text-decoration: none !important; }

/* popup stuff */
.popupContent
{
	float: left;
	text-align: left;
	color: #FFF;
	padding: 25px 65px 25px 60px;
}

.popupContent h1
{
	margin: 0;
	font-size: 130%;
}

/* geschäftsbericht stuff */
.geschaeftsberichtName,
.geschaeftsberichtNameFirstItem
{
	padding-top: 10px;
	color: #A70625;
	font-weight: bold;
	width: 260px;
}

.geschaeftsberichtNameFirstItem
{
	padding-top: 20px !important;
}

.geschaeftsberichtDownload
{
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #A70625;
	width: 260px;
	padding-top: 5px;
}

.geschaeftsberichtDownloadLastItem
{
	font-weight: bold;
	padding-bottom: 10px;
	width: 260px;
	padding-top: 5px;
}

.geschaeftsberichtName a, .geschaeftsberichtNameFirstItem a, 
.geschaeftsberichtDownload a, .geschaeftsberichtDownloadLastItem a
{
	text-decoration: none !important;
}

.getAcrobat
{
	float: left;
	clear: both;
	padding-top: 40px;
	width: 250px;
	padding-right: 10px;
}

/* was prisma kann stuff */

.wasPrismaKannDescription
{
	width: 240px;
	padding-top: 5px;
	padding-bottom: 10px;
}

/* management stuff */
.foto
{
    width: 146px;
    padding-top: 10px;
    float: left;
    margin-bottom: 20px;
    margin-right: 36px;
}


.fotoRight
{
	width: 146px;
	padding-top: 10px;
	float: left;
	clear: right;
	margin-bottom: 20px;
}

.foto .name, .fotoRight .name
{
	font-weight: bold;
	color: #A70625;
}

.foto p, .fotoRight p
{
	padding: 0px !important;
	margin: 0px !important;
}

/* frequently used stuff */
.linkArrow { color: #A70625 !important; margin-right: 3px; }
.horizontalUl, .verticalUl
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.horizontalUl li
{
	float: left;
	position: relative;
}

.fontSampleSmall
{
	font-size: 11px;
}

.fontSampleMedium
{
	font-size: 12px;
}

.fontSampleLarge
{
	font-size: 13px;
}

.rightShadow
{
	background-image: url( ../images/bg_shadow_rightside.gif );
	background-position: top right;
	background-repeat: no-repeat;
}

.bottomShadow
{
	background-image: url( ../images/bg_shadow_bottom.gif );
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 3px;
	width: 170px;
}

.contactText
{
	color: #666;
}

.mailLink
{
	text-decoration: underline !important;
    
}

a.button
{
	padding: 1px 3px 1px 3px;
	text-decoration: none !important;
}

.button
{
	background-color: #A90625;
	color: #FFF !important;
	font-weight: bold;
	border: 1px solid #C77383;
}

.fullTeaserWidth
{
	width: 145px !important;
	display: block;
}

.textBlock
{
	padding-top: 15px;
	position: relative;
}

.firstItem
{
	padding-top: 0 !important;
}

.homeBanner
{
	margin-top: 10px;
}

.left
{
	float: left;
	position: relative;
}

.right
{
	float: right;
	position: relative;
}

.important
{
	font-weight: bold;
}

.flat
{
	margin: 0 !important;
	padding: 0 !important;
}

.errorMsg
{
	margin: 10px 0 10px 0;
	position: relative;
	background-color: #A70625;
	color: #FFF;
	padding: 1px 5px 1px 5px;
}

.clearBoth
{
	clear: both;
}

.noTextDecoration
{
	text-decoration: none;
}

.contentRuler
{
	margin-top: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #A7062;
	float: left;
	width: 500px;
}

.marginTop10
{
	margin-top: 10px !important;
}

#pageTop
{
	text-align: right;
	float: left;
	width: 534px;
	font-size: 100%;
	padding-top: 10px;
}

#pageTop img
{
	margin-bottom: 5px;
}

#pageTop a
{
	text-decoration: none;
}

#pageTop a img
{
	margin-left: 5px;
}

.selectBox
{
	background-image: url(../images/selectbox.gif);
	width: 150px;
	height: 19px;
}

.selectBoxText
{
	overflow: hidden;
	width: 125px;
	padding: 3px 0px 0px 5px;
	white-space: nowrap !important;
}

.selectOptions
{
	position:absolute;
	display:none;
	z-index:900;
	background-color: #FFF;
	border: 1px solid #7F9DB9;
	padding: 2px 5px 2px 5px;
	text-align: left;
	text-decoration: none !important;
}

.selectOptions a
{
	text-decoration: none !important;
	color: #000;
	display: block;
	width: 200px;
}

.selectOptions a:hover
{
	text-decoration: none !important;
	color: #FFF;
	background-color: #316AC5;
}

.formWithLayer
{
	border-top:1px solid #FBFBFB;
	width:380px;
}

#lieferungenPlaceHolder
{
	display: none;
	height: 19px;
}

#printHeader { display: none;}
#printFooter { display: none; }

#christmas
{
	position: absolute;
	z-index: 666;
	padding-top: 22px;
	top: 0px; 
	left: 0px;
}

.debug { border: 1px dotted red !important; }

.autoWidth { width: auto !important; }

#infoPopup
{
	background-image: url(../images/bg_info_popup.png);
	width: 395px;
	height: 304px;
	background-color: transparent;
	color: #FFF;
	text-align: left;
}

#infoPopup .text { float: left; width: 350px; padding: 30px 0 0 100px; }
#infoPopup .text_privacy_act { 
float: left; 
width: 270px !important; 
padding-left: 0px;
padding-top: 15px;
overflow-y : auto; 
overflow-x : hidden; 
height: 190px !important;
margin-left: 90px !important;
margin-top: 7px;
}

html > body #infoPopup .text { width: 250px; }
html > body #infoPopup .text_privacy_act { width: 250px; }

#infoPopup .close { top: 0px; left: 0px; float: right; padding: 15px 15px 0 0; }
#infoPopup .close img { width: 18px; height: 20px; position: relative; border: 0px; }

#infoPopup h1 { float: left; width: 250px; color: #FFF; font-size: 140%; padding: 28px 0 0 25px; margin: 0px; }

/*Suche*/

.seitenblaetternavigation
{
}

.seitenblaetternavigation_trefferanzahl
{
}

.seitenblaetternavigation_seitenanzahl
{
}

.seitenblaetternavigation_seitenanzahl_number
{
	font-weight: bold !important;
	padding-right: 5px;
}


.firstpage
{
}

.activepage
{
	color: #5c5c5c !important;
}


.seitenblaetternavigation_seitenanzahl_forward
{
	font-weight: bold !important;
	padding-left: 5px;
}

.seitenblaetternavigation_seitenanzahl_back
{
	font-weight: bold !important;
	padding-right: 10px;
}

#lngSelect{float:left;margin-left: 25px;}
#lngSelect li.topMargin { margin-top:4px; }
#lngSelect li a img { border: 0px; }
#lngSelect li img { margin-bottom: -3px; }
