/* BASICS ***************************************************/

a  { 
	color: #157dd2;
	text-decoration: none 
	}

a:link, a:visited {
	text-decoration: none;
	}

a:hover, a:active {
	text-decoration: underline;
}

body {
	background: #ffffff;
	background-image:url("../images/elements/bg11.gif");
	color: #333333;
	font: 69%/1.6em 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	}

h1 { 
	font-size: 135%; 
	position: relative; 
	border-bottom: 1px solid #333333; 
	}
	
h1, h2 { 
	font-family: georgia, palatino, times, "Times New Roman", serif; 
	font-weight: bold; 
	margin-top:0px; 
	padding: 10px 0px 0px 10px; 
	}
	
h2 {
	 font-size: 115% 
	 }
	 
/* Tabellenformatierungen ********************************** */

td.separator { 
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#cccccc; 
  padding-top: 5px;
/*  font-size:3px;	  */
	}
	
th { 
	font: 69%/1.6em 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	text-align: left;
	margin:0px;
	padding-right: 6px;
	padding-bottom: 6px;
/*	background-color: #cccccc; */
	}
	
td { 
	font: 69%/1.6em 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif;
	text-align: left;
	margin:0px;
	padding-right: 6px;
	padding-bottom: 6px;
	}

tfoot td {
	font-size:10px;
/*	background-color:#eeeeee; */
	padding:4px 0px 4px 0px;
}

caption {
	font-size:10px;
	color:#333333;
	text-align:left;
}
 

/* container ***************************************************/

div#container  { 
	position:absolute; 
	width:660px; 
	background-color:#ffffff; 
	left:100px; 
	top: 100px; 
	text-align:left; 
	float:left;
}

/* content ***************************************************/
div#title {
	background:#ffffff; 
	padding:20px 10px 0px 55px; 
	clear:both;
	}
	
div#content {
	padding: 5px 5px 5px 65px;  
/*    background-color:#ffff55; */
	position:relative;
} 

div#left_column{
	width:450px; 
	float:left; 
}

div#right_column {
	width:140px;
	float:right;		/*  die Breite der beiden columns sollte nicht 100%
						//	ergeben, da der IE sonst mit dem Padding von div#content
						//	einen Umbruch erzeugt */
}

/* header *********************************************************/

div#header  { 
	height:100px;
	width:340px;
	text-align:right;
	}


/* nav *********************************************************/

UL#nav  { 
	 background-color: #ffffff; 
	 height:28px;
	 padding:0px;
	 margin:0px;
	 border-bottom:1px #999999 dotted; 
	 line-height: 14px; 
	 font-size: 10px; 
	 font-family:Tahoma,Helvetica,Arial,sans-serif;
	 vertical-align:top;
	}

UL#nav LI  { 
	display:block; 
/*	margin-right: 4px;   */
	background-color:#ffffff; 
	float:left; 
	margin-bottom:0px; 
	width:65px;   
	margin-top:0px;
	padding-right:1px;
	}

UL#nav a.selected  { 
	display: block; 
	float:left; 
	background-color:#000000; 
	color:#ffffff; 
	}

#nav a { 
	font-weight:normal; 
	display:block; 
	float:left; 
	padding-bottom: 8px; 
/*	padding-left:4px; */
	width:100%;
	background-color: #ffffff;  
	border-bottom:7px #000000 solid;
	}

#nav a:hover {
	border-bottom:7px #000000 solid;
	background-color:#000000; 
	color:#ffffff; 
	text-decoration:none; 
	font-weight:normal; 
	display:block; 
	float:left; 
	padding-bottom: 8px; 
/*	padding-left:4px;   */
	width:64px;
}
/* right_row // steht jetzt links !!! //********************************************************/

div#right_row  { 
	position: absolute; 
	top: 28px; 
	left: -100px; 
	width: 100px; 
	height:430px; 
	color:#eeeeee; 
	background-color:#ffffff; 
	border-right:1px #999999 dotted;  }


/*subnav ********************************************************/

.subnav  { 
	color: #ff0000; 
	background: #ffffff; 
	text-align: left; 
	padding: 10px 0px 10px 0px; 
	position: relative; 
	top: 0px; 
	right: 0; 
	left: auto; 
	width: 100px }

.subnav li {
	display: block;
	list-style-type: none;
	padding: 2px 2px 2px 0px;
}

