/* Style-Sheet-Definitionen fuer die Inhaltsseiten */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* (c) 03/2004 - 03/2005 by Buerkle Services */
/* http://www.buerkle-services.com */
/* Autor: Goetz Buerkle [goetz@buerkle-services.com] */


/* =================== Beginn der Definitionen =================== */

/* ~~~~~~~~~~ Allgemeine Definitionen ~~~~~~~~~~  */

html
    {
    height:98%;
    margin:0;
    padding:0;
    }

* html p, * html h1, * html h3, * html h4, * html h5, * html h6, * html div, * html ul, * html li, * html dl, * html dt, * html dd, * html img {
  position:relative;
  }

body
	{
  font-size: 101%;
	font-family : arial,helvetica,sans-serif;
	color : #000080;
	text-align : left;
	background-color: #B3CFEC;
	padding: 0;
	margin: 0;
    height:100%;
	}
	
p, ul, ol, li, .liste, dl, dd
	{
  font-size: 1em;
	font-family : arial,helvetica,sans-serif;
	color : #000080;
	text-align : left;
  line-height: 1.6em;
	}
    
dt
    {
    font-weight: 600;
    }

p
    {
    margin-top: 0em;
    /* border: 1px solid #ffff00; */
    }
    
strong
  {
  font-weight: 600;
  }

em
  {
  font-style: italic;
  color: #cc0000;
  }	
  
del
  {
  color: #B3CFEC;
  text-decoration: line-through;
  }
  
ins
  {
  text-decoration: underline;
  }

img
	{
	border: 0;
	}

div#designinhalt img
	{
	margin: 1em;
	}
  
pre
  {
  font-family: courier new, courier, monospace;
  font-size: 0.7em;
  /* background-color: #B3CFEC; */
  border: 0.1em solid #B3CFEC;
  margin: 0.2em;
  margin-bottom: 2em;
  padding: 0.2em;
  line-height: 0.9em;
  }

/* ~~~~~~~~~~ Definitionen fuer die Ueberschriften ~~~~~~~~~~  */

h1
	{
	/* font-size : 40pt; */
    font-size: 3em;
	font-family : verdana,arial,helvetica,sans-serif;
	font-weight : 600;
	color: #000080;
	text-align : left;
	padding-top: 0em;
    padding-bottom: 0em;
    padding-left: 0.3em;
    margin-right: 1em;
    margin-top: -0.4em;
    margin-bottom: 0em;
    float: left;
    /* border: 1px solid #ffff00; */
	}
 
h1 span
    {
    /* font-size : 50pt; */
    font-size: 2em;
	font-family : courier new,verdana,arial,helvetica,sans-serif;
	font-weight : 600;
    letter-spacing: -0.4em;
	color: #cc0000;
    }

h2  
	{
	font-size : 2.2em;
	font-family : arial,helvetica,sans-serif;
	font-weight : 600;
	color : #B3CFEC;
    margin-top: 0em;
    padding-top: 0em;
    margin-bottom: 0em;
	text-align : left;
  /* border: 1px solid #00ffff; */
	}

h3  
	{
	font-size : 1.7em;
	font-family : arial,helvetica,sans-serif;
	font-weight : 600;
	color : #000080;
    margin-bottom: 0.2em;
	text-align : left;
    border-bottom-style:solid;
    border-bottom-width: 0.1em;
    border-bottom-color: #B3CFEC;
  margin-bottom: 0.5em;
  margin-top: 0.1em;
    /* border: 1px solid #ffff00; */
	}

h4
	{
	font-size : 1.2em;
	font-family : arial,helvetica,sans-serif;
	font-weight : 600;
	color : #000080;
    margin-bottom: 0.2em;
	text-align : left;
    border-bottom-style:dashed;
    border-bottom-width: 0.1em;
    border-bottom-color: #B3CFEC;
    /* border: 1px solid #ffff00; */
    text-decoration: none;
	}
    
h5
    {
    font-size : 1em;
	font-family : arial,helvetica,sans-serif;
	font-weight : 600;
	color : #000080;
    margin-bottom: 0em;
	text-align : left;
    border-bottom-style:dotted;
    border-bottom-width: 0.1em;
    border-bottom-color: #B3CFEC;
    }
	
/* ~~~~~~~~~~ Dokumentenweite Definitionen fuer Links ~~~~~~~~~~  */

/* cut */        

		/* ~ impressum / copyright ~ */
div#designfooter a
    {
    font-family: arial,helvetica,sans-serif;
	/* font-size: 0.6 em; */
	font-weight: 300;
	text-decoration : none;
    }
    
div#designfooter a:Link
	{
	color : #cc0000;
	}

div#designfooter a:Visited
	{
	color : #cc0000;
	}
div#designfooter a:Active
	{
	color : #ff0000;
	}

div#designfooter a:Hover
	{
	color : #00bb00;
	/* background-color: #00cc00; */
	}
  

div#designfooter a#fon:Hover
	{
	color : #cc0000;
	/* background-color: #00cc00; */
	}
	
 /* linklocal */

a.linklocal:Link
	{
	color : #0000cc; /* 00bb00 */
	text-decoration : underline;
	}

a.linklocal:Visited
	{
	color : #6666cc;
	text-decoration : underline;
	}

a.linklocal:Active
	{
	color : #CC0000;
	}

a.linklocal:Hover
	{
	color : #6785CE;
  text-decoration : underline;
	}	
  
 /* linkweb */

