@import url("/fileadmin/rsc/css/forms.css");
@import url("/fileadmin/rsc/css/basic.css");

/* STANDARD  */
html
{
	padding:0;
	margin:0;
	height:100%;
}

body
{
	padding:0;
	margin:0;
	font-size:0.75em;
	font-family:Arial,Helvetica;
	position:relative; /* fix text selection bug in IE6 */
	text-align:center;
	background-color:#eee;
	height:100%;
	color:#222;
}

#widthWrapper
{
	width:970px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
	min-height:100%;
}

a
{
	text-decoration:none;
	color:#33f;
}

a:hover
{
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin:0;
	padding:0;
	font-size:1em;
}

#main_content h1
{
	font-size:1.3em;
}

#main_content h2
{
	font-size:1.2em;
	margin:0.7em 0;
}

#main_content h3
{
	font-size:1.1em;
	margin:0.3em 0;
}

hr
{
	border-width:0;
	border-top:solid 1px #369;
	height:1px;
	margin-top:0;
	padding-top:0;
}


/* HEAD */
div#head
{
	background:url(/fileadmin/templates/images_pdk/pdk-logo.jpg) #d2dae2 no-repeat right top;
	margin-bottom:1em;
}

img#head_logo
{
	margin:1.7em 1em 0.8em 1em
}

ul.topmenu
{
	list-style-type:none;
	padding:0;
	margin:0;
	height:13px;
	font-weight:bold;
	font-size:1em;
	clear:both;
}

ul.topmenu li
{
	float:left;
	height:28px;
	margin:0 2px 0 0;
	width:90px;
	background:url(/fileadmin/templates/images_pdk/headmenu_blue.gif) #8599a8 no-repeat top left;
	cursor:pointer;
}

ul.topmenu li a
{
	display:block;
	text-align:center;
	clear:left;
	padding-top:8px;
	cursor:pointer;
	font-weight:bold;
	font-size:1.05em;
	color:#eee;
}

ul.topmenu li a:hover
{
	text-decoration:none;
}

ul.topmenu li.act
{
	background:url(/fileadmin/templates/images_pdk/headmenu_darkblue.gif) #8599a8 no-repeat top left;
}

div#topmenu_wrapper
{
	border-bottom:solid 6px #036;
	padding:0 1em 0 1em;
	margin-top:1em;
	height:28px;
}

form#top_search
{
	margin:0.5em;
	margin-left:205px;
	padding-bottom:0.5em;
}

form#top_search input#top_query
{
	border:solid 1px #8599a8;
	padding:3px;
	width:300px;
}

form#top_search input#search_submit
{
	width:90px;
  height:24px;
  margin:0;
  padding:0 0 3px 0;
  border:0;
  background:transparent url(/fileadmin/templates/images_pdk/button_small.gif) no-repeat top center;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
}

/* MAIN */
div#main_content
{
	padding:0 205px;
	line-height:1.3em;
}

div#main_left,
div#main_right
{
	width:180px;
	overflow:hidden;
	font-size:0.9em;
}

div#main_left
{
	margin-left:10px;
	float:left;
}

div#main_left h2
{
	font-size:1.2em;
}

div#main_left h3
{
	font-size:1.1em;
}

div.main-column-left
{
	width:275px;
	margin:0 10px 0 0;
	float:left;
}

div.main-column-right
{
	width:275px;
	float:left;
}

div.main-column-part
{
	background-color:#ecefeb;
	position:relative;
}

div.main-column-part a
{
	color:#036;
}

div.main-column-part a:hover
{
	border-bottom-color:#036;
}

div.main-column-part p
{
	padding:0.5em;
	z-index:10;
	position:relative;
}

div.main-column-part strong
{
	display:block;
	color:#036;
}

div.main-column-part h1
{
	z-index:10;
	position:relative;
	background:url(/fileadmin/templates/images_pdk/headline_darkblue_wide.gif) no-repeat right top !important;
}

div.main-column-part a.more
{
	background:url(/fileadmin/templates/images_pdk/pfeil_rechts_klein.gif) no-repeat top left;
	padding-left:10px;
	font-weight:bold;
	color:#036;
}

#main_content div.main-column-part h2
{
	color:#036;
	font-size:1.1em;
	padding:5px 5px 5px 30px;
	background:url(/fileadmin/templates/images_pdk/pfeil_rechts_normal.png) no-repeat top left;
}

