BODY {
	margin: 0ox;
	padding: 0px;
	padding-top: 4px;
	background: #FFFFFF;
	
}

form {
	margin: 0px; padding: 0px;
}

H3 {
	font-style : normal;
	font-size : 12pt;
	font-family : Arial;
	color : #336699;
}

b, strong {
	font-weight: bold;
}

i, em {

	font-style : italic;
}

th {
    background:#A8CFEF;
	font-family : Arial;	
    font-size : 10pt;
    font-weight: bold;
    text-align:left;
    padding: 3px 5px;
} 

td {
	font-family : Arial;	
    font-size : 10pt;
    vertical-align:top;
} 



.dunkel {
	background: #E3E3E3;
	color: #353535;
}

.rahmen {
    border: 1px solid #BABABA;
    margin: 20px 10px;
}

.rahmen td {
    padding: 1px 2px;
}

.content {
	padding-left: 5px;
	font-family : Arial;
	font-size : 10pt;
	color: #353535;
}



a {
	color: #003366;
}

table.blaucontent {
	 border-spacing:0px
}
.blaucontent td, .blaucontent {
	color : #313131;
	background: #A8CFEF;
	font-family : Arial;
	font-size : 10pt;
    padding:0px;
}

.graucontent {
	color : Black;
	background: #FFFFFF;
	font-family : Arial;
	font-size : 10pt;
}

.dblaucontent,  .dblaucontent td,  .dblaucontent>th{
	color : #FFFFFF;
	background: #336699;
	font-family : Arial;
	font-size : 10pt;	
}

.gray {
	background-color : #D3D3D3;
	color : #313131;
	font-family : Arial;
}

.gray a {
	color : #313131;
}
.gray_area {
	background-color : #D3D3D3;
	color : #313131;
	font-family : Arial;
    padding:10px;
}

.small {
	font-size: 8pt;
}
.kurz { /*Fuer Windeingaben*/
    width: 50px;
}


.lang { /*Fuer URL*/
    width: 400px;
}

select {
    z-index:1;
}

.rahmen {
    border: 1px solid #BABABA;
}

.errormessage{
    background-color: #891F1F;
    color: #E2E2E2;
    margin:10px;
    padding: 5px;
}
.errormessage a:link,  .errormessage a:visited{
    color: #E2E2E2;
    text-decoration:none;
}
.errormessage a:hover {
    color: #EBEBEB;
    text-decoration:underline;
}
.successmessage{
    color: #E2E2E2;
    background-color: #3F891F;
    margin:10px;
    padding: 5px;
}
.remarkmessage{
    color: #FFFFFF;
    background-color: #FF891F;
    margin:10px;
    padding: 5px;
}

.ausgeblendet{
    color: #292929;
    background-color: #BFBFBF;
    margin:10px;
    padding: 5px;
}

/**autosuggest ******************************/
        .suggestion_list
		{
		background: #D8EAF8;
		border: 1px solid #000;
		padding: 4px;
		}
		
		.suggestion_list ul
		{
		padding: 0;
		margin: 0;
		list-style-type: none;
		}
		
		.suggestion_list a
		{
		text-decoration: none;
		color: #336699;
		}
		
		.suggestion_list .selected
		{
		background: #336699;
		color: white;
		}
		
		.suggestion_list .selected a
		{
		color: white;
		}

		#autosuggest
		{
		display: none;
		}
/**autosuggest ************ENDE******************/
#searchresult {

	visibility:hidden;

	position: absolute;

	left: 160px;

	top: 350px;

	height: 250px;

	width: 500px;

	padding:4px;

	background-color:white;

	border:1px solid #01025C;

	padding: 2px 2px;

	color: #336699;

	z-index: 1500;

}

#searchresult a,a:link {color:#01025C; text-decoration:underline; font-size:96%;} 

#searchresult a:hover {text-decoration:none;} 


/**bestenliste erstellen **********************************/
#A_LV{
	width:99%;
}
#A_BZ {
    display:none;
}

#A_KR {
    display:none;
}

/**bestenliste erstellen ************ENDE******************/

/*navigation*/
.navi {
	background-color : #D3D3D3;
	color : #313131;
	font-family : Arial;
	padding: 4px;
}
.navi p {
    display: inline;
    text-align:center;
    width: 120px;
    float:left;
    margin:0 0 5px 0;
    padding:0;
}

/***********Fuer Veranstaltungen die eingelesen sind zusatezliche Infos ***************/
.infobox {   
    border: 1px solid  #336699;
    background-color: #A8CFEF;
}
