body 
{
	background-color: white;
	color: #444444;
	font-size: 12px;
	font-family:  Arial, Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

td
{
	vertical-align:top;
	font-size: 12px;
	font-family:  Arial, Helvetica, Verdana, Arial, sans-serif;
}

p
{
	margin:0px;
	padding:0px;
	font-family:  Arial, Helvetica, Verdana, Arial, sans-serif;
}

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

a, a:active
{
	color:#1F186D;
	text-decoration:none;
	border-bottom:1px dotted #444444;
}

a:visited
{
	color:#1F186D;
	text-decoration:none;
	border-bottom:1px dotted #1F186D;
}

a:hover
{
	border-bottom:1px solid #1F186D; /*#444444;;*/
}

a.novisi:link a.novisi:active, a.novisi:visited 
{
	color:#1F186D;
}

h1
{
	margin-top:10px;
	font-size:16px;
	border-bottom:1px dotted #1F186D; /*#E72B28*/
	margin-bottom:6px;
	color: #1F186D;
}

h2
{
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:6px;
	color: #1F186D;
}

th
{
	background-color: #cccccc;
}

#primnav
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#primnav li
{
	display:inline;
	padding-right:17px;
}
#primnav a
{
	font-weight:bold;
	color: #1F186D;
}
#primnav a:hover
{
	color:#E72B28;
}

#content p
{
	text-align:justify;
	line-height:16px;
}

.mein
{
	color:#7EB938;
	font-weight:normal;
	font-style:italic;
}

.bottomNav
{
	margin-right:12px;
	color:#999999;
}

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(img/box.png) no-repeat bottom right;
} 
.cssbox { 
    width: 250px !important; /* intended total box width - padding-right(next) */
    width: 275px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto 10px; auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 15px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 10px 10px 4px 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
	
	font-size:16px;
	font-weight:bold;
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 15px; /* interior-padding right */ 
    padding: 0px 0px 10px 15px; /* mirror .cssbox_head right/left */ 
} 