.subnav li a {
	color: #157dd2;
	font-weight: normal;
/*	margin: 2px; */
	padding: 2px;
	border-left: 4px solid #ffffff; 
}

.subnav li a:link, .subnav li a:visited {
	text-decoration: none;
}

.subnav li a:link.selected, .subnav li a:visited.selected {
	text-decoration: none;
	border-left: 4px solid #000000;
}

.subnav li a:hover, .subnav li a:hover.selected, .subnav li a:active {
/*	margin: 2px;
	padding: 2px; */
	border-left: 4px solid #000000;
}

.subnav li.highlight a {
	color: #F80750;
	font-weight: normal;
}

.subnav ul {
	margin: 0;
	padding: 0;
}

/* Formulare ************************************************************/

label {
	float: left;
	text-align: right;
	width:7.5em;
	padding:0px 5px 10px 0px;
}	

form br {
  	clear: both;
 }

form div.comment {
	padding:5px 0px 0px 8em;
	clear:both;

/*	border:1px #999999 solid; */

}

form div.radio_buttons {
	float:left;
	width:250px; 
	position:relative; 
	padding: 5px 0px 5px 5px;
	
}

input[type=checkbox] {
	padding-left:20px;
}

fieldset {
	border:1px #666666 none;
	padding:5px;
}

legend {
	color:#666666;
}




/*actions ********************************************************/

div#actions  { 
	color: #333333; 
	background: #ffffff; 
	text-align: left; 
	padding: 10px; 
	position: relative; 
	top: 1px; 
	right: 0; 
	left: auto; 
	width: 100px;
	border-top:1px #666666 dotted;
	border-bottom:1px #666666 dotted;
	}


/* footer *********************************************************/

#footer {
	clear:both; 
	height:50px; 
/*	border-top:1px black dashed; */
	}
	
#footer span {
	padding:50px 10px 5px 5px; 
	background-color:#ffffff; 
	display:block; 
	font-size:9px; 
}

#footer a {
	color: #999999;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}



#logo {
	display:block; 
	width:340px; 
	background-color:#157dd2; 
	clear:both;
/*	text-align:right;  */
}

#head_text {
	font-size:9px; 
	text-align: left;

	padding-left:4px;
	background-color:#ffffff;
	line-height:13px; 
	margin-left:100px;
}


/* hier steht jetzt erst mal das zeug aus der alten .css-datei. muss dann noch angeglichen werden*/


.button  { 
	color: #ffffff;
	background-color: #157dd2;
	text-decoration: none;
	font-weight:bold;
	padding: 0px 2px 0px 2px;
	}
	
.text			{ color:#000000; font-style: normal; font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial }
.smalltext  	{ color: #000000; font-size: 10px; line-height:13px; font-family: Verdana, Helvetica, Geneva, Arial }
.textgrey		{ color:#aaaaaa; font-style: normal; font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial }

.table_title_text		{ color:#000000; font-weight: bold; font-style: normal; font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial }
.table_row_text			{ color:#000000; font-style: normal; font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial }
.table_inscription_text	{ color:#999999; font-style: normal; font-size: 10px; line-height: 16px; font-family: Verdana, Helvetica, Arial }

.buttonstyle 	{ color: #ffffff; font-size: 10px; line-height:13px; font-weight: bold; font-family: Verdana, Helvetica, Geneva, Arial; border: 1px; height: 15px; background-color: #157dd2;}


.formstyle		{ width: 170px; background-color: #dddddd; border-left: medium none #aaaaaa; border-right: medium none #999999; border-top: medium none #ffffff; border-bottom: 1px #ffffff}
.formstyleshort	{ width: 75px; background-color: #dddddd; border-left: medium none #aaaaaa; border-right: medium none #999999; border-top: medium none #ffffff; border-bottom: 1px #ffffff}

.searchtextfield { width: 170px; background-color: #dddddd; border-left: medium none #aaaaaa; border-right: medium none #999999; border-top: medium none #ffffff; border-bottom: 1px #ffffff}
.searchtext { width: 170px; height: 50px; background-color: #dddddd; border-left: medium none #aaaaaa; border-right: medium none #999999; border-top: medium none #ffffff; border-bottom: 1px #ffffff}
.searchselect {background-color: #dddddd; font-family: Verdana, Helvetica, Geneva, Arial;}

