html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,input,select {
  margin:0;
  padding:0;
  border:0;
}
body, kbd, input, textarea {
	font:62.5%/1.6	Arial, Helvetica, sans-serif;
	color:#000000;
}
body {	
	background: #051625 url(../dsg/upper_bg.png) no-repeat center top;
}
a {
	color:#000000;
	outline:none;
}
img {
	border:0;
}
.clear {
	clear:both;
	width:0;
	background:none;
	height:0;	
	margin:0;
	padding:0;
	font-size:0;
	float:none;
}
#upper_menu, #page, #footer .wrapper   {
	width:970px;
	margin:0 auto;	
}
#page {
	padding-top:12px;
}
#page h1 {
	color: #ffffff;
	font-size: 3.4em;
	font-weight: normal;
	margin: 4px 0 8px 34px;
}
#upper_menu {	
	line-height:100px;
	height:100px;
	list-style:none;
}
#upper_menu li {
	float:right;
	padding:0 20px;
}
#upper_menu li.logo {
	float:left;
	padding-left:35px;
}
#upper_menu li.logo img {
	vertical-align:middle;
}
#upper_menu li.separator {
	padding-right:60px;
	background: url(../dsg/upper_menu_separator.gif) no-repeat left center;
}
#upper_menu li a {
	color:#ffffff;
	font-size:1.2em;
	text-decoration:none;
}
#upper_menu li.active a {
	color:#88cef4;	
	padding-bottom:5px;
	background: url(../dsg/upper_menu_active_marker.gif) no-repeat center bottom;
}



#upper_menu li span {
	color:#ffffff;
	font-size:1.2em;
	float:left;	
}
#upper_menu li a.social {
	margin-left:8px;
}
#upper_menu li a.social img {
	vertical-align:middle;
}
#upper_separator {
	clear:both;
	height:8px;	
	background: url(../dsg/upper_separator.png) repeat-x left bottom;
}
#lower_separator {
	clear:both;
	height:8px;
	margin:20px 0;
	background: url(../dsg/lower_separator.png) repeat-x left bottom;
}
#main_menu {
	list-style:none;
	position:relative;
	z-index:10;
}
#main_menu li {
	float:left;
	margin-left:40px;	
	padding:15px 0 20px 0;
}
#main_menu li a {
	display:block;
	text-indent:-9999px;
	width:155px;
	height:50px;
}
#main_menu li.active {
	background: url(../dsg/main_menu_active_marker.gif) no-repeat center bottom;
}




#main_menu li a.istrategy {
	width:128px;
	background: url(../dsg/main_menu.png) no-repeat 0 top;
}

