/* RESET */
html {
  margin:0;
  padding:0;
  border:0;
}

body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  color: #444446;
  vertical-align: baseline;
}

/* This helps to make newer HTML5 elements behave like DIVs in older browers */
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}

/* Line-height should always be unitless! */
body {
  line-height: 1.6;
  background: white;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table {
  border-collapse: separate;
  border-spacing: 0;
}
/* float:none prevents the span-x classes from breaking table-cell display */
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: top;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

/* Remember to define your own focus styles! */
:focus { outline: 0; }

ul {
	margin: 0;
}

h1,h2,h3,h4,h5,h6, p {
	margin: 0;
}

/* RESET */

/**
 * Cyber Theme
**/

/* NEW 2013_02_12 */
/* structure */
html, body {
	font-family: Georgia,Serif;
	font-size: 14px;
}

body {
	font-size: 100%;
	margin: 0 auto;
	background: url("images/bg_footer.jpg") repeat scroll 0 0 transparent;
	color: #000;
}

#top {
	width: 100%;
	background: url("images/bg_index.png") repeat-x scroll 0 0 #FFF;
}

#top_bg_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 46px;
	z-index: 0;
	background: url('images/top_bg.jpg') repeat-x 0 0 transparent
}

#top_bg_right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 46px;
	z-index: 0;
	background: url('images/top_bg_right.png') repeat-x 0 0 transparent
}

#page-wrap {
	max-width: 990px;
	margin: 0 auto -184px;
	z-index: 1;
	position: relative;
}

#header {
	margin: 0 25px;
	height: 80px;
	background: url("images/navkurve.png") no-repeat scroll 165px 0 transparent;
	position: relative;
}

#rhino {
	background: url("images/hanging-guitar.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 0;
	left: 175px;
	width: 69px;
	height: 45px;
}

.home #rhino {
	display: none;
}

#logo {
    background: url("images/logo.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 37px;
    margin: 26px 0 0 20px;
    width: 158px;
}

#logo a, #logo a:hover {
    display: block;
    height: 100%;
    text-decoration: none;
}

#topnav ul, #topnav li {
	list-style: none outside none;
}

ul#topnav {
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	height: 20px;
	float: right;
	list-style: none outside none;
	margin: 1px 0 0 0;
	padding: 0 0 0 20px;
}

.topnavitem {
    display: block;
    float: left;
}
.topnavitem a, .topnavitem a:active, .topnavitem a:hover, .topnavitem a:visited {
    color: #E2E2E2;
    display: block;
    font-weight: 700;
    height: 27px;
    line-height: 25px;
    margin: 0;
    outline: medium none;
    padding: 0 8px;
    text-decoration: none;
}
#topnav li {
    cursor: pointer;
}
#topnav li:hover, #topnav li a:hover, #topnav li.active {
    background: none repeat scroll 0 0 #616d7f;
}
#topnav .topnavitem .topsubnav {
    background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6); /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6); /*CSS3 Standard*/
    display: none;
    height: auto;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	/* IE 5-7 */
	filter: alpha(opacity=95);
	/* Netscape */
	-moz-opacity: 0.95;
	/* Safari 1.x */
	-khtml-opacity: 0.95;
	/* Good browsers */
    opacity: 0.95;
    position: absolute;
    text-align: left;
    width: 203px;
    z-index: 999;
}
#topnav .topnavitem .topsubnav .children li a {
    display: none;
    padding: 4px 0 4px 20px;
}
#topnav .topnavitem:hover .topsubnav {
    display: block;
}
#topnav .topnavitem .topsubnav a {
    color: #616d7f;
	font-family: Verdana, Sans-Serif;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    padding: 4px 0 4px 4px;
}
#topnav .topnavitem .topsubnav li:hover {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #616d7f !important;
}
#topnav .topnavitem .topsubnav a:hover {
    color: #FFFFFF;
}
#topnav .topnavitem .topsubnav a:hover .children {
}


/* main Navigation */

ul#nav {
    float: left;
	font-family: Verdana, Sans-serif;
    font-size: 13px;
    list-style-type: none;
    margin: 32px 0 0 85px;
}

ul#nav ul {
	list-style-type: none;
}

ul#nav > li.menu-item {
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 6px 6px 0 0; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px 6px 0 0;   
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 6px 6px 0 0;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    margin: 0 2px 0 0;
    padding: 1px 1px 0;
    text-align: center;
}
ul#nav > li.menu-item > a, ul#nav > li.menu-item > a:hover, ul#nav > li.menu-item > a:visited, ul#nav > li.menu-item > a:active {
    color: #616d7f;
    display: block;
    padding: 0 10px;
    text-decoration: none;
}
ul#nav > li.current-page-ancestor > a, ul#nav > li.current-menu-item > a, ul#nav > li.menu-item:hover > a {
    -moz-box-shadow: 3px 0 6px -4px #000000; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 3px 0 6px -4px #000000; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 3px 0 6px -4px #000000;
    color: #FFFFFF !important;
}

