body	{margin:0; padding:0; text-align:center;}

ul, ol, p, div, span, table {margin:0; padding:0; text-align:left;}

ul, ol {position:relative; margin-left:15px; }

img {border:0; float:none; }

hr {height:1px; border:0; background-color:#bebebe;}

strong {font-weight:normal;}

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:14px; }

.checkbox, .radio, label {cursor:pointer;}
label {display:inline-block; vertical-align:top; }

/* Allgemeines */
.nw {white-space:nowrap;}
.dn {display:none;}

.bold, .fett	{font-weight:bold;}
.un, .underline {text-decoration:underline;}
.kursiv {font-style:italic;}

.red {color:red;}
.green {color:green;}
.blue {color:blue;}

.ocenter, 
.mi {margin:0 auto 0 auto; display:block;}
.center, .ctr {text-align:center;}
.left, .lft {text-align:left;}
.right, .rgt {text-align:right;}

.flrgt {float:right;}
.fllft {float:left;}
.flhalf{width:49%;}

.clearlft	{clear:left; width:0; height:0; position:relative;}
.clearrgt 	{clear:right; width:0; height:0; position:relative;}
.clearbth, .clear, .c 	{clear:both; width:0; height:0; position:relative;}

.imgrgt {margin:0 0 10px 10px; float:right;}
.imglft {margin:0 10px 10px 0; float:left;}

.fs9 {font-size:9px;}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}

.width25p {width:25%;}
.width50p {width:50%;}
.width65p {width:65%;}
.width75p {width:75%;}
.width100p {width:100%;}

.width16 {width:16px;} 
.width40 {width:40px;}
.width100 {width:100px;}
.width200 {width:200px;}
.width300 {width:300px;}
.width400 {width:400px;}
.width500 {width:500px;}
.width600 {width:600px;}
.width700 {width:700px;}
.width800 {width:800px;}
.width900 {width:900px;}

/*.error		{color:red; font-weight:bold;}*/
input.error, select.error, textarea.error, td.error {border:1px solid red;}

/* Cookieleiste */
#cookie { margin:0; padding:5px 0; width:100%; height:auto; background:#f3f3f3; position:fixed; z-index:999; border-bottom:1px solid black; }
#cookie a {color:black; background:transparent; font-weight:normal; text-transform:none;}
#cookie a:link {font-size:12px; text-decoration:underline;}
#cookie a:visited {font-size:12px; text-decoration:underline;}
#cookie a:hover {font-size:12px; text-decoration:none; color:red;}
#cookie a:active  {font-size:12px; text-decoration:none; color:red;}
#cookie .content { width:960px; height:40px; margin:0 auto; color:black; font-size:12px; text-align:center; position:relative; }
#cookie .content .lft { width:890px; position:absolute; top:5px; left:0; }
#cookie .content .rgt { width:20px; position:absolute; top:5px; right:25px; }
#cookie .content .rgt a { font-size:14px; }


/* Einstellungsleiste */
#show {margin:0; padding:3px 0 3px 0; width:100%; height:18px; border-bottom:1px solid black; color:black; font-size:0.8em; text-align:center; background:white; opacity:0.9;}
#show a {color:black; background:transparent; font-weight:normal; text-transform:none;}
#show a:link {font-size:12px; text-decoration:underline;}
#show a:visited {font-size:12px; text-decoration:underline;}
#show a:hover {font-size:12px; text-decoration:none; color:red;}
#show a:active  {font-size:12px; text-decoration:none; color:red;}

/* Sandkasten */
#sandkasten {margin:0; padding:3px 0 3px 0; width:100%; height:18px; border-bottom:1px solid black; color:white; font-size:0.8em; text-align:center; font-weight:bold; background:green; opacity:0.9;}
#sandkasten a {color:white; background:transparent; font-weight:normal; text-transform:none;}
#sandkasten a:link {font-size:12px; text-decoration:underline;}
#sandkasten a:visited {font-size:12px; text-decoration:underline;}
#sandkasten a:hover {font-size:12px; text-decoration:none; color:red;}
#sandkasten a:active  {font-size:12px; text-decoration:none; color:red;}

