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

body						{
						color: #000000;
						font-size: 12px;
						font-family: verdana, arial, sans-serif;

						background: #3c3c3c url(../img/layout/body.jpg) top center repeat-y;
						}

form, img					{
						border: none;
						}

a						{
						color: #ffffff;
						text-decoration: underline;
						}

a:hover					{
						text-decoration: none;
						}

h1						{
						margin-bottom: 1.5em;

						font-size: 1.3em;
						font-weight: bold;
						line-height: 1.5em;
						}

h2						{
						margin: 2em 0em 1em 0em;

						font-size: 1.1em;
						font-weight: bold;
						line-height: 1.5em;
						}

h3						{
						margin-bottom: 0.5em;

						font-size: 1.1em;
						}

p						{
						margin: 0em 0em 1.5em 0em;
						line-height: 1.5em;
						}

p.image					{
						padding: 1px;
						border: #e5e5e5 1px solid;
						}


/* ---------------------------- Logo ---------------------------- */

#logo a					{
						display: block;
						height: 120px;
						}


/* ---------------------------- Navigation oben ---------------------------- */

#navigation_top ul			{
						list-style: none;

						height: 35px;
						line-height: 35px;
						}

#navigation_top li			{
						float: left;
						padding: 0px 6px;
						}

#navigation_top a			{
						color: #ffffff;
						font-size: 0.85em;
						text-decoration: none;
						}

#navigation_top a:hover		{
						border-bottom: #ffffff 1px solid;
						}


/* ---------------------------- Content ---------------------------- */

#content					{
						font-size: 0.9em;
						line-height: 1em;
						}

#content a				{
						color: #3cbc20;
						padding: 0px 2px;
						}

#content a:hover			{
						color: #ffffff;
						background-color: #3cbc20;
						}


/* -------------------------------------- Sidebar --------------------------------------------- */

#sidebar ul				{
						list-style: none;
						margin: 0px;
						}

#sidebar ul a				{
						display: block;
						height: 30px;
						padding-left: 10px;

						color: #ffffff;
						font-size: 0.9em;
						font-weight: bold;
						text-decoration: none;
						line-height: 30px;

						border-bottom: #404040 1px solid;
						}

#sidebar li.home a			{
						background: #3a6a74 url(../img/layout/button_home.jpg) top left repeat-x;
						}

#sidebar li.services a			{
						background: #3a6a74 url(../img/layout/button_services.jpg) top left repeat-x;
						}

#sidebar li.portfolio a			{
						background: #3a6a74 url(../img/layout/button_portfolio.jpg) top left repeat-x;
						}

#sidebar li.about a			{
						background: #3a6a74 url(../img/layout/button_about.jpg) top left repeat-x;
						}

#sidebar li.contact a			{
						background: #3a6a74 url(../img/layout/button_contact.jpg) top left repeat-x;
						}

#sidebar li.dns a		{
						background: #3a6a74 url(../img/layout/button_dns.jpg) top left repeat-x;
						}
						
						

#sidebar li.on a, #sidebar li a:hover	{
						background-position: bottom left;
						}

#sidebar div.info h1			{
						font-size: 1em;
						}

#sidebar div.info p			{
						font-size: 0.9em;
						line-height: 1.7em;
						}

#sidebar div.info address		{
						font-size: 0.8em;
						line-height: 2.2em;
						font-style: normal;
						font-weight: bold;
						}

#sidebar div.info address img	{
						vertical-align: middle;
						}

#sidebar div.info address a		{
						color: #000000;
						}


/* -------------------------------------- Footer --------------------------------------------- */

#footer					{
						color: #ffffff;
						font-size: 0.8em;
						line-height: 1.5em;
						}

#footer a					{
						text-decoration: none;
						}

#footer a:hover				{
						border-bottom: #ffffff 1px solid;
						}
/* -------------------------------------- keywords --------------------------------------------- */

#keywords					{
						color: #ffffff;
						font-size: 0.8em;
						line-height: 1.5em;
						}

#keywords a					{
						text-decoration: none;
						}

#keywords a:hover				{
						border-bottom: #ffffff 1px solid;
						}
						
/* ---------------------------- MISC: Klassen ---------------------------- */

.left						{
						float: left;
						}

.right					{
						float: right;
						}

img.left					{
						margin: 0px 10px 10px 0px;
						}

img.right					{
						margin: 0px 0px 10px 10px;
						}