ul#nav > li.seo > a, ul#nav > li.seo > a:visited, ul#nav > li.seo > a:active {
    color: #005d98;
}
ul#nav > li.sea > a, ul#nav > li.sea > a:visited, ul#nav > li.sea > a:active {
    color: #0285ca;
}
ul#nav > li.usability > a, ul#nav > li.usability > a:visited, ul#nav > li.usability > a:active {
    color: #40aeed;
}
ul#nav > li.social > a, ul#nav > li.social > a:visited, ul#nav > li.social > a:active {
    color: #8A0101;
}
ul#nav > li.analytics > a, ul#nav > li.analytics > a:visited, ul#nav > li.analytics > a:active {
    color: #E06705;
}

ul#nav > li.menu-item > ul.subitem {
	-moz-box-shadow: 0 5px 5px -2px #000000; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 5px 5px -2px #000000; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 5px 5px -2px #000000;
    cursor: default;
    display: none;
    left: -168px;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 28px;
}
ul#nav > li.menu-item:hover > ul.subitem {
    display: block;
    z-index: 10;
}
ul#nav > li.current-menu-item > ul.subitem, ul#nav > li.current-menu-item:hover > ul.subitem {
    display: block;
    z-index: 2;
}
ul#nav > li.current-page-ancestor > ul.subitem, ul#nav > li.current-page-ancestor:hover > ul.subitem {
    z-index: 2 !important;
}
ul#nav > li.menu-item > ul.subitem > li.sub, ul#nav > li.current-menu-item > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #616d7f;
}
ul#nav > li.seo > ul.subitem > li.sub, ul#nav > li.seoactive > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #005d98;
}
ul#nav > li.sea > ul.subitem > li.sub, ul#nav > li.seaactive > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #0285ca;
}
ul#nav > li.usability > ul.subitem > li.sub, ul#nav > li.usabilityactive > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #40aeed;
}
ul#nav > li.social > ul.subitem > li.sub, ul#nav > li.socialactive > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #8A0101;
}
ul#nav > li.analytics > ul.subitem > li.sub, ul#nav > li.analyticsactive > ul.subitem > li.sub {
    background: none repeat scroll 0 0 #E06705;
}

ul#nav > li.menu-item > ul.subnav:hover + ul.subitem {
}
ul#nav > li.menu-item > ul.subnav {
    background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6); /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.6);
    display: none;
    height: auto;
	/* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    /* IE 5-7 */
    filter: alpha(opacity=95);
    /* Netscape */
    -moz-opacity: 0.95;
    /* Safari 1.x */
    -khtml-opacity: 0.95;
    /* Good browsers */
    opacity: 0.95;
    position: absolute;
    text-align: left;
    width: 203px;
}
ul#nav > li.menu-item > a > div.subdesc {
	-moz-box-shadow: 0 11px 7px -7px rgba(50, 50, 50, 0.6); /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 11px 7px -7px rgba(50, 50, 50, 0.6); /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
	box-shadow: 0 11px 7px -7px rgba(50, 50, 50, 0.6);
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
    color: #000000;
    display: none;
    font-weight: normal;
    height: auto;
    left: -206px;
    line-height: normal;
    padding: 6px;
    position: absolute;
    text-align: left;
    top: 26px;
    width: 194px;
    z-index: 1001;
}

ul#nav > li.menu-item > a > div.subdesc > h1 {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-family: Verdana,Sans-Serif;
	font-size: 12px;
}

ul#nav > li.menu-item > a:hover > div.subdesc {
	display: block;
}

ul#nav > li.menu-item > ul#subnavactive {
    z-index: 4;
}
ul#nav > li.menu-item:hover > ul.subnav {
    z-index: 20;
}
ul#nav > li.menu-item > ul.subnav a {
    display: block;
	font-family: Verdana,Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    padding: 4px 0 4px 4px;
}
ul#nav > li.menu-item:hover > ul.subnav {
    display: block;
}

