/**
 * Style sheet style
 */
 
/* ----------------------------------------------------- */
/* global settings */

.center,
.center *
{
    text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#main h1
{
	margin:0em 0em 1em 0em;	padding:0px;
	font-weight:normal;	font-size:1.4em;
}

#main h2
{
	margin:0em 0em 0.6em 0em; padding:0px;
	font-weight:bold; font-size:1.1em;
	color:#660000;
}

#main h3
{
    margin:2em 0 0.6em 0; padding:3px;
    text-align:center;
    font-weight:normal;	font-size:1.0em;
    background-image:url("../website/layout/img/bg02.gif");
    background-position:left top; background-repeat:repeat-x;
    background-color:#000000;
    color:#cccccc;
}

#main a
{
	/* color:#0066ff; */
    color:#0066aa;
}

#main img, #main a img
{
	padding:3px;
	background-color:#ffffff;
	border:1px solid #aaaaaa;
}

#main img.no_border, #main span.img_no_border img
{
    padding:0;
    border:0;
    background:none;
}

#main hr
{
    margin:1em 0;
    height:1px;
    background-color:#222222;
    border:0;
}

#main p
{
	margin:0em 0em 1em 0em;
	text-align:justify;
}

#main table
{
	text-align:left;
}

#main td
{
	vertical-align:top;
}

#main table.border
{
    width:400px;
	margin:1em auto;
	border:1px solid #aaaaaa;
	border-collapse:collapse;
}

#main table.border td
{
	padding:2px 5px;
	vertical-align:top;
	border:1px solid #888888;
	border-collapse:collapse;
}

#main tr.headline
{
    background-color:#000000;
    background-image:url("../website/layout/img/bg02.gif");
    background-position:left top; background-repeat:repeat-x;
    background-color:#000000;
    color:#cccccc;
}


/* ----------------------------------------------------- */
/* classes */

#main .info
{
	margin:0em 0em 0.5em 0em;
	padding:0px;
	border-bottom:1px dotted #666666;
	font-style:italic;
	font-size:0.9em;
	color:#666666;
}

#main .info_2
{
	font-style:italic;
	color:#666666;
}

.space_above
{
    margin:2em 0 0 0;
}


/* ----------------------------------------------------- */
/* elements */

#main .ce_text
{
	margin:0em 0em 1em 0em;
}

#main .news_list_element, #main .catalog_entry
{
	margin-bottom:1em; padding:0 5px 0 5px;
	text-align:justify;
    border-style:solid;
    border-color:#222222;
    border-width:1px 1px 10px 1px;
}

#main .news_list_element h2, #main .catalog_entry h2
{
	margin:0;
}

#main .news_list_element .img_big, #main .catalog_entry .img_big
{
	text-align:center;
    margin:5px auto;
}
#main .news_list_element .img_big img, #main .catalog_entry .img_big img
{
	/* border:none; */
}

#main .catalog_entry .teaser_img_left
{
	float:left;
}

#main .ce_gallery table
{
	margin:0em auto 1em auto;
}

#main .ce_gallery table td
{
	padding-right:3px; padding-left:3px;
}

#main .mod_cataloglist .total
{
	display:none;
}

#main .social-media-buttons {
    margin: 1.5em 0;
    text-align: right;
}

#main .social-media-buttons img {
    padding: 0;
    border: none;
}

/* ----------------------------------------------------- */
/* Pagination */

#main .pagination ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#main .pagination li
{
	float:left;
	margin-right:0.5em;
}



/* ----------------------------------------------------- */
/* right column */

#right .mod_ch_flowplayer *
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#right h1,
#right .mod_ch_flowplayer h1
{
	margin:-5px -5px 5px -5px;
	padding-top:5px; padding-bottom:5px;
	text-align:center;
    background-color:#000000;
	background-image:url("../website/layout/img/bg02.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #cccccc;
	font-weight:normal;	font-size:1em;
	color:#cccccc;
}

#right a
{
	text-decoration:none;
	color:#eeeeee;
}
#right a:hover
{
    text-decoration:underline;
}

#right img
{
	/*
	padding:3px;
	background-color:#000000;
	border:1px solid #cccccc;
	*/
	border:3px solid #000000;
}

#right .ce_text, #right .ce_image, #right .ce_gallery, #right .ce_imageslider,
#right .mod_ch_flowplayer
{
	margin-bottom:10px;	margin-left:20px;
	padding:5px;
	border:1px solid #cccccc;
	color:#eeeeee;
}

#right .mod_form, #right .mod_cataloglist, #right .mod_countdown
{
	margin-bottom:10px;	margin-left:20px;
	padding:5px;
	text-align:center;
	border:1px solid #cccccc;
	color:#eeeeee;
}

#right .ce_text, #right .ce_image, #right .ce_gallery,
#right .ce_imageslider,
#right .mod_form, #right .mod_cataloglist, #right .mod_countdown,
#right .mod_ch_flowplayer, #right .player
{
    text-align: center;
}

#right .ce_text ul
{
    text-align: left;
}


#right .ce_imageslider div
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#right .ce_imageslider p.buttons,
#left .ce_imageslider p.buttons
{
    margin: 0 auto 1em auto;
}

#right .ce_imageslider img
{
    border: none;
}

#right .ce_imageslider p.buttons span,
#left .ce_imageslider p.buttons span
{
    padding: 3px;
    color: #fff;
    background-color:#888;
	border:1px solid #555;
}
#right .ce_imageslider p.buttons span:hover,
#left .ce_imageslider p.buttons span:hover
{
    background-color:#aaa;
}


/* ----------------------------------------------------- */
/* left column */

#left h1
{
    width: 150px;
    margin:1em 0 0 0;
	text-align:center;
    background-color:#000000;
	background-image:url("../website/layout/img/bg02.gif");
	background-position:left top;
	background-repeat:repeat-x;
	border-bottom:1px solid #cccccc;
    border-top:1px solid #cccccc;
	font-weight:normal;	font-size:1em;
	color:#cccccc;
}


/* ----------------------------------------------------- */
/* imagerotator */

.mod_imagerotator img, #main .mod_imagerotator img
{
    vertical-align:top;
    padding:0;
    border:none;
}



