body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #000;
	background-color: #bfd4ff;

      margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        min-width:600px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;

}

blockquote, h3, p, li
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.8em;
	line-height: 1.4em;
}

blockquote
{
	margin-right: 0;
	margin-left: 20px;
}


h1, h2, h3
{
	font-weight: normal;
}

h1, h2
{
	font-family: Helvetica, sans-serif;
	padding-right: 10px;
	padding-left: 20px;
}

h1
{
	font-size: 2em;
}

h2
{
	font-size: 1em;
}

h3
{
	font-size: 1em;
	font-weight: bold;
}

h4, h5, h6
{
	padding-right: 10px;
	padding-left: 10px;
}



a
{
	text-decoration: underline;
	color: #000;
	background-color: inherit;
}

h1 a, h2 a
{
	text-decoration: none;
}


h3 a
{
	font: 1.2em Helvetica, sans-serif;
}


code
{
	font-family: Courier,monospace;
	font-size: x-small;
}


pre
{
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #eee;
}


#content hr
{
	margin: 2em 0;
	width: 66%;
	//color: #ccc;
	background-color: #000;
}

.caps
{
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

img.divider
{
	margin: 2em 0;
	text-align: center;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

#container
{
	//background-color: #eee;
	margin: 10px auto;
	padding: 10px;
	padding-top: 3px;
	width: 750px;
	\width: 750px;
	w\idth: 750px;
	border-style: solid;
	border-width: 2px;

}


#head
{
	background-repeat:no-repeat;
	height: 110px;
	text-align: left;

/* Styles for HG-Layout */

        clear:both;
        float:left;
        width:100%;
	border-bottom:1px solid #000;
}


#head a
{
	color: #ff0;
}


#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background-color:#80aaff;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    	/* Centre column background colour */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background-color:#80aaff;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:170px;
	position:relative;
	margin-left:-50%;
	left:215px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:170px;
	position:relative;
	left:15px;
	overflow:hidden;
}




	/* 3 column blog style settings */
.blogstyle {
	background-color:#fff;    	/* Right column background colour */
}

.blogstyle .colmid {
	float:left;
	width:200%;
	margin-left:-200px; 	/* Width of right column */
	position:relative;
	right:100%;
	background-color:#fff;    	/* Centre column background colour */
}

.blogstyle .colleft {
	float:left;
	width:100%;
	margin-left:-200px; 	/* Width of centre column */
	background-color:#fff;    	/* Left column background colour */
}

.blogstyle .col1wrap {
	float:left;
	width:50%;
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}

.blogstyle .col1 {
	margin:0 15px 0 415px;	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
	position:relative;
	left:100%;
	overflow:hidden;
}

.blogstyle .col2 {
	float:right;
	width:170px;        	/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	left:185px;         	/* Width of the left-had side padding on the left column */
	border-style: solid;
	border-width:2px;
	background-color:#80aaff;
    }

.blogstyle .col3 {
	float:right;
	width:170px;        	/* Width of right column content (right column width minus left and right padding) */
	position:relative;
	left:555px;
	border-style: solid;
	border-width:2px;
	background-color:#80aaff;
}


/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
}

#footer p {
	padding:10px;
	margin:0;
}


.kategorielink a:link
{
   text-decoration: none;
	color: #FFF5BF;
}

.kategorielink a:visited
{
   text-decoration: none;
	color: #FFD800;
}

.kategorielink a:hover
{
   text-decoration: none;
	color: #FF3600;
}


.kategorielink2 a:link
{
   text-decoration: none;
	color: #FFF5BF;
}

.kategorielink2 a:visited
{
   text-decoration: none;
	color: #FFD800;
}

.kategorielink2 a:hover
{
   text-decoration: none;
	color: #FF3600;
}

.linklist a
{
   text-decoration: none;
}

.linkelement
{
	font-size: 0.8em;
	line-height: 1.4em;
	width: 160px;
	border-style: solid;
	border-width: 0px;
        border-color: #888;

	padding-left: 5px;
  }