ul#nav > li.menu-item > ul.subnav li a, ul#nav > li.menu-item > ul.subnav li a:active, ul#nav > li.menu-item > ul.subnav li a:visited {
    color: #616d7f;
}
ul#nav > li.menu-item > ul.subnav a:hover, ul#nav > li.menu-item > ul.subnav > li.current_page_item > a, ul#nav > li.menu-item > ul.subnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #616d7f;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.subnav li a .menu_arrow, ul#nav > li.menu-item > ul.subnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.subnav li a:visited .menu_arrow {
    background-position: -80px 0;
}
ul#nav > li.menu-item > ul.subnav a:hover .menu_arrow, ul#nav > li.menu-item > ul.subnav > li.current_page_item > a .menu_arrow, ul#nav > li.menu-item > ul.subnav > li.current_page_ancestor > ul.children li.current_page_item a .menu_arrow {
    background-position: -96px 0;
}
ul#nav > li.menu-item > ul.seosubnav li a, ul#nav > li.menu-item > ul.seosubnav li a:active, ul#nav > li.menu-item > ul.seosubnav li a:visited {
    color: #005d98;
}
ul#nav > li.menu-item > ul.seosubnav a:hover, ul#nav > li.menu-item > ul.seosubnav > li.current_page_item > a, ul#nav > li.menu-item > ul.seosubnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #005d98;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.seosubnav li a .menu_arrow, ul#nav > li.menu-item > ul.seosubnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.seosubnav li a:visited .menu_arrow {
    background-position: 0 0;
}
ul#nav > li.menu-item > ul.seasubnav li a, ul#nav > li.menu-item > ul.seasubnav li a:active, ul#nav > li.menu-item > ul.seasubnav li a:visited {
    color: #0285ca;
}
ul#nav > li.menu-item > ul.seasubnav a:hover, ul#nav > li.menu-item > ul.seasubnav > li.current_page_item > a, ul#nav > li.menu-item > ul.seasubnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #0285ca;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.seasubnav li a .menu_arrow, ul#nav > li.menu-item > ul.seasubnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.seasubnav li a:visited .menu_arrow {
    background-position: -16px 0;
}
ul#nav > li.menu-item > ul.usabilitysubnav li a, ul#nav > li.menu-item > ul.usabilitysubnav li a:active, ul#nav > li.menu-item > ul.usabilitysubnav li a:visited {
    color: #40aeed;
}
ul#nav > li.menu-item > ul.usabilitysubnav a:hover, ul#nav > li.menu-item > ul.usabilitysubnav > li.current_page_item > a, ul#nav > li.menu-item > ul.usabilitysubnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #40aeed;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.usabilitysubnav li a .menu_arrow, ul#nav > li.menu-item > ul.usabilitysubnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.usabilitysubnav li a:visited .menu_arrow {
    background-position: -32px 0;
}
ul#nav > li.menu-item > ul.socialsubnav li a, ul#nav > li.menu-item > ul.socialsubnav li a:active, ul#nav > li.menu-item > ul.socialsubnav li a:visited {
    color: #8A0101;
}
ul#nav > li.menu-item > ul.socialsubnav a:hover, ul#nav > li.menu-item > ul.socialsubnav > li.current_page_item > a, ul#nav > li.menu-item > ul.socialsubnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #8A0101;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.socialsubnav li a .menu_arrow, ul#nav > li.menu-item > ul.socialsubnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.socialsubnav li a:visited .menu_arrow {
    background-position: -48px 0;
}
ul#nav > li.menu-item > ul.analyticssubnav li a, ul#nav > li.menu-item > ul.analyticssubnav li a:active, ul#nav > li.menu-item > ul.analyticssubnav li a:visited {
    color: #E06705;
}
ul#nav > li.menu-item > ul.analyticssubnav a:hover, ul#nav > li.menu-item > ul.analyticssubnav > li.current_page_item > a, ul#nav > li.menu-item > ul.analyticssubnav > li.current_page_ancestor > ul.children li.current_page_item a {
    background: none repeat scroll 0 0 #E06705;
    color: #FFFFFF !important;
    text-decoration: none;
}
ul#nav > li.menu-item > ul.analyticssubnav li a .menu_arrow, ul#nav > li.menu-item > ul.analyticssubnav li a:active .menu_arrow, ul#nav > li.menu-item > ul.analyticssubnav li a:visited .menu_arrow {
    background-position: -64px 0;
}
ul#nav > li.menu-item > ul.subnav > li.page_item > ul.children {
}
ul#nav > li.menu-item > ul.subnav > li.current_page_item > ul.children, ul#nav > li.menu-item > ul.subnav > li.current_page_ancestor > ul.children {
    display: block;
}
ul#nav > li.menu-item > ul.subnav > li.current_page_item > ul.children li.page_item a, ul#nav > li.menu-item > ul.subnav > li.current_page_ancestor > ul.children li.page_item a, ul#nav > li.menu-item > ul.subnav > li.page_item > ul.children li.page_item a {
    padding: 4px 0 4px 20px !important;
}

/* new responsive selectnav css */
.selectnav { display: none; }
select#selectnav1 {margin: 23px auto 0px;} /* centers select */

/* searchform */
.searchBox {
    background: url("images/searchmask.png") no-repeat scroll 0 0 transparent;
    border: medium none;
	font-family: Verdana,Sans-Serif;
    font-size: 10pt;
    height: 25px;
    outline: medium none;
    padding: 0 25px 0 4px;
    width: 123px;
}
.searchBox:focus {
    background: url("images/searchmasksel.png") no-repeat scroll 0 0 transparent;
    outline: medium none;
}
#searchform {
    float: right;
    height: 25px;
    margin: 33px 0 0 0;
    position: relative;
    width: 150px;
}
#searchform .send {
	display: block;
    height: 13px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
}

