/**
 * Style sheet xBasic
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */

/**
 * Body
 */
html 
{
	margin:0px;
	padding:0px;
	background-color:#000;
	background-image:url(../img/img_bg_html.png);
	background-position:center top;
	background-repeat:repeat-y;
}

body 
{
	margin:0px;
	padding:0px;
	background-image:url(../img/img_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#000000;
}


.celluletexte {
	height:30px;
}

/**
 * Font family
 */
a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul
{
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

p, #right h2
{
	font-family:"Trebuchet MS", Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family:Verdana, sans-serif;
	font-weight:bold;
}

fieldset, form, input, optgroup, select, textarea
{
	font-family:Verdana, sans-serif;
}


/**
 * Font size
 */
a, body, div, fieldset, form, input, label, li, ol, optgroup, p, select, td, th, textarea, ul
{
	font-size:12px;
	line-height:1.5em;
	color:#333;
}

h1, h2, h3, h4, h5, h6
{
	font-size:12px;
	color:#333;
}


/**
 * Basic tags
 */
img
{
	border:0px;
}

p, pre, form
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
}

h2
{
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}


h3
{
	margin:0px 0px 3px 0px;
	padding:0px;
	color:#999999;
	font-size:9px;
	text-transform:uppercase;
	border-top:#CCCCCC 1px dotted;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
	font-style:normal;
}

/**
 * Links
 */
a
{
	color:#F00;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/*  CSS III+  */

#teaserbereich {
	height:121px;
	width:957px;
}

#teaserboxen {
	float:left;
}

#teaserboxen:hover {
	opacity: .7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);					
}

.teaser_link {
	cursor:pointer;
}

#header {
	/*background-image:url(../img/rotation_header/img_rot_header_1.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
	/*background-color:#000;*/
}

/*  linke Spalte  */
#left {
	padding:1px 0 0 1px;
}

#left h1,
#right h1 {
	background-image:url(../img/img_h1_left_bg.png);
	background-repeat:repeat-x;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:1px 0 0 5px;
	color:#FFF;
	height:21px;
}

#reduziert_neu {
	text-transform:uppercase;
	border:#CCC 1px solid;
	padding:1px;
	margin-bottom:1px;
	background-image:url(../img/img_bg_right_hell.png);
	background-position:1px top;
	background-repeat:no-repeat;
}

#reduziert_neu p {
	padding:0 5px 5px 5px;
}

#right {
	padding:1px 1px 0 0;
	/*background-color:#036;*/
}

#right h2 {
	font-size:10px;
	color:#999;
	letter-spacing:5px;
	margin:0px;
	padding:0 0 0 5px;
}

#main div.inside {
	padding:15px;
}

#main h1 {
	background-color:“#bc1100;
	background-image:url(../img/img_h1_main_bg.png);
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding:1px 0 0 25px;
	color:#FFF;
	height:21px;
}

#main h2 {
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-weight:bolder;
}

#inhalt_main {
	background-image:url(../img/img_bg_blau_main.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:15px;
	/*padding-bottom:15px;*/
	border-bottom:#CCCCCC 1px dotted;
}


body.home #inhalt_main {
	background-image:url(../img/img_bg_right.png);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:15px;
}

#inhalt_main p {
	padding:5px;
}

body.home #inhalt_main p {
	color:#FFF;
}


.bilderrahmen {
	margin:0;
	padding:0;
}

.bilderrahmen .image_container {
	border:#CCCCCC 1px solid;
	margin:5px 10px 10px 5px;
}

.bilderrahmen img {
	border:#FFFFFF 4px solid;
}


#inhalt_main h2 {
	margin:10px 0 0 0;
	padding:0 0 0 5px;
}

#footer {
	background-image:url(../img/img_footer_bg.png);
}

#container {
	background-image:url(../img/img_container_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#FFF;
}



/*  Footer  */

#footer_polo {
	position:absolute;
	background-image:url(../img/partner/polo.gif);
	background-repeat:no-repeat;
	top:120px;
	left:15px;
	width:400px;
	height:30px;
	padding:3px 0 0 60px;
}

#footer_dreiplus {
	position:absolute;
	background-image:url(../img/partner/dreiplus.gif);
	background-repeat:no-repeat;
	top:120px;
	left:777px;
	width:150px;
	height:30px;
	padding:3px 0 0 35px;
}

#footer_message {
	position:absolute;
	background-image:url(../img/partner/message.gif);
	background-repeat:no-repeat;
	top:120px;
	left:587px;
	width:150px;
	height:30px;
	padding:3px 0 0 65px;
}

#footer p {
	font-size:10px;
	color:#999;
}

#partner {
	float:left;
}


/*  QuickPoll  */

.mod_quickpoll {
	padding:0 5px 5px 5px;
}

.mod_quickpoll .title {
	font-weight:bold;
	padding:0 0 0 5px;
}

.mod_quickpoll .description {
	font-size:10px;
	padding:0 0 0 5px;
}

.mod_quickpoll .formbody {
	padding:0 0 0 5px;
}

.mod_quickpoll .submit_container {
	padding:5px 0 5px 5px;
}

.mod_quickpoll label {
	color:#F00;
}

.mod_quickpoll .stoptext,
.mod_quickpoll .totaltext{
	font-size:10px;
	padding:0 0 0 5px;
	color:#999;
}

.mod_quickpoll .label {
	padding:0 0 0 5px;
	font-weight:bold;
}

div.color1,
div.color2,
div.color3,
div.color4 {
	padding:0 0 0 5px;
	background-color:#F00;
	margin-left:5px;
}






