/* Generell */

body {
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
	background-repeat:repeat-y;
	background-color:#fdfdfd;
/*	background-attachment:fixed;*/
}

table	{ border-spacing:0px; }

h2,h3,h4,body,p,br,ul,ol,li,tr,td,th,address,blockquote,nobr,b,em,i,div,span,
input,select,textarea
{
	font-family:arial,tahoma,geneva,verdana,sans-serif;
	font-size:12px;
   /* color:#000000;*/
}
form{color:#000000;}
h1		{ font-family:arial,tahoma,geneva,verdana,sans-serif; font-size:16px; }
h4		{ font-weight:normal; }
h5		{ font-weight:normal; }
ul		{ list-style-type: square; }
b		{ font-weight:bold; }

a:link           { text-decoration:none; color:#ffffff; }
a:hover          { text-decoration:none; color:#ffffff; }
a:visited        { text-decoration:none; color:#ffffff; }
a:active         { text-decoration:none; color:#ffffff; }

.errormsg
{
	color:#ff0000;
}

div#a_z_taglist{
    width:260;
    padding:5;
    background-color:#eeeeee;
}

div#start_footer {
	position:fixed;
	width:1000;
	height:40;
	bottom:0;
	background-color:#aaaaaa;
	color:#ffffff;
}



div#start_footer2 {
	position:fixed;
	width:1000;
	height:40;
	bottom:0;
	color:#ffffff;
}

/* Tabellen */

td		{ vertical-align:top; }

/* Formulare */

input	{ border:none; background-color:#ffffff;cursor:pointer}
textarea{ border:none; background-color:#ffffff;}

/* Rahmen */

.content
{
	float:left;
    color:#000000;
	width:670;
	/*height:100%;*/
	margin-top:110;margin-left:0;margin-bottom:auto;
	padding-left:10;padding-top:0;padding-right:10;padding-bottom:10;
	vertical-align:top;
	background-color:#dddddd;
	border-color:#cccccc;
	border-width:5;border-style:solid;
}
.adds
{
	width:1000;
	height:810;
	margin-top:0;margin-left:0;
	padding-left:0;padding-top:0;padding-right:0;padding-bottom:0;
	vertical-align:top;
	border-width:0;border-style:none
}

div#topbar {
	height:110;width:1000;
	position:fixed;z-index:2;
}

div#sidebar {
float:left;
	
	width:270;
	/*height:100%;*/
	margin-top:110;margin-left:0;margin-bottom:auto;
	padding-left:10;padding-top:0;padding-right:10;padding-bottom:10;
	vertical-align:top;
	background-color:#bbbbbb;
	border-color:#cccccc;
	border-width:5;border-style:solid;
}

/* Ticker */

div#ticker {
	position:absolute;
	height:110;width:300;
	top:0;left:700;
	cursor:pointer;
}

div#ticker_head {
	background-color:#444444;
	color:#ffd800;
	width:100%;height:18;
	text-align:center;
	padding-top:3;
	font-weight:bold;
}

div#ticker_block {
	background-color:#cccccc;
	/*width:100%;*/height:79;
	color:#ffffff;
	padding:5;
}

div#ticker_title {
	font-weight:bold;
}

/* Suche */

.a_z_tab_on
{
	float:left;
/*	width:16;*/
	height:15;
	padding:5;
	background-color:#444444;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}

.a_z_tab_active
{
	float:left;
/*	width:16;*/
	height:15;
	padding:5;
	background-color:#ff4444;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.a_z_tab_hover
{
	float:left;
/*	width:16;*/
	height:15;
	padding:5;
	background-color:#111111;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}

.a_z_tab_off
{
	float:left;
	width:16;
	height:15;
	padding:5;
	background-color:#eeeeee;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}



div#a_z_results
{
	clear:left;
}

div#a_z_pages
{
	height:25;
}

.a_z_entry_0
{
	background-color:#cccccc;
}

.a_z_entry_1
{
	background-color:#bbbbbb;
}

/* News */

.news_entry_block {
	background-color:#777777;
	/*width:100%;*/height:79;
	color:#ffffff;
	padding:5;
	margin-bottom:5;
}
.news_entry_block_hover {
	background-color:#888888;
	/*width:100%;*/height:79;
	color:#ffffff;
	padding:5;
	margin-bottom:5;
	cursor:pointer;
}


.news_entry_title {
	font-weight:bold;
}

.news_article_link {
	color:#ff0000;
	text-decoration:underline;
}

/* Firmendetailseite */

.cmpdetail_bar
{
	width:100%;height:15;
	border-width:3;
	border-color:#444444;
	border-style:solid;
	background-color:#444444;
	text-align:right;font-weight:bold;
}
	
/*a#link_Suchmaschine{color:red;}*/