#page {
	background: #fff;
	position: relative;
	margin: 0 25px;	
	/*-moz-box-shadow: 6px 0 4px -4px #DDDDDD, -6px 0 4px -4px #DDDDDD; /*Mozilla-basierte Browser (z.B. Firefox)*/
    /*-webkit-box-shadow: 6px 0 4px -4px #DDDDDD, -6px 0 4px -4px #DDDDDD; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    /*box-shadow: 6px 0 4px -4px #DDDDDD, -6px 0 4px -4px #DDDDDD; /*CSS3 Standard*/
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD')";
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#DDDDDD')";
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD'),
	/*		progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#DDDDDD');*/
}

body:last-child #page {
    filter: none;
}

#teaser {
	/*position: relative;*/
	height: 230px;
}

.blog #teaser, .single #teaser, .archive #teaser, .category #teaser {
	/*position: relative;*/
	height: 118px;
}

#dynamic_teaser_wrap {	
	float: right;
    margin: 10px 0 0;
}

#dynamic_top_wrap {
	padding: 11px 0 0 0;
	width: 952px;
}

#dynamic_top2_wrap {
	padding: 11px 0 0 0;
	width: 952px;
}
@media (max-width: 960px) {
#dynamic_top2_wrap,#dynamic_top_wrap{width:auto;}
}
@media (max-width: 540px) {
#dynamic_top_wrap .dynamic_box, #dynamic_top2_wrap .dynamic_box {float: none;margin-left: auto;margin-right: auto;}
}

#main-content {
	padding: 12px 0 10px 0px;
    border-top: 6px solid #e8e8e8;
	background: #fff;
}
#main-content a:hover {
	color: #011D5F;
	}

#content {
	margin: 0;
}

.blog #content, .single #content, .archive #content, .category #content {
	margin: 0;
}

.single .post, .blog .post, .category .post, .archive .post {
	margin: 0 320px 10px 0;
}
@media only screen and (max-width: 900px) {
.single .post, .blog .post, .category .post, .archive .post {
	margin: 0 20px 10px 0;
}
}

/*.category .post, .archive .post {
	margin: 0 0 10px 0;
}*/

.blog .entry {
	margin: 0 0 25px 0;
}

.attachment-thumbnail {
	float: left;
	margin: 6px 10px 0 0;
}

#content h1 {
	color: #444446;
	font-family: Georgia,Serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 4px;
}

#content h2 {
    color: #444446;
	font-family: Georgia,Serif;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding: 1px 0 0 0;
}

#content h3 {
    color: #444446;
	font-family: Georgia,Serif;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 6px 0;
}

#content .dynamic_box h3 {
    color: #fff;
	font-family: Tahoma,Sans-Serif;
    font-weight: 700;
    line-height: 12px;
    padding: 0 0 6px;
	margin: 0;
}

#content p {
	font-family: Georgia,Serif;
	font-size: 15px;
    margin: 0 0 5px 0;
}

#content .post .entry {
	line-height: 22px;
}

.dynamic #content {
	margin: 0 320px 0 0;
}

.dynamic #dynamic_side_wrap {
	float: right;
	padding: 0;
}

.dynamic_box {
	width: 290px;
	margin: 0 11px 0 0;
	display: block;
	/*box-shadow: 6px 6px 4px -4px #DDDDDD;*/
	padding: 8px;
	font-family: Tahoma,Sans-Serif;
	font-size: 13px;
    line-height: 16px;
	min-height: 84px;
}

.no-js .dynamic_box {
	opacity: 1 !important;
}

.dynamic_box a, .dynamic_box a:active, .dynamic_box a:hover, .dynamic_box a:visited {
	color: #fff;
	text-decoration: underline !important;
}

.dynamic_box a:hover{
	transform:scale(1.2, 1.2);
    box-shadow: 3px #CCCFD5;	
	-moz-box-shadow: 3px #CCCFD5; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 3px #CCCFD5; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
}

/*
.black a, .black a:active, .black a:hover, .black a:visited {
	color: #444446;
	text-decoration: underline !important;
}

.black, .black div, .black label, .black form {
	color: #444446 !important;
}

.black h3 {
	color: #444446 !important;
}

.white a, .white a:active, .white a:hover, .white a:visited {
	color: #fff;
	text-decoration: underline !important;
}

.white, .white div, .white label, .white form {
	color: #fff !important;
}

.white h3 {
	color: #fff !important;
}*/

#dynamic_teaser_wrap a, #dynamic_side_wrap a, #dynamic_top_wrap a, #dynamic_top2_wrap a {
	text-decoration: none;
}

.dynamic_box h3 {
    font-weight: 700;
    line-height: 10px;
    padding: 0 0 6px;
}

.dynamic_box_center {
	width: 334px;
}

#dynamic_top_wrap .dynamic_box, #dynamic_top2_wrap .dynamic_box {
	float: left;
	min-height: 224px;
}

