/*
	Theme Name: WordPress Can Do GmbH
	Theme URI: http://efficient.it/
	Description: Can Do GmbH Theme
	Version: 2.0
	Author: efficient information technologies
	Author URI: http://www.efficient.it/
	Tags: custom theme, fixed width, two columns, widgets
*/

/*
	Stylesheet-Definitionen für Can Do GmbH
	Ausgabemedium: Bildschirm
	Browser: alle
*/

/*
	-----------------------------------------------------------------------------
	Farben
	-----------------------------------------------------------------------------
*/

/*
  hellblau:   #b1cce2
  dunkelblau: #064796
  orange:     #fb5b08
  grau:       #525251
*/

/*
	-----------------------------------------------------------------------------
	HTML-Elemente
	-----------------------------------------------------------------------------
*/

HTML
{
  height:100%;
  margin:0px;
  padding:0px;
}

BODY
{
  background-image:url('system/image/layout/bg_body.png');
  background-position:0px 0px;
  background-repeat:repeat;
  color:#525251;
  font-family:Helvetica, Arial;
  font-size:14px;
  height:100%;
  margin:0px;
  padding:0px;
}

.element_clear
{
  clear:both;
  font-size:0px;
  height:0px;
  line-height:0px;
}

/*
	-----------------------------------------------------------------------------
	Container (Layout)
	-----------------------------------------------------------------------------
*/

DIV#container_body
{
  background-image:url('system/image/layout/bg_container_body.png');
  background-position:0px 0px;
  background-repeat:repeat-x;
  min-height:100%;
  width:100%;
}

DIV#container_page
{
  background-color:#ffffff;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  width:960px;
}

DIV#container_header
{
}

DIV#container_menu
{
  background-color:#064796;
  position:relative;
  z-index:100;
}

DIV#container_breadcrumb
{
  background-color:#b1cce2;
  border-bottom-color:#9dbbdb;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#064796;
  font-size:11px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
}

DIV#container_languages
{
  float:right;
  margin-right:10px;
}

DIV#container_search
{
  float:right;
}

DIV#container_content
{
  background-color:#ffffff;
}

DIV#container_row_single
{
  float:left;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  padding-top:20px;
  width:940px;
}

DIV#container_row_left
{
  float:left;
  padding-bottom:20px;
  padding-left:10px;
  padding-right:20px;
  padding-top:20px;
  width:640px;
}

DIV#container_row_right
{
  background-image:url('system/image/layout/bg_container_row_right.jpg');
  background-position:0px 0px;
  background-repeat:repeat;
  float:left;
  font-size:12px;
  margin-right:10px;
  width:280px;
}

DIV#container_footer
{
  background-color:#064796;
  height:20px;
}

DIV#container_bookmarks
{
  padding-bottom:10px;
  padding-left:680px;
  padding-top:10px;
}

/*
	-----------------------------------------------------------------------------
	Container (Content)
	-----------------------------------------------------------------------------
*/

DIV.container_content_page
{
}

DIV.container_content_post
{
}

DIV.container_list_post
{
  border-top-color:#064796;
  border-top-style:dotted;
  border-top-width:2px;
  margin-bottom:10px;
  padding-top:10px;
}

DIV.container_list_post_top
{
}

DIV.container_list_post_image
{
  display:inline;
  float:left;
  width:220px;
}

DIV#container_row_single DIV.container_list_post_text
{
  float:left;
  margin-left:20px;
  width:700px;
}

DIV#container_row_left DIV.container_list_post_text
{
  float:left;
  margin-left:20px;
  width:400px;
}

DIV.container_gallery
{
  background-image:url('system/image/layout/bg_container_gallery.png');
  background-position:0px 0px;
  background-repeat:repeat-x;
  height:300px;
  margin-bottom:10px;
  overflow:hidden;
  width:640px;
}

DIV.container_gallery_controls
{
  bottom:0px;
  height:25px;
  position:absolute;
  width:640px;
}

DIV.container_content_post DIV.container_image,
DIV.container_content_page DIV.container_image
{
  line-height:0%;
  margin-bottom:10px;
  position:relative;
  text-align:center;
}

DIV.container_list_post_top DIV.container_image
{
  line-height:0%;
  margin-bottom:10px;
  position:relative;
  text-align:center;
  width:640px;
}

DIV.container_list_post DIV.container_image
{
  line-height:0%;
  margin-bottom:10px;
  position:relative;
  text-align:center;
  width:220px;
}

DIV.image_left
{
  float:left;
  margin-right:10px;
}

