.header {
	background-color: #2647a0;
	height:60px;
	margin:0px 0px 10px;
}

.header h1 img {
	vertical-align: top;
}

h1#title {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	color:#FDFDFD;
	font-family:"Myriad Web","Myriad Pro","Gill Sans",Helvetica,Arial,Sans-Serif;
	font-weight: normal;
	font-size:1.3em;
	line-height:1;
	padding-top: 2px;
	page-break-before: 0px;;
	padding-bottom:0.43em;
	height: 60px;
}

/* errors */
#error {
	margin: 10px 0px;
}

#error a {
	color:green;
}

#error h2 {
	color:white;
	font-weight: normal;
	font-size: 1.2em;
	padding:3px 0px;
	text-align: center;
	background-color: #d23d24;
	margin-bottom: 0px;
}

#source legend.source_label {
	padding: 15px 0px 0px;
	font-weight: bold;
}

#source ul  li {
	font-size: 0.9em;
	margin-right: 4px;
	font-weight: bold;
}

#source .instruction {
	font-size: 0.8em;
	padding:5px 0px;
	color:#666;
	border-top:1px solid #ccc;
}

#moreoptions_label {
	border-bottom:1px solid #ccc;
}

#moreoptions {
	overflow: hidden;
}

#div_submit {
	text-align: center;
	padding: 10px 0px;	
}

.beschreibung {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding : 0px 10px 10px;
}
.beschreibung p, #error .beschreibung p.pre {
	padding-top:10px;
}


.beschreibung p.pre {
	padding-left:20px;
	font-family:monospace;
}

h1 span {
	border-bottom: 1px solid #4E6F9E;
	border-color: #4E6F9E;
	margin-left: 18px;
}

p#tagline {
	color:#D0DCEE;
	font-size:0.9em;
	letter-spacing:0.1em;
	line-height:100% !important;
	margin:-32px 0 0 19px;
	padding-bottom:1em;
}

.header h1 a {font-size: 1.5em; color:#eee; text-decoration: none;}
.header h1#title a:link, .header h1#title a:hover, .header h1#title a:visited, .header h1#title a:active {
	color:#FDFDFD !important;
	text-decoration:none;
}

#opencloseextraoptionen {
	cursor: pointer;
}

#source label {
	padding-right:20px;
}
#source table td {
	padding: 4px;
}
#source table td span {
	color: green;
}

/* body */
#bd {font-size: 120%;}
.text {
	margin:10px;
}
.text h1, .text h2 {
	padding-top: 10px;
	font-weight: bold;
}
.text p, .text ul {
	margin-top: 5px;
}
.text ul li {
	margin-left: 20px;
	padding-left:5px;
	list-style-position: inherit;
	list-style-type: disc;
}

#jumpto {
	margin-top: 10px;
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom : 1px solid #eee;
	padding: 5px 0px;
	font-weight: bold;
}

#jumpto a {
	font-weight: normal;
	text-decoration: none;
}

#jumpto a:hover {
	text-decoration: underline;
}

#jumpto a:visited {
	color:green;
}

#documentinfo {
	margin-top: 10px;
}

#documentinfo h2 {
	padding: 3px 0px;
	text-align: center;
	background-color: #55b05a;
	color : white;
	font-weight: normal;
	font-size: 1.2em;
}

#ft {
	padding:3px 0px 0px;
	background-color: #2647a0;
	color:#eee;
	font-size: 1.2em;
	vertical-align: top;
}

#ft .ft-wrapper {
	float:right;
	padding:5px;
}

#ft img {
	/*margin-top:5px;*/
}
#ft a {
	color:#eee;
	text-decoration: none;
}
#ft li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	padding-right: 15px;;
	margin:0;
	/*width:auto;*/
}

.submit {
	padding: 2px 15px;
}

.densityTable {
	margin: 10px 0px;
}


.densityTable .legend {
	color:#566;
	margin-top:0.3em;
	margin-right:20px;
	float: right;
	font-size: 0.7em;;
	font-weight: bold;
	font-style: italic;
}

.densityTable .legend span {
	color:blue;
}

.densityTable table { width:100%;}
.densityTable table th {text-align: center;}
.densityTable table td.yui-dt-col-wo {width:70px; text-align: center; color:blue;}
.densityTable table td.yui-dt-col-repeats {width:100px; text-align: center;}
.densityTable table td.yui-dt-col-procent {width:100px; text-align: center;}
.yui-skin-sam .yui-dt caption {
	font-style: normal;
	padding: 5px 0px;
	font-size: 1.1em;
	font-family: arial,helvetica,clean,sans-serif;
}



input#uri, input#file, input#uploaded_file, input#keywords, input#short_desc, textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FEFEFE url(/img/textbg.png) no-repeat scroll left top;
border-color:#777777 #BBBBBB #DDDDDD;
border-style:solid;
border-width:1px;
font-family:Monaco,"Courier New",Monospace;
font-size:0.9em;
font-variant:normal;
max-width:1000px;
padding:0.2em;
width:600px;
}

#bd h1, #bd h2 {
	margin-top: 0.5em;
}

textarea {
	width: 99%;
	height: 300px;
	overflow: auto;
}

#impressum {
	text-align:center;
}
._header_werbung {
	width: 728px;
	margin:0px auto;
}

.text ._werbung {
	float:right;
	width:120px;
}

#worte {
	border: #7f7f7f solid 1px;
	margin:20px 0px 10px;
}

#worte .h {
	text-align: center;
	border-bottom: #7f7f7f solid 1px;
	padding: 4px;
	background: #D8D8DA url(/lib/yui/build/assets/skins/sam/sprite.png) repeat-x scroll 0 0;
}

#worte .b {
	padding: 5px 10px 10px;
}

/*hervorheben*/

.text span.vip {
	color: #2647a0;
	font-weight:bold;
	/*font-weight: bolder;*/
	/*text-decoration: underline;*/
	/*usw*/
}

.text span.tag {
	color: #00803a;
	font-weight: bold;
	/*text-decoration: underline;*/
	/*usw*/
}