body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-family:trebuchet ms,geneva,arial,sans-serif;*/
	/*font-family: "lucida sans unicode", verdana, arial, sans-serif;*/
	font-size: 12px;
	color: #08082D;
	vertical-align:top;
}

body {
    background-color: #e6e1e7;
    margin: 20px;
    margin-top:0;
    padding: 0;
}
a:link, a:visited, a:active {
	color: #575757;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
form {
	margin: 0;
	display:inline;
}
H1, H2, H3, H4, H5 {
	margin: 0;
	padding: 0;
}

H1 {
    font-size:1.2em;
    font-weight: bold;
    color: #FF6600;
    padding-bottom:10px;
}
H2 {
    padding-top:10px;
    font-size:1.1em;
    font-weight: bold;
    color: #FF6600;
}
TD {
    text-align:left;
    vertical-align:top;
}

.frame_table_big {
    margin:auto; /* zentrieren */
    /*background-color:#111f5c;*/
    background-color:#f3f3f3;
    width:100%;
    height:800px;
    border:1px solid #111f5c;
}
.frame_table {
    margin:auto; /* zentrieren */
    /*background-color:#111f5c;*/
    background-color:#f3f3f3;
    width:950px;
    height:100%;
    border:1px solid #111f5c;
}
#frame_div {
    text-align:center; /* zentrieren */
    background-color:#e6e1e7;
}
#breadcrumb {
    text-align:right;
    color:#cccccc;
    font-size:0.8em;
    font-weight:bold;
    padding-top:10px;
}
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:active {
    color:#b9b9b9;
}
/*-----------------------------------*/
/* Box orange
/*-----------------------------------*/
.boxheader {
    /*background-color:#FF6600;
    border: 2px solid #FF6600;*/
    color: #FFFFFF;
    font-weight: bold;
    font-size:0.9em;
    text-align: left;
    width:80%;
    padding-left: 5px;
}
.bboxheader {
    background-color:#111f5c;
    border: 2px solid #111f5c;
    color: #FFFFFF;
    font-weight: bold;
    font-size:0.9em;
    text-align: left;
    width:80%;
    padding-left: 5px;
}
.boxcontent {
    width:80%;
    /*border-left: 2px solid #b9b9b9;
    border-right: 2px solid #b9b9b9;
    border-bottom: 2px solid #b9b9b9;
	*/
    margin-bottom: 10px;
    padding-bottom:10px;
    padding-top:15px;
    padding-left: 5px;
    font-size:0.9em;
    font-weight: bold;
    color: #666666;
    text-align:left;
}
.boxcontent HR {
    height: 1px;
    color: #EEEEEE;
    background-color: #EEEEEE;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
}
.boxcontent a:link,
.boxcontent a:visited,
.boxcontent a:active {
    color:#666666;
}
/*-----------------------------------*/
/* Box standalon
/*-----------------------------------*/
.sboxcontent {
    width:80%;
    margin-bottom: 10px;
    padding-bottom:10px;
    padding-top:15px;
    padding-left: 20px;
    font-size:0.9em;
    color: #666666;
    text-align:left;
}
.sboxcontent HR {
    height: 1px;
    color: #EEEEEE;
    background-color: #EEEEEE;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
}
.sboxcontent a:link,
.sboxcontent a:visited,
.sboxcontent a:active {
    color:#666666;
}

#toprechts {
    text-align:left;
}
#toplinks {
    vertical-align:top;
    text-align:right;
    font-size:0.8em;
    padding-top:5px;
    padding-right:5px;
    color:#111f5c;
}
#toplinks a:link,
#toplinks a:visited,
#toplinks a:active {
    color:#111f5c;
}

/* IE-Hack für min-height */
* html #content { height: 400px; }
#content {
	background-color: #FFFFFF;
	padding:0;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:50px;
	height: 100%;
	min-height: 400px;
	vertical-align: top;
	text-align:left;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
#content a:link,
#content a:visited,
#content a:active {
	color: #0000E6;
	text-decoration: none;
}
#content a:hover {
	color: #000000;
	text-decoration: none;
}
#content ul {
    padding:0;
    margin:0;
    margin-top:10px;
}
#content ul li,
#content li {
    list-style-type: none;
	padding: 0 0 8px 10px;
	line-height: 1.3em;
	background: url(/templates/concord/images/arrow_orange_right.gif) no-repeat 0 2px;
	}

#sitemap ul {
    padding:0;
    padding-left:20px;
    margin:0;
}
#sitemap ul li,
#sitemap li {
    list-style-type: none;
	padding: 0 0 8px 10px;
	line-height: 1.3em;
	background: url(/templates/concord/images/arrow_orange_right.gif) no-repeat 0 2px;
	}
#sitemap ul ul {
    padding-left:20px;
}

.header {
	background-color: #336699;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	height: 50px;
	font-size: 20px;
	font-weight: bold;
}
.menu {
	background-color: #e6e1e7;
	padding: 10px;
	width: 150px;
	vertical-align: top;
}
.current {
	font-weight: bold;
}

.footer {
	background-color: #cccccc;
	text-align: center;
	font-size: 10px;
	height: 10px;
}