DIV.image_right
{
  float:right;
  margin-left:10px;
}

DIV.image_center
{
  margin-left:auto;
  margin-right:auto;
}

DIV.image_caption
{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  background-color:#f0f0f0;
  bottom:0px;
  color:#525251;
  font-size:10px;
  left:0px;
  line-height:100%;
  opacity:0.75;
  overflow:hidden;
  padding-bottom:5px;
  padding-top:5px;
  position:absolute;
  text-align:left;
  width:100%;
}

DIV#container_postlist_navigation
{
  text-align:center;
}

DIV#container_context_navigation
{
  text-align:right;
}

DIV#container_related_posts
{
}

DIV#container_tagcloud
{
}

/*
	-----------------------------------------------------------------------------
	Formulare
	-----------------------------------------------------------------------------
*/

FORM
{
  margin:0px;
  padding:0px;
}

/*
	-----------------------------------------------------------------------------
	Formularelemente
	-----------------------------------------------------------------------------
*/

INPUT#input_search_query
{
  border-color:#064796;
  border-style:solid;
  border-width:1px;
}

INPUT#input_search_submit
{
  background-color:transparent;
  background-image:url('system/image/breadcrumb/bg_input_search_submit.png');
  background-position:50% 50%;
  background-repeat:no-repeat;
  border:none;
  height:19px;
  width:19px;
}

FORM.cform FIELDSET
{
	border:none;
}

FORM.cform FIELDSET.cf_hidden
{
	display:none;
}

FORM.cform OL,
FORM.cform OL LI UL
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

FORM.cform OL LI
{
	margin-bottom:16px;
}

FORM.cform OL LI UL LI
{
	color:#992222;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0px;
}

FORM.cform LABEL
{
	color:#525251;
	display:block;
	font-size:11px;
	width:100%;
}

FORM.cform LABEL.cf-after
{
	display:inline !important;
	width:auto !important;
}

FORM.cform INPUT.single,
FORM.cform INPUT.secinput
{
	border-color:#064796;
	border-style:solid;
	border-width:1px;
	color:#525151;
	font-family:Arial;
	font-size:14px;
	margin-right:16px;
	width:230px;
}

FORM.cform TEXTAREA.area
{
	border-color:#064796;
	border-style:solid;
	border-width:1px;
	color:#525151;
	font-family:Arial;
	font-size:14px;
	margin-right:16px;
	width:460px;
}

FORM.cform SELECT.cformselect
{
	color:#525151;
	font-family:Arial;
	font-size:14px;
	margin-right:16px;
	width:235px;
}

FORM.cform INPUT.cf-box-a
{
	margin-right:16px;
}

FORM.cform INPUT.sendbutton
{
	font-family:Arial;
	font-size:14px;
}

FORM.cform IMG.captcha
{
	vertical-align:bottom;
}

FORM.cform SPAN.reqtxt,
FORM.cform SPAN.emailreqtxt
{
	color:#cccccc;
	font-size:11px;
}

FORM.cform P.cf-sb
{
	margin:0px !important;
	padding-bottom:0px !important;
	text-align:right;
}

DIV.cf_info
{
	color:#992222;
	font-size:14px;
	font-weight:bold;
	margin-bottom:16px;
}

DIV.cf_info OL
{
	list-style-type:square;
}

P.linklove
{
	display:none;
}

/*
	-----------------------------------------------------------------------------
	Tabelle
	-----------------------------------------------------------------------------
*/

DIV.container_content_post TABLE,
DIV.container_content_page TABLE
{
  border-collapse:collapse;
  margin-bottom:10px;
}

/*
	-----------------------------------------------------------------------------
	Tabellenzellen
	-----------------------------------------------------------------------------
*/

DIV.container_content_post TABLE TH,
DIV.container_content_page TABLE TH
{
  background-color:#b1cce2;
  border-color:#b1cce2;
  border-style:solid;
  border-width:1px;
  font-weight:bold;
  padding:5px;
  vertical-align:top;
}

DIV.container_content_post TABLE TD,
DIV.container_content_page TABLE TD
{
  border-color:#b1cce2;
  border-style:dotted;
  border-width:1px;
  font-weight:normal;
  padding:5px;
  vertical-align:top;
}

/*
	-----------------------------------------------------------------------------
	Listen
	-----------------------------------------------------------------------------
*/

DIV#container_menu UL
{
  height:30px;
  list-style-type:none;
  margin:0px;
  padding:0px;
  width:100%;
}

DIV#container_menu UL UL
{
  left:0px;
  list-style-type:none;
  margin:0px;
  top:30px;
  padding:0px;
  position:absolute;
  visibility:hidden;
  z-index:100;
}