#dynamic_teaser_wrap .dynamic_box {
	height: 84px;
	overflow: auto;
	-moz-box-shadow: 0 0 0 1px #CCCFD5; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 0 1px #CCCFD5; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 0 1px #CCCFD5;	
}

#dynamic_teaser_wrap .dynamic_box a, #dynamic_teaser_wrap .dynamic_box a:active, #dynamic_teaser_wrap .dynamic_box a:hover, #dynamic_teaser_wrap .dynamic_box a:visited {
	color: #414D4F;
}

/* dynamic form */

.dynamic_box .formerror {
	display: block; 
	background: #ff0000;
	padding: 1px;
}

.dynamic_box .forminfo {
	display: block; 
	background: #2C7000;
	padding: 1px;
}

.dynamic_box form label {
	width: 38px;
	margin: 0 2px 0 0;
	display: inline-block;
}
.dynamic_box form input[type="text"] {
    height: 13px;
    margin: 6px 0 0;
}

#footer {
	width: 100%;
	height: 184px;
	background: url("images/bg_footer.jpg") repeat-x scroll 0 0 transparent;
}

#footer_content {
    color: #F2F1F1;
    height: 174px;
    padding: 10px 10px 0;
    text-align: center;
	margin: 0 25px;
}

#footer_content ul {
	display: inline;
    height: 18px;
    margin: 0 auto;
}


#footer_content ul li {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    margin: 0 12px 0 0;
}

#footer_content .cp, #footer_content .cp a, #footer_content .cp a:link, #footer_content .cp a:hover, #footer_content .cp a:visited, #footer_content .cp a:active {
	text-decoration: none !important;
	font-family: Georgia,Serif;
	font-size: 11px;
	color: #fff;
}

/* crawlink */

#footer_content ul li .crawlink_table .crawlink_headline {
    display: block;
    position: relative;
    text-decoration: underline;
}
#footer_content ul li .crawlink_table .crawlink_headline ul {
    background: none repeat scroll 0 0 rgba(62, 62, 62, 0.9);
    border: 1px solid #FFFFFF;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 3px 3px 3px 3px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px 3px 3px 3px;   
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 3px 3px 3px 3px;
    display: none;
    height: 100px;
    margin: 0;
    overflow: auto;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: -130px;
}
#footer_content ul li .crawlink_table .crawlink_headline:hover ul {
    display: block;
}
#footer_content ul li .crawlink_table .crawlink_headline ul li {
    display: block;
    height: 18px;
    white-space: nowrap;
}

/* badges + tip */
#footer_content ul.badges {
    display: inline-block;
    height: auto;
    margin: 25px 0 0;
    width: auto;
}
#footer_content ul.badges li {
    float: left;
    height: 72px;
    margin: 0 0 30px 0;
    padding: 0 0 0 25px;
    position: relative;
}
#footer_content ul.badges li.first {
    padding: 0;
}
#footer_content ul.badges li .badge-logo {
    display: block;
    float: left;
    position: relative;
}
#footer_content ul.badges li .badge-logo img {
    display: block;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
#footer_content ul.badges li .badge-logo img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
#footer_content ul.badges li .badge-text {
    background: none repeat scroll 0 0 #3E3E3E;
    border: 1px solid #FFFFFF;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 3px 3px 3px 3px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px 3px 3px 3px;   
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 3px 3px 3px 3px;
    display: none;
    float: right;
	font-family: Georgia,Serif;
    font-size: 11px;
    left: 0;
    line-height: 11px;
    margin: 0 0 0 5px;
    position: absolute;
    top: 0;
    width: 170px;
    word-wrap: break-word;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/

.tip {
    background: none repeat scroll 0 0 rgba(62, 62, 62, 0.9);
    border: 1px solid #FFFFFF;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 3px 3px 3px 3px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 3px 3px 3px 3px;   
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: none;
    overflow: hidden;
    padding-top: 15px;
    position: absolute;
    width: 212px;
    z-index: 500;
}
.tipMid {
    padding: 0 15px 15px;
	color: #fff;
}
.tipBtm {
    height: 15px;
}


.sidebar .widget {
	background: url("http://www.cyberpromote.de/wp-content/uploads/2013/02/box_whitepaper1.png") repeat scroll 0 0 transparent;
}

/* colors */

/*
Default: 829abd -> 616d7f
Dunkelblau (SEO): 005d98
Blau  (SEA): 0285ca
Hellblau (Usability): 40aeed
Social: 8a0101
Analytics: e06705
*/


/* navigation gradients*/

