@charset "utf-8";
* { margin: 0; padding: 0; }
img { border: 0; }

body { font-size: 14px; line-height: 1.4em; font-family: Arial, sans-serif; color: #333; background: url('/images/bg_header_a.png') repeat-x 0 0; }

#page { width: 985px; overflow: hidden; padding: 175px 0 0 0; background: url('/images/bg_header_b.png') no-repeat 0 0; }
#course_info { display: inline; float: left; width: 680px; margin: 0 0 30px 15px; }
#price_info { margin: 0 0 0 720px; }

.hidden { position: absolute; left: -900em; }
.floatbox { width: 100%; overflow: hidden; }

.logo { position: absolute; top: 9px; left: 11px; width: 180px; height: 71px; overflow: hidden; background: url('/images/logo_grey.png') no-repeat 0 0; }

h1 { margin: 0px 0 10px 0; font-size: 26px; font-family: Calibri, 'Helvetica Neue', 'Trebuchet MS', sans-serif; line-height:28px; color: #111; }
h2 { margin: 5px 30px 10px 0; font-size: 20px; font-family: Calibri, 'Helvetica Neue', 'Trebuchet MS', sans-serif; color: #9C1D06; }

.claim { margin: 0 0 10px 0; padding: 5px 10px; border-top: 1px solid #9C1D06; border-bottom: 1px solid #9C1D06; color: #9C1D06; font: italic normal 16px Calibri; }

.checkmark_list { margin: 0 0 5px 0; padding: 0; list-style: none; }
.checkmark_list .list_item { margin: 0 0 5px 0; padding: 0 0 5px 25px; background: url('/images/checkmark.png') no-repeat 0 0; }

.offer { margin: 0; }
.offer .course_price { display: block; width: 190px; height: 315px; }
.strafrecht .course_price { background: url('/images/price_strafrecht.png') no-repeat 0 0; }
.strafprozessrecht .course_price { background: url('/images/price_strafprozessrecht.png') no-repeat 0 0; }
.zivilrecht .course_price { background: url('/images/price_zivilrecht.png') no-repeat 0 0; }
.zivilrecht_nebengebiete .course_price { background: url('/images/price_zivilrecht_neben.png') no-repeat 0 0; }
.zivilprozessrecht .course_price { background: url('/images/price_zivilprozessrecht.png') no-repeat 0 0; }

.player_preview { display:inline; float: left; height: 65px; padding: 0 0 0 120px; line-height: 65px; font-weight: bold; text-decoration: none; color: #333; background: url('/images/bg_preview.png') no-repeat 0 0; }
.player_preview:hover { text-decoration: underline; color: #000; background-position: 0 -65px; }

.exit { width: 100%; overflow: hidden; margin: 5px 0 0 0; }
#exit_link { display: inline; float: left; width: 240px; height: 45px; overflow: hidden; margin: 0 0 0 30%; background: url('/images/exit_button.png') no-repeat 0 0; }
#exit_link:hover, #exit_link:focus { outline: 0; background-position: 0 -45px; }


.social_bookmarks { clear: both; width: 100%; overflow: hidden; margin: 35px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #e0e0e0; text-align: center; list-style: none; }
.social_bookmarks .list_label { display: inline; margin: 0 20px 0 -30px; padding: 0; font-size: 16px; color: #999; }
.social_bookmarks .list_item { display: inline; width: 16px; line-height: 26px; margin: 0; padding: 0; }
.social_bookmarks .bookmark_icon { padding: 5px; vertical-align: bottom; }
.social_bookmarks .bookmark_icon:hover { outline: 0; padding: 4px; border: 1px solid #aaa; background: #ddd url('/images/bg_recommendation_link.png') repeat-x 0 100%; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* COLORS */
.strafrecht .claim, .strafrecht h2  { border-color: #476637; color: #476637; }
.strafprozessrecht .claim, .strafprozessrecht h2 { border-color: #3f3766; color: #3f3766; }
.zivilrecht .claim, .zivilrecht h2 { border-color: #616f8C; color: #616f8C; }
.zivilprozessrecht .claim, .zivilprozessrecht h2 { border-color: #486b8e; color: #486b8e; }

.strafrecht .checkmark_list .list_item { background-image: url('/images/checkmark1.png') }
.strafprozessrecht .checkmark_list .list_item { background-image: url('/images/checkmark2.png') }
.zivilrecht .checkmark_list .list_item { background-image: url('/images/checkmark3.png') }
.zivilprozessrecht .checkmark_list .list_item { background-image: url('/images/checkmark4.png') }

