/*
	Theme Name: Rheinspan
	Theme URI: http://www.rheinspan.de
	Description: Template for rheinspan.de by efficient information technologies.
	Version: 1.0
	Author: efficient information technologies
	Author URI: http://www.efficient.it
*/

/*
	-----------------------------------------------------------------------------
	HTML-Elemente
	-----------------------------------------------------------------------------
*/

HTML
{
	height:100%;
	margin:0px;
	padding:0px;
}

BODY
{
	background-color:#e3e3e3;
	color:#666666;
	font-family:Arial;
	font-size:12px;
	height:100%;
	margin:0px;
	padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Formulare
	-----------------------------------------------------------------------------
*/

FORM
{
	margin:0px;
	padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Formularelemente
	-----------------------------------------------------------------------------
*/

INPUT.input_text,TEXTAREA.textarea_text
{
	background-color:#ffffff;
	border-color:#c3c3c3;
	border-style:solid;
	border-width:1px;
	font-family:Arial;
	font-size:1em;
	color:#666666;
}

INPUT.input_button
{
	background-color:#f3f3f3;
	border-color:#c3c3c3;
	border-style:solid;
	border-width:1px;
	color:#666666;
	width:75px;
}

INPUT#input_button_search
{
	background-image:url('images/bg_input_button_search.gif');
	background-repeat:no-repeat;
	background-position:center right;
	font-size:1em;
}

INPUT#input_button_send
{
	background-image:url('images/bg_input_button_send.gif');
	background-repeat:no-repeat;
	background-position:center right;
	font-size:1em;
}

/*
	-----------------------------------------------------------------------------
	Container
	-----------------------------------------------------------------------------
*/

DIV#container_page
{
	background-color:#f3f3f3;
	border-left-color:#c3c3c3;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#c3c3c3;
	border-right-style:solid;
	border-right-width:1px;
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	min-height:100%;
}

DIV#container_pagebrand
{
	background-color:#ffffff;
	border-bottom-color:#ffcd54;
	border-bottom-style:solid;
	border-bottom-width:10px;
	height:250px;
	width:1000px;
}

DIV.container_pagebrand_image,
DIV#container_pagebrand_logo
{
	float:left;
	height:250px;
	text-align:center;
	width:250px;
}

DIV#container_sidebar
{
	float:right;
	padding:10px;
	width:225px;
}

DIV#container_content
{
	border-right-color:#c3c3c3;
	border-right-style:solid;
	border-right-width:1px;
	float:left;
	line-height:150%;
	padding:20px;
	width:710px;
}

DIV.container_content_item
{
	border-bottom-color:#c3c3c3;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom:10px;
}

DIV#container_tagcloud
{
	border-color:#c3c3c3;
	border-style:dotted;
	border-width:1px;
	padding:10px;
}

/*
	-----------------------------------------------------------------------------
	Listen
	-----------------------------------------------------------------------------
*/

DIV#container_sidebar UL
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

UL#list_menulanguage LI
{
	display:inline;
	margin-right:10px;
}

DIV#container_sidebar UL LI UL
{
	list-style-type:square;
	margin-left:15px;
	padding:0px;
}

UL.list_menu_item
{
	font-size:0.9em;
	list-style-type:square;
	margin:0px;
	padding:0px;
}

UL.list_menu_paging
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

UL#list_menu_footer
{
	clear:both;
	font-size:0.9em;
	list-style-type:none;
	margin:0px;
	padding:20px;
}

/*
	-----------------------------------------------------------------------------
	Listenelemente
	-----------------------------------------------------------------------------
*/

UL.list_menu_item LI
{
	margin-right:10px;
	display:inline;
}

UL.list_menu_paging LI.listitem_previous
{
	text-align:left;
}

UL.list_menu_paging LI.listitem_next
{
	float:right;
	text-align:right;
}

UL#list_menu_footer LI
{
	display:inline;
	margin-right:10px;
}

/*
	-----------------------------------------------------------------------------
	Tabellen
	-----------------------------------------------------------------------------
*/

DIV#container_content TABLE
{
	float:none;
	margin-bottom:10px;
	width:100%;
}

/*
	-----------------------------------------------------------------------------
	Überschriften
	-----------------------------------------------------------------------------
*/

DIV#container_pagebrand H1
{
	color:#597c57;
	font-size:1.5em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

DIV#container_pagebrand H2
{
	color:#597c57;
	font-size:1.25em;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

DIV#container_sidebar H2,DIV#container_sidebar H3
{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	padding:0px;
}

DIV#container_content H1
{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
}

DIV.container_content_item H1
{
	margin-bottom:0px !important;
}

/*
	-----------------------------------------------------------------------------
	Texte
	-----------------------------------------------------------------------------
*/

P.text_small
{
	font-size:0.8em;
	margin:0px;
	padding:0px;
}


/*
	-----------------------------------------------------------------------------
	Links
	-----------------------------------------------------------------------------
*/

A:active,A:link,A:visited
{
	color:#597c57;
	text-decoration:none;
}

A:hover
{
	background-color:#e3e3e3;
	text-decoration:underline;
}

/*
	-----------------------------------------------------------------------------
	Definitionen für Druckansicht
	-----------------------------------------------------------------------------
*/

@media print
{
	BODY
	{
		background-color:transparent;
		color:#000000;
	}

	DIV#container_page
	{
		background-color:transparent;
		border-left:none;
		border-right:none;
		width:100%;
	}

	DIV#container_pagebrand
	{
		background-color:transparent;
		border-bottom:none;
		height:auto;
		width:100%;
	}

	DIV.container_pagebrand_image
	{
		display:none;
	}
	
	DIV#container_pagebrand_logo
	{
		float:none;
		height:auto;
		text-align:right;
		width:100%;
	}

	DIV#container_pagebrand_logo IMG
	{
		height:125px;
		width:125px;
	}

	DIV#container_sidebar
	{
		display:none;
	}

	DIV#container_content
	{
		border-right:none;
		width:100%;
	}

	UL#list_menu_footer
	{
		display:none;
	}
}
