html						{
						height: 100%;
						}

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

						height: 100%;
						margin: 0px;
						padding: 0px;

						background: #406080;
						}

img						{
						margin: 0px;
						border: 0px;
						}

form						{
						margin: 0px;
						}

small						{
						font-size: 100%;
						font-weight: normal;
						color: #bbbbbb;
						}

acronym					{
						cursor: help;
						font-variant: normal;
						}

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

table						{
						font-family: arial, verdana, sans-serif;
						font-size: 1em;
						color: #ffffff;
						}

th						{
						font-size: 1.1em;
						vertical-align: top;
						text-align: left;

						font-weight: bold;
						}

td						{
						font-size: 1em;
						vertical-align: top;
						text-align: left;
						}

p						{
						padding: 0px 10px 6px 10px;

						font-family: arial, verdana, sans-serif;
						font-size: 1em;
						}

a, a:visited				{
						color: #ffe056;
						text-decoration: none;
						}

a:hover					{
						color: #fff8c5;
						text-decoration: underline;
						}

a:active					{
						color: #ffffff;
						}

a[target=_blank], a[target=_blank]:visited				{
						padding-right: 5px;
						background: url(/img/layout/a_blank.gif) top right no-repeat;
						}

em						{
						font-style: normal;
						font-weight: bold;
						}

label						{
						font-weight: bold;
						cursor: pointer;
						}

button					{
						padding: 2px 5px;

						width: auto;
						overflow: visible;

						font-family: verdana, arial, sans-serif;
						font-size: 0.8em;

						border: #335373 1px solid;
						background: url(/img/layout/h1.jpg) center left repeat-x;
						}




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

h1						{
						height: 24px;
						line-height: 24px;

						margin: 0px;
						padding: 6px 10px 0px 10px;

						font-size: 1.1em;
						color: #ffffff;
						text-shadow: #000000 1px 1px 4px;

						background: #6f99c8 url(../img/layout/h1.jpg) bottom left repeat-x;
						}

h2						{
						padding: 6px 10px;

						font-size: 1.1em;
						color: #d7ebff;

						background: url(../img/layout/h2.jpg) 10px 22px no-repeat;
						}

h3						{
						margin: 0px;
						padding: 0px;

						font-size: 1em;
						color: #303030;
						}

#content ul				{
						list-style: none;
						}

#content ul li				{
						padding-left: 10px;
						background: url(../img/layout/list.gif) top left no-repeat;
						}

#content ul.none, #content ul.none li	{
						padding: 0px;
						margin: 0px;
						list-style: none;
						background: #77a1d0;
						}

#content ol				{
						list-style-type: decimal-leading-zero;
						}




/* ---------------------------- Galerie Übersicht ---------------------------- */

table.avatar_galerien			{
						margin: 10px;
						}

table.avatar_galerien th		{
						}

table.avatar_galerien td		{
						width: 50%;
						line-height: 18px;
						}




/* ---------------------------- Galerie ---------------------------- */

table.galerie				{
						width: 100%;

						margin: 10px 0px 0px 0px;
						}

table.galerie th				{
						width: 30%;

						padding: 5px 2px;

						font-weight: normal;

						text-align: center;
						vertical-align: bottom;

						background: #7aa4d3;
						border-top: #648ebd 1px solid;
						border-bottom: #648ebd 1px solid;
						}

table.galerie span			{
						padding: 3px 7px;

						background: #7aa4d3;
						}

table.galerie th a, table.galerie th a:visited	{
						padding: 3px 7px;

						text-decoration: none;

						background: #648ebd;
						}

table.galerie th a:hover		{
						padding: 3px 7px;

						text-decoration: none;

						background: #6f99c8;
						}

table.galerie td				{
						width: 30%;

						padding: 5px 2px;

						text-align: center;
						vertical-align: bottom;
						}

table.galerie input			{
						width: 98px;
						height: 18px;

						margin-top: 2px;

						font-family: arial, verdana, sans-serif;
						font-size: 0.9em;
						color: #ffffff;

						border: #000000 0px solid;
						background: url(../img/layout/input.jpg) top left repeat-x;
						}

