/*
Theme Name: Template Bernd Schifferdecker
Theme URI: http://berndschifferdecker.com/
Description: Wordpress Template <a href="http://berndschifferdecker.com/">Bernd Schifferdecker</a>.
Version: 1.0
Author: Sven Korn

*/
@charset "utf-8";
/* CSS Document */


img, div { behavior: url(iepngfix/iepngfix.htc) }

img, table { behavior: url(iepngfix/iepngfix.htc) }

img, td { behavior: url(iepngfix/iepngfix.htc) }

img {border: 0px none};

body {
	margin:0px;
	background-color: #000;
	/* z-index: 1; */
  text-align: center;
	}
h1,h3,h4,h5,h6{
display:inline;
font-size:20px;
font-weight: bold;
margin: 0px;
}

h2{
display:inline;
font-size:small;
font-decoration: none;
}
  
a {
color: #000;
text-decoration: none;
} 
  
#container {
position: relative;
width: 930px;
height: 930px;
/* height: 580px; */
margin-left: auto;
margin-right: auto;
text-align: center;
color: #000;
font-size:11px;
font-family:arial, sans-serif;
font-weight:bold;
/* background-image: url(image/Vorlage.jpg); */
} 
#Logo_Bernd_Schifferdecker_Stuttgart {
position: absolute;
display: block;
top: 0px;
left: 5px;
width: 154px;
height: 196px
}
#Suchfunktion_Beschriftung {
position: absolute;
display: block;
top: 248px;
left: 6px;
}
#Suchfunktion_Feld {
position: absolute;
display: block;
top: 266px;
left: 6px;
}
#Suchfunktion_Feld input {
width: 123px;
border: 0px none;
}
#Suchfunktion_Button {
position: absolute;
display: block;
top: 270px;
left: 133px;
}
#Navigation_Postings_Zurueck_Text {
position: absolute;
display: block;
top: 302px;
left: 6px;
}
#Navigation_Postings_Weiter_Text {
position: absolute;
display: block;
top: 302px;
left: 110px;
}
#Navigation_Postings_Pfeil_Links {
position: absolute;
display: block;
top: 322px;
left: 5px;
}
#Navigation_Postings_Anzahl_Posts {
position: absolute;
display: block;
top: 317px;
left: 55px;
}
#Navigation_Postings_Pfeil_Rechts {
position: absolute;
display: block;
top: 323px;
left: 132px;
}
#Navigation_Technik_Beschriftung {
position: absolute;
display: block;
top: 262px;
left: 180px;
text-align: left;
}/* 
#Navigation_Technik_Menu {
position: absolute;
display: block;
height: 12px;
top: 249px;
left: 197px;
text-align: left;
background: transparent url(image/upper_arrow.png) no-repeat scroll 0px 50%;
margin-left:-17px;
padding-left:17px;
} */
#Navigation_Technik_Tags {
position: absolute;
display: block;
top: 262px;
left: 179px;
text-align: left;
}
#Beschriftung_Subheadline {
position: absolute;
display: block;
top: 302px;
left: 180px;
text-align: left;
}