a.linkweb:Link
	{
	color : #0000FF;
	text-decoration : underline;
	}

a.linkweb:Visited
	{
	color : #0000FF;
	text-decoration : underline;
	}

a.linkweb:Active
	{
	color : #CC0000;
	}

a.linkweb:Hover
	{
	color : #6785CE;
  text-decoration : underline;
	}	 
 
 
	/* ~~~ allgemeine Links ~~~  */
	
a:Link
	{
	color : #0000FF;
	text-decoration : underline;
	}

a:Visited
	{
	color : #0000FF;
	text-decoration : underline;
	}

a:Active
	{
	color : #CC0000;
	}

a:Hover
	{
	color : #6785CE;
  text-decoration : underline;
	}	
	
/* ~~~~~~~~~~ Zusaetze ~~~~~~~~~~  */
div#designfooter p
	{
	font-family: arial,helvetica,sans-serif;
	font-size: 0.6em;
	font-weight: 300;
	color : #0000cc;
	text-decoration : none;
	text-align : right;
	}
	
.totop
	{
	font-size : 0.6em;
	font-family :arial,helvetica,sans-serif;
	font-weight : 300;
	color : #0000cc;
	text-align : right;
	}
	
/* cut */  

p.lastchanged
  {
  font-size: 0.7em;
  color: #B3CFEC;
  text-align: left;
  }
  
/* cut */
  
div#blog h4
  {
  margin-top: 1em;
  }
  
div#blog p.bloginfos
  {
  font-size: 0.7em;
  text-align: right;
  }
  
div#blogcomments p.commentinfos
  {
  font-size: 0.7em;
  text-align: right;
  /* #F3F8FC */
  }

div#blogcomments p.commentinfos a
  {
  text-decoration: none;
  }  

  
div#blogcomments div.commenthell, div#blogcomments div.commentdunkel
  {
  font-size: 1em;
  padding: 0.1em;
  margin: 0.5em; 
  }
  
div#blogcomments div.commenthell
  {
  /* background-color: #F5FAFD; */
  border-top-color: #B3CFEC;
  border-top-style: solid;
  border-top-width: 0.1em;
  /* border-bottom-color: #B3CFEC;
  border-bottom-style: solid;
  border-bottom-width: 0.1em; */
  }

div#blogcomments div.commentdunkel
  {
  /* background-color: #F1F6FA; */
  border-top-color: #B3CFEC;
  border-top-style: solid;
  border-top-width: 0.1em;
  /* border-bottom-color: #B3CFEC;
  border-bottom-style: solid;
  border-bottom-width: 0.1em; */
  }
  
div#designinhalt img.pdficon, div#designinhalt img.icon
  {
  vertical-align: middle;
  margin: 0em 0.3em 0em 0em;
  padding: 0em;
  /* margin-left: 0.2em;
  margin-right:0.1em; */
  }
  
div#designinhalt ul.blogs li
  {
  margin: 0em 0em 0em 0em;
  margin-left: -2em;
  padding: 0em 0em 0em 0em;
  line-height: 1.4em;
  }

div#designinhalt ul.blogs li img
  {
  margin: 0em 0.3em 0em 0em;
  vertical-align: middle;
  }
  
fieldset
  {
  width: 20em;
  display: block;
  border: 0.1em solid #B3CFEC;
  margin: 0.2em;
  margin-top: 0em;
  padding: 0.2em;
  float: left;
  line-height: 1.5em;
	}
  
fieldset.contact
  {
  width: 30em;
  }
  
fieldset.content
  {
  width: 30em;
  }
			
legend
  {
  border-bottom-color: #B3CFEC;
  border-bottom-style: solid;
  border-bottom-width: 0.05em;
  font-weight: bold;
  font-size: 1.1em;
  margin: 0.2em;
  margin-bottom: 0.5em;
  }

label
  {
  display: block;
  font-size: 0.8em;
  width: 8em;
  /* background-color: #cccccc; */
  font-weight: 600;
  margin-right: 0.5em;
  float: left;
  }
  
fieldset.contact label
  {
  width: 20em;
  }
  
fieldset.content label
  {
  width: 5.5em;
  }

input, select, option, textarea
	{
	background-color: #F3F8FC;
  border: 0.1em solid #B3CFEC;
  padding: 0.2em; 
  margin-left: 1em;
	}
  
input.required, textarea.required, select.required, span.required
  {
  border: 0.1em solid #ee9999; 
  }
  
.requiredtext
  {
  color: #ee9999;
  vertical-align: top;
  }
  
input.submit
  {
  font-weight: 600;
  font-size: 1.1em;
  color: #000080;
  }
						
input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover
  {
  background: #B3CFEC;
  }

  
/* Darstellung von Fehlern */
.errors
	{
	font-size : 0.8em;
	font-family : courier new,courier,monospace;
	color : #ff0000;
	text-align : left;
	}


/* blog heading link hack */
div#blog h4 a:Link, h4 a:Visited, h4 a:Active, h4 a:Hover, 
	{
	font-size : 1.2em;
	font-family : arial,helvetica,sans-serif;
	font-weight : 600;
	color : #000080;
    margin-bottom: 0.2em;
	text-align : left;
    border-bottom-style:dashed;
    border-bottom-width: 0.1em;
    border-bottom-color: #B3CFEC;
    /* border: 1px solid #ffff00; */
    text-decoration: none;
	}
    