table.galerie input:hover		{
						border: #000000 0px solid;
						background: url(../img/layout/input.jpg) bottom left repeat-x;
						}

#gallery_text strong			{
						font-weight: normal;
						}



/* ---------------------------- Header ---------------------------- */

#header a.avatars, #header a.avatars:visited	{
						display: block;
						float: left;

						width: 54px;
						height: 15px;

						padding-top: 55px;
						margin: 0px 5px;
						text-align: center;

						background: url(../img/layout/button_avatars.jpg) top left no-repeat;
						}

#header a.avatars:hover		{
						background-position: top right;
						}



#header a.smilies, #header a.smilies:visited	{
						display: block;
						float: left;

						width: 54px;
						height: 15px;

						padding-top: 55px;
						margin-right: 5px;
						text-align: center;

						background: url(../img/layout/button_smilies.jpg) top left no-repeat;
						}

#header a.smilies:hover		{
						background-position: top right;
						}



#header a.help, #header a.help:visited	{
						display: block;
						float: left;

						width: 54px;
						height: 15px;

						padding-top: 55px;
						margin-right: 5px;
						text-align: center;

						background: url(../img/layout/button_help.jpg) top left no-repeat;
						}

#header a.help:hover			{
						background-position: top right;
						}

#header a.linktous, #header a.linktous:visited	{
						display: block;
						float: left;

						width: 54px;
						height: 15px;

						padding-top: 55px;
						margin-right: 5px;
						text-align: center;

						background: url(../img/layout/button_linktous.jpg) top left no-repeat;
						}

#header a.linktous:hover		{
						background-position: top right;
						}

#header a.tos, #header a.tos:visited	{
						display: block;
						float: left;

						width: 54px;
						height: 15px;

						padding-top: 55px;
						text-align: center;

						background: url(../img/layout/button_tos.jpg) top left no-repeat;
						}

#header a.tos:hover			{
						background-position: top right;
						}



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

#nav_left ul, #nav_right ul		{
						margin: 0px;
						padding: 0px;

						list-style: none;
						}

#nav_left li, #nav_right li		{
						margin: 0px;
						padding: 3px 0px;
						}

#nav_left a, #nav_left a:visited, #nav_right a, #nav_right a:visited	{
						font-size: 1em;
						color: #ffe056;
						text-decoration: none;
						}

#nav_left a:hover, #nav_right a:hover			{
						font-size: 1em;
						color: #fff8c5;
						text-decoration: underline;
						}

#nav_left ul img, #nav_right ul img	{
						vertical-align: middle;
						margin-right: 8px;
						}

#nav_left small, #nav_right small	{
						font-size: 0.8em;
						color: #dddddd;
						}


/* ---------------------------- Help ---------------------------- */

ol.faq li					{
						list-style: decimal;
						padding-bottom: 3px;
						}

ol.faq li strong				{
						}



/* ---------------------------- Verschiedenes ---------------------------- */

.noscroll					{
						overflow: hidden;
						}

textarea.noscroll				{
						border: #406080 1px solid;
						}

textarea.noscroll:focus			{
						border: #204060 1px solid;
						}

div.hr					{
						width: 100%;
						height: 1px;
						background: url(/img/layout/hr.jpg) top center no-repeat;
						}

div.hr hr					{
						display: none;
						}

.smiley					{
						vertical-align: middle;
						}

.green					{
						color: #009900;
						}

.red						{
						color: #e20a16;
						}

.left						{
						float: left;
						}

.right						{
						float: right;
						}

img.left					{
						float: left;
						margin-right: 10px;
						}

img.right					{
						float: right;
						margin-left: 10px;
						}

.asterisk					{
						color: #e20a16;
						font-size: 12px;
						}

.none strong, .none u, .none em	{
						font-weight: normal;
						font-style: normal;
						text-decoration: none;
						}

.w50p					{
						width: 46%;
						}