ul#nav>li.menu-item:hover>a, ul#nav>li.current-menu-item>a, ul#nav>li.current-page-ancestor>a, ul#nav>li.current-menu-item:hover>a {
    color: #fff;
	background: #616d7f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNmQ3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTgxOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #616d7f 0%, #758199 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616d7f), color-stop(100%,#758199)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #616d7f 0%,#758199 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #616d7f 0%,#758199 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #616d7f 0%,#758199 100%); /* IE10+ */
	background: linear-gradient(to bottom, #616d7f 0%,#758199 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616d7f', endColorstr='#758199',GradientType=0 ); /* IE6-8 */
}
ul#nav>li.seo:hover>a, ul#nav>li.seoactive>a, ul#nav>li.seoactive:hover>a {
	color: #fff;
	background: #005d98; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWQ5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDRjNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #005d98 0%, #004c75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d98), color-stop(100%,#004c75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005d98 0%,#004c75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005d98 0%,#004c75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005d98 0%,#004c75 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #005d98 0%,#004c75 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005d98', endColorstr='#004c75',GradientType=0 ); /* IE6-8 */
}
ul#nav>li.sea:hover>a, ul#nav>li.seaactive>a, ul#nav>li.seaactive:hover>a {
	color: #fff;
	background: #0285ca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyODVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY4YWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0285ca 0%, #0168ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0285ca), color-stop(100%,#0168ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0285ca 0%,#0168ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0285ca 0%,#0168ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0285ca 0%,#0168ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0285ca 0%,#0168ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0285ca', endColorstr='#0168ad',GradientType=0 ); /* IE6-8 */
}
ul#nav>li.usability:hover>a, ul#nav>li.usabilityactive>a, ul#nav>li.usabilityactive:hover>a {
	color: #fff;
	background: #40aeed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwYWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYTllZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #40aeed 0%, #3a9ed1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40aeed), color-stop(100%,#3a9ed1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #40aeed 0%,#3a9ed1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #40aeed 0%,#3a9ed1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #40aeed 0%,#3a9ed1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #40aeed 0%,#3a9ed1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40aeed', endColorstr='#3a9ed1',GradientType=0 ); /* IE6-8 */
}
ul#nav>li.social:hover>a, ul#nav>li.socialactive>a, ul#nav>li.socialactive:hover>a {
color: #fff;
}
ul#nav>li.analytics:hover>a, ul#nav>li.analyticsactive>a, ul#nav>li.analyticsactive:hover>a {
color: #fff;
}

/* gradients */
/*.g-d div, .g-d div form, .g-d div form label {
	color: #fff;
}*/
.g-d {
color: #fff;
background: #616d7f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNmQ3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTgxOTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #616d7f 0%, #758199 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616d7f), color-stop(100%,#758199)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #616d7f 0%,#758199 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #616d7f 0%,#758199 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #616d7f 0%,#758199 100%); /* IE10+ */
background: linear-gradient(to bottom, #616d7f 0%,#758199 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616d7f', endColorstr='#758199',GradientType=0 ); /* IE6-8 */
}

.g-db {
color: #fff;
background: #fff; /* Old browsers */
/*background: #9fc8e5; /* Old browsers */
/*background: -moz-linear-gradient(top,  #9fc8e5 0%, #7db9e8 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fc8e5), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #9fc8e5 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #9fc8e5 0%,#7db9e8 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #9fc8e5 0%,#7db9e8 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #9fc8e5 0%,#7db9e8 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc8e5', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.g-b {
color: #000;
background: #fff; /* Old browsers */
/*background: #b4d4f0; /* Old browsers */
/*background: -moz-linear-gradient(top,  #b4d4f0 0%, #9fc8e5 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4d4f0), color-stop(100%,#9fc8e5)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #b4d4f0 0%,#9fc8e5 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #b4d4f0 0%,#9fc8e5 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #b4d4f0 0%,#9fc8e5 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #b4d4f0 0%,#9fc8e5 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4d4f0', endColorstr='#9fc8e5',GradientType=0 ); /* IE6-9 */
}

/* links */
a, a:active, a:visited {
	color: #313D6F;
}

#topnav a, #topnav a:hover, #topnav a:active, #topnav a:visited, #nav a, #nav a:hover, #nav a:active, #nav a:visited {
	text-decoration: none;
	font-weight: 700;
}

#nav > .menu-item > a {
	position: relative;
}

#footer_content a, #footer_content a:hover, #footer_content a:visited, #footer_content a:active {
    color: #F2F1F1;
    text-decoration: underline;
}

/* helper */

.clear {
	clear: both;
}

/* breadcrumb */
#breadcrumb {
	position: absolute;
	left: 0;
	top: 209px;
	height: 14px;
	background: rgb(245,245,250);
	background: rgba(245,245,250,.95);
	padding: 4px 16px 3px;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	color: #414D5F;
}

.blog #breadcrumb, .single #breadcrumb, .archive #breadcrumb, .category #breadcrumb {
	top: 97px;
}

#breadcrumb a {
	text-decoration: underline;
}


/* post meta*/
.post_meta {
    /*background: #FFF9EF;
	border: 1px dotted #FFECDD;*/
    font-size: 13px;
    margin: 0px 0px 9px;
    padding: 2px 0 1px;

}

.post_meta .post_meta_cat {
	display: inline-block;
	padding: 0 5px 0 20px;
	line-height: 15px;
}

