/*	-------------------------------------------------------------------------------- */
/* 	dates */
/*	-------------------------------------------------------------------------------- */
/*	
	author: cornel boppart
	date: may 2009
	
	description:
	print style definitions for some browsers
*/

/*	-------------------------------------------------------------------------------- */
/* 	general items */
/*	-------------------------------------------------------------------------------- */

body {
	width: auto;
	margin: 0mm;
	padding: 0mm;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 13pt;
}

#row_left {
	display: none;
}

#row_right {
	width: 100%;
	margin: 10mm 0mm 0mm 0mm;
}

#row1, #row1_index {
	width: 60%;
	float: left;
}

#row2, #row2_index {
	width: 35%;
	float: right;
}

#heading_line {
	margin: 0mm 0mm 3.5mm 0mm;
	padding: 0mm 0mm 1mm 0mm;
	border-bottom: 1px solid #ccc;
}

#footing_line, #footing_line a {
	color: #ccc;
}

#footing_line {
	margin: 10mm 0mm 0mm 0mm;
	border-top: 1px solid #ccc;
}

#footing_line #to_top {
	display: none;
}

.clear {
	border: 1px solid white;
	clear: both;
}

.print {
	display: block !important;
}

.print_not {
	display: none !important;
}

/*	-------------------------------------------------------------------------------- */
/* 	styles for specific sites */
/*	-------------------------------------------------------------------------------- */

#movie, #movie_alt img {
	width: 100%;
}

/* styles for index */
#red_square, #red_square_alt img {
	width: 100%;
}

#movie_index, #movie_index_alt img {
	width: 100%;
}

#top_news {
	margin: 7.5mm 0mm 0mm 0mm;
}

#top_news_title {
	padding: 0mm 0mm 1mm 0mm;
	border-bottom: 1px solid #ccc;
}

#top_news a {
	display: block;
	margin: 2.5mm 0mm 0mm 0mm;
	padding: 0mm 0mm 1mm 0mm;
	text-decoration: none;
}

.boxgrid {
	display: block;
	text-decoration: none;
}

.boxgrid img {
	display: none;
}
				
.boxgrid .cover {
	display: block !important;
	border-bottom: 1px solid white;
}

.boxgrid div {
	padding: 2.5mm 0mm 0mm 0mm;
}

.teaser2, .teaser3 {
	margin: 5mm 0mm 0mm 0mm;
}

/* end styles for index */

/* styles for webdesign_programmierung */
.accContent {
	display: block;
	visibility: visible;
}
/* end styles for webdesign_programmierung */

/* styles for news */
.news_line {
	margin: 2.5mm 0mm;
	border-top: 1px solid #ccc;
}

#news #row2 img {
	width: 100%;
}

#news a {
	display: none;
}
/* end styles for news */

/* 	styles team flash */
#team_business, #team_business_alt img, #team_freizeit, #team_freizeit_alt img, #textinspace_alt, #textinspace_alt img {
	width: 100%;
	position: relative;
}

.switch_content {
	display: none;
}

.switch_content img {
	position: absolute;
	margin: -1mm 0mm 0mm 0mm;
}

#table_row1 {
	padding: 0mm 5mm 0mm 0mm;
}

.team_active {
	color: fireBrick;
}
/* end	styles team flash */

/* 	styles kontakt_adresse */
#map img {
	width: 100%;
	background-image: none;
}

#zoom, .zoomin, .zoomout_inactive  {
	display: none;
}
/* 	end styles kontakt_adresse */

/*	-------------------------------------------------------------------------------- */
/* 	styles for links and navigation */
/*	-------------------------------------------------------------------------------- */

a {
	color: black;
	text-decoration: underline;
}

a img {
	border: none;
}

/*	-------------------------------------------------------------------------------- */
/* 	styles for slideshow */
/*	-------------------------------------------------------------------------------- */

#heading_line a, #heading_line div {
	display: none;
}

#cont_img img {
	position: absolute;
	width: 100%;
}

.project_info {
	position: relative;
	z-index: 1;
	float: right;
	margin: 100mm 0mm 0mm 5mm;
}

/*	-------------------------------------------------------------------------------- */
/* 	styles for lists */
/*	-------------------------------------------------------------------------------- */

.list {
	border-bottom: 1px solid #ccc;
	font-size: 8pt;
	line-height: 13pt;
	padding: 0.5mm;
}

th {
	text-align: left;
}

th a {
	display: block;
	font-weight: bold;
}

th a div {
	float: left;
}

th a img {
	float: right;
	margin: 0mm 5mm 0mm 0mm;
}


ul {
	margin: 0mm;
	padding: 0mm;
}

li {
	margin: 1.5mm 0mm 0mm 5mm;
	padding: 0mm;
	list-style: square;
}

/*	-------------------------------------------------------------------------------- */
/* 	styles for sliding panel */
/*	-------------------------------------------------------------------------------- */

#toppanel {
	display: none;
}