#main_menu li.active a.istrategy {	
	background-position: 0 bottom;
}
#main_menu li a.iintelligence {
	background: url(../dsg/main_menu.png) no-repeat -155px top;
}
#main_menu li.active a.iintelligence {	
	background-position: -155px bottom;
}
#main_menu li a.ichannels {
	width:132px;
	background: url(../dsg/main_menu.png) no-repeat -310px top;
}
#main_menu li.active a.ichannels {	
	background-position: -310px bottom;
}
#main_menu li a.isearch {	
	background: url(../dsg/main_menu.png) no-repeat -465px top;
}
#main_menu li.active a.isearch {	
	background-position: -465px bottom;
}
#main_menu li a.isocial {
	background: url(../dsg/main_menu.png) no-repeat -620px top;
}
#main_menu li.active a.isocial {	
	background-position: -620px bottom;
}
#left_menu {
	list-style:none;
	float:left;
	width:198px;
}
#left_menu li {
	#padding:16px 0 16px 40px;
	padding:8px 0 8px 20px;
	border-bottom:1px solid #4693bf;	
	position:relative;	
	left:14px;	
}
#left_menu li.first {	
	border-top:1px solid #4693bf;	
	top:4px;
}
#left_menu li.before_active {
	border-bottom:none;
}
#left_menu li.active {
	padding:10px 0 0 0;
	background:url(../dsg/small_content_active_menu_top.png) no-repeat 0 top;	
	z-index:20;
	left:10px;
	border:none;
	top:0;
}
#left_menu li a {
	display:block;
	color:#ffffff;
	font-size:1.2em;
	text-decoration:none;
	padding-right:10px;
}
#left_menu li.active a {	
	#padding:10px 10px 20px 20px;	
	padding:5px 10px 10px 20px;	
	background:url(../dsg/small_content_active_menu_bg.png) no-repeat 0 bottom;
	display:block;
	color:#a7a7a7;
}
.content {	
	clear:both;	
	position:relative;	
	top:-4px;	
	width:948px;
}
.small_content {	
	position:relative;
	float:left;	
	width:759px;
}
.content .top, .small_content .top {	
	margin:0 10px;
	height:10px;	
	background: url(../dsg/content_v_bg.png) repeat-x 0 0;
}
.content .bottom, .small_content .bottom {
	margin:0 10px;
	height:10px;
	background: url(../dsg/content_v_bg.png) repeat-x 0 -4px;
}
.content kbd, .small_content kbd {
	display:block;
	width:10px;
	height:10px;
	position:absolute;
}
.content kbd.upper_left, .small_content kbd.upper_left {
	top:0;
	left:0;
	background: url(../dsg/content_corners.png) no-repeat 0 0;
}
.content kbd.upper_right, .small_content kbd.upper_right {
	top:0;
	right:0;
	background: url(../dsg/content_corners.png) no-repeat -10px 0;
}
.content kbd.lower_left, .small_content kbd.lower_left {
	bottom:0;
	left:0;
	background: url(../dsg/content_corners.png) no-repeat 0 -10px;
}
.content kbd.lower_right, .small_content kbd.lower_right {
	bottom:0;
	right:0;
	background: url(../dsg/content_corners.png) no-repeat -10px -10px;
}
.content div.inner_content {	
	background:transparent url(../dsg/content_h_bg.png) repeat-y 0 0;
	width:908px;
	padding:10px 20px;
}

.content div.inner_content_blog {	
	background:transparent url(../dsg/content_h_bg.png) repeat-y 0 0;
	width:940px;
	padding:10px 10px;
}
.small_content div.inner_content {	
	background:transparent url(../dsg/small_content_h_bg.png) repeat-y 0 0;
	width:700px;
	padding:10px 32px;
}
.small_content div.inner_content h2 {
	padding-bottom:11px;
	margin-bottom:14px;
	font-size:1.6em;
	color:#585858; /*383838*/
	border-bottom:1px solid #f0f0f0;
}

.small_content div.inner_content h3{
	padding-bottom:8px;
	margin-bottom:10px;
	font-size:1.3em;
	color:#585858; /*383838*/

}
div.inner_content p {	
	font-size:1.4em;
	color:#585858;
}
.content div.inner_content p.left {
	margin-top:20px;
	float:left;
	width:530px;
}

/*dodan*/
.content div.inner_content p.left-1 {
	margin-top:20px;
	float:left;
	width:590px;
}
.content div.inner_content p.right {
	margin-top:20px;
	padding:14px;
	font-size:1.2em;
	color:#000000;
	background:#f0f0f0;
	float:right;
	width:312px;
}
/*dodan*/
.content div.inner_content p.right-1 {
	margin-top:20px;
	padding:14px;
	font-size:1.2em;
	color:#000000;
/*	background:#f0f0f0;*/
	float:right;
	width: 286px;
}

/*dodan*/
.content div.inner_content div.right-1 {
	margin-top:20px;
	padding:14px;
	font-size:1.2em;
	color:#000000;
/*	background:#f0f0f0;*/
	float:right;
	width: 286px;
}