/* Modul not found */
#modulnotfound {margin:0 auto;}
#modulnotfound p {margin:10px 0; font-weight:bold;}
#modulnotfound ul {margin:20px; list-style:square;}
#modulnotfound ul li {padding:0; color:red;}


/* Error Frame (lokal) */
.errorframe {color:white; background:red; opacity:0.9; text-align:left; font-family:Arial; font-size:0.8em; position:absolute; top:0; left:0; width:100%; border-bottom:1px solid black; z-index:998;}
.errorframe span {float:right; margin:5px; color:white;}
.errorframe p {margin:5px; color:white;}
.errorframe a {color:white; font-weight:normal; color:white;}
.errorframe a:link {color:white; font-weight:normal; text-decoration:underline;}
.errorframe a:visited  {color:white; font-weight:normal; text-decoration:underline;}
.errorframe a:hover {color:white; font-weight:normal; text-decoration:none;}
.errorframe a:active {color:white; font-weight:normal; text-decoration:none;}

.msgframe {color:black; background:white; opacity:0.9; text-align:left; font-family:Arial; font-size:0.8em; position:absolute; top:0; left:0; width:100%; border-bottom:1px solid black; z-index:998;}
.msgframe span {float:right; margin:5px; color:black;}
.msgframe p {margin:5px; color:black;}
.msgframe a {color:black; font-weight:normal; color:white;}
.msgframe a:link {color:black; font-weight:normal; text-decoration:underline;}
.msgframe a:visited  {color:black; font-weight:normal; text-decoration:underline;}
.msgframe a:hover {color:black; font-weight:normal; text-decoration:none;}
.msgframe a:active {color:black; font-weight:normal; text-decoration:none;}

/* Keyword Cloud */
#keywordcloud {width:198px; margin:0 auto 0 auto;}
#keywordcloud div {width:180px; padding:4px; border:1px solid #333333; background:white; text-align:center; overflow:hidden;}
#keywordcloud div span {color:#333333; padding:2px;}
#keywordcloud div span a {color:#333333; padding:2px; background:transparent;}
#keywordcloud div span a:hover {text-decoration:underline;}
#keywordcloud div span.size100 a {font-size: 24px;}
#keywordcloud div span.size90  a {font-size: 23px;}
#keywordcloud div span.size80 a {font-size: 22px;}
#keywordcloud div span.size70 a {font-size: 21px;}
#keywordcloud div span.size60 a {font-size: 20px;} 
#keywordcloud div span.size50 a {font-size: 19px;}
#keywordcloud div span.size40 a {font-size: 18px;}
#keywordcloud div span.size30 a {font-size: 16px;}
#keywordcloud div span.size20 a	{font-size: 14px;}
#keywordcloud div span.size10 a	{font-size: 12px;}
#keywordcloud div span.size0   a	{font-size: 10px;}
#keywordcloud div span.weitere {font-size: 9px;}
#keywordcloud div span.weitere  a {font-size: 9px;}

/* Tooltip */
img.vtip {cursor:pointer;}
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; border-radius: 5px; border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }

/* Druckversion */
#printpage { width:700px; margin:0; color:#000; }
#printpage  a { color:#140F45; }
#printpage  a:hover { color:#ff0000; }
#printpage hr.print { height:1px; border:0; background-color:#000000;}
#printpage #header  { margin-top:10px; }
#printpage #header .ln1  { }
#printpage #header .ln1  .lft { width:400px; float:left; }
#printpage #header .ln1  .rgt { width:300px; float:right; }
#printpage #header .ln2  { margin-top:20px; padding-bottom:15px; text-align:center; font-family:Courier New; font-size:14px; }
#printpage #header .ln2 span { display:inline-block; padding:3px; }
#printpage #header .ln3  { margin-top:20px; padding-bottom:15px; }
#printpage #header .ln3  .lft { width:400px; float:left; }
#printpage #header .ln3  .rgt { width:300px; float:right; }
#printpage #body  { padding:15px; color:#000; }
#printpage #body a,
#printpage #body a :hover { color:#000; }
#printpage #footer  { margin-bottom:10px; }
#printpage #footer .ln1  { margin-top:15px; }
#printpage #footer .ln1  .lft { width:400px; float:left; }
#printpage #footer .ln1  .rgt { width:300px; float:right; }

@media print { 
	#show { display:none; }
}