/* ################################################################# */
/* --- Content Templates ---  */
/* ################################################################# */


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- text-bg.vm, text-img-l-bg.vm, text-img-r-bg.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.specialBgBlue
{
	background-color: #d0e5f5;
	padding: 10px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- text.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.text
{
	margin-bottom: 15px;
}

div.textBg
{
	margin-bottom: 15px;
	background-color: #d0e5f5;
	padding: 10px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- img.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.img
{
	padding: 0 0 5px 0;
	margin-bottom: 15px;
}

div.img img.img 
{
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}

div.img .txt-img-box .img-icon
{
	position: relative;
	margin: -21px 0 0 0;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- imgheader.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.imgheader
{
	padding: 0 0 15px 0;
}

div.imgheader img.img 
{
	display: block;
	margin: -9px 0 0 -10px;
	padding: 0px;
	border: none;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- text-img-l.vm ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.text-img-l
{
	margin-bottom: 15px;
}

div.text-img-l .txt-img-l-box
{
	float: left;
	display: inline;
}

div.text-img-l .txt-img-l-box .img-left-icon
{
	cursor: pointer;
	position: relative;
	margin: -27px 0 0 1px;
	width: 23px;
	height: 21px;
}

div.text-img-l .txt-img-l-box .img-left-icon img,
div.text-img-r .txt-img-r-box .img-right-icon img
{
	float: left;
	display: inline;
	padding: 0 0 0 0;
}

div.text-img-l img.img-l
{

	margin: 5px 10px 0 0;
	border: 1px solid #ffffff;
}

.imgLeftIconTxt
{
	float: left;
	display: inline;
	cursor: pointer;
	line-height: 15px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- text-img-r.vm ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.text-img-r
{
	margin-bottom: 15px;
}

div.text-img-r .txt-img-r-box
{
	float: right;
	display: inline;
}

div.text-img-r .txt-img-r-box .img-right-icon
{
	cursor: pointer;
	position: relative;
	margin: -27px 0 0 11px;
	width: 23px;
	height: 21px;
}

div.text-img-r img.img-r
{
	margin: 5px 0 0 10px;
	border: 1px solid #ffffff;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- flash-videoplayer.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.flashcontent
{	
	text-align: center;
}

.issuu
{
	padding-bottom: 7px;
}

a.issuu
{
	padding-left: 32px;
	background-image: url(/img/layout/icon-issuu.gif);
	background-repeat: no-repeat;
}

/* ################################################################# */
/* --- Downloads ---  */
/* ################################################################# */

.download p
{
	padding: 0 0 7px 0;
}

.download p a,
.download p a:visited,
.download p a:hover
{
	padding: 0 0 5px 22px;
	background-position: left top;
	background-repeat: no-repeat;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- pdf.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.pdf, 
.download p a.pdf:visited, 
.download p a.pdf:hover,
.icoPdf
{

}

.icoPdf
{
	background-image: url(/standard/img/icon-pdf.gif);
	background-repeat: no-repeat;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- doc.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.doc, 
.download p a.doc:visited, 
.download p a.doc:hover
{
	background-image: url(/standard/img/icon-doc.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- xls.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.xls,
.download p a.xls:visited, 
.download p a.xls:hover
{
	background-image: url(/standard/img/icon-xls.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- ppt.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.ppt, 
.download p a.ppt:visited, 
.download p a.ppt:hover
{
	background-image: url(/standard/img/icon-ppt.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- zip.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.zip, 
.download p a.zip:visited, 
.download p a.zip:hover
{
	background-image: url(/standard/img/icon-zip.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- other.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.other, 
.download p a.other:visited, 
.download p a.other:hover
{
	background-image: url(/standard/img/icon-otherfile.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- audio.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.audio, 
.download p a.audio:visited, 
.download p a.audio:hover
{
	background-image: url(/standard/img/icon-audio.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- video.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.video, 
.download p a.video:visited, 
.download p a.video:hover
{
	background-image: url(/standard/img/icon-video.gif);
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- pic.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.download p a.pic, 
.download p a.pic:visited, 
.download p a.pic:hover
{
	background-image: url(/standard/img/icon-pic.gif);
}

/* ################################################################# */
/* --- CSS Styles ---  */
/* ################################################################# */

.secondTitle
{
	font-size: 16px;
	margin-bottom: 10px;
}

.thirdTitle
{
	font-size: 14px;
}

span.subscript
{	
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative!important;
	position: static;
	top: 0.4em;
}

span.supscript
{	
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative!important;
	position: static;
	top: -0.4em;
}

span.cmsSpecialInfoboxTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #155b92;
}

span.cmsSpecialInfoboxSubtitle
{
	font-size: 9px;
	color: #155b92;
}

span.cmsSpecialLead,
span.cmsSpecialLeadBlue
{
	color: #555555;
	font-size: 14px;
	font-weight: bold;
}

span.cmsSpecialLeadBlue
{
	color: #155b92;
}

span.cmsSpecialTxtSmall
{
	font-size: 11px;
}

span.cmsSpecialBoxBlue
{
	background-color: #d0e5f5;
	display: block;
	padding: 10px;
}

/* ################################################################# */
/* --- CSS-Style Table ---  */
/* ################################################################# */

table.stdtable, table.tableSpecial, table.extendetTable
{
	table-layout: fixed;
	overflow: hidden;
	width: 500px;
	border-collapse: collapse;
	border-spacing: 0px;
	display: table;
	vertical-align: top;
}

table.extendetTable tr.skytablerow1 td.skytablecol1  
{
	max-width: none;
}

table.stdtable, table.extendetTable
{
	border: none;
}

table.stdtable tr td
{
	border-bottom: 1px solid #cccccc;
}

table.tableSpecial
{
	border: 1px solid #eef1f3;
	color: #3c4021;
	background-color: #eef1f3;
}

table.tableSpecial a
{
	color: #155b92;
}

table.tableSpecial td.skytablecol1
{
	padding-left: 5px;
}

table.tableSpecial tr.skytablerow1 
{
	background-color: #e5f1fc;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
}

table.extendetTable
{
	table-layout: auto;
	overflow: auto;
}

table.extendetTable td
{
	vertical-align: top;
	padding: 3px 5px;
}

table.extendetTable td.skytablecol1  
{
	max-width: 150px;
}

table.extendetTable tr.skytablerow1 td
{
	border-bottom: 2px solid #155b92;
	font-weight: bold;
}

table.extendetTable tr td.skytablecol1
{
	padding-left: 5px;
}

table.extendetTable tr td
{
	border-right: 1px solid #FFFFFF;
}

table.extendetTable tr td.skytablelastcol
{
	padding-right: 3px;
}

table.extendetTable tr.skytableoddrow
{
	border: none;
}

table.extendetTable tr.skytablerow1
{
}

table.extendetTable tr.skytableevenrow td
{
	background-color: #e5f1fc;
}


table .tableCenter,
table .tableLeft,
table .tableRight
{
	display: block;
}

table .tableCenter
{
	text-align: center;
}

table .tableLeft
{
	text-align: left;
}

table .tableRight
{
	text-align: right;
}

/* ################################################################# */
/* --- MarketplaceContainer --- */
/* ################################################################# */

.marketplacebig
{
	font-weight: bold;
}

.marketplaceBox
{
	border: 1px solid #daeaf7;
	background-color: #eef1f3;
	margin-bottom: 4px;
	padding: 10px;
}

#marketplaceContainer
{
	width: 220px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
}

#marketplaceContainerSpecial
{
	background-color: #eef1f3;
	padding: 10px;
	margin-top: 15px;
}

.marketplace 
{
	width: 220px;
}

.marketplace, .marketplaceFirst,
.marketplaceSpecial, .marketplaceSpecialFirst
{
	border-top: 1px solid #e2edf6;
	font-size: 11px;
	padding: 4px 0;
	color: #155b92;
	background-color: inherit;
}

.marketplaceSpecial, .marketplaceSpecialFirst
{
	border-top: 1px solid #d3d6d8;
}

.marketplaceFirst,
.marketplaceSpecialFirst
{
	border: none;
}

h3.marketplaceTitleTop
{
	border-bottom: 1px solid #155b92;
	margin-bottom: 1px;
	font-size: 24px;
}

.marketplaceTitleAll
{
	padding: 5px 0 10px 0;
}

.marketplaceTitleAll a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.marketplaceTitleAngebote a:hover
{
	text-decoration: underline;
}

.marketplaceTitle
{
	float: left;
	display: inline;
	width: 350px;
	text-align: left;
}

.marketplaceTitle a:hover,
.marketplaceTitleHome a:hover
{
	font-weight: bold;
	background-color: inherit;
	text-decoration: none;
	color: #155b92;
} 

.marketplacePrice
{
	float: right;
	display: inline;
	width: 120px;
	text-align: right;
}

.marketplaceTitleHome
{
	float: left;
	display: inline;
	width: 130px;
	text-align: left;
}

.marketplacePriceHome
{
	float: right;
	display: inline;
	width: 85px;
	text-align: right;
}

/* ---------- marketplace.html (Detail), marketplaceentry.html ----------------------- */

.marketplacerubric
{
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 20px 0;
}

.marketplaceentryTitle
{
	padding: 5px 0;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
	margin: 15px 0 0 0;
}

.marketplaceOverwie
{
	margin: 30px 0;
}

.marketplaceentryLeft,
.marketplaceentryRight
{
	float: left;
	display: inline;
}

.marketplaceentryLeft
{
	font-weight: bold;
	width: 80px;
}

.marketplaceentryRight
{
	width: 200px;
}

.marketplaceentryImg
{
	float: left;
	display: inline;
	padding: 2px 10px 0 0;
}

/* ################################################################# */
/* --- News Home --- */
/* ################################################################# */

.newsBoxHome
{
	float: left;
	display: inline;
	width: 220px;
	height: 200px;
	background-image: url(/img/layout/img-break-news.gif);
	background-repeat: no-repeat;
	padding: 0 10px;
	margin-bottom: 20px;
}

.newsHome
{
	padding-top: 1px;
	line-height: 17px;
	border-top: 1px solid #155b92;
}

.newsHome a
{
	text-decoration: none;
}

.newsBoxHomeFirst  
{
	padding: 0 10px 0 0;
	background-image: none;
}

.newsHomeDate
{
	font-size: 9px;
	color: #155b92;
	background-color: inherit;
	padding: 3px 0 1px 0;
	float: left;
	display: inline;
}	

.newsTitelHome
{
	font-weight: bold;
	font-size: 14px;
	color: #155b92;
	background-color: inherit;
	text-decoration: none;
}

.newsTitelHome a
{
	text-decoration: none;
}

.newsTitelHome a:hover
{
	color: #155b92;
}

.newsHomeSubtitle
{
	float: left;
	display: inline;
	color: #155b92;
	background-color: inherit;
	font-size: 9px;
	padding: 3px 0 0 3px;
}

.newsHome .newsHomeEntry
{
	position: absolute;
	width: 185px;	
	height: 16px;
	padding: 2px 0 0 5px;
	background-image: url(/img/layout/bg-eventEntry.gif);
	background-repeat: repeat-x;
	line-height: 12px;
}

.newsHome .newsHomeEntry a
{
	font-size: 9px;
	color: #ffffff;
	background-color: inherit;
	display: block;
}

a.txt
{
	color: #3c4021;
}

a.txt:hover
{
	color: #155b92;
}

.newsArchive
{
	margin-bottom: 40px;
	font-weight: bold;
	font-size: 13px;
}

.newsdetail .newsdetailText ul
{
	list-style: inherit;
	margin: 0 0 10px 30px;
}

.newsdetail .newsdetailText ul.pdf
{
	list-style: none;
	margin: 0;
}
.newsdetail .newsdetailText ul li.pdf
{
	list-style: none;
}

.newsdetail .newsdetailText ul li
{
}

/* ################################################################# */
/* --- Newsdetail --- */
/* ################################################################# */

.newsdetailImg
{
	float: left;
	display: inline;
}

.newsdetailImg img
{
	padding: 5px 10px 5px 0;	
}

.newsdetailDate
{
	font-size: 9px;
	line-height: 25px;
}

.newsTitel
{
	font-weight: bold;
	color: #155b92;
	background-color: inherit;
	text-decoration: none;
}

.newsdetail ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.newsdetail ul li
{
	margin: 10px 0 0 0;
	padding: 0;	
}

.newsdetail ul li.pdf a
{
	padding: 0 0 2px 22px;
	background-image: url(/standard/img/icon-pdf.gif);
	background-repeat: no-repeat;
}

/* ################################################################# */
/* --- News news.html --- */
/* ################################################################# */

.news
{
	margin: 0 0 30px 0;
}
	
.newsDate
{
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.pagination
{
	font-size: 11px;
	padding: 10px 0;
}

/* ################################################################# */
/* --- News newsarchive.html --- */
/* ################################################################# */

.newsarchiveBox
{
}



/* ################################################################# */
/* --- Events/Agenda Sidebar --- */
/* ################################################################# */

#events
{
	color: #FFF;
	background-color: inherit;
	font-size: 11px;
	margin: 0 0 30px 0;
	line-height: 17px;
}
	
.eventDate
{
	background-color: #1b6eaf;
	font-size: 11px;
	padding: 5px 10px 0 10px;
	color: #FFF;
}

.event
{
	background-image: url(/img/layout/bg-news.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFF;
	background-color: inherit;
	font-size: 11px;
	padding: 3px 10px 5px 10px;
	margin-bottom: 3px;
}

.special, .specialBreak
{
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

.specialBreak
{
	margin-bottom: 8px;
}

.event a
{
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
	font-size: 12px;
}
.event p
{
	color: #FFF;
}

.event a:hover
{
	text-decoration: underline;
}

h2.event
{
	padding: 0 0 6px 0;
	background-image: none;
	font-size: 24px;
	color: #155b92;	
	background-color: inherit;
}

/* ################################################################# */
/* --- Events/Agenda Overview --- */
/* ################################################################# */

ul#eventsOverwiev
{
	list-style: none;
	padding: 0;
	margin: 0;

}

ul#eventsOverwiev li
{
	padding: 0;
	margin: 0 0 0 0;
	cursor: pointer;
}

ul#eventsOverwiev li ul li
{
	cursor: default;
	list-style: none;
}

ul#eventsOverwiev li.title
{
	margin: 0 0 30px 0;
}

.titleThisMonth
{
	border-bottom: 1px solid #155b92;
	margin: 0 0 20px 0;
	padding: 0 0 2px 0;
	color: #155b92;
	background-color: inherit;
	font-size: 18px;
}

.titleThisMonthOpen,
.showEventOverviewDetailOpen,
.showEventOverviewDetailClose
{
	cursor: pointer;
	background-image: url(/img/layout/img-eventoverview-open.gif);
}

.titleThisMonthOpen
{
	background-repeat: no-repeat;
	background-position: right 0;
}

.titleThisMonthClose,
.showEventOverviewDetailClose
{
	background-image: url(/img/layout/img-eventoverview-close.gif);	
}


.titleThisMonthClose
{
	background-repeat: no-repeat;
	background-position: right -1px;
}

/* ################################################################# */
/* --- EventDetail/Agenda --- */
/* ################################################################# */

.eventDetailContainer
{
	margin: 10px 0 0 0;
	border-top: 1px solid #155b92;
	padding: 10px 0 0 0;
}

.eventDetailContainerFirst 
{
	border: none;
}

.showEventOverviewDetailOpen,
.showEventOverviewDetailClose
{
	background-repeat: no-repeat;
	height: 20px;
	width: 22px;
	float: right;
	display: inline;
	padding-right: 1px;
}

.eventDetailLeft
{
	float: left;
	display: inline;
	width: 350px;
}

.printEventDetail ,.sendpageEventDetail
{
	float: right;
	display: inline;
}

a.printEventDetail
{
	background-image: url(/img/layout/icon-print.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 25px;
}

a.sendpageEventDetail
{
	background-image: url(/img/layout/icon-sendpage.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 26px;
	padding: 0 10px 0 0;
}

.eventDetailDate
{
	font-size: 11px;
	color: #155b92;
}

.eventDetailTitle
{
	font-weight: bold;
	padding-bottom: 5px;
	color: #155b92;
}

.eventDetailTitle a
{
	text-decoration: none;
}

.eventDetailTxt
{
	float: left;
	display: inline;
	width: 50px;
	font-weight: bold;
}

.eventDetailLead
{
	padding-top: 0;
	font-weight: bold;
}

.eventDetailImg
{
	float: left;
	display: inline;
	padding: 0 10px 5px 0;
}

.link
{
	line-height: 20px;
}

.eventDetailDescription
{
	padding: 0;
}

.facebookEventDetail
{
	margin: 10px 0;
}

.facebookLikeEvent
{
	float: right;
	display: inline;
	padding-right: 10px;
}

.facebookShareEvent
{
	float: right;
	display: inline;
	padding-right: 5px;
}

.tweetBox
{
	float: right;
	display: inline;
}

/* ################################################################# */
/* --- eventdetail.html --- */
/* ################################################################# */

.eventDetailNormLeft,
.eventDetailNormLocationRight
{
	float: left;
	display: inline;
}

.eventDetailNormLeft
{
	width: 80px;
	font-weight: bold;
}

.eventDetailNormLocationRight
{
	width: 300px;
}

.eventDetailNormLead
{
	font-weight: bold;
	margin: 10px 0;
}

/* ################################################################# */
/* ---  Searchform Agenda ---  */
/* ################################################################# */

form#eventsearchform
{
	background-color: #eef1f3;
	padding: 15px 10px 0 10px;
}

.inputDay,
.inputMonth
{
	width: 50px;
}

.inputYear
{
	width: 70px;
}

label.eventsearchtext
{
	width: 80px;
	padding-top: 2px;
}

input.eventsearchtext
{
	width: 100px;
}

label.eventrubricid
{
	width: 50px;
	padding-top: 4px;
}

select.eventsubmitrubric
{
	width: 303px;
}

select.eventrubricid
{
	width: 228px;
}

.eventSearchBoxLeft,
.eventSearchBoxRight
{
	float: left;
	display: inline;
}

.eventSearchBoxLeft
{
	margin-right: 20px;
}

#txtEventDetailDateLeft,
#txtEventDetailDateRight
{
	width: 205px;
	float: left;
	display: inline;
	margin: 20px 0 10px 0;
}

label.eventsubmitLead
{
	width: 160px;
	margin: -5px 0 0 130px;
	font-size: 10px;
}
	
.eventsubmitTitle
{
	font-weight: bold;
	padding: 5px;
	margin: 10px 0 10px 0;
	background-color: #eef1f3;
	display: block;
	width: 422px;
}

input.required_pdf
{
	border: 1px solid #900;
}

/* ################################################################# */
/* --- Online-Service --- */
/* ################################################################# */

ul#counterContainerTitle
{
	background-color: #eef1f3;
	color: inherit;
	list-style: none;
	margin: 1px 0 10px 0;
	padding: 2px 0 0 5px;
	height: 20px;
	font-size: 11px;
}

ul#counterContainerTitle li
{
	float: left;
	display: inline;
	padding: 0 10px 0 0;
	font-weight: bold;
}

ul#counterContainerTitle li.document
{
	width: 330px;
	padding-left: 5px;
}

ul#counterContainerTitle li.detail,
ul#counterContainerTitle li.datei,
ul#counterContainerTitle li.order
{
	width: 35px;
}

ul#counterContainer
{
	margin: 0;
	padding: 0;
}

ul#counterContainer li
{
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	display: inline;
}

ul#counterContainer li.title
{
	width: 340px;
	padding: 0 8px 0 10px;
}

ul#counterContainer li.zoom
{
	width: 40px;
}

ul#counterContainer li.doku
{
	width: 40px;
	height: 20px;
}

ul#counterContainer li.order
{
	width: 20px;
	padding: 0 0 0 15px;

}

.counterContainerBorder
{
	border: 1px solid #eef1f3;
}

input.inputcheckbox 
{
	margin: 3px 10px 0 0;
	float: left;
	display: inline;
	border: none;
}

/* ------- Online-Service Detail -------- */

.companyAdress
{
	float: left;
	display: inline;
}

.companyImg
{
	float: right;
	display: inline;
}

.companyrubric1
{
	float: left;
	display: inline;
	width: 240px;
	color: #155b92;
}

.companyrubric2
{
	color: #155b92;
}

.order p a.order
{
	background-image: url(/img/layout/icon-order.gif);
	background-repeat: no-repeat;
	padding: 1px 15px 0 30px;
}

li.order
{
	background-image: none;
}

.username
{
	width: 180px;
}

/* ################################################################# */
/* --- Formulare ---  */
/* ################################################################# */

form#externpresentationsearchform,
form#onlinecountersearchform,
form#marketplacesearchform,
#loginform
{
	background-color: #eef1f3;
	padding: 10px 10px 0 10px;
}

.vereine
{
	width: 120px;
	padding: 3px 0 0 0;
}

.textVereine
{
	width: 210px;
}

.vereineSelect
{
	width: 217px;
}

.vereinBtnRight,
.vereinBtnRightSpecial
{
	float: right;
	display: inline;
	margin: -32px 0 12px 0;
}

.vereinBtnRightSpecial
{
	margin: -37px 0 20px 0;
}

.boxGrey
{
	background-color: #eef1f3;
	margin-top: 1px;
	padding: 10px;
}

.marketplaceInfobox
{
	background-color: #eef1f3;
	padding: 10px;
	margin: 20px 0;
}

/* ------- externpresentationassociationrubric.html -------- */

.externArrow
{
	color: #155b92;
}

ul#externList
{
	line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 15px 0 0 0;
}

ul#externList li
{
	float: left;
	display: inline;
	width: 160px;
}

.externListAlpha
{
	margin: 30px 0 0 0;
}

/* ------- onlinecounterdocform.html -------- */

form#onlinecounterdocform
{
	margin-top: 10px;
}

td.tdLeft
{
	width: 160px;
	padding-bottom: 3px;
}

td.tdRight
{
	width: 200px;
	padding-bottom: 3px;
}

.inputtext
{
	width: 250px;
	padding: 2px 2px;
}

.inputtextarea 
{	
	width: 250px;
	height: 150px;
}

.inputselect 
{
	width: 252px;
}

.formular 
{
	width: 60px;
}

.inputPhonePrefix,
.inputZip
{
	width: 50px;
}

#myaddr_address_UNKNOWNCITY
{
	width: 190px;
}

#myaddr_address_PHONEMAIN
{
	width: 128px;
}

.inputPhone 
{
	width: 132px;
}

.inputCity 
{
	width: 195px;
}

input#registerbutton
{
	padding: 1px 5px 7px 5px;
	margin-bottom: 5px;
	line-height: 20px;
	height: 22px;
	cursor: pointer;
}

form#onlinecounterdocform p
{
	margin-left: 163px;
}

.validation-advice
{
	visibility: hidden;
	display: none;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- specialcontent-addresscompletephoto.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.specialcontentLeft,
.specialcontentLeftSpecial
{
	float: left;
	display: inline;
	width: 55px;
}

.specialcontentLeftSpecial
{
	width: 65px;
}

.specialcontentRight
{
	float: left;
	display: inline;
	text-align: right;
}

.specialContainerRight
{
	float: right; 
	display: inline;
	text-align: right;
	margin: 0;
	padding: 0;
}

.specialContainerLeft
{
	float: left; 
	display: inline;
	width: 220px;
}

.specialContainerBox
{
	margin-bottom: 18px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- specialcontent-addressdepartment.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.addressdepartmentContainer
{
	margin-bottom: 20px;
}

.addressdepartmentImg
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.addressdepartmentImg img
{
	margin-right: 10px;
	padding: 0;
}

.addressdepartmentImg .img
{
	padding: 0;
	margin: 0;
}

.addressdepartmentTxt
{
	float: left;
	display: inline;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* --- externpresentationcompanydetail.vm  ---*/
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.specialContentImg
{
	float: left;
	display: inline;
	padding-right: 20px;
}


.eventDetailImgBox
{
	float: left;
	display: inline;
	padding-right: 20px;
}

.popupBox
{
	position: relative;
}

span.plus
{
	position:  absolute;
	left: 0;
	bottom: 0;
}






 
