/*tt-news*/
.news-latest-container h2, .news-single-item h2{padding:5px;
   font:normal 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
   font-weight:bold;
   color:#2e5386;
   text-decoration:none;
}


.clearer{margin:5px 0 5px 0;}



/* Tabelle */

.contenttable{background:#e8e8e8;}
th,td {padding:2px;}
.tr-odd{background:#fff;};

/*Einbuergerungstest*/
.question {font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;color:red;}

/*headlines*/
.tx-newloginbox-pi1 h3{
	text-align:center;
	color:#90bade;
	font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.tx-newloginbox-pi1 a{
	text-align:center;
	color:#90bade;
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.center h3,.center2 h3,.center h4,.center2 h4 {
	padding:2px;
	font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	color:#8084a2;
	font-weight:bold;
	text-decoration:none;
}

.center h4,.center2 h4 {margin-bottom:30px;}

.center h1,.center2 h1{
	padding:2px;
	font:normal 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#2e5386;
	text-decoration:none;
}

#logo h1 {color: white;font:normal 30px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;}
.centerboxleft h1, .centerboxright h1, .news-single-item h1, .centerbox h2{
	padding:2px;
	font:normal 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}

.centerbox h1 {
	color:red;
	text-align:left;
}

.news-latest-item h2, .news-latest-item a{
	text-decoration:none;
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#news h1{
	padding:2px;
	font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}

.center a,.center2 a{
	padding:2px;
	font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#2175bc;
	text-decoration:none;
}

.centerboxleft a, .centerboxright a, .centerbox a{
	padding:2px;
	font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#ff9900;
	text-decoration:none;
}


.boxleft h1,.boxleft h1 a{
	text-decoration:none;
	padding:2px;
	font:normal 16px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-weight:bold;
	color:#fff;
	text-align:center;
}



/*links*/
.more{
	text-decoration:none;
	text-align:right;
}

/*paragraphs*/
p{	
	margin:5px 0 10px 0;
	}
/* LISTS horizontal*/

ul.ullevel1
{
text-align: center;
/*padding-bottom: 5px;
padding-top: 5px;*/
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background:#fff;
color: #0000ff;
width: 100%;
/*font-family: Arial,Helvetica,sans-serif;*/
/*line-height: 18px;*/
/* fixes Firefox 0.9.3 */
margin-bottom:10px;
border-bottom:1px solid #777;


}

ul.ullevel1 li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 2px;
/* matches link padding except for left and right */
padding-top: 8px;
width:100px;
}

ul.ullevel1 li a
{
padding-left: 10px;
padding-right: 10px;
color: #777;
text-decoration: none;
width:100px;
}

ul.ullevel1 li a:hover
{
border-bottom:5px solid red;
color: #000;
}

.ullevel1 #active { border-left: 1px solid #fff; }

/* vertikale Liste*/

ul.ullevel2{
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto;
}

.ullevel2 li
{
display: block;
margin: 0;
padding: 0;
}

.ullevel2 li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #ccc;
border-style: solid;
color: #777;
text-decoration: none;
background: #e8e8e8;
}

html>body .ullevel2 li a { width: auto; }

.ullevel2 li a:hover
{
color: #8000000;
background: #e8e8e8;
border-color: #aaab9c #fff #fff #ccc;
}

/*rootline*/

ul.root{
text-align: left;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color: #777;
width: 100%;
}

ul.root li{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 2px;
/* matches link padding except for left and right */
padding-top: 8px;
}

ul.root li a{
color: #777;
text-decoration: none;
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	font-style:italic;
}

ul.root li a:hover{
color: #2e5386;
}

.root #active { border-left: 1px solid #fff; }

.search-sword{border: 1px solid #90bade;}

/*forms*/

.input {border: 1px solid #90bade;width:150px;margin-bottom:0.5em;}
.submit{width:150px;border:1px solid #90bade;background-color:#2175bc;color:#90bade;}

.csc-uploads-fileName a{
	color:#fff;
}

.tr-odd .csc-uploads-fileName{
	background:#2175bc;
}
	
.field       	{padding:5px;border: 1px solid #e8e8e8;background-color:#f8f8f8;}
	.legend      	{font-weight:bold;}
	.explanation 	{padding:0.5em  0 0.5em 0;line-height:1.5em;font-size:0.9em;font-weight:bold;color:#666;}
	.label       	{font-weight: bold; display: block; float: left; width: 150px;}
	.label_large 	{font-weight: bold; display: block; float: left; width: 150px;}
	.input2 			{border: 1px solid #ffc500;width:20em;margin-bottom:0.5em;}
	.reset, .send	{width:100px;border: 1px solid #e8e8e8;background-color:#ffc500;}
	a.infobox { border-bottom: 1px dashed #c30; text-decoration:none; }
    a.infobox:hover { cursor:help; color:#c30; background:white; }
    a.infobox span { visibility:hidden; position:absolute; left:16em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
    a.infobox:hover span { visibility:visible; border:1px solid #c30;
                         color:blue; background:white; }
                         
   * html a.infobox span { display:none; }
   * html a.infobox:hover span { display:block; }

.csc-textpic-imagewrap{
	text-align:center;
	font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	background-color:#fff;
	color:#777;
	}
	
.csc-textpic-imagewrap a{
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	}

.csc-textpic-caption{padding-top:5px;}
img {border:none;}	