#Subheadline {
position: absolute;
display: block;
top: 317px;
left: 179px;
text-align: left;
}
#Kunde {
  position: absolute;
  display: block;
  height: 12px;
  top: 249px;
  left: 507px;
  text-align: left;
  background: transparent url(image/upper_arrow.png) no-repeat scroll 0px 0px;
  margin-left:-17px;
  padding-left:17px;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Kunde p {
  position: absolute;
  display: block;
  height: 12px;
  top: -12px;
  left: 18px;
  text-align: left;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Navigation_Kunde_Beschriftung {
position: absolute;
display: block;
height: 12px;
top: 249px;
left: 490px;/* 
background: transparent url(image/upper_arrow.png) no-repeat scroll 0px 50%;
margin-left:-17px;
padding-left:17px; */
}
#Navigation_Kunde_aktuelle_Kategorie{
position: absolute;
display: block;
top: 262px;
left: 489px;
}
#Navigationselemente_Dropdown {
position: absolute;
display: block;
top: 20px;
left: 540px;
}
#Beschreibung_Post {
position: absolute;
display: block;
top: 310px;
left: 489px;
}
#Datum {
  position: absolute;
  display: block;
  height: 12px;
  top: 249px;
  left: 767px;
  text-align: left;
  background: transparent url(image/upper_arrow.png) no-repeat scroll 0px 50%;
  margin-left:-17px;
  padding-left:17px;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Datum p {
  position: absolute;
  display: block;
  height: 12px;
  top: -12px;
  left: 18px;
  text-align: left;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Navigation_Datum_Beschriftung {
position: absolute;
display: block;
height: 12px;
top: 264px;
left: 749px;
}
#Navigation_Datum_Jahr_Posting {
position: absolute;
display: block;
top: 263px;
left: 749px;
}
#Content {
position: absolute;
display: block;
top: 365px;
left: 180px;
width: 699px;
height: 549px;
text-align: left;
}
/* CSS Definitionen Footer */
#Bernd_Schifferdecker {
position: absolute;
display: block;
top: 818px;
left: 180px;
text-align: left;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Grafiker_Stuttgart_Kontaktdaten {
position: absolute;
display: block;
top: 837px;
left: 180px;
text-align: left;<<<<
}
#copyright{
position: absolute;
display: block;
top: 922px;
left: 180px;
text-align: left;
font-size:11px;
font-weight:bold;
}
#Adresse_Grafikdesign_Stuttgart {
position: absolute;
display: block;
/* Hoehenangabe "top:" immer 25px mehr als #Grafiker_Stuttgart_Kontaktdaten,
   da Bernds Name so viel Platz einnimmt (18px f�r die Schrift und 7px fuer
   den Abstand zum naechsten Element)
*/
top: 837px;
left: 490px;
text-align: left;
}
#code{
position: absolute;
display: block;
top: 922px;
left: 490px;
text-align: left;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Telefonnummer_Bernd_Schifferdecker {
position: absolute;
display: block;
top: 837px;
left: 750px;
text-align: left;
}
#design{
position: absolute;
display: block;
top: 922px;
left: 750px;
text-align: left;
font-size:11px;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Kontakt {
position: absolute;
display: block;
top: 818px;
left: 4px;
}
#Sprachauwahl {
position: absolute;
display: block;
top: 922px;
left: 5px;
  font-size:11px;
  font-family:arial, sans-serif;
  font-weight:bold;
}
#Trennlinie_Header_lang {
position: absolute;
display: block;
top: 292px;
left: 180px;
height: 1px;
width: 750px;
border-bottom: 2px solid black;
}
#Trennlinie_Header_kurz {
position: absolute;
display: block;
top: 292px;
left: 4px;
height: 1px;
width: 156px;
border-bottom: 2px solid black;
}
#Trennlinie_Footer_kurz {
position: absolute;
display: block;
top: 814px;
left: 4px;
height: 1px;
width: 156px;
border-bottom: 2px solid black;
}
#Trennlinie_Footer_lang {
position: absolute;
display: block;
top: 814px;
left: 180px;
height: 1px;
width: 750px;
border-bottom: 2px solid black;
}
#Trennlinie_Footer_kurz_2 {
position: absolute;
display: block;
top: 884px;
left: 4px;
height: 1px;
width: 156px;
border-bottom: 2px solid black;
}
#Trennlinie_Footer_lang_2 {
position: absolute;
display: block;
top: 884px;
left: 180px;
height: 1px;
width: 750px;
border-bottom: 2px solid black;
}

#Technik {
  position: absolute;
  display: block;
  height: 12px;
  top: 249px;
  left: 197px;
  text-align: left;
  background: transparent url(image/upper_arrow.png) no-repeat scroll 0px 50%;
  margin-left:-17px;
  padding-left:17px;
}
#Technik p {
  position: absolute;
  display: block;
  height: 12px;
  top: -12px;
  left: 18px;
  text-align: left;
  font-family:arial, sans-serif;
  font-weight:bold;
}
/* Navigations Drop-Up Bernd */
#menu-container_1 { 
  position:absolute; 
  display:block; 
  width:310px;
/*   font-size:11px; 
 */  overflow:visible; 
  height:20px;
  z-index:100;
  }
#menu-container_2 {
  position:absolute; 
  display:block;  
  width:240px;
/*   font-size:11px; 
 */  overflow:visible; 
  height:100px;
  /* Negative Angaben sind notwendig, da das Accordeon ein position: relative
   * Tag beinhaltet! Sonst geht das ganze naemlich nicht...
   */
  top: -66px;
  left: 0px;
  z-index:100; 
  }
#menu-container_3 { 
  position:absolute; 
  display:block; 
  width:150px;
/*   font-size:11px; 
 */  overflow:visible; 
  height:20px;
  z-index:100;
  }
#drop_down_menu_1 { 
  display:block; 
  position:absolute; 
  clear:both; 
  margin:0px; 
  padding:0px; 
  text-align:left; 
  list-style-type:none; 
  text-align:left; 
  width:300px; 
  float:left; 
  left:0px; 
  bottom:0px;
  }
#drop_down_menu_2 { 
  display:block; 
  position:absolute; 
  clear:both; 
  margin:0px; 
  padding:0px; 
  text-align:left; 
  list-style-type:none; 
  text-align:left; 
  width:240px;
  float:left; 
  left:0px; 
  bottom:0px;
  }