/*  iFrame Message4you  */

.iframe_m4y td {
	font-size:12px;
}



/*  Sitemap und Listen  */

ul {
	padding:0 0 0 20px;
	margin:0px;
}



/*  Photoalbum  */

div.mod_photoalbumslist {
	background-image:url(../img/img_bg_right_hell.png);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:15px;		
}

div.mod_photoalbumslist .image_container {
	border:#ccc 1px solid;
	float:left;
	margin-right:10px;
}

div.mod_photoalbumslist img {
	padding:0;
	margin:0;
	border:#FFF 4px solid;
}

div.mod_photoalbumslist div.title {
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
}

div.mod_photoalbumslist div.description p {
	margin-top:10px;
	font-size:10px;
	color:#666666;
}

div.layout_preview {
	width:260px;
	padding:5px;
	border-bottom:#CCCCCC 1px dotted;
}


div.mod_photoalbumsviewer {
	background-image:url(../img/img_bg_right_hell.png);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:15px;	
}

div.mod_photoalbumsviewer div.layout_default {
	padding-left:5px;
}

div.mod_photoalbumsviewer div.layout_default img {
	border:#FFF 4px solid;
}

div.mod_photoalbumsviewer div.layout_default .image_container {
	border:#ccc 1px solid;
}

div.mod_photoalbumsviewer div.layout_default div.title {
	padding:0px;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	margin-top:10px;
}

div.mod_photoalbumsviewer div.pagination ul {
	margin:0px;
	padding:0px;
	}

div.mod_photoalbumsviewer div.pagination li {
	float:left;
	list-style-type:none;
	padding-right:5px;
	}

div.mod_photoalbumsviewer .back {
	padding-left:5px;
}




/*  GALLERIE VILLENEUVE ETC…  */

.ce_gallery div.pagination ul {
	margin:0px;
	padding:0px;
	}

.ce_gallery div.pagination li {
	float:left;
	list-style-type:none;
	padding-right:5px;
	}




/*  Pinups  */

#pinups img {
	margin:10px;
}

#pinups .image_container {
	/*background-image:url(../img/img_raster_pinups.gif);*/
}




/*  Teaserboxen im Inhalt  */

/* materiallexikon */

#inhalt_main.rote_linie img {
	border-bottom:#F00 1px dotted;
	}



/*  Ticker  */

div.mod_ticker {
	width:100%;
	line-height:28px;
	height:28px;
	background-color:#262727;
	padding-left:5px;
	margin-bottom:10px;
	}

div.mod_ticker a {
	color:#FFFFFF;
	font-size:18px;
	text-transform:uppercase;
	}




/*  Galerie in der linken Spalte  */

.pagination p,
.current,
#left .ce_gallery ul a {
	font-size:8px;
	}

#left ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#left li {
	float:left;
	margin:0 2px;
	padding:0;
}



/*  Galerie in der linken Spalte  */
#logo {
	width:200px;
	height:80px;
	z-index:999;
	position:absolute;
	left:0px;
	top:5px;
	}


/*  RSS  */

#rss_feed p {
	padding-top:5px;
	}
	
#rss_feed a {
	font-size:9px;
	}


/*  Downloads  */

.ce_download {
	line-height:20px;
	height:60px;
	/*background-color:#CCCCCC;*/
	}

img.mime_icon {
	line-height:20px;
	margin:1px 3px 0 2px;
	float:left;
	}

.ce_download a {
	margin:0;
	padding:0;
	}



/*  downloads  */
	
div.ce_downloads {

}

div.ce_downloads p {
	background-color:#efefef;
	font-size:12px;
	height:20px;
	line-height:20px;
	margin-bottom:3px;
	border-bottom:#CCCCCC 1px dotted;
	border-top:#CCCCCC 1px dotted;
}

div.ce_downloads p img {
	margin:2px 5px 0 0;
	float:left;
	}


/* ======== Mini-Kalendar ============================== */
	
	.mod_calendar
	{
		width:543px;
		border:1px solid #888; 
		margin:20px 20px 20px 0;
	}
	
	.mod_calendar table
	{
		width:100%;
		background-color:#efefef;
	}
	
	.mod_calendar td
	{
		width:14%;
		height:60px;
		padding-top:2px;
		padding-bottom:3px;
		text-align:center;
		vertical-align:top;
		background-color:#ffffff;
		border-right:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
	}

	.mod_calendar .label
	{
		padding-top:2px;
		padding-bottom:3px;
		text-align:center;
		border-bottom:1px solid #cccccc;
		font-size:10px;
		color:#333;
	}
	
	.mod_calendar .head
	{
		padding-top:3px;
		padding-bottom:4px;
		text-align:center;
		background-color:#666;
		color:#FFF;
		font-size:20px;
	}
	
	.mod_calendar td, .mod_calendar td.active a, .mod_calendar td.current a
	{
		font-size:11px;
	}
	
	.mod_calendar td.active { background-color:#CC0000; }
	.mod_calendar td.current {  background-color:#ccc; }
	
	.mod_calendar a  { color:#fff; font-weight:bold; }

	.mod_calendar td.active a  { color:#fff; font-weight:bold; }

	.mod_calendar td.current a {color:#fff; font-weight:bold; font-size:14px;}
	
	.mod_calendar .weekend { background-color:#f6f6f6; }
	
	.mod_calendar td.today { background-color:#CCC; color:#736f08;	}
	
	.mod_calendar td.today a {color:#736f08;}

.event a {
	border-bottom:#FFF 1px dotted;
}























