/*START: Inhaltsverzeichnis


	---------------------------------------------------------------
	1. content-box (Box f�r Galerieansicht)
	---------------------------------------------------------------

*/

/*END: Inhaltsverzeichnis*/

html,
body
{
	color: #000 !important;
	font-family: Arial, sans-serif !important;
	font-size: 11px !important;
}

body#article #content p img {
	margin-top:14px;
	margin-right:10px;
	margin-bottom:5px;
}
*body#article #content p img {
	margin-top:0px !important;
}

/*START: 1. content-box*/
/**START: box Rahmen**/

div.content p a
{
	display:block !important;
}
div.portlet-container p.link a:hover
{
	text-decoration:underline !important;
	color: #0091dc !important;
}
div.portlet-container p.link a
{
	background-position:0 4px !important;
}

* html div.portlet-container p.link a
{
	display:inline-block !important;
}

/* diverse quick-fixes */
div#content_col td a,
div#content a,
div#context a.link,
div.context-box a,
a.undefined
{
	background: url(img/icons/icon_link.gif) no-repeat 0 3px;
	padding: 0 0 0 14px;
	color: #000;
}
div#content_col td a:hover,
div#content a:hover,
div#context a.link:hover,
div.context-box a:hover,
a.undefined:hover
{
	color: #0091dc !important;
}
div#content_col td a:active,
div#content a:active,
div#context a.link:active,
div.context-box a:active,
a.undefined:active
{
	color: #000;
}
div#content_col td a:visited,
div#content a:visited,
div#context a.link:visited,
div.context-box a:visited,
a.undefined:visited
{
	color: #000;
}



.company_content
{
	font-size: 12px !important;
}

div#content div.list li,
table.company_content li
{
	font-size: 12px !important;
	line-height: 15px !important;
	padding-left: 15px !important;

	padding-top: 2px !important;
	padding-bottom: 4px !important;

	background: url(img/icons/icon_black_bullet.gif) no-repeat 0 6px !important;
}



div.portlet-170x205, div.portlet-170x205-lineend
{
	margin: 0 8px 8px 0;
	border: 1px solid #ccc;
  height: 203px;
	width: 168px;
	overflow: hidden;
	float: left;
	display: inline;
}
div.portlet-170x205-lineend
{
	margin: 0 0 8px 0;
}

div.galerie-container
{
	padding: 0px;
}

div.galerie-text-wrapper
{
	padding: 5px 5px 5px;
	text-align:left;
}
/*
div.galerie-text
{

display: table-cell;
vertical-align: middle;
}

*div.galerie-text
{
position: absolute;
top: 50%;
display: table-cell;
vertical-align: middle;
}
div.galerie-text-wrapper p
{
position: relative;
top: -50%;
}
*/
div.galerie-image
{
	text-align:center;
	vertical-align:bottom;
}
div.galerie-list-item
{
	border-bottom: 1px solid #000;
	padding: 0px 0px 0px 4px;
	margin-bottom:19px;
}
div.galerie-list-item ul
{
	width:380px;
	float:left;
}
div.galerie-link-items
{
	float:left;
}
form.galerie_form
{
	background-color: #DCEBF6;
	height:25px;
}
p.galerie-print
{
	float:right;
}
p.galerie-icons
{
	float:left;
}
p.info-box
{
	border: 1px solid #ccc;
	padding:10px 10px 15px !important
}

div.info-box
{
	border: 1px solid #ccc;
	padding:10px 10px 15px !important
}