DIV#container_menu UL LI:hover UL
{
  visibility:visible;
}

DIV#container_breadcrumb UL
{
  float:left;
  list-style-type:none;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  margin-top:3px;
  padding:0px;
}

DIV#container_languages UL
{
  float:left;
  list-style-type:none;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  margin-top:5px;
  padding:0px;
}

DIV#container_footer UL
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

DIV#container_bookmarks UL
{
  list-style-type:none;
  margin:0px;
  padding:0px;
}

DIV.container_content_post UL,
DIV.container_content_page UL
{
  list-style-type:square;
  margin-bottom:10px;
  margin-left:15px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV#container_postlist_navigation UL
{
  list-style-type:none;
  margin:0px;
  padding:0px;  
}

DIV#container_context_navigation UL
{
  list-style-type:none;
  margin:0px;
  padding:0px;  
}

DIV#container_related_posts UL
{
  list-style-type:square;
  margin-bottom:0px;
  margin-left:15px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;  
}

DIV#container_tagcloud UL
{
  list-style-type:none;
  margin:0px;
  padding:0px;  
}

/*
	-----------------------------------------------------------------------------
	Listenelemente
	-----------------------------------------------------------------------------
*/

DIV#container_menu UL LI
{
  background-image:url('system/image/menu/bg_menu_listitem_standard.png');
  background-position:0px 0px;
  background-repeat:repeat-x;
  float:left;
  height:30px;
  padding-left:10px;
  padding-right:10px;
  position:relative;
  text-align:center;
}

DIV#container_menu UL LI:hover
{
  background-image:url('system/image/menu/bg_menu_listitem_hover.png');
}

DIV#container_menu UL LI.listitem_active
{
  background-image:url('system/image/menu/bg_menu_listitem_active.png');
}

DIV#container_menu UL UL LI
{
  background-color:#2f68af;
  background-image:none;
  border-top-color:#ffffff;
  border-top-style:solid;
  border-top-width:1px;
  float:none;
  text-align:left;
}

DIV#container_menu UL UL LI:hover
{
  background-color:#064796;
  background-image:none;
}

DIV#container_breadcrumb UL LI
{
  background-image:url('system/image/breadcrumb/bg_breadcrumb_listitem.png');
  background-position:0px 50%;
  background-repeat:no-repeat;
  display:inline;
  margin-right:5px;
  padding-left:10px;
}

DIV#container_breadcrumb UL LI.listitem_first
{
  background-image:none;
  padding-left:0px;
}

DIV#container_languages UL LI
{
  background-image:none !important;
  display:inline;
  margin-right:5px;
  padding-left:0px !important;
}

DIV#container_footer UL LI
{
  float:left;
  text-align:center;
}

DIV#container_bookmarks UL LI
{
  display:inline;
}

DIV#container_postlist_navigation UL LI
{
  display:inline;
}

DIV#container_context_navigation UL LI
{
  display:inline;
  margin-left:10px;
}

DIV#container_related_posts UL LI
{
  margin-bottom:5px;
}

DIV#container_tagcloud UL LI
{
  display:inline;
}

/*
	-----------------------------------------------------------------------------
	Bilder
	-----------------------------------------------------------------------------
*/

IMG
{
  border:none;
}

DIV#container_menu UL LI A IMG
{
  vertical-align:middle;
}

IMG.captcha-reset
{
	background-image:url('system/image/icon/reload.png');
	background-position:center center;
	background-repeat:no-repeat;
	height:21px;
	margin-left:10px;
	vertical-align:text-bottom;
	width:21px;
}

/*
	-----------------------------------------------------------------------------
	Überschriften
	-----------------------------------------------------------------------------
*/

DIV.container_content_post H1
{
  color:#525251;
  font-size:28px;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_list_post H1
{
  color:#525251;
  font-size:23px;
  font-weight:normal;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_list_post_top H1
{
  color:#525251;
  font-size:36px;
  font-weight:normal;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_content_post H2,
DIV.container_list_post H2,
DIV.container_list_post_top H2
{
  color:#064796;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_content_page H1
{
  clear:both;
  color:#064796;
  font-size:14px;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_content_page H2
{
  clear:both;
  color:#525251;
  font-size:18px;
  font-weight:normal;
  margin-bottom:5px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV#container_row_right H3
{
  border-top-color:#ffffff;
  border-top-style:dotted;
  border-top-width:3px;
  font-size:14px;
  font-weight:bold;
  padding-top:10px;
  color:#064796;
}

/*
	-----------------------------------------------------------------------------
	Texte
	-----------------------------------------------------------------------------
*/

DIV.container_content_page P,
DIV.container_content_post P
{
  line-height:125%;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  padding:0px;
}

DIV.container_content_post P.text_date,
DIV.container_list_post P.text_date,
DIV.container_list_post_top P.text_date
{
  color:#525251;
  float:right;
  font-size:10px;
}

DIV.container_gallery_controls P.text_caption
{
  font-size:10px;
  margin-left:85px;
  margin-right:85px;
  position:absolute;
  text-align:center;
  width:470px;
}

DIV.image_caption SPAN
{
  margin-left:10px;
  margin-right:10px;
}

/*
	-----------------------------------------------------------------------------
	Links
	-----------------------------------------------------------------------------
*/

A:focus
{
	outline:none;
}

DIV#container_menu UL LI A
{
  background-image:url('system/image/menu/bg_menu_link.png');
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#ffffff;
  display:block;
  font-size:16px;
  height:19px;
  padding-bottom:6px;
  padding-top:5px;
  text-decoration:none;
}

DIV#container_menu UL UL LI A
{
  font-size:13px;
  background-image:none;
}

DIV#container_breadcrumb UL LI A
{
  color:#064796;
  text-decoration:none;
}

DIV#container_breadcrumb UL LI A:hover
{
  text-decoration:underline;
}

DIV#container_footer UL LI A
{
  color:#ffffff;
  font-size:13px;
  text-decoration:none;
}

DIV#container_footer UL LI A:hover
{
  text-decoration:underline;
}

DIV.container_content_post A,
DIV.container_content_page A,
DIV.container_list_post_top A,
DIV.container_list_post A
{
  color:#fb5b08;
  text-decoration:none;
}

DIV.container_content_post A:hover,
DIV.container_content_page A:hover,
DIV.container_list_post_top A:hover,
DIV.container_list_post A:hover
{
  text-decoration:underline;
}

DIV.container_gallery_controls A.link_back
{
  background-image:url('system/image/layout/bg_button_back_standard.png');
  background-position:0px 0px;
  background-repeat:no-repeat;
  bottom:0px;
  height:25px;
  left:0px;
  position:absolute;
  width:75px;
}

DIV.container_gallery_controls A.link_back:hover
{
  background-image:url('system/image/layout/bg_button_back_hover.png');
}

DIV.container_gallery_controls A.link_forward
{
  background-image:url('system/image/layout/bg_button_forward_standard.png');
  background-position:0px 0px;
  background-repeat:no-repeat;
  bottom:0px;
  height:25px;
  position:absolute;
  right:0px;
  width:75px;
}

DIV.container_gallery_controls A.link_forward:hover
{
  background-image:url('system/image/layout/bg_button_forward_hover.png');
}

DIV.container_list_post H1 A,
DIV.container_list_post_top H1 A
{
  color:#525251;
  text-decoration:none;
}

DIV#container_postlist_navigation UL LI A
{
  background-position:0px 0px;
  background-repeat:no-repeat;
  display:inline-block;
  height:25px;
  width:75px;
}

DIV#container_postlist_navigation UL LI A.link_left
{
  background-image:url('system/image/layout/bg_button_back_standard.png');
}

DIV#container_postlist_navigation UL LI A.link_left:hover
{
  background-image:url('system/image/layout/bg_button_back_hover.png');
}

DIV#container_postlist_navigation UL LI A.link_right
{
  background-image:url('system/image/layout/bg_button_forward_standard.png');
}

DIV#container_postlist_navigation UL LI A.link_right:hover
{
  background-image:url('system/image/layout/bg_button_forward_hover.png');
}

DIV#container_context_navigation UL LI A
{
  background-position:0px 0px;
  background-repeat:no-repeat;
  display:inline-block;
  height:25px;
  width:25px;
}

DIV#container_context_navigation UL LI A.link_return
{
  background-image:url('system/image/icon/return.png');
}

DIV#container_context_navigation UL LI A.link_print
{
  background-image:url('system/image/icon/print.png');
}

DIV#container_context_navigation UL LI A.link_pdf
{
  background-image:url('system/image/icon/pdf.png');
}

DIV#container_related_posts UL LI A
{
  color:#fb5b08;
  text-decoration:none;
}

DIV#container_related_posts UL LI A:hover
{
  text-decoration:underline;
}

DIV#container_row_right A
{
  color:#fb5b08;
  text-decoration:none;
}

DIV#container_row_right A:hover
{
  text-decoration:underline;
}