.post_meta .post_meta_cat_title {
	padding-right: 0px;
}

.post_meta span {
	padding-right: 10px;
}

#entry-author-info {
    background: none repeat scroll 0 0 #F2F7FC;
    border-top: 4px solid #D2DFEC;
    clear: both;
	font-family: Georgia,Serif;
    font-size: 13px;
    line-height: 16px;
    margin: 24px 0;
    overflow: hidden;
    padding: 13px;
}

#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: -20px 0 0 104px;
	line-height: 1.4;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

/* opt-menue */

#subnavi {
    color: transparent;
    display: block;
    margin: 0;
    position: relative;
    width: 39px;
    z-index: 9999;
}
#subnavi:hover {
    color: transparent;
    display: block;
    height: 18px;
    margin: 0;
    position: relative;
    width: 39px;
    z-index: 9999;
}
ul.glossary {
    display: block;
    float: none;
    left: 0;
    list-style: none outside none;
    margin-top: 0;
    position: relative;
    width: 40px;
    z-index: 999;
}
ul.glossary ul.glossarySub {
    display: none;
    width: 305px;
}
ul.glossary:hover ul.glossarySub {
    display: block;
    position: relative;
    z-index: 9999;
}
ul.glossary a {
}
ul.glossary a:hover {
    color: #FFFFFF;
}
ul.glossarySub {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    clear: both;
    display: block;
    float: none;
    height: 180px;
    list-style: none outside none;
    margin: 1px 0 0 -287px;
    overflow: auto;
    padding: 10px;
}
ul.glossarySub li.sub {
    border-bottom: 1px solid #CCCCCC;
    color: #616d7f;
    cursor: default !important;
    font-weight: bold;
    height: 16px;
    padding-top: 4px;
    text-indent: 0;
}
ul.glossarySub li.sub:hover {
    background: none repeat scroll 0 0 transparent !important;
}
ul.glossary ul li a, ul.glossary ul li a:visited, ul.glossary ul li a:active, ul.glossary ul li a:hover {
    color: #616d7f;
    display: block;
    font-weight: normal;
    height: 12px;
    line-height: 1em;
    margin: 0;
    outline: medium none;
    padding: 3px 5px !important;
    text-decoration: none;
    text-transform: none;
}
ul.glossary ul li a:hover {
    background: none repeat scroll 0 0 #616d7f;
    color: #fff !important;
}


/* media width 870px */

@media only screen and (max-width: 870px) {
	#footer_content {
		height: 252px;
	}
	#footer {
		height: 260px;
	}
	#page-wrap {
		margin: 0 auto -260px;
	}
}

/* media width 850px */

@media only screen and (max-width: 850px) {
	#searchform {
		display: none;
	}
	#searchform_small {
		display: block;
	}
}

/* media width 780px */

@media only screen and (max-width: 780px) {
	#header, .home #header {
		background-position: 27px 0;
	}
}

/* media width 700px */

@media only screen and (max-width: 700px) {
	#dynamic_top_wrap .dynamic_box, #dynamic_top2_wrap .dynamic_box {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	#dynamic_top_wrap, #dynamic_top2_wrap {
		padding-bottom: 1px;
	}
	#dynamic_teaser_wrap {
		float: none;
		margin: 0;
		padding: 10px 0 0 10px;
	}
	#dynamic_teaser_wrap .dynamic_box {
		margin-left: auto;
		margin-right: auto;
	}
	#footer_content {
		height: 250px;
	}
}

/* media width 690px */

@media only screen and (max-width: 690px) {
	.js #nav {
		display: none;
	}
	.js #selectnav1 {
		display: block;
		float: none;
	}
	.js #topnav {
		display: none;
	}
	
	.js #selectnav2 {
		display: block;
		margin: 0 auto;
	}

	#header {
		height: 122px;
		padding: 4px 0 0;
	}
	#logo {
		float: none;
		margin: 17px auto 0;
	}
	#header, .home #header {
		background-position: -400px 0;
	}
	#rhino {
		display: none;
	}
	#top_bg_left {
		background: url("images/top_bg_right.png") repeat-x scroll 0 0 transparent;
	}
	
}

/* media width 660px */

@media only screen and (max-width: 660px) {
	.dynamic #content {
		margin: 0;
	}
	
	.dynamic #dynamic_side_wrap {
		float: none;
	}
}

/* media width 605px */

@media only screen and (max-width: 605px) {
	
	
}

/* media width 480px */

@media only screen and (max-width: 480px) {
	#footer_content {
		height: 354px;
	}
	#footer {
		height: 362px;
	}
	#page-wrap {
		margin: 0 auto -362px;
	}
}

/* media width 410px */

@media only screen and (max-width: 410px) {
	
}

/* media width 370px */

@media only screen and (max-width: 370px) {
	
}

/* media width 360px */