.content div.inner_content p.pictures {
	margin-top:20px;	
	background:#f0f0f0;
	float:right;
	width:340px;
	padding-top:14px;
}
.small_content div.inner_content p.left {	
	float:left;
	width:420px;
}
.small_content div.inner_content p.right {	
	padding:14px;
	font-size:1.2em;
	color:#000000;
	background:#f0f0f0;
	float:right;
	width:217px;
	margin-top:20px;
}
.small_content div.inner_content p.pictures {
	background:#f0f0f0;
	float:right;
	width:245px;
	padding-top:14px;
}
div.inner_content p.pictures img {
	float:left;
	margin:0 0 14px 14px;
}
div.inner_content p.pictures span {
	display:block;	
	color:#000000;
	padding:10px;
	font-size:0.8em;
	clear:left;
	background:#e6e5e5;
}
div.inner_content p a {	
	color:#5ab9e3;
}
#page div.inner_content h1 {
	color:#585858;
	font-size:3.3em;
	line-height:1.0em;
	font-weight:normal;
	margin:0 0 15px 0;
}

/*dodan-->

#page div.inner_content h2 {
	color:#585858;
	font-size:1.5em;
	line-height:1.0em;
	font-weight:bold;
	margin:0 0 15px 0;
}*/


.widgettitle h2 {
	color:#585858;
	font-size:1.5em;
	line-height:1.0em;
	font-weight:bold;
	margin:0;
	padding:2px;
	
}

 li.cat-item{
	
	font-size:1.2em;
	line-height:1.0em;
	margin:2px 0px;
	font-weight:bold;
	
}

li.recentcomments{
	
	font-size:1.1em;
	line-height:1.0em;
	margin:3px 0px;
	
}

.widget {

/*background: transparent url(../dsg/st.png) repeat-y 0 0;*/
background-color:#f0f0f0;
border-top: 3px solid #e6e5e5;
border-bottom: 3px solid #e6e5e5;
border-right: 3px solid #e6e5e5;
border-left: 3px solid #e6e5e5;
margin: 5px 5px;
padding:6px;
list-style:none;
}

/*-->dodan*/


div.inner_content div.inner_sub_content {	
	border-top:1px solid #f0f0f0;
	margin-top:40px;
	padding-top:20px;
	line-height:48px;
}
div.inner_content div.inner_sub_content a {
	margin-left:14px;
	font-size:1.4em;
	color:#5ab9e3;
}
div.inner_content form.left {
	float:left;
	width:330px;
	margin:5px 30px 0 0;
}
div.inner_content form.left fieldset {
	border:none;	
}
div.inner_content form.left fieldset div {
	padding:8px 4px;
	margin-bottom:7px;
	width:316px;
	border-bottom:1px solid #f5f5f5;
	background:transparent url(../dsg/form_bg.gif) no-repeat 0 0;
}
div.inner_content form.left fieldset input,
div.inner_content form.left fieldset textarea,
div.inner_content form.left fieldset label {
	width:318px;	
	font-size:1.4em;
	color:#a7a7a7;
	border:none;
}
div.inner_content form.left fieldset textarea {
	height:150px;
}
div.inner_content form.left fieldset div.submit {
	background:none;
	padding:0;
	border:none;
	position:relative;
	width:312px;
}
div.inner_content form.left fieldset div.submit input {
	color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
	margin:0 7px;
	width:100%;
	height:48px;
	background:transparent url(../dsg/button_bg.png) repeat-x 0 0;
}
div.inner_content form.left fieldset div.submit kbd {
	position:absolute;
	display:block;
	height:48px;
	width:7px;
}
div.inner_content form.left fieldset div.submit kbd.left {
	left:0;
	top:0;
	background:transparent url(../dsg/button_sides.png) no-repeat left center;
}
div.inner_content form.left fieldset div.submit kbd.right {
	right:-14px;
	top:0;
	background:transparent url(../dsg/button_sides.png) no-repeat right center;
}
#sub_content {
	list-style:none;
	margin-top:35px;
	clear:both;
}
#sub_content li {
	color:#ffffff;	
	width:230px;
	margin:0 70px 0 20px;
	float:left;
}
#sub_content li a {
	color:#83cfef;
	font-size:1.6em;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}