#drop_down_menu_3 { 
  display:block; 
  position:absolute; 
  clear:both; 
  margin:0px; 
  padding:0px; 
  text-align:left; 
  list-style-type:none; 
  text-align:left; 
  width:150px; 
  float:left; 
  left:0px; 
  bottom:0px;
  }
#drop_down_menu_1 li { 
/*   font-size:12px; 
  font-weight:bold;  */
  float:left; 
/*   color:#11a2db;  */
/*   padding-left:13px;  */
  padding-top: 10px;
  cursor:pointer; 
  background:#transparent; 
  width:310px;
  }
#drop_down_menu_2 li { 
/*   font-size:12px; 
  font-weight:bold;  */
  float:left; 
/*   color:#11a2db;  */
/*   padding-left:13px;  */
  padding-top: 10px;
  cursor:pointer; 
  background:#transparent; 
  width:260px;
  }
#drop_down_menu_3 li { 
/*   font-size:12px; 
  font-weight:bold;  */
  float:left; 
/*   color:#11a2db;  */
/*   padding-left:13px;  */
  padding-top: 10px;
  cursor:pointer; 
  background:#transparent; 
  width:150px;
  }
/* #drop_down_menu_1 li:HOVER,#drop_down_menu_2 li:HOVER,#drop_down_menu_3 li:HOVER { 
  font-weight:bold; 
  float:left; 
  color:#11a2db; 
  padding:0px; 
  cursor:pointer; 
  background:#transparent; 
  width:150px; 
  } */
#drop_down_menu_1 li ul,#drop_down_menu_2 li ul,#drop_down_menu_3 li ul { 
  margin-left:17px; 
  padding:0px;
  list-style-type:none; 
/*   padding-top:10px; */ 
  }
#drop_down_menu_1 li ul li,#drop_down_menu_2 li ul li,#drop_down_menu_3 li ul li { 
  display:block; 
  float:none; 
  clear:both;  
  }
#drop_down_menu_1 li ul li a,#drop_down_menu_2 li ul li a,#drop_down_menu_3 li ul li a { 
/*   font-weight:normal; 
  text-decoration:none; 
 */  display:block; 
  }
  /* CSS Formatierungen Untermenus */
#drop_down_menu_1 li ul li a:HOVER,#drop_down_menu_2 li ul li a:HOVER,#drop_down_menu_3 li ul li a:HOVER { 
  text-decoration:none;
/*   font-size: 12px;
 */  }
#menu,#menu_kunde,#menu_datum {
font-size: 20px;
background: transparent url(image/arrow_down.png) no-repeat scroll 0px 7px;
margin-left:0px;
padding-left:17px;
}
dl.accordion
{
	width: 210px;
/* 	border-left: 1px solid #e6e2af;
	border-right: 1px solid #e6e2af;
	border-bottom: 1px solid #e6e2af;
 */}

dl.accordion dt
{
/* 	height: 20px; */
  /*Abst�nde zwischen den einzelnen Navipunkten */
  padding: 0px 0 5px 0px;
	font-weight: bold;
/* 	background: #00506c url(icon_accordion_closed.png) no-repeat; */
	cursor: pointer;
/* 	border-top: 1px solid #e6e2af; */
}

* html dl.accordion dt
{
	cursor: hand;
/* 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_closed.png', sizingMethod='crop'); */
	background-image: none;
}
dl.accordion dt.open
{
/* 	background-image: url(icon_accordion_open.png); */
}
* html dl.accordion dt.open
{
/* 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icon_accordion_open.png', sizingMethod='crop'); */
	background-image: none;
}

dl.accordion dd
{
	overflow: hidden;
/* 	background: #efecca; */
}
dl.accordion dd.sub_accordion
{
	padding: 0 10px 0 25px;

}
dl.accordion dd.accordion_content
{
	padding: 0 10px 0 25px;
}
dl.accordion dd.accordion_content a
{
	padding: -2px 0 0 0;
}
/* @end */

/* @end */

/* @group Ebene 2 */

dl.accordion dd dl dt
{
	padding-left: 45px;
/* 	background-color: #217492; */
	background-position: 20px 0;
  display:block;
}

dl.accordion dd dl dd.accordion_content
{
	padding-left: 45px;
}
dl.accordion dd dl dd dl dt
{
	padding-left: 65px;
/* 	background-color: #509bba; */
	background-position: 40px 0;
}

dl.accordion dd dl dd dl dd.accordion_content
{
	padding-left: 65px;
}
dl.accordion dd dl dd dl dd dl dt
{
	padding-left: 85px;
/* 	background-color: #7bc3e4; */
	background-position: 60px 0;
}
dl.accordion dd dl dd dl dd dl dd.accordion_content
{
	padding-left: 85px;
}
#iframe_1 {
text-align: justify;
width: 240px;
height: 140px;
background: #transparent;
}
.scrollbereich {
overflow: auto;
width: 240px;
height: 100%;
}