.linkelement a:link
{
  color: black;
  background-color: 80aaff;
}

.linkelement a:link:before
{
  content: url(/css/gifs/link_e_bl_n.gif) " ";
}

.linkelement a:visited:before
{
  content: url(/css/gifs/link_e_bl_v.gif) " ";
}

.linkelement a:link:focus:before
{
  content: url(/css/gifs/link_e_rt_n.gif) " ";
}

.linkelement a:visited:focus:before
{
  content: url(/css/gifs/link_e_rt_v.gif) " ";
}


.linkelement a:link:hover:before
{
  content: url(/css/gifs/link_e_gn_n.gif) " ";
}

.linkelement a:visited:hover:before
{
  content: url(/css/gifs/link_e_gn_v.gif) " ";
}


.linkelement a:link:hover:focus:before
{
  content: url(/css/gifs/link_e_ge_n.gif) " ";
}

.linkelement a:visited:hover:focus:before
{
  content: url(/css/gifs/link_e_ge_v.gif) " ";
}


.linkelement a:link:active:before
{
  content: url(/css/gifs/link_e_pnk_n.gif) " ";
}

.linkelement a:visited:active:before
{
  content: url(/css/gifs/link_e_pnk_v.gif) " ";
}


.recent_articles li
{

	list-style-type:none;
	list-style-position:outside ;
	position:relative;
	text-align:left;
	width:164px;
	padding: 0px; 
	text-align:center; 
	margin:2px; 
	min-height:25px;


	border-style: solid;
	border-width: 1px;
        border-color: #333;
}



.recent_articles a:link
{
	color: #FFF5BF;
        text-decoration: none;
}

.recent_articles a:visited
{
	color: #FFD800;
   text-decoration: none;
}

.recent_articles a:hover
{
	color: #FF3600;
   text-decoration: none;
}



#content
{

	margin: 0 210px 0 5px;
	padding: 0px;
	padding-top: 30px;



	border-style: none;
	border-width: 1px;
	//background-color: #fff;
}

#foot
{
	margin-top: 5px;
	clear: both;
	text-align: center;
}