div.info-box h2
{
	font-weight:bold;
}
.bg_sucanul
{
  background-color:#F6F6F6;
}
.bg_aterul15
{
  background-color:#D9D9D9;
}
.bg_sucanul td
{
  vertical-align:middle;
}
.bg_sucanul .print
{
  text-align:right;
}
.bg_sucanul .pager
{
  text-align:center !important;
}
.clickable
{
  cursor: pointer;
margin:0px !important;
}
.rounded_button_white
{
	background-color: #FFFFFF;
	border:0pt none;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	cursor:pointer;
}
div.artikel-context-box
{
	background-color: #DCEBF6;
	padding:0px 10px 10px 10px;
}
span.new, p.new
{
	background: url(img/icons/icon_new.gif) no-repeat 0 0 !important;
	padding: 0 0 0 28px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
div.floated-did, div.floated-did a:link
{
	font-size:12px;
}
div.floated-did div.float p.caption
{
	width:150px;
}
.floated-did table
{
	/*width: 320px;*/
	border-right: 1px solid #000;
	margin-bottom: 0;
}
.floated-did p.caption
{
	margin-top: 0;
	margin-bottom: 0;
}
div.floated-did div.float
{
	padding: 3px 10px 9px 0;
	float: left;
}
.company_content, .company_content a:link
{
	font-size:12px;
	line-height:15px;
}
.company_content .title
{
	color: #999;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	padding: 0 0 11px;
}

.company_content ul
{
	margin-bottom:15px;
}
#content_list ul, #content_list table td, #content_list table th
{
	font-size: 11px;
	color: #000;
	line-height: 15px;
	padding: 6px 4px 7px 5px;
}
table#content_list td.description
{
	padding: 17px 19px 6px 1px;
}

#content table ol
{
	line-height:14px;
	padding-left:0px !important;
	margin:0px !important;
	margin-left:-15px !important;
	list-style:decimal !important;
}

/* for mouseover HINTS */
.clDescriptionCont
{
	position:absolute;
	width:10px;
	visibility:hidden;
	background-color:#FFFFFF;
	z-index:200;
}
.clDescription
{
	width:200px;
	bottom:0px;
	font-family:Verdana, Arial, Geneva, Helvetica,sans-serif;
	overflow:hidden;
	border-width:2px;
	border-color:#DADADA;
	border-style:solid;
	padding:6px;
	padding-bottom: 10px;
	font-size:11px;
	color:black;
	line-height:15px;
	text-align:left;
	background-color:#F6F6F6;
}
#article li div
{
	line-height:15px;
	font-size:12px;
}
.link_back
{
	background: url(img/icons/icon-back-enabled.gif) no-repeat 0 4px !important;;
	padding: 0 0 0 14px;
}
.criteria-sumit
{
	width:100%;
	height:100%;
	text-align:right;
}
.criteria-sumit input.rounded-button
{
	float:none !important;
}
.criteria-table
{
	width:438px!important;
}
.criteria-table td.label
{
	width:55px !important;
}
.criteria
{
	text-align:right !important;
	margin-right:0 !important;
	padding-right:0 !important;
}
.whiteline
{
	background-color:#FFFFFF;
	line-height:1px;
	font-size:0pt;
	overflow:hidden;
	height:2px;
	margin-top:10px;
}
span.arrow_top
{
	background: url(img/icons/pfeil_oben.gif) no-repeat center right !important;

	overflow: visible !important;
	padding-right:12px;
	margin-right:2px!important;
}
span.arrow_bottom
{
	background: url(img/icons/pfeil_unten.gif) no-repeat center right !important;

	overflow: visible !important;
	padding-right:12px;
	margin-right:2px!important;
}
span.arrow_right
{
	background: url(img/icons/pfeil_rechts.gif) no-repeat center right !important;

	overflow: visible !important;
	padding-right:12px;
	margin-right:2px!important;
}
a.basket, .basket a
{
	background: url(img/icons/icon_cart.gif) no-repeat 0 50% !important;
	padding: 0 0 0 13px;
}
div#gen_nav ul li a
{
	color:#000000;
}
div.white p,
div.white p a:link, p.white a:link, span.white a:link,
div.white p a:visited, p.white a:visited, span.white a:visited
{
	color: #fff !important;
}
input.inline
{
	display:inline;
	margin:0px !important;
	margin-bottom:2px !important;
	padding:0px !important;
}
input.prename
{
	width:90px !important;
}
input.lastname
{
	width:150px !important;
}
.seminar-wrap
{
	margin-top:5px;
}
.portlet-container .text-wrapper a
{
	display:block !important;
	background-color:transparent !important;
}
.dictionary
{
	font-size:12px !important;
	margin-bottom:3px !important;
	display:block;
	background-position:left 4px !important;
}
.relatedItem
{
	font-size:12px !important;
}
.pager_aktiv
{
	font-size:12px !important;
	font-family: Arial, sans-serif;
	line-height:normal;
}
ul li span, .portlet-container ul li
{
	line-height:14px !important;
	font-size:11px !important;
}
body#article div.text-wrapper ul li {
	line-height:14px !important;
	font-size:12px !important;
}
div.text-wrapper ul ul {
/*padding-left:15px !important;*/

}

body#article #content p {
	line-height:14px !important;
	margin-bottom:14px !important;
}
/* outcomment Johannes Hahn 11-09-08 */
/* body#overview #content p {
	line-height:14px !important;
	margin-bottom:14px !important;
} */

/* added Johannes Hahn 11-09-08 */
body#overview #content span{
	font-size:11px !important;
}

body#article #content li {
	/* list-style:inside !important; */
}
*body#article #content ul li {
	/* list-style:outside !important; */
}
body#article #content ul {
	margin-bottom:14px !important;
}
p.table,.table{
	border-spacing:0px !important;
	border-collapse:collapse !important;
	margin-bottom:14px;
}

