@charset "utf-8";

body { background: #fff; font-family: Tahoma, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* typo */
h2, h3 { color: #fff; font-family: "Trebuchet MS", Tahoma, Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
h2 { background: #2d4084 url(../images/h2-bg.gif) 100% 0 no-repeat; font-size: 1.5em; line-height: 1; margin-bottom: 1em; height: 1.5em; padding-top: 0.75em; }
h3 { background: #2d4084 url(../images/h3-bg.gif) 100% 0 no-repeat; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.5em; padding-top: 1.5em; }

p { margin: 10px 0 10px 0; }

.border2 { border: 2px solid #2D4084; }
.border0 { border: 2px solid #CCD6DA; }

#header h1			{ float: left; }

/* misc */
#content			{ background: transparent url(../images/content-bg.gif) 0 0 repeat-x; }
#content .container { background: #ccd6da url(../images/content-container-bg.gif) 0 0 repeat-y; }
#content-top		{ background: transparent url(../images/content-top-bg.jpg) 0 0 no-repeat; padding: 21px 0 0 0; position: relative; }

/* main menu */
#main-menu			{ float: right; list-style: none; list-style-image: none; border-top: 1px solid #2d4084; margin-left: 0; margin-top: 45px; padding: 5px 0 0 0; }
#main-menu li		{ float: left; border-right: 1px solid #2d4084; margin-right: 10px; padding-right: 10px; }
#main-menu li.last	{ border-right: none; margin-right: 0; padding-right: 0; }
#main-menu a:focus,
#main-menu a:hover,
#main-menu li.selected a	{ color: #d20000; text-decoration: underline; }
#main-menu a				{ color: #2d4084; text-decoration: none; }

/* sidebar menu */
#sidebar-menu			{ padding-bottom: 55px; list-style: none; list-style-image: none; margin-left: 2px; margin-right: 2px; min-height: 500px; }
#sidebar-menu li		{ float: left; border-bottom: 1px solid #ccd6da; padding: 2px 0 2px 20px; }
#sidebar-menu a:focus,
#sidebar-menu a:hover,
#sidebar-menu li.selected a	{ color: #d20000; text-decoration: underline; }
#sidebar-menu a				{ display: block; width: 200px; background: transparent url(../images/main-menu-li-bg.gif) 0 50% no-repeat; text-decoration: none; padding-left: 8px; }

/* decoration */
#decoration	{ margin-bottom: -2px; }

/* main */
#main	{ padding-left: 2px; }

/* sidebar */
#sidebar	{ padding-left: 21px; }
#logos		{ position: absolute; bottom: 5px; padding-left: 20px; }

/* wilkommen */
#wilkommen	{ border-right: 1px solid #fff; }

/* news */
#news		{ width: 405px; }
#news em	{ color: #2d4084; font-weight: bold; font-style: normal; }
#news ul	{ list-style: none; list-style-image: none; margin-left: 0; }
#news li	{ margin-bottom: 0.75em; }

/* sub */
#sub		{ width: 655px; }

/* kontakt */
#map		{ padding-top: 1.5em; }

/* footer */
#footer 		{ font-size: 0.9em; width: 870px; color: #2d4084; background: transparent url(../images/footer-bg.gif) 0 0 no-repeat; margin: 0 auto; padding: 20px 40px 0 40px; }
#footer address	{ font-style: normal; }

#footer div.authors { text-align: right; }
