/*  TextFormats   */

*	 { font-family: Arial, Verdana, Helvetica; font-size: 12px;   }

h1 		{
		font-size: 20px;
		color:#CCCCCC;
		margin:0px 0px 30px 0px;
		background-image: url('vline.jpg');
		background-position:bottom left;
		background-repeat:no-repeat;		

}
h2 		{ font-size: 16px; color:#000000; }
h3		{ font-size: 13px; color:#000000; }
p 		{ font-size: 12px; }
a 		{ font-size: 12px; }
td		{ font-size: 12px; }


/*  TextLinks   */
a		{ text-decoration: underline;  color:#000000;}
a:visited 	{ text-decoration: underline;}
a:active 	{ text-decoration: underline; color:#80000;}
a:hover 	{ text-decoration: none; color:#D00000;}
/*  TextLinks   */


/*  Titels   */
.articlevred	{  background-color:#911E49; font-size: 14px; color:#FFCCCC; font-weight:bold; padding:2px;}
.articleblue	{  background-color:#3366CC; font-size: 14px; color:#66ccff; font-weight:bold; padding:2px;}
.articyellow	{  background-color:#FFcc00; font-size: 14px; color:#FFFFCC; font-weight:bold; padding:2px;}
.articwyellow	{  background-color:#FFCC66; font-size: 14px; color:#FFFFFF; font-weight:bold; padding:2px;}

/* TextClasses   */
.error		{ font-weight:bold; color:#911E49;}
.small,#footer	{ color:#777777; text-decoration:none; font-size: 10px;}
.date 		{ font-size: 12px; color:#FFFFFF; font-weight: bold; }
.headline	{ font-size: 24px; color:#CCCCCC; font-weight: bold; }

/*  Elements   */

table 		{ border-collapse: collapse;}
hr		{ background-color: #333333; color: #333333; height: 1px;}

body		{
		background-color: #F4F4F4;
		background-image:url("bg.png");
		background-repeat:repeat-x;
		background-attachment:fixed;
		margin: 0px; 
		}

ul{
	list-style-image: url('ul.png');
}
/* form */

fieldset,.csc-mailform fieldset {
	border:1px solid #EEEEEE;
}

legend {
	border:1px solid #eeeeee;
	text-align:right;
	color:#CCCCCC;
	padding:2px;
	margin: 10px 0px 10px 0px;
}

label,.csc-mailform-field label{
        width: 13em;
        float: left;
        text-align: left;
        display: block;
	vertical-align:middle;
}

input.form_text,form_textarea,textarea,.csc-mailform-field input,select{
	border:0px;
	border-bottom:1px solid #CCCCCC;
	font-size:11px;
	margin-bottom: 7px;
	vertical-align:middle;
}

input.form_text:hover,form_textarea:hover,textarea:hover,.csc-mailform-field input:hover {
	border-bottom:1px solid #CCCCCC;
	background-color: #F9F9F9;
}

input.form_text:focus, form_textarea:focus,textarea:focus.csc-mailform-field input:focus {
	border-bottom:1px solid #CCCCCC;
	background-color: #F1F1F1;
}

input.form_button,input.csc-mailform-submit{
	background-color:#eeeeee; 
	border:1px solid #bbbbbb; 
	color:#000000; 
	width: 10em;
	margin: 10px 0px 10px 0px;
}
input.csc-mailform-submit:hover{
	background-color:#F9F9F9; 
	border:1px solid #bbbbbb; 
}
input.csc-mailform-submit:focus{
	background-color: #F1F1F1;
	border:1px solid #bbbbbb; 
}

textarea {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
}


.auswahl	{ border:1px solid #333333;}

.menue		{color:#CCCCCC;}

/* |  Layers   */
#outer{		width:900px;
		margin: 20px auto 20px auto;
		text-align:left;
		}
		
#head{		
		height:120px;
		background-color:#DDDDDD;
		background-image: url('headbg.jpg');
		background-position:top left;
		background-repeat:no-repeat;
		}
		
#main{		
		border: 1px solid #bbb;
		}
		

#contentbox {
	width: 898px; 
	background-color:#FFFFFF;
	background-image:url('contentbg.png');
	background-position:left top;
	background-repeat:repeat-y;
}

.clearer {
	clear:both;
}

.content{	
		padding: 20px 20px 20px 20px;
		}

* html #content	{

		 min-height:450px;
		 height:auto !important;  /* für moderne Browser */
		 height:450px;  /*fÃ¼r den IE */
}
	
#footer{ 	height:10px;
		text-align:center;
		margin:5px;
		padding:0px;
		
		}

/*  FCE   */

.r50 {
	width:49%;
	
	border:1px solid #333;
	float:left;
}

.l50 {
	width:49%;
	border:1px solid #333;
	float:left;	
}


.r30 {
	width:29%;
	
	border:1px solid #333;
	float:left;
}

.l70 {
	width:69%;
	border:1px solid #333;
	float:left;	
}


.l30 {
	width:29%;
	
	border:1px solid #333;
	float:left;
}

.r70 {
	width:69%;
	border:1px solid #333;
	float:left;	
}
		
/*  MENU   */
			
#menue{		
	
		
		}
		
#menue ul {
	list-style-image:none;
	list-style-type: none;
	padding:0px;
	margin:0px;
}


* html #menue li{
	display:inline;
	}
	
#menue ul li{
	
	padding:0px;
	margin:0px;
}

#menue  a.active{
	font-weight:bold;
}


#menue ul li a{
	margin:0px;
	padding:4px 0px 4px 7px;
	background-color:#bbb;
	display:block;
	text-decoration:none;	
	
	font-size: 11px;
}


#menue ul li a:hover{
	background-color:#a5a5a5;
		
}


#menue ul li ul li a{
	margin:0px;
	padding:5px 0px 5px 14px;
	background-color:#aaa;
	display:block;
	text-decoration:none;		
}


#menue ul li ul li a:hover{
		background-color:#959595;
		
}

#menue ul li ul li ul li a{
	margin:0px;
	padding:5px 0px 5px 21px;
	background-color:#999;
	display:block;
	text-decoration:none;		
}


#menue ul li ul li ul li a:hover{
		background-color:#858585;
		
}


#menue ul li ul li ul li ul li a{
	margin:0px;
	padding:5px 0px 5px 28px;
	background-color:#888;
	display:block;
	text-decoration:none;		
}


#menue ul li ul li ul li  ul li a:hover{
		background-color:#757575;
		
}

#menue .nav_shortcuts {

	margin-top:10px;

}
#menue .nav_shortcuts a{

	background-color:#666;

}
#menue .nav_shortcuts a:hover{

	background-color:#555;

}

/*---------  tt_news LATEST view  ---------*/

.news-latest-container {
	margin-top:-3px;
	padding:0px;
	padding-bottom: 10px;
	
	
	
}
* html #news-latest-container  {margin-top:-3px;}		

.news-latest-container H2 {
	color:#D3393B;
	padding:3px;
	margin:3px;
	
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	color:#333333;
}

.news-latest-item {


	
}

.news-latest-item IMG {
text-align:center;



}

.news-latest-date{
	font-size:9px; 
	text-align: left;
	color:#BBBBBB;
	padding:0px;
	margin:0px;
	
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}

		

		
/*|  Various   */
.washlogo {	background-image: url(img/washlogo.gif);
		background-repeat: no-repeat;
		background-position: center center;
		}