div.main-column-part span.main-column-part-corner-top-left
{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width:6px;
	height:6px;
	background-image:url(/fileadmin/templates/images_pdk/corner-left-top.gif);
}
div.main-column-part span.main-column-part-corner-top-right
{
	position:absolute;
	z-index:0;
	top:0;
	right:0;
	width:6px;
	height:6px;
	background-image:url(/fileadmin/templates/images_pdk/corner-right-top.gif);
}
div.main-column-part span.main-column-part-corner-bottom-left
{
	position:absolute;
	z-index:0;
	bottom:0;
	left:0;
	width:6px;
	height:6px;
	background-image:url(/fileadmin/templates/images_pdk/corner-left-bottom.gif);
}
div.main-column-part span.main-column-part-corner-bottom-right
{
	position:absolute;
	z-index:0;
	bottom:0;
	right:0;
	width:6px;
	height:6px;
	background-image:url(/fileadmin/templates/images_pdk/corner-right-bottom.gif);
}


div#main_left h1,
div#main_right h1
{
	padding:0.5em;
	color:#fff;
}

div#main_right
{
	margin-right:10px;
	float:right;
}

div#float_wrapper
{
	float:left;
	width:100%;
}

ul#main_left_menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	font-weight:bold;
	border:solid 1px #369;
	border-top-width:0;
}

ul#main_left_menu li
{
	border-top:solid 1px #369;
}

ul#main_left_menu li a
{
	display:block;
	color:#369;
	padding:0.5em;
	font-size:1.2em;
}

ul#main_left_menu li a:hover
{
	text-decoration:none;
}

ul#main_left_menu li.main-cat-act a
{
	background-color:#036;
	color:#fff;
}

ul#main_left_menu li.sub-cat a,
ul#main_left_menu li.sub-cat-act a
{
	padding-left:1.5em;
}

ul#main_left_menu li.sub-cat-act a
{
	background-color:#036;
	color:#fff;
}

/* FOOTER */
div#footer
{
	text-align:center;
	padding:2em;
}

div#footer a
{
	color:#000;
}


/* OTHER STUFF */
div.lerninhalte_overview
{
	width:275px;
	height:380px;
	float:left;
	background-color:#ecefeb;
	margin-top:10px;
}

div.lerninhalte_overview_left
{
	margin-right:10px;
}

div.lerninhalte_overview ul
{
	padding:0;
	margin:2em;;
	list-style-image:url(/fileadmin/templates/images_pdk/pfeil_rechts_schwarz.gif);
}

div#main_right_top ul
{
	margin:1em 1em 1em 2em;
	padding:0;
	list-style-image:url(/fileadmin/templates/images_pdk/pfeil_rechts_schwarz.gif);
	background-color:#fff;
}

div#main_left_content_vertiefung
{
	margin-top:115px;
}

div#main_left_content_vertiefung ul
{
	margin:0;
	padding:5px 5px 5px 15px;
	list-style-image:url(/fileadmin/templates/images_pdk/pfeil_rechts_schwarz.gif);
	overflow-x:scroll;
}

div#main_left_content_vertiefung ul li
{
	white-space:nowrap;
}

div#main_left_content_vertiefung_wrapper
{
	overflow:hidden;
}

div.box_wrapper
{
	border:solid 1px #369;
	border-top-style:none;
	margin-bottom:1em;
}

div.box_wrapper p,
div.box_wrapper form
{
	margin:0.5em;
}

div#main_left div.csc-header h1,
div#main_right div.csc-header h1
{
	margin:0 -1px;
	background:url(/fileadmin/templates/images_pdk/headline_blue_small.gif) no-repeat right top;
}

div#main_content h1
{
	margin:1em 0;
}

div#main_content div.csc-header h1
{
	color:#fff;
	font-size:1em;
	padding:0.5em;
	margin:0;
	background:url(/fileadmin/templates/images_pdk/headline_darkblue_extrawide.gif) no-repeat right top;
}

div#main_content div.lerninhalte_overview div.csc-header h1
{
	background:url(/fileadmin/templates/images_pdk/headline_darkblue_wide.gif) no-repeat right top;
}

div#main_content div#main_content_lerninhalte_kommentieren div.csc-header h1
{
	margin:0 -1px;
	background:url(/fileadmin/templates/images_pdk/headline_blue_extrawide.gif) no-repeat right top;
}

li.search_sidebar_shrink
{
	padding:0.5em;
	background-color:#036;
	color:#fff;
	font-size:1.2em;
}

span.search_sidebar_hits
{
	display:block;
	float:right;
	text-align:right;
}

div.hitrange
{
	margin-top:1em;
	text-align:center;
}

div.hitrange a
{
	text-decoration:underline;
}

p.bodytext
{
	margin:0;
}

#main_content div.presentationbox
{
	border:solid 1px #369;
	height:160px;
	margin-bottom:1em;
}

#main_content div.presentationbox h1
{
	color:#036;
	font-size:2.2em;
	font-weight:bold;
	margin:20px 20px 0;
}

#main_content div#presentationbox-11719
{
	position:relative;
}

#main_content div#presentationbox-11719 a#year1,
#main_content div#presentationbox-11719 a#year2,
#main_content div#presentationbox-11719 a#year3
{
	position:absolute;
	bottom:0;
	display:block;
	width:115px;
	height:15px;
	font-weight:bold;
	padding:4px;
	text-align:center;
}

