@import url(main_navigation.css);
@import url(styles.css);

html {
	background-color:#ffffff;
         padding:0;
         margin:0;
}


body {
	background-color:#366ea9;
         background-image:url(../img/bg_verlauf.jpg);
         background-repeat:repeat-x;
         background-position:left top;
         text-align:left;
         margin:0;
         padding:0;
         font-family: Arial, sans-serif;
         font-size:12px;
         color:#003882;
         line-height:1.5em;

}


#page {
	position:relative;
         width:900px;
         margin:0;
         padding:0;
         top:0;
         left:0;
}

#header {
	position:absolute;
         top:0;
         left:0;
         width:900px;
         background:transparent;
         z-index:1;
         clear:both;
         height:100px;
}


.logo {
	float:right;
	margin-top:15px;
}


.logo[class] {
         background-image:url(../img/online-marketing-logo.png);
         background-position:center center;
         background-repeat:no-repeat;
}

.logo a {
	padding:108px;
         padding-top:15px;
         padding-bottom:15px;
         line-height:4em;
         border:0;
}


#hideme {
	width:65px;
         float:left;
}


#content {
	width:835px;
	margin-top:100px;
	float:left;
	padding:0;
}

.contenttop {
	width:590px;
         height:20px;
	padding-left:10px;
         margin-bottom:5px;
         float:left;
}


.contenttop[class] {
	background-image:url(../img/onlinemarketing-keyword-advertising-seo.png);
         background-repeat:no-repeat;
}


.contentmain {
	width:580px;
         padding:10px;
         padding-bottom:70px;
         float:left; 
}

.contentmain[class] {
         background-image:url(../img/white_overlay.png);
}

#contentmain img {
	border:1px solid white;
}


.spalte {
	padding-left:10px;
         padding-right:10px;
         padding-top:10px;
         float:left;
         width:270px;
}


.clear {
         clear:both;
         line-height:0;
}


.posrelative {
	position:relative;
         line-height:0;
}


/*
#page2 {
         position:relative;
         width:100%;
         background-color:white;
         border:2px solid yellow;
}
*/


#page2container {
         position:relative;
         width:100%;
         background-color:white;
         
         position:static;
}


#footer {
         float:left;
         margin:0;
         padding:0;
         /*line-height:0;
         width:600px;
         height:80px;*/
         position:absolute;
         /*left:65px;
         top:-60px;*/
         /*z-index:9999;*/
         
         bottom:0px;
         left:65px;
         
}
 

#footercontent {
	float:left;
         padding:0;
         margin:0;
         /*line-height:0;*/
         background-color:white;
	padding-bottom:20px;
	
	padding:0;
}


#footerbottom {
	float:left;
}


#footerbottomleft {
	margin-left:275px;
         width:395px;
         float:left;
         padding-top:25px;
}


#footerbottomright {
	width:230px;
         float:left;
         padding-top:22px;
}


/* styles */


.hand {
	width:317px;
         height:211px;
         float:left;
         padding:0;
         margin:0;
         background-repeat:no-repeat;
         background-position:0 0;
         line-height:0;
         position:absolute;
      /*   top:-36px;*/
         left:0px;
         z-index:999;
         
         bottom:-179px;
}


.hand[class] {
         background-image:url(../img/hand.png);
}

#so-bookmark {
	/*position:absolute;
	top:110px;
	left:70px;
	z-index:9999;
	clear:left;
	margin-left:670px;*/
	width:231px;
	padding-top:20px;
}

#so-bookmark a {
	border:0;
}


#so-bookmark div {
	border:0 !important;
	padding-left:2px;
}


.csc-sitemap ul {
	list-style-type:none;
	margin:0;
	padding:0;
}


.csc-sitemap ul li {	
	margin:0;
	padding:0;
	padding-left:20px;
	background-image:url(../img/pfeil.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	color:white;
}

.csc-sitemap ul li a {
	color:white;
	border:0;
	font-weight:bold;
}

.csc-sitemap ul li a:hover {
	border:0;
	text-decoration:underline;
}


.csc-sitemap ul li ul {
	margin-left:20px;
}


.csc-sitemap ul li ul li {
	list-style-type:none;
	background-image:url(../img/plus.gif);
	background-position:10px 7px;
}

.csc-sitemap ul li ul li ul li {
	background:none;
	list-style-type:none;
	padding:0;
}

.csc-sitemap ul li ul li a {
	font-weight:normal;
}


#footerbottomright a {
	border:0;
}

div.csc-textpic-border div.csc-textpic-imagewrap {
	padding:0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #366ea9;
	padding:3px;
	background-color:white;
}


/* newsletter */

label {
	width:100px;
	float:left;
	margin-top:5px;
	color:white;
}

input {
	width:250px;
	padding:0;
	margin:0;
	margin-top:5px;
}


input.knopf {
	border:0;
	background:none;
	color:white;
	width:auto !important;
	padding:0;
	margin:0;
	background-image:url(../img/li_level2_plus.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
	padding-left:8px;
}

input.knopf:hover {
	cursor:pointer;
}

form {
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:10px;
}


fieldset {
	margin:0;
	padding:0;
	border:0;
}


.referenzen {
	padding-top:15px;
	padding-bottom:15px;
	
}


p.grey {
	color:#666666;
	font-size:11px;
}

p.grey a {
	color:#666666;
	border-bottom:1px dotted #d9d9d9;
}


.csc-textpic-imagewrap a {
	border:0;
	text-decoration:none;
}


.csc-textpic-caption {
	font-size:11px;
	line-height:1.3em;
	padding:2px;
}

#addlinks a, #addlinks a:hover, #addlinks p {
	color:#003882;
	font-size:11px;
}


acronym, dfn, abbr, span.abbr { 
	border-bottom: 1px dotted black; 
	cursor: help; 
} 	

dl.glossary dt { 
	font-weight: bold; 
	margin: 0 0 3px 0; 
	font-style: normal; 
} 	

dl.glossary dd { 
	margin: 0 0 15px 20px; 
} 	

dl.glossary .description { 
	margin: 0; 
	padding: 0; 
} 	

	dl.glossary .type { 
	font-style: italic; 
	padding: 0 3px 0 0; 
}

a dfn {
	border-bottom: 0px dotted black;
	font-style:normal;
	cursor:pointer;
}