/*
	Globale Formatierungen / Wiederverwendbare Klassen
*/

body {
padding:				0;
margin:					0 0 0 16px;
font-family:			Georgia, Times New Roman, serif;
font-size:				x-small;
voice-family: 			"\"}\""; 
voice-family:			inherit;
font-size:				100.01%;
}

a:link {
color: 					#c00;
}
a:visited {
color: 					#c00;
}
a:hover {
color: 					#036;
}

p {
margin:					0;
padding:				0;
text-align:				left;
}

p.weak {
color:					#aaa;
}

p.footnote {
margin:					0;
margin-top:				3em;
padding:				0;
padding-top:			10px;
color:					#999;
font-size:				73%;
line-height:			1.5em;
border-top:				1px solid #ccc;
}

p.double {
margin-top:				1em;				
}

p.weak-double {
margin-top:				1em;
color:					#aaa;
}

p.list {
padding:				10px 0;
}

p.sitecounter {
margin-top:				1.5em;
text-align:				center;
}

p.login-state {
padding: 				10px;
background:				#fee;
font-size: 				79%;
border-right:			3px solid #c00;
border-bottom:			1px solid #abd;
color: 					#000;
}

h2 {
margin:					15px 0 10px 0;
font-size:				130%;
}

h2.title {
margin:					0;
font-size:				110%;
}

h2 a {
text-decoration: none;
}

h2.quickstart {
margin:					15px 15px 0 15px;
text-decoration:		none;
font-size:				110%;
}

h3 {
font-size:				110%;
font-weight:			bold;
text-align:				left;
}

img {
border:					0;
margin:					0;
padding:				0;
}

ul {
padding: 0;
margin: 0;
}

div.fehlermeldung {
  border: 5px solid #c00;
  padding: 10px;
}

/*
	Formatierungen für den Download (system.php -> showdoc)
*/

li {
position: relative;
list-style-type: none;
margin: 0;
padding-left: 45px;
background-repeat: no-repeat;
background-position: 0 3px;
}

li.pdf {
background-image: url(../../pics/icons/icon_pdf.gif);
}

li.image {
background-image: url(../../pics/icons/icon_image.gif);
}

li.zip {
background-image: url(../../pics/icons/icon_zip.gif);
}

li.word {
background-image: url(../../pics/icons/icon_word.gif);
}

li.ppt {
background-image: url(../../pics/icons/icon_ppt.gif);
}

li.excel {
background-image: url(../../pics/icons/icon_excel.gif);
}

.text-body {
display:				block;
font-size:				small;
padding:				15px;
margin:					0;
line-height:			1.4em;
}

.textmarker {
background:				#ff0;
}

.aktuelleseite {
color:					#000;
text-decoration: 		none;
font-weight:			bold;
}

.quantity {
color:					#679;
}

.quantity-top {
color:					#679;
font-size:				x-small;
}

.float-left {
float:					left;
}

.left {
text-align:				left;
}

hr {
height:					1px;
border:					1px solid #ccc;
}

/*
	Formatierungen des Glossars (nano0143.php)
*/

#glossary {
font-size:				83%;
margin:					15px 0 0 15px;
padding:				0;
width:					416px;
list-style-type: 		none;
border:					1px solid #ddd;
border-left:			0;
border-bottom:			0;
}

#glossary li {
display: 				block;
float:					left;
width:					30px;
padding:				0;
margin:					0;
text-align: 			center;
background:				#fff;
color:					#000;
border-left:			1px solid #ddd;
border-bottom:			1px solid #ddd;
voice-family: 			"\"}\""; 
voice-family:			inherit;
width:					31px;
}

#glossary li.chosen {
padding:				3px 0;
}

#glossary li a {
text-decoration: 		none;
display: 				block;
padding:				3px 0;
width:					30px;
background:				#c00;
color:					#fff;
voice-family: 			"\"}\""; 
voice-family:			inherit;
width:					31px;
}

#glossary li a:hover {
background:				#abd;
color:					#036;
}

/*
	Formatierungen der Standard-Navigation
	(die üblichen Features / Impressum etc ...)
*/

#misc-nav {
display: none;
}

#misc-nav form input {
width:					150px;
font-size:				79%;
}

#misc-nav form input.submit {
width:					auto;
}

#misc-nav li {
display:				inline;
list-style: 			none;
padding-left:			20px;
}

#misc-nav li a {
text-decoration:		none;
color:					#000;
}

#misc-nav li a:hover {
text-decoration:		underline;
color:					#c00;
}

/*
	Formatierungen des Kopfes (Logo ...)
*/

#header {
display: none;
}

#headerprint {
display: block;
width: 100%;
text-align: center;
padding: 0 0 5px 0;
margin: 0 0 25px 0;
border-bottom: 1px solid #ccc;
}

/*
	Formatierungen der Haupt-Navigation
*/

#nav-main {
display: none;
}

#container {
width:					100%;
position:				relative;
border-top:				0;
}

/*
	Formatierungen der Sub-Navigation
*/

#nav-sub {
display: none;
}

/*
	content
	Formatierungen des Inhalts
*/

#content {
position:				relative;
float:					left;
width:					100%;
margin:					0;
padding:				0;
}

#content h1 {
display:				block;
background:				#cdf;
padding:				7px 15px;
margin:					0;
border:					0;
font-size:				110%;
font-weight:			bold;
}


#content h1.error {
background:				#000;
color:					#fff;
}

#content form input,select,textarea {
width:					auto;
font-size:				89%;
}

/* Ende des Versteckspiels */

#content form .auto {
width:					auto;
font-size:				89%;
}

#content form .radio {
width:					auto;
font-size:				89%;
}

#content form input.euromap {
width:					auto;
float:					right;
border:					0;
text-align:				right;
font-size:				89%;
}

#content h2.admin {
font-size:				89%;
font-weight:			large;
margin:					30px 0 10px 0;
padding:				0 0 5px 0;
border-bottom:			1px solid #ccc;
}

#content div.admin-edit {
display:				block;
background:				#eee;
border:					1px dotted #aaa;
padding:				5px;
margin:					7px 0;
text-align:				right;
}

#content div.admin-edit h3 {
margin:					7px 0;
padding:				0;
}

#content table {
padding:				0;
margin:					0;
}

#content table td {
padding:				3px 0px 3px 10px;
text-align:				center;
margin:					0;
}

#content table td.left {
padding:				3px 0;
text-align:				left;
}

.admin-info {
display:				block;
margin:					-5px -5px 0 -5px;
padding:				1px 5px;
border-bottom:			2px solid #aaa;
background:				#666;
color:					#ddd;
font-size:				73%;
}

.admin-edit a {
margin:					10px 0 5px 4px;
padding:				1px 10px;
text-decoration:		none;
background:				#c00;
color:					#fff;
border:					1px solid #fff;
}

.admin-edit a:hover {
margin:					10px 0 5px 4px;
padding:				1px 10px;
text-decoration:		none;
background:				#fff;
color:					#c00;
border:					1px solid #c00;
}

/*
	Formatierungen des zweiten Inhalts
	(derzeit: right-col)
*/

#secondary-content {
display: none;
}

/*
	Der Werbebanner
*/

#ad {
display: none;
}
