/*
  Project: 	diak.tv
  Author:	Philip Link
  Company:	Link IT development
  Web:		http://www.link-development.de
  Released:	03/2008
  Updated:

  Copyright (c) 2008 Link IT development
  All rights reserved

*/
body
{
	font-family: 		arial, helvetica, sans-serif;
	margin: 		0px;
	font-size: 		12px;
	background-color:	#221E1F;
	color:			#FFFFFF;
}


/*
	##############
	Seitenstruktur
	##############
*/

div.head
{
	padding-top:		35px;
	padding-bottom:		10px;
	color:			#C8C9CA;
	font-size:		12px;
	width:			1024px;

}

div.head_images
{
	padding:		10px;
	color:			#C8C9CA;
	font-size:		12px;


}

div.middle
{
	background-color:	#FFFFFF;
	color:			#000000;
	padding-top:		40px;
	padding-bottom:		10px;
	min-width:		1024px;
}

div.middle_images
{
	background-color:	#FFFFFF;
	color:			#000000;
	padding:		10px;
}

div.footer
{
	padding-top:		35px;
	padding-bottom:		35px;
	width:			1024px;
}

div.footer_images
{
	padding:		10px;
	color:			#C8C9CA;
	font-size:		12px;
}

div.left
{
	width: 		200px;
	overflow: 	hidden;
	float:		left;
	position:	relative;
}

div.center_head
{
	float:		left;
	width: 		500px;
	position:	relative;
	margin: 	114px 0px 0px 0px;
}

div.content_index
{
	float:		left;
	width: 		400px;
	position:	relative;
	margin: 	0px 50px 0px 0px;
	padding-right:	0px;

}

div.content
{
	float:		left;
	width: 		450px;
	position:	relative;
	margin: 	0px 50px 0px 0px;

}

div.content_wide
{
	float:		left;
	width: 		630px;
	position:	relative;
	margin: 	0px 50px 0px 0px;

}

div.center_foot
{
	float:		left;
	width: 		630px;
	position:	relative;
	margin: 	0px 0px 0px 0px;

}

/*div.right
{
	padding: 	0px;
	width: 		180px;
	overflow: 	visible;
 	margin-right: 	-200px;
  	float:		left;
	position:	relative;
	background-color: blue;
}
*/

div.clear
{
	clear: 		both;

}

/*
	#################
	Inhalte
	#################
*/



h1
{
	display:		block;
	font-size:		16px;
	border-bottom:		1px solid #76787B;
	margin:			0px;
}

h1.intern
{
	display:		block;
	font-size:		16px;
	border-bottom:		1px solid #76787B;
	margin-left:		15px;
	margin-right:		20px;
/* 	margin:			0px; */
}

h2
{
	display:		block;
	font-size:		14px;
	margin:			0px;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	background-color:	#C9C9C9;
}

span.small
{
	font-size:		11px;
	font-style:		italic;
}

div.menu
{
	margin-right: 25px;
	display: inline;
}


div.framed
{
	border: 	1px solid #999;
	padding: 	10px;
/* 	margin-left: 	0px; */
/* 	margin-right: 	0px; */
	margin-bottom:	10px;
	background-color: #FFEDED;
}

li.req
{
	margin-left:		20px;
	list-style-type:	square;
}

table.thumb
{
	table-layout:		fixed;
	border-collapse: 	collapse;

}

table.data
{
/* 	table-layout:		fixed; */
	border-collapse: 	collapse;


}

td
{
	vertical-align:		top;
}

td.head
{
	border:		1px solid #76787B;
	padding:	3px;
	text-align:	left;
/* 	overflow:	hidden; */
	font-weight:	bold;
	background-color:	#f2f2f2;

}

td.head_big_padding
{
	border:		1px solid #76787B;
	padding:	5px;
	text-align:	left;
/* 	overflow:	hidden; */
	font-weight:	bold;
	background-color:	#f2f2f2;

}

td.thumb
{
	border:		1px solid #76787B;
	padding:	5px;
	text-align:	center;
 	overflow:	hidden;
}

td.text
{
	border:		1px solid #76787B;
	padding:	5px;
/* 	overflow:	hidden; */
}

td.text_small_padding
{
	border:		1px solid #76787B;
	padding:	2px;
/* 	overflow:	hidden; */
}

td.no_border
{
	overflow:	hidden;
}

td.button
{
	padding-top:	10px;
	text-align:	right;
}

td.border_bottom
{
	border-bottom: 	1px solid #76787B;
	padding-bottom:	0px;

}

td.steps
{
	font-size: 	11px;
}

td.center_both
{
	text-align:	center;
 	vertical-align: middle;
 	padding-left:	70px;
}

ul.cat_group
{

	width:			75px;
	margin-left:		15px;
	margin-top:		0px;
	padding:		0px;
}

ul.cat_group li
{
	padding: 		0;
	list-style-type: 	none;
	border-bottom:		1px solid white;

}

li.intern
{
	padding: 		0;
	list-style-type: 	none;
	border-bottom:		1px solid white;
	margin-right:		20px;

}

ul.cat_group a,ul.cat_group a:visited, li.intern a, li.intern a:visited
{
	color:			#76787B;
	text-decoration:	none;
	border-bottom:		1px solid white;
	display: 		block;
}

ul.cat_group a:hover, li.intern a:hover
{

	border-bottom:		1px solid #76787B;
	display: 		block;

}

ul.cat_group #g_active
{

	border-bottom:		1px solid #000000;
	display: 		block;

}









ul.cat_items
{

	width:			90px;
	padding-top:		2px;
	padding-bottom:		0px;
	padding-left:		70px;

}

ul.cat_items li
{

	list-style-type: none;
 	border-bottom:		1px solid white;

}

ul.cat_items a,ul.cat_items a:visited
{
	color:			#221E1F;
	text-decoration:	none;
	border-bottom:		1px solid white;
	display: 		block;
}

ul.cat_items a:hover, ul.cat_items #i_active
{

	border-bottom:		1px solid #221E1F;
	display: 		block;

}



ul.cat_items_bread
{

	width:			270px;
	padding-left:		0px;
	display:		inline;
}

ul.cat_items_bread li
{

	list-style-type: none;

}

ul.cat_items_bread a,ul.cat_items_bread a:visited
{
	color:			#221E1F;
	text-decoration:	none;
	border-bottom:		1px solid white;

}

ul.cat_items_bread a:hover, ul.cat_items_bread #b_active
{

	border-bottom:		1px solid #221E1F;
}




span.req
{
	color: 		#FF0000;
	font-size: 	16px;
}




/*
	###########
	Formulare
	###########
*/



form
{
	display: 	inline;
}

input
{
	border:		1px solid #76787B;
	padding-left:	2px;
	padding-right:	2px;
}

textarea
{
	border:		1px solid #76787B;
	padding-left:	2px;
	padding-right:	2px;
}

input.radio
{
	border:		0px solid #76787B;
/* 	padding-left:	2px; */
/* 	padding-right:	2px; */
}


#req
{
	background-color:	#FFEDED;

}

/*
	############
	Links
	############
*/


a:link { color: #05c; }
a:visited { color: #05c; }
a:hover { color: #c00; }
a:active { color: #c00; }