.comments_error
{
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error
{

	padding: 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview
{
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td
{
	vertical-align: top;
}

.pictureRight
{
	float: right;
	margin-left: 15px;
	margin-right: 5px;
	border-style: none;
	border-width: 1px;
	text-align: center;
	height: auto;
}

.pictureRightScreen
{
	float: right;
	margin-left: 15px;
	margin-right: 5px;
	border-style: none;
	border-width: 1px;
	text-align: center;
	height: auto;
}

.pictureRightPrinter
{
	visibility: hidden;
	height: 0px;
}

.pictureLeft
{
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	border-style: none;
	border-width: 1px;
	width: auto;
}

.pictureLeftScreen
{
	float: left;
	margin-right: 15px;
	margin-left: 5px;
	border-style: none;
	border-width: 1px;
	width: auto;
}

.pictureLeftPrinter
{
	visibility: hidden;
	height: 0px;
}

.pictureCenter
{
	margin-left: 15px;
	margin-right: 15px;
	border-style: none;
	border-width: 1px;
	text-align: center;
	height: auto;
}

.pictureHeader
{
	text-align: center;
}

.pictureDescription
{
	text-align: center;
	font-size: x-small;
	font-weight: bold;

}

.floatClear
{
	clear: both;
	margin: 0px;
}



a.extern
{
	text-decoration: underline;
	font-weight: bold;
}

a.paid
{
	text-decoration: underline;
	font-weight: bold;
}

a.intern
{
	text-decoration: underline;
	font-weight: bold;
}

.htaCode
{
	font-family: Courier,monospace;
	border-style: solid;
	border-width: 1px;
	font-size: x-small;
	margin-left: 25px;
	overflow: auto;
	background-color: #fff;
}

.screenOnly
{
	visibility: visible;
}

.printerOnly
{
	visibility: hidden;
	height: 0px;
}

a.screeenOnly
{
	text-decoration: none;
}

.tab_3
{
	width: 90%;
	margin-top: 1em;
	margin-left: 20px;
	border: 1px solid;
	background-color: #fff;
}

td
{
	text-align: center;
}


.kategorielink
{
	margin: 0;
}

.kategorielink2
{
	margin: 0;
	margin-left: 25px;
}

#message
{
	width: 380px;
	height: 300px;
}

#web
{
	width: 200px;
}

#email
{
	width: 200px;
}

#name
{
	width: 200px;
}

txpCommentHelpLink
{
	content: "?? ";
}

.romanNumbersBorder


{
	font-family: "DejaVu Sans",serif;
	letter-spacing: -1px;
	border-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
}

.romanNumbersDecoration
{
	font-family: "DejaVu Sans",serif;
	text-decoration: overline;
	letter-spacing: -1px;
}

.lineThrough
{
	text-decoration: line-through;
}


#foto		{ 
  padding:8px; 
  margin-right:25px; 
  margin-top: 4px; 
  margin-bottom:4px; 
  float:left; 
  border: 1px;
  border-style: solid;
  background-color: #ffff99
}

.fotoleft		{ 
  padding:4px; 
  margin-right:25px; 
  margin-top: 8px; 
  margin-bottom:8px; 
  float:left; 
  border: 1px;
  border-style: solid;
  background-color: #777
}

.fotomiddle		{ 
  padding:4px; 
  margin-right:20px; 
  margin-top: 8px; 
  margin-bottom:8px; 
  border: 1px;
  border-style: solid;
  background-color: #777
}

.fotoright  { 
  padding:4px; 

  margin-left:20px; 
  margin-bottom:8px; 
  margin-top:8px;

  float:right;
  border: 1px;

  border-style: solid;
  background-color: #777

 }


.pictleft		{ 
  padding:4px; 
  margin-right:25px; 
  margin-top: 8px; 
  margin-bottom:8px; 
  float:left; 
}

.pictmiddle		{ 
  padding:4px; 
  margin-right:20px; 
  margin-top: 8px; 
  margin-bottom:8px; 
}

.pictright  { 
  padding:4px; 

  margin-left:20px; 
  margin-bottom:8px; 
  margin-top:8px;
  float:right;
 }

a.extern:before {
	content: "↗ ";
}

a.paid:before {
	content: "↗(€) ";
}

a.intern:before {
	content: "↔ ";
}

.h-navigation-list {
        padding-top: 10px;
	padding-left: 10px;
        padding-bottom: 10px;
	background-color: #aec3ee;
margin-bottom: 20px;
}

.werbung_3
{
margin-left:5px;
}


.tagWeight_1
{
	font-size: 0.6em;
}

.tagWeight_2
{
	font-size: 0.7em;
}

.tagWeight_3
{
	font-size: 0.8em;
}

.tagWeight_4
{
	font-size: 0.9em;
}

.tagWeight_5
{
	font-size: 1.0em;
}

.tagWeight_6
{
	font-size: 1.1em;
}

.tagWeight_7
{
	font-size: 1.2em;
}

.tagWeight_8
{
	font-size: 1.3em;
}

.tagWeight_9
{
	font-size: 1.4em;
}

.tagWeight_10
{
	font-size: 1.5em;
}

.css-extern-block  { 
  padding:4px; 

  margin-left:20px; 
  margin-bottom:8px; 
  margin-top:8px;

  float:right;
  border: 1px;

  border-style: solid;
 
 }

.rahmentitel{ background-color:#fff;
         margin-left: 5px;
         padding-right: 20px;
         padding-left: 5px;}

.adsense_bottom
{
	border:1px solid #000;
        margin-top:-19px;
        padding-left:10px;
}

.hinweis
{
	border:1px solid #000;
}


.adsense_right
{
	border:0px solid #000;
	/* position:fixed; */
}

.cmpLinks
{
	font-size: 0.8em;
	line-height: 1.8em;	
}

