/* Note: This document makes use of CSS 3 features! */

.clear         {clear:both;}
.center        {text-align:center;}
.small         {font-size:90%;}

body           {background-color:#808090; color:#000000;
                font-family:sans-serif; font-size:90%; 
		padding:0px; margin:0px;}

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

a.mentry:link	 {color:#B0C0FF;}
a.mentry:visited {color:#B0C0FF;}
a.mentry:hover   {color:#B0C0FF;}
a.mentry:active  {color:#B0C0FF;}

a.status:link    {color:#C0C0C0;}
a.status:visited {color:#C0C0C0;}
a.status:hover   {color:#FFFFFF;}
a.status:active  {color:#C0C0C0;}

a[href^="http:"] {background:url('../clipart/external.png') right center no-repeat; 
                  padding-right: 15px;}

h2             {margin:20px 0px 15px 0px; padding:0px;
                font-size:160%; font-weight:bold;
		border-bottom:1px solid #000000;
		color:#204080;}
div.main h2    {margin-top:0px;}
div.box h2     {margin-top:0px;}

h3             {margin:20px 0px 10px 0px; padding:0px;
                font-size:120%; font-weight:bold;
		border-bottom:1px dotted #000000;
		color:#204080;}
div.box h3     {margin-top:0px;}

h4             {margin:15px 0px 5px 0px; padding:0px;
                font-size:100%; font-weight:bold;
		color:#204080; font-style:italic;}
div.box h4     {margin-top:0px;}

p              {margin:0px; padding:0px;
                text-align:justify;}
		
p+p            {margin:5px 0px;}

p.right        {text-align:right;}
p.left         {text-align:left;}

p.imagetitle   {margin:-10px 0px 0px 0px; 
                text-align:center;}

p.quote        {font-style:italic;}

p.titlequote   {margin:10px 0px 15px 250px; padding:5px;
		text-align:right;
		border:1px dotted #000000;
		background-color:#E0E0E5;}

img            {border-width:0px;
                margin:0px; padding:0px;}

img.border     {border:1px solid #000000;
                margin:0px; padding:0px;}

img.floatr     {float:right;
                margin:3px 0px 10px 15px; padding:0px;}
img.floatr2    {float:right;
                margin:3px 0px 10px 15px; padding:0px;
		border:1px solid #000000;}
img.floatl     {float:left;
                margin:3px 15px 10px 0px; padding:0px;}
img.floatl2    {float:left;
                margin:3px 15px 10px 0px; padding:0px;
		border:1px solid #000000;}

img.gallery    {border:1px solid #000000;
                margin:0px; padding:0px;}

ul             {margin:15px 0px; padding:0px 0px 0px 20px;}
ol             {margin:15px 0px; padding:0px 0px 0px 20px;}

ul ul          {margin:5px 0px;}
h4+ul          {margin:10px 0px 15px 0px;}

li             {margin-bottom:5px;}

table          {margin:20px 0px; padding:0px;
                border-top:1px solid #204080;
                border-right:1px solid #204080;
	        border-collapse:collapse; border-spacing:0px;
	        empty-cells:show; max-width:680px;
	        text-align:left;}
tr	       {margin:0px; padding:0px;}
th             {margin:0px; padding:2px 5px;
                text-align:left; font-weight:bold;
	        border-left:1px solid #204080;
	        border-bottom:1px solid #204080;
	        background-color:#204080; color:#FFFFFF;}
td             {margin:0px; padding:2px 5px;
                vertical-align:top;
	        text-align:left;
	        border-left:1px solid #204080;
	        border-bottom:1px solid #204080;
                background-color:#E0E0E5;}

th.right       {text-align:right;}
td.right       {text-align:right;}

div.title      {width:760px; height:100px;
                background:url(../clipart/title.png) no-repeat;
		margin:0px auto;}

div.menue      {width:680px; height:20px;
                background:url(../clipart/menue.png) no-repeat;
		padding:0px 40px; margin:0px auto;
		overflow:hidden;}

div.mentry     {float:left; width:81px; height:18px;
                margin:0px; padding:1px 0px;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		text-align:center; overflow:hidden;
		cursor:pointer;}
div.mentryh    {float:left; width:81px; height:18px;
                margin:0px; padding:1px 0px;
		border-right:1px solid #000000;
		border-left:1px solid #000000;
		text-align:center; overflow:hidden;
		cursor:pointer;
		background-color:#D0D0D0;}

div.mentry+div.mentry {border-left-width:0px;}
div.mentryh+div.mentry {border-left-width:0px;}
div.mentry+div.mentryh {border-left-width:0px;}
div.mentry:hover  {background-color:#204080;}

div.main       {width:720px;
                background-color:#D0D0D0;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		padding:20px 19px; margin:0px auto;}

div.status     {width:720px; height:18px;
                background:url(../clipart/status.png) no-repeat;
		padding:1px 20px; margin:0px auto;
		color:#FFFFFF; text-align:right;
		overflow:hidden;}

div.container  {margin:20px 0px; padding:0px;}

div.gallery    {float:left; width:122px;
                margin:0px 0px 10px 0px; padding:6px;
		border:1px dotted #000000;
		font-size:90%;
		background-color:#E0E0E5;}
div.gallery+div.gallery {margin-left:10px;}

div.imagebox   {text-align:center;
                margin:20px 0px; padding:0px;}

div.falterbild {text-align:left; margin:0px 20px 20px 0px;
                float:left; width:282px;}

div.imcapl     {float:left;
                margin:3px 15px 10px 0px; padding:0px;
		font-style:italic; font-size:90%;
		text-align:justify;}
div.imcapr     {float:right;
                margin:3px 0px 10px 15px; padding:0px;
		font-style:italic; font-size:90%;
		text-align:justify;}

div#panorama   {width:600px; height:250px; 
                margin:20px 0px 15px 59px; padding:0px; 
		border:1px solid black;}
div.goleft     {width:74px; height:250px; 
                float:left; margin:0px; padding:0px;}
div.goright    {width:74px; height:250px; 
                float:right; margin:0px; padding:0px;}

div.box        {margin:20px 0px; padding:15px;
                border:1px solid #204080;
		background-color:#E0E0E5;}

div.code       {margin:15px 0px; padding:10px;
                border:1px solid #204080;
		background-color:#E0E0E5;
		font-family:monospace;}

div.math       {margin:15px 0px; padding:0px 0px 0px 20px; 
                color:#A03030;}

div.back       {margin:15px 0px 0px 0px;
                font-weight:bold;}

span.bold      {font-weight:bold;}
span.italic    {font-style:italic;}
span.underline {text-decoration:underline;}

span.sci       {font-style:italic;}

span.ion       {font-variant:small-caps; 
                white-space:nowrap;}

span.code      {font-family:monospace;}

span.eqn       {white-space:nowrap;}

span.nospam:after {content:"@"}
