/* Stylesheet b-simple.de */

/*
blau dunkel: #0063a3
blau mittel: #47B8FF
b in b-simpe: #99D7FF

Buch-blau: 2673A9
Buch-rot: BE1325
*/

* {
	margin: 0;
	padding: 0;
}

html { 
	color: #444;
	font: 80%/1.5 Arial, Verdana, Helvetica, sans-serif;
	font: Arial, Verdana, Helvetica, sans-serif;
}
	
body {
  text-align: center; /* nur IE6 */
	padding: 0em;
  xbackground:#fff url(/images/bg.png) repeat-x;
	margin-bottom: 30px;
}

h1 {
	font-weight: normal;
} 

a:link     { color: #0063a3; }
a:visited  { color: #0063a3; text-decoration: none; }
a:hover    { color: #47B8FF; background-color: #FFF;}
a:active   { color: #0063a3; text-decoration: none; }
 
strong {
  font-weight: normal;
} 

#outerframe { 
  text-align: left; /* nur IE6 */
  width: 850px; 
	margin: auto; 
}    

#header {
  margin-top:30px;
}

#header #logo_slogan {
}

#header #logo_slogan #logo {
  padding-top:10px;
}

#header #logo_slogan #slogan {
  margin:0px 0px 10px 0px;
}

#header #logo_slogan #slogan h2 {
  font-size:1.6em;
  font-weight: normal;
  color: #0063a3;
}

#header #search {
  float:right;
  margin: 50px 0.1em 0.0em 0.5em;
  font-size:1.1em;
  color: #888;
}

#header #search #search_label {
  float:left;
  margin:0.2em 3px 0px 0px;
}

#header #search #search_box {
  float:left;
}

#header #search #search_box input {
  color: #FFF;
  height: 20px;
  font-size: 1.0em;
  border: 1px solid #CCC;
}

a.logo_link:link     { color: #FFF; text-decoration: none; }
a.logo_link:visited  { color: #FFF; text-decoration: none; }
a.logo_link:hover    { color: #FFF; text-decoration: none; background-color: #0063a3;}
a.logo_link:active   { color: #FFF; text-decoration: none; }

#content {
	margin: 20px 0px 30px 0px;
  background-color: #FFF;
}

#content #sidebar {
  float:right;
  xwidth:180px; 
  margin-top:10px;
	xborder:1px solid #EEE;
}

#content #sidebar #menu {
}

#content #sidebar .menu_item, 
#content #sidebar .menu_item_hover,
#content #sidebar .menu_item_active {
  width:9em;
  font-size:1.2em;
  padding-left:10px;
}

#content #sidebar .menu_item {
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
}

#content #sidebar .menu_item_hover {
  border-top:1px solid #FFF;
  border-bottom:1px solid #FFF;
  background-color:#EEE;
}

#content #sidebar .menu_item_active {
  xborder-top:1px solid #444;
  xborder-bottom:1px solid #444;
  background-color:#DDD;
}

a.menu_link:link     { color: #444; text-decoration: none; }
a.menu_link:visited  { color: #444; text-decoration: none; }
a.menu_link:hover    { color: #444; text-decoration: none; }
a.menu_link:active   { color: #444; text-decoration: none; }

#content #sidebar #book {
  padding: 10px;
  padding-top:20px;
}

#content #sidebar #werbung {
  padding: 0px 10px 0px 10px;
  margin-top:5px;
}

#content #main_container {
  float:left;
  width: 650px; 
  padding-right:0px;
}

#content #main_container_inner {
  width: 620px; 
}

#footer {
  font-size:1.0em;
	color: #0063a3;
  border-top:1px solid #DDD;
}

#footer_inner {
  padding-top:1px;
  vertical-align:middle;
  text-align:center;
}

a.footer_link:link     { color: #0063a3; text-decoration: none; }
a.footer_link:visited  { color: #0063a3; text-decoration: none; }
a.footer_link:hover    { color: #47B8FF; text-decoration: underline;}
a.footer_link:active   { color: #0063a3; text-decoration: none; }

#list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.page_title {
  margin:0.3em 0em 0.0em 0em;
  font-size:1.5em;
}

.news_title {
  margin:0.3em 0em 0.0em 0em;
  font-size:1.3em;
}

.text {
  margin-top:10px;
  font-size:1.1em;
}

.photo {
  border: 2px solid #DDD;
}

a.internal_link:link    { color: #0063a3; text-decoration: none;}
a.internal_link:visited { color: #0063a3; text-decoration: none; }
a.internal_link:hover   { color: #47B8FF; text-decoration: underline;}
a.internal_link:active  { color: #0063a3; text-decoration: none; }

a.external_link:link    { color: #0063a3; text-decoration: none;}
a.external_link:visited { color: #0063a3; text-decoration: none; }
a.external_link:hover   { color: #47B8FF; text-decoration: underline;}
a.external_link:active  { color: #0063a3; text-decoration: none; }


.clear {
  clear:both;
}

/* Home */

#home p {
  margin-left:3px;
}

/* Portfolio */

.weare {
  margin-top:10px;
  padding-left:30px;
}

#home_portfolio {
  padding-top:15px;
  margin-bottom: 20px;
}

#home_portfolio ul {
  padding-left:20px;
}

#portfolio {
}

#portfolio ul {
  padding-left:40px;
}


/* Referenzen Seite */ 
.ref {
  margin-top: 20px;
}

.ref_img {
  float:left;
  width: 100px;
  text-align: left;
}

.ref_sum {
  width: 500px;
  float:left;
  margin-left: 20px;
}

.ref_title {
  font-weight:bold;
	font-size: 1.0em;
	vertical-align: top;
}    

.ref_text {
  text-align: right;
  padding: 10px 0px 0px 0px;
	margin-bottom:15px;
}

.ref_info {
	margin-bottom:5px;
  font-style:italic;
	font-size: .9em;
}

/*********** Artikel Seite */ 

.arttitle {
  font-weight:bold;
	font-size: 1.0em;
	margin:0;
}    

.arttext {
	margin-bottom:15px;
}

.artinfo {
	margin-bottom:5px;
  font-style:italic;
	font-size: .9em;
}
  
.artnotice {
  color:blue;
}   

/* workshop */

.workshop_module {
	padding: .1em;
}

.workshop_module_name {
	padding: .2em;
  text-align: left;
  vertical-align:top;
	border-top: 1px solid #FFF;
}

.workshop_module_text {
	padding-left: .5em;
  vertical-align:top;
	border-top: 1px solid #FFF;
} 

/* book */

.book_title {
  font-style: italic;
}