#main_content div#presentationbox-11719 a#year1
{
	left:67px;
	color:#fff;
	background-color:#036;
}
#main_content div#presentationbox-11719 a#year2
{
	left:190px;
	color:#fff;
	background-color:#d2dae2;
}
#main_content div#presentationbox-11719 a#year3
{
	left:310px;
	color:#000;
	background-color:#ecefeb;
}

#main_content div#presentationbox-11719 a,
#main_content div#presentationbox-11719 a:hover
{
	border-style:none;
}

#main_content div#presentationbox-11730 blockquote
{
	margin-right:1em;
}

form#loginform input#user,
form#loginform input#pass
{
	border:solid 1px #8599a8;
	padding:2px;
	width:160px;
}

form#loginform input#user
{
	margin-bottom:10px;
}

form#loginform input#login_submit
{
	margin:20px 0 0 75px;
	width:90px;
  height:22px;
  padding:0 0 2px 0;
  border:0;
  background:transparent url(/fileadmin/templates/images_pdk/button_small_darkblue.gif) no-repeat top center;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
}

div#main_right_advertising
{
	background-color:#dceea4;
}

div#main_right_advertising a#button_registrieren
{
	display:block;
	width:90px;
  height:22px;
	padding-top:5px;
	text-align:center;
	border:0;
	color:#fff;
	font-weight:bold;
	margin:5px 0 5px 40px;
	background:transparent url(/fileadmin/templates/images_pdk/button_small_darkblue.gif) no-repeat top center;
}

div#main_right_advertising strong
{
	text-align:center;
	display:block;
	margin:0.5em;
}

ul.hitlist
{
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.hitlist hr
{
	border-top-color:#999;
}

ul.hitlist li a
{
	color:#036;
	font-weight:bold;
}

ul.hitlist p.hit_path
{
	color:#999;
	font-size:0.8em;
	margin-top:0;
}

ul.hitlist li
{
	list-style:none;
  padding:0 0 0.5em 1.8em;
	margin-top:1em;
}

ul.hitlist li.hit_doctype_g{ background:url("/fileadmin/templates/images_pdk/doctypes/g.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_a{ background:url("/fileadmin/templates/images_pdk/doctypes/a.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_h{ background:url("/fileadmin/templates/images_pdk/doctypes/h.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_s{ background:url("/fileadmin/templates/images_pdk/doctypes/s.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_u{ background:url("/fileadmin/templates/images_pdk/doctypes/u.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_j{ background:url("/fileadmin/templates/images_pdk/doctypes/j.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_v{ background:url("/fileadmin/templates/images_pdk/doctypes/v.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_r{ background:url("/fileadmin/templates/images_pdk/doctypes/r.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_b{ background:url("/fileadmin/templates/images_pdk/doctypes/b.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_z{ background:url("/fileadmin/templates/images_pdk/doctypes/z.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_t{ background:url("/fileadmin/templates/images_pdk/doctypes/t.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_k{ background:url("/fileadmin/templates/images_pdk/doctypes/k.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_w{ background:url("/fileadmin/templates/images_pdk/doctypes/w.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_m{ background:url("/fileadmin/templates/images_pdk/doctypes/m.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_q{ background:url("/fileadmin/templates/images_pdk/doctypes/q.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_leer{ background:url("/fileadmin/templates/images_pdk/doctypes/leer.gif") no-repeat top left; }
ul.hitlist li.hit_doctype_intern{ background:url("/fileadmin/templates/images_pdk/doctypes/intern.gif") no-repeat top left; }

div#main_content_lerninhalte_kommentieren
{
	margin-top:2em;
}

div#main_content_lerninhalte_kommentieren textarea#kommentar
{
	border:solid 1px #8599a8;
	width:520px;
	margin:1em;
}

div#main_content_lerninhalte_kommentieren input#submit
{
	margin:0 0 10px 444px;
	width:90px;
  height:22px;
  padding:0 0 2px 0;
  border:0;
  background:transparent url(/fileadmin/templates/images_pdk/button_small_darkblue.gif) no-repeat top center;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
}

div#main_content_lerninhalte_kommentieren p#lerninhalte_kommentieren_text
{
	margin:1.5em 1.5em 0 1.5em;
}

form.fform div.input input
{
	max-width:390px;
}

.infografik
{
	background-color:#4c79a5;
	color:#fff;
	border:solid 1px #036;
}

span.highlight
{
	background-color:#d4d6d9;
	padding:2px 1px;
	color:#000;
}

a.highlight-anchor
{
	color:#000;
}

img.highlight-img
{
	margin:3px 3px -1px 3px;
}

div#footer a.footer-link
{
	border-right:solid 1px #000;
	padding-right:8px;
	margin-left:8px;
}

div#footer a.footer-link-last
{
	border-right-style:none;
}