p.table td,.table td
{
	font-size: 12px !important;
	color: #000 !important;
	line-height: 15px !important;
	padding: 6px 4px 7px 5px !important;
	border: 1px solid #000 !important;
}


.rtetablehead
{
	font-weight:bold!important;
	border-bottom: 3px solid #000 !important;
}
.table th
{
border-left: 1px solid #000 !important;
border-right: 1px solid #000 !important;
font-weight:bold;
font-size: 12px !important;
line-height: 15px !important;
border-bottom: 3px solid #000 !important;
padding: 6px 4px 7px 5px !important;
}


#content span{
	color: #000 !important;
	font-family: Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 15px !important;
}

/* listen objecte */
ul{
	margin-left:0px !important;
}

/*ol ol
{
	line-height:14px;
	padding-left:0px !important;
	margin:0px !important;
	margin-left:15px !important;
	list-style-type:decimal !important;
	background:none !important;
	list-style-image:none !important;
}
*/

ol li{
	text-align:left;
	/* display:block; */
	margin-left:0px;
	padding-left:0px;
	list-style-type:decimal !important;
	font-size: 12px;
	line-height: 15px !important;
	list-style-position:inside;
	background:none !important;
	list-style-image:none !important;
}
#content ul ul{
	margin:0px !important;
	margin-left:15px !important;
	padding:0px !important;
	font-size: 12px;
	line-height:14px;
}
/* Styles Table Seminar Detail */
p.seminar_detail{
	margin-bottom:0px !important;
}



/* LINKS */

a.cad, .cad a
{
	background: url(img/icons/icon_cad.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 20px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.doc, .doc a
{
	background: url(img/icons/icon_doc.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 21px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.exe, .exe a
{
	background: url(img/icons/icon_exe.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 21px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.gif, .gif a
{
	background: url(img/icons/icon_gif.gif) no-repeat 0 3px !important;
	padding: 0 0 0 15px !important;
}
a.image, .image a
{
	background: url(img/icons/icon_image.gif) no-repeat 0 3px !important;
	padding: 0 0 0 15px !important;
}
a.pdf, .pdf a
{
	background: url(img/icons/icon_pdf.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 21px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.rtf, .rtf a
{
	background: url(img/icons/icon_rtf.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 20px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.txt, .txt a
{
	background: url(img/icons/icon_txt.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 20px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.wmf, .wmf a
{
	background: url(img/icons/icon_movie.gif) no-repeat 0 3px !important;
	padding: 0px 0 0 21px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}
a.zip, .zip a
{
	background: url(img/icons/icon_zip.gif) no-repeat 0 3px !important;
	padding: 2px 0 0 21px !important;
	overflow: visible !important;
	margin-top: 3px !important;
}

a.link,
a.inline-link,
a.undefined
{
	background: url(img/icons/icon_link.gif) no-repeat 0 3px !important;
	padding: 0 0 0 14px;
	color: #000;
}

a.link:visited,
a.inline-link:visited,
a.undefined:visited,
a.cad:visited,
a.doc:visited,
a.exe:visited,
a.gif:visited,
a.image:visited,
a.pdf:visited,
a.rtf:visited,
a.txt:visited,
a.wmf:visited,
a.zip:visited
{
	color: #000 !important;
}

a.link:hover,
a.inline-link:hover,
a.undefined:hover,
a.cad:hover,
a.doc:hover,
a.exe:hover,
a.gif:hover,
a.image:hover,
a.pdf:hover,
a.rtf:hover,
a.txt:hover,
a.wmf:hover,
a.zip:hover
{
	color: #0091dc !important;
	text-decoration: underline !important;
}

a.link:active,
a.inline-link:active,
a.undefined:active,
a.cad:active,
a.doc:active,
a.exe:active,
a.gif:active,
a.image:active,
a.pdf:active,
a.rtf:active,
a.txt:active,
a.wmf:active,
a.zip:active
{
	color: #000 !important;
}


a.no-bg, .no-bg a,
a.no-bg:hover, .no-bg a:hover,
a.no-bg:active, .no-bg a:active,
a.no-bg:visited, .no-bg a:visited
{
	background: none !important;
	padding: 0 !important;
}


/* Seminar Checkbox in Bluebox*/
.seminarcheckbox{

padding:0px !important;
background-color:#DCEBF6;

}
.seminar_detail td{
vertical-align: middle !important;
font-size: 12px;
line-height:14px;
}
.seminarinfo{
height:1px !important;
}
.seminar_detail td p{
margin-left:20px !important;
margin-top:5px !important;
}

div.section {
	line-height: normal !important;
}

div.floated-did ul {
	overflow: hidden;
	zoom: 1;
}