/*****************************************************************************
 * Komplettes Stylesheet für Website v5
 * ===========================================================================
 * Changelog:
 * 2005-08-09 - mwallner - Ersterstellung
 * 2005-11-04 - mwallner - Styles für Statisches Menü und Suchmenü
 *
 *****************************************************************************/

/* Allgemeine Konfiguration */
body	{ margin:0; font-family: verdana, arial, Helvetica, sans-serif; font-size:10px; }

a	{ outline:0; -moz-outline:0; }



/* Hintergrund Tabelle */
table.main		{ position:absolute; top:0; width:100%; height:100%; border-collapse:collapse; }
table.main td	{ vertical-align:top; }
	
td.hspace		{ height:150px; }
td.content		{ width:500px; padding:0; font-size:10px; }
td.menu			{ width:170px; background-color:#c00418; }
td.space		{ text-align:right; }



/* Root menu */
div.root_menu			{ position:absolute; top:0; left:0; width:500px; background-color:#c00418; color:#FFFFFF;  font-size:11px; }
div.root_menu div		{ padding:4px 0 4px 10px; }
div.root_menu a			{ color:#ffffff; text-decoration:none; }
div.root_menu a:hover	{ text-decoration:underline; }



/* Menu */
div.menu-wrapper	{ width:165px; color:#FFFFFF; padding:5px 0 0 10px; }
div.menu-wrapper 	{ line-height:20px; font-size:11px; font-weight:bold; }

div.menu-wrapper a			{ color:#ffffff; text-decoration:none; }
div.menu-wrapper a:hover	{ color:#000000; }

div.menu-aitem a	{ color:#000000; }



/* Submenu */
div.smenu-wrapper	{ color:#FFFFFF; text-align:right; padding:5px 10px 0 0; }
div.smenu-wrapper	{ line-height:20px; font-size:11px; font-weight:bold; }

div.smenu-wrapper a			{ color:#ffffff; text-decoration:none; }
div.smenu-wrapper a:hover	{ text-decoration:underline; }



/* Design Elemente */
div.head		{ position:absolute; top:110px; left:0px; height:200px; }
div.title		{ position:absolute; top:76px; left:10px; font-family: "Arial Narrow", Arial, sans-serif; font-size:24px; font-weight:bold }
div.logo		{ position:absolute; top:30px; right:20px; height:56px; width:302px; text-align:center; }
div.balken		{ position:absolute; top:110px; width:100%; height:200px; background-color:black; }



/* Content Elemente */
div.content-wrapper	{ padding:170px 0 0 10px; width:480px; background-color:white; }

div.content		{ font-size:10px; }
div.content	p	{ margin:0 0 12px 0; line-height:15px; }
div.content h1	{ font-size:14px; color:#c00418; font-weight:bold; margin:0 0 12px 0; }
div.content h2	{ font-size:13px; font-weight:bold; margin:6px 0 6px 0;}
div.content h3	{ font-size:11px; font-weight:bold; margin:8px 0 8px 0;}
div.content h3.csc-firstHeader	{ width:490px; background-color:#c00418; padding:12px 0 8px 10px; margin:-10px 0 8px -10px; color:#ffffff; }
div.content ul	{ font-size:10px; line-height:15px; margin-left:10px; padding-left:10px; margin-top:-10px; list-style-type:square;}

div.content div.csc-sitemap				{ padding-top: 16px;}
div.content div.csc-sitemap ul			{ list-style-image:url(/fileadmin/pics/arrow.gif);}
div.content div.csc-sitemap ul ul 		{ margin:0; list-style-image:url(/fileadmin/pics/arrow2.gif); }
div.content div.csc-sitemap ul ul ul	{ margin:0; list-style-type:none; }

div.content div.news-single-item				{ }
div.content div.news-single-item div.images		{ position:relative; float:right; width:140px; text-align:right; }

div.content div.news-list-item					{ border-bottom:1px solid #C00418; margin-bottom:4px; clear:both; display:block; overflow:auto;  }
* html div.content div.news-list-item	 {height: 1%;}

div.content div.news-list-item div.subheader	{ padding-left:8px;}
div.content div.news-list-item div.image		{ float:right; text-align:right; padding:0 0 4px 4px; height:50px; }
div.tx-ttnews-browsebox	{font-size:11px}
div.tx-ttnews-browsebox td	{font-size:11px;}

div.content a		{color:#999999;text-decoration:none; font-weight:bold;}
div.content a:hover	{text-decoration:underline;}

div.content h1 a	{color:#c00418;}

div.content .csc-caption	{font-size:11px; }

div.content fieldset.csc-mailform		{font-size:10px; border-collapse:collapse;border:none;}
div.content fieldset.csc-mailform div.csc-mailform-field	{margin:2px 0;}
div.content fieldset.csc-mailform label	{width:80px; float:left; text-align:right; padding-right:8px; }
div.content fieldset.csc-mailform input, select	{font-size:10px; font-family:arial, sans-serif;}
div.content fieldset.csc-mailform textarea {font-size:10px; font-family:arial, sans-serif;}

div.content div.tx-comments-header	{color:#c00418; font-weight:bold; font-size:12px; line-height:16px;}
div.content div.tx-comments-comment	{line-height:14px;}

div.content table.csc-searchform		{ font-size:10px; border-collapse:collapse; }
div.content table.csc-searchResultInfo	{ font-size:10px; }

div.content table.csc-loginform 	{font-size:10px; border-collapse:collapse;}

div.content .imgtext-table { margin-left: auto;	margin-right: auto; margin-bottom:16px; text-align:center; }

div.rcontent-wrapper	{ position:absolute; left:500px; top:310px; width:200px; text-align:left; font-size: 10px; }
div.rcontent h1		{ font-size:14px; color:#c00418; font-weight:bold; margin:0 0 12px 0; }
div.rcontent h2		{ font-size:13px; font-weight:bold; margin:6px 0 6px 0;}
/*div.rcontent h1		{ background:silver; font-size:10px; margin:0; padding:20px 0 4px 10px; color:white;}*/
div.rcontent a		{color:#c00418;text-decoration:none; font-weight:bold;}
div.rcontent a:hover	{text-decoration:underline;}

div.content div.adress-entry					{margin-bottom:15px;}
div.content div.adress-top						{margin-bottom:30px; width:480px; }
div.content div.adress-cat						{ float:right; }
div.content div.adress-search					{margin-top:10px;}
div.content div.adress-bottom					{margin-top:20px;}
div.content div.adress-entry div.name			{padding-top:5px;font-size:14px; color:#c00418; font-weight:bold; }
div.content div.adress div.name					{font-size:14px; color:#c00418; font-weight:bold; }
div.content div.adress-entry div.adress-entry-img	{position:relative; float:right; width:80px; text-align:right; }
div.content div.adress div.adress-img				{position:relative; float:right; text-align:right; }

td.comment-form		{font-size:11px;}
table.comment-form td input,
table.comment-form td textarea	{font-size:11px; width:300px;}
table.comment-form td input#submit {width:80px;}

dd	{margin-left:16px;}
dl.news-single-links p {margin-top:0; margin-bottom:0;}

.country-list-wrapper	{ width:500px; margin:0; }
tbody			{ margin:0; padding:0; }
.country-list		{ border-collapse:collapse; margin:0; }
.country-list td	{ padding:3px; }
.flag			{ width:30px; text-align:center;}
.flag img		{ border:0px; }
.description		{ font-size:11px; }