#sub_content li p {
	font-size:1.2em;
	padding:4px;
}
#sub_content li p a {
	color:#ffffff;
	font-size:1.0em;
	padding:0;
	font-weight:normal;
	text-decoration:underline;
}
a.button {	
	width:230px;
	float:left;
	position:relative;
	font-size:1.6em !important;
	font-weight:bold;
	color:#ffffff !important;
	padding:0 !important;
	margin:0 !important;
	text-decoration:none;
	text-align:center;	
	display:block;
	height:48px;	
}
a.button kbd {	
	position:absolute;
	display:block;
	width:7px;
	height:48px;	
}
a.button kbd.right {		
	right:0;
	top:0;	
	background: url(../dsg/button_sides.png) no-repeat right center;
}
a.button kbd.left {	
	left:0;
	top:0;	
	background: url(../dsg/button_sides.png) no-repeat left center;
}
a.button span {
	display:block;	
	margin:0 7px;
	height:48px;
	line-height:48px;
	background: url(../dsg/button_bg.png) repeat-x;
}
#footer {
	background: url(../dsg/lower_bg.png) no-repeat center center;
}
#footer .wrapper {
	clear:both;	
	padding:20px 0 40px 0;	
}
#footer h3 {
	font-size:1.2em;
	color:#0195d5;
	margin-bottom:10px;
}
#footer ul {
	margin-right:74px;
	width:230px;
	float:right;
	list-style:none;
}
#footer li a {
	display:block;	
	font-size:1.1em;
	color:#266887;
}
#footer_menu {
	width:460px !important;
	float:left !important;
	position:relative;
	margin-left:27px;
}
#footer_menu li a {
	width:60px;	
}
#footer_menu li.active a {
	text-decoration:none;
	background: url(../dsg/footer_menu_active_marker.gif) no-repeat right center;
}
#footer_menu li div {
	width:368px;
	padding:13px;
	position:absolute;
	left:60px;
	top:24px;
	background:#023953;
	color:#7fadc3;
	font-size:1.1em;	
	line-height:1.3em;
	display:none;
}
#footer_menu li.active div {
	display:block;
}
#footer_menu li div p {
	float:left;	
}
#footer_menu li div img {
	float:left;
	margin-right:15px;
}

/*extra*/
ul.tweet_list {

list-style-type:none;

}

#sidebar ul {

list-style-type:none;

}

li.tweet_odd {

}
/*div.bloghold p {font-size: 1.2em;}*/

div.bloghold a:link, div.bloghold  a:visited
{

	font-size:1.1em;
	color:#4FBAE8;

	/*83cfef*/
}

div.bloghold a:hover
{
	font-size:1.1em;
	text-decoration: none;
}

div.bloghold h2 {
	padding-bottom:0px;
	margin-bottom:0 px;
	font-size:1.7em;
	color:#383838;
}




/* forma uberhaupt */

div. form.left {
	float:left;
	width:330px;
	margin:5px 30px 0 0;
}
div. form.left fieldset {
	border:none;	
}
div. form.left fieldset div {
	padding:8px 4px;
	margin-bottom:7px;
	width:316px;
	border-bottom:1px solid #f5f5f5;
	background:transparent url(../dsg/form_bg.gif) no-repeat 0 0;
}
div. form.left fieldset input,
div. form.left fieldset textarea,
div. form.left fieldset label {
	width:318px;	
	font-size:1.4em;
	color:#a7a7a7;
	border:none;
}
div. form.left fieldset textarea {
	height:150px;
}
div. form.left fieldset div.submit {
	background:none;
	padding:0;
	border:none;
	position:relative;
	width:312px;
}
div. form.left fieldset div.submit input {
	color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
	margin:0 7px;
	width:100%;
	height:48px;
	background:transparent url(../dsg/button_bg.png) repeat-x 0 0;
}
div. form.left fieldset div.submit kbd {
	position:absolute;
	display:block;
	height:48px;
	width:7px;
}
div. form.left fieldset div.submit kbd.left {
	left:0;
	top:0;
	background:transparent url(../dsg/button_sides.png) no-repeat left center;
}
div. form.left fieldset div.submit kbd.right {
	right:-14px;
	top:0;
	background:transparent url(../dsg/button_sides.png) no-repeat right center;
}

.row-fa4d9 { display:block; height:100%; white-space:nowrap; clear:left; }
.cell-fa4d9 { display:block; float:left; height:100%; width: 24%; white-space: normal;}
.table-fa4d9 { display:block; width:100%; }
