/*############# Error/Hinweise #################################################*/



p.error_cell {

	padding: 8px;

	border: 1px solid #8D9199;

	color: #CC0000;

	margin-bottom:15px;

}



p.error_cell a {

	color: #CC0000;

}



p.message_cell, div.message_cell {

	padding: 8px;

	border: 1px solid #8D9199;

	margin-bottom:15px;

}



.message_cell img  {

	float:left;

	margin: 0px 8px 8px 0px;

}



/*############# Formulare #################################################*/



input.text, textarea.text  {

	border-right: #e7e8ed 1px solid;

	padding-right: 4px;

	border-top: #474e66 1px solid;

	padding-left: 4px;

	padding-bottom: 1px;

	border-left: #474e66 1px solid;

	padding-top: 1px;

	border-bottom: #e7e8ed 1px solid;

	font-size: 11px;

}



input.text, textarea.text, select.text  {

	color:#000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin-top:3px;

}



input.error, textarea.error {

	border-top: #CC0000 1px solid;

	border-left: #CC0000 1px solid;

}



input.button  {

	padding: 2px 5px 2px 5px;

	border: 0px;

	font-size: 11px;

	color: #FFFEFF;

	background-color: #8D9199;

	cursor: pointer;

}



/*############# Überschriften ###############################################################*/





h1 {

	font-size: 20px;

	padding-bottom: 20px;

	margin: 0px;

	line-height: normal;

}



h2 {

	font-size: 11px;

	padding-bottom: 5px;

	margin: 0px;

}



h2.window {

	background-image: url(layout/screen/arrow_3.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	font-size: 11px;

	padding: 0px 0px 5px 12px;

	margin: 0px;

}

h3 {
	font-size: 11px;
	font-weight: bold;
}


/*############# Text ###############################################################*/



.error  {

	color: #CC0000;

}



.text-h10gr {

   font-size:10px;

	color:#999999;

}



/*############# Listen ###############################################################*/



ul.list_v1  {

	margin:0px;

	padding:0px;

	list-style-type:none;

}



ul.list_v1 li {

	padding:10px 0px 0px 25px;

	background-image: url(layout/screen/circle_1.gif);

	background-repeat: no-repeat;

	background-position: 10px 9px;

}



ul.list_v2  {

	margin:0px;

	padding:7px 0px 0px 0px;

	list-style-type:none;

}



ul.list_v2 li {

	padding:3px 0px 0px 25px;

	background-image: url(layout/screen/circle_1.gif);

	background-repeat: no-repeat;

	background-position: 10px 2px;

}



/*

ul.list_v1 ul {

	padding:0px;

   margin:5px 0px 0px 25px;

	list-style-type:none;

	list-style-image:url(layout/screen/square_1.gif);

}



ol.list_v1  {

	padding:0px;

	margin:5px 0px 0px 25px;

}



ol.list_v1 li {

	padding-top:5px;

}

*/



.quicklinks {

	padding:3px 0px 3px 0px;

   border-bottom: 1px dashed #8D9199;

   border-top: 1px dashed #8D9199;

	margin:0px;

}



.quicklinks li {

	list-style-type: none;

	padding:0px;

	margin:0px;

	line-height: 17px;

}



.quicklinks a {

	padding-left:15px;

	background-image: url(layout/screen/arrow_2.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}



.quicklinks a:hover {

	background-image: url(layout/screen/arrow_2_1.gif);

}



ul.sitemap {

	padding:0px;

	margin:0px;

	line-height: 17px;

	font-weight:bold;

}



ul.sitemap li {

	list-style-type: none;

	padding-top:5px;

}



ul.sitemap li ul {

	padding:0px;

	margin-left:10px;

}



ul.sitemap li li {

	list-style-type: none;

	font-weight: normal;

	line-height: 17px;

	padding-top: 0px;

	background-image: url(layout/screen/arrow_4.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left:12px;

}



.filetypes {

	padding:0px;

	margin:0px;

	list-style: none;

}



.filetypes li {

	padding:0px 0px 5px 25px;

	margin:0px;

	list-style: none;

	background-image: url(layout/buttons/link.gif);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	line-height:16px;

}





/*############# Links ###############################################################*/



a.slink_1 {

	background-image: url(layout/screen/arrow_4.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left:12px;

}



a.slink_2 {

	background-image: url(layout/screen/arrow_4_2.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left:12px;

	color: #B2B2B2;

}



a.slink_1:hover, a.slink_2:hover {

	color: #CC0000;

	background-image: url(layout/screen/arrow_4_1.gif);

}



a.slink_3 {

	background-image: url(layout/screen/arrow_5.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	padding-left:12px;

}



a.slink_4 {

	background-image: url(layout/screen/arrow_5_2.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	padding-left:12px;

	color: #B2B2B2;

}



a.slink_3:hover, a.slink_4:hover {

   color: #CC0000;

	background-image: url(layout/screen/arrow_5_1.gif);

}





/*############# Content ###############################################################*/



.numeration td {

	padding: 0px 0px 15px 0px;

}



.numeration td.left {

	padding-right: 15px;

	font-weight:bold;

	white-space: nowrap;

	vertical-align: top;

}



.numeration_right {

	padding-bottom: 15px;

}



.year_active td.left {

	font-size:12px;

	padding-right:10px;

	border-right: solid 1px #000000;

	vertical-align: top;

}



.year_active td.right {

	padding-left:25px;

	vertical-align: top;

}



.year_old td.left {

	font-size:12px;

	padding-right:10px;

	border-right: solid 1px #8D9199;

	color: #B2B2B2;

	vertical-align: top;

}



.year_old td.right {

	padding-left:25px;

	vertical-align: top;

	color: #B2B2B2;

}



.news_subject {

	font-size: 11px;

	padding: 0px;

	margin: 0px 0px 3px 0px;

}



.news_box {

	width:191px;

	overflow: hidden;

	padding:0px;

	margin:0px;

	clear:both;

}



.news_link {

	margin:0px 0px 5px 0px;

	text-align: right;

}



.news_link a {

	background-image: url(layout/screen/arrow_4.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	padding-left:12px;

}



.news_link a:hover {

	background-image: url(layout/screen/arrow_4_1.gif);

}



.news_spacer {

	clear:both;

   height:10px;

}



.hidable {
	display: none;

}