@media only screen and (max-width: 360px) {
	#footer_content ul.badges {
		display: none;
	}
	
	#footer_content {
		height: 48px;
	}
	#footer {
		height: 56px;
	}
	#page-wrap {
		margin: 0 auto -56px;
	}
}

/* WORDPRESS STUFF */

/**
 * Comments
**/

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
	display: inline-block;
	width: 106px;
}
#respond input {
	margin: 0 0 9px;
	width: 54%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #fff;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 0px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Verdana, Geneva, Tahoma, Sans-Serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}


/* WORDPRESS STUFF */

/* Contact Form 7 */

.wpcf7-form .wpcf7-form-left {
	width: 416px;
	float: left;
	margin: 0 14px 0 0;
}

.wpcf7-form .wpcf7-form-right {
	width: 416px;
	float: left;
}

.wpcf7-form .wpcf7-form-headline {
	display: block;
	text-align: center;
	margin: 0 0 22px 0;
}

.wpcf7-form .wpcf7-form-right .wpcf7-form-label {
	width: 80px;
}

 .wpcf7-form .wpcf7-form-right .wpcf7-form-control-wrap {
	margin: 0 0 0 94px;
 }

.wpcf7-form p {
	margin: 0 0 10px 0;
	display: block;
	position: relative;
}

.wpcf7-form .wpcf7-form-label {
	display: inline-block;
    margin: 0 14px 0 0;
    position: absolute;
    text-align: right;
    width: 140px;
}

.wpcf7-form .wpcf7-form-control-wrap {
	margin: 0 0 0 154px;
}

.wpcf7-form .wpcf7-form-control {
	width: 256px;
	background: none repeat scroll 0 0 #F7FDFF;
    border: 1px solid #A7A7A7;
}

.wpcf7-form .wpcf7-select {
	width: 258px;
	background: none repeat scroll 0 0 #F7FDFF;
    border: 1px solid #A7A7A7;
}

.wpcf7-form .wpcf7-submit {
	width: auto;
	margin: 0 0 0 154px;
}

.wpcf7-form .wpcf7-checkbox {
	display: inline-block;
	width: 564px;
	background: transparent;
    border: none;
}

/* Contact Form 7 */


/* cyb image resizer */

div.cyb_resizer {
	position: relative;
}

.cyb_zoomer {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url('images/zoom.png') no-repeat transparent 0 0;
	z-index: 9999;
}

.minimize {
	background: url('images/minimize.png') no-repeat transparent 0 0 !important;
}

/* cyb image resizer */


/* Blog Sidebar */

.single #content, .blog #content {
	margin: 0;
}

.sidebar {
	float: right;
}

.sidebar .widget {
	display: block;
	font-size: 11px;
	line-height: 14px;
    margin: 0 10px 10px 0;
    min-height: 84px;
    width: 284px;
	padding: 8px;
}

#content .sidebar .widget .widgettitle {
/*	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;*/
	color: #000;
	font-size: 11px;
	font-weight: 700;
	line-height: 10px;
	padding: 0 0 6px;
	margin: 0px;
}

.sidebar .widget ul {
	font-size: 11px;
	line-height: 14px;
	min-height: 50px;
	/*padding: 0 8px 8px;*/
	list-style: none;
}

.sidebar .widget ul li a, .sidebar .widget ul li a:hover, .sidebar .widget ul li a:active, .sidebar .widget ul li a:visited {
	color: #000;
}

.widget .cat-item {
	padding: 0px 0px 4px 20px; 
}

/* Blog Sidebar */

/* Page Left Menu */
.seccurrent a, .seccurrent a:visited {
    background-color: #ddf0fb;
    color: #335588;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 3px 5px 3px 21px !important;
    text-align: left;
    text-decoration: none;
}
.seclink a, .seccurrent a {
    height: auto;
    margin: 0 !important;
}
.seclink, .seccurrent {
    border-top: 1px solid #C9DDE0 !important;
}
.seclink a, .seclink a:visited {
    background-color: #F5F5F5;
    color: #335588;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 3px 5px 3px 21px !important;
    text-align: left;
    text-decoration: none;
}
.seclink a:hover {
    background-color: #EBEBEB;
    color: #555599;
}
#leftmenu {
    border-bottom: 1px solid #C9DDE0;
    width: 205px;
    margin-right: 15px;
    margin-top: -35px;
    margin-left: -20px;
    float: left;
}
#leftmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#leftmenu ul li {
    margin: 0;
    padding: 0;
}

/* entry */

.entry ol,
.comment-content ol,
.entry ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry ul ul,
.comment-content ul ul,
.entry ol ol,
.comment-content ol ol,
.entry ul ol,
.comment-content ul ol,
.entry ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry pre code,
.comment-content pre code {
	display: block;
}
.entry abbr,
.comment-content abbr,
.entry dfn,
.comment-content dfn,
.entry acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}

.topnavline {
	float: right;
}

.flag {
	position: relative;
	top: 7px;
	right: -5px;
	float: left;	
}