@media all  {
* {
margin : 0;
padding : 0;
}
option {
padding-left : 0.4em;
}
select {
padding : 1px;
}
* html body * {
overflow : visible;
}
* html iframe, * html frame {
overflow : auto;
}
* html frameset {
overflow : hidden;
}
body {
font-size : 100.01%;
background : #fff;
color : #000;
text-align : left;
}
div {
outline : 0 none;
}
fieldset, img {
border : 0 solid;
}
ul, ol, dl {
margin : 0 0 1em 1em;
}
li {
line-height : 1.5em;
margin-left : 0.8em;
}
dt {
font-weight : bold;
}
dd {
margin : 0 0 1em 0.8em;
}
blockquote {
margin : 0 0 1em 0.8em;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
.clearfix:after {
clear : both;
content : ".";
display : block;
font-size : 0;
height : 0;
visibility : hidden;
}
.clearfix {
display : block;
}
.floatbox {
overflow : hidden;
}
#ie_clearing {
display : none;
}
.skip, .hideme, .print {
position : absolute;
top : -32768px;
left : -32768px;
}
.skip:focus, .skip:active {
position : static;
top : 0;
left : 0;
}
#skiplinks {
position : absolute;
top : 0;
left : -32768px;
z-index : 1000;
width : 100%;
margin : 0;
padding : 0;
list-style-type : none;
}

#skiplinks a.skip:focus, #skiplinks a.skip:active {
left : 32768px;
outline : 0 none;
position : absolute;
width : 100%;
}

#werbung_top {
	padding-bottom: 20px;
}
}

@media projection, screen {
#header {
position : relative;
}
#logo {
float:left;
}
.logo span {
display:block;
position:absolute;
left:-1000em;		
}
#ads_top {
float: right;
}
#topnav {
text-align : right;
}
#header #topnav {
position : absolute;
top : 10px;
right : 10px;
}
#header, #nav, #main, #footer {
clear : both;
}
#col1 {
float : left;
width : 200px;
}
#col2 {
float : right;
width : 200px;
}
#col3 {
width : auto;
margin : 0 200px;
}
#col1_content, #col2_content, #col3_content {
position : relative;
}

.subcolumns {
width : 100%;
overflow : hidden;
}
.subcolumns_oldgecko {
width : 100%;
float : left;
}
.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l {
float : left;
}
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r {
float : right;
margin-left : -5px;
}
.c20l, .c20r {
width : 20%;
}
.c40l, .c40r {
width : 40%;
}
.c60l, .c60r {
width : 60%;
}
.c80l, .c80r {
width : 80%;
}
.c25l, .c25r {
width : 25%;
}
.c33l, .c33r {
width : 33.333%;
}
.c50l, .c50r {
width : 50%;
}
.c66l, .c66r {
width : 66.666%;
}
.c75l, .c75r {
width : 75%;
}
.c38l, .c38r {
width : 38.2%;
}
.c62l, .c62r {
width : 61.8%;
}
.subc {
padding : 0 0.5em;
}
.subcl {
padding : 0 1em 0 0;
}
.subcr {
padding : 0 0 0 1em;
}
.equalize, .equalize .subcolumns {
overflow : visible;
display : table;
table-layout : fixed;
}
.equalize > div {
display : table-cell;
float : none;
margin : 0;
overflow : hidden;
vertical-align : top;
}
}
@media print {
.subcolumns > div, .floatbox {
display : table;
overflow : visible;
}
.print {
position : static;
left : 0;
}
.noprint {
display : none !important ;
}
}

@media all {
.hlist {
width : 100%;
overflow : hidden;
float : left;
display : inline;
position : relative;
border-top : 0 solid #333;
line-height : 0;
margin-left : 0;
padding-bottom : 30px;
}
.hlist ul {
display : inline;
float : left;
margin : 0 0 0 50px;
padding : 0;
border-left : 0 solid #aaa;
border-right : 0 solid #fff;
}
.hlist ul li {
border-left : 0 solid #fff;
border-right : 0 solid #aaa;
display : inline;
float : left;
font-size : 1em;
line-height : 1em;
list-style-type : none;
margin : 0;
padding : 0;
}
.hlist ul li a, .hlist ul li strong {
background : transparent;
font-family : Georgia, Times New Roman, serif;
text-transform : capitalize;
font-variant : normal;
color : #aaa;
display : block;
font-size : 1em;
margin : 0;
padding : 0.5em 0.8em 0.5em 0.8em;
text-decoration : none;
width : auto;
}
.hlist ul li a:focus, .hlist ul li a:hover, .hlist ul li a:active {
background : #eee;
color : #333;
text-decoration : none;
}
.hlist ul li.active {
background : #272727 url("images/shiny_buttons/background_active.png") repeat-x right center;
border-left : 1px solid #444;
border-right : 1px solid #888;
}
.hlist ul li.active strong, .hlist ul li.active a:focus, .hlist ul li.active a:hover, .hlist ul li.active a:active {
background : transparent;
color : #fff;
text-decoration : none;
}

}

@media projection, screen {
body {
padding : 10px 0;
}
body {
text-align : center;
}
.page_margins {
text-align : left;
margin : 0 auto;
}
.page_margins {
min-width : 740px;
max-width : 80em;
background : #fff;
}
.page {
padding : 10px;
}
#header {
color : #000;

}
#topnav {
color : #aaa;
background : transparent;
}
#nav ul {
margin-left : 20px;
}
#main {
background : #fff;
padding : 10px 0;
}
#footer {
color : #666;
background : #f9f9f9;
padding : 10px 20px;
border-top : 5px solid #efefef;
line-height : 1.5em;
}
#col1 {
width : 25%;
}
#col1_content {
padding : 10px 10px 10px 20px;
}
#col2 {
width : 25%;
}
#col2_content {
padding : 10px 20px 10px 10px;
}
#col3 {
margin : 0 25%;
}
#col3_content {
padding : 10px;
}
#header span {
color : #999;
}
#topnav a {
color : #999;
font-weight : normal;
background : transparent;
text-decoration : none;
}
#topnav a:focus, #topnav a:hover, #topnav a:active {
text-decoration : underline;
background-color : transparent;
}
#skiplinks a.skip:focus, #skiplinks a.skip:active {
color : #fff;
background : #333;
border-bottom : 1px solid #000;
padding : 10px 0;
text-decoration : none;
}
}

@media projection, screen {
#main {
width : 100%;
float : left;
}
#col1 {
width : 50%;
float : left;
margin-left : 25%;
}
#col1_content {
padding-left : 10px;
padding-right : 10px;
}
#col2 {
width : 25%;
float : left;
margin-left : -75%;
}
#col2_content {
padding-left : 20px;
padding-right : 10px;
}
#col3 {
float : right;
width : 25%;
margin-left : -5px;
margin-right : 0%;
}
#col3_content {
padding-left : 10px;
padding-right : 20px;
}
}

@media projection, screen {
#col1_content {
margin : 0 5px;
padding : 0;
}
#col2_content {
margin : 0 20px;
padding : 0;
}
#col3_content {
margin : 0 20px;
padding : 0;
}
#col1 {
background : #fee;
}
#col1_content {
background : #edd;
}
#col2 {
background : #efe;
}
#col2_content {
	
}
#col3 {
background : #f5f5f5;
background-color : #F5F5F5;
-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
-moz-border-radius: .95em;
-webkit-border-radius: .95em;
border-radius: .95em;
}

#main {
background : #fff;
}
}

* {
font-family : arial, helvetica, geneva, sans-serif;
}
#col1 {
background-color : white;
}
#col1_content {
background-color : white;
padding-right: 2em;
}
#col2 {
background-color : white;
margin-top : 20px;
}
#col2_content {
background-color : white;
}

#col3 {
background-color : #f5f5f5;
}


h1 h2 h3 .vortitle .teaser {
font-family : Georgia, Times, New Roman, serif;
}
.vortitle {
font-family : Georgia, Times, New Roman, serif;
color : #000000;
font-size : 0.8em;
line-height : 1.9em;
color : #3672a4;
padding-top : 0;
}
#col1 h1 {
font-family : Georgia, Times, New Roman, serif;
color : #000000;
font-size : 1.4em;
line-height : 1.2em;
font-weight : 100;
color : #666;
}
h2 {
font-family : Georgia, Times, New Roman, serif;
font-size : 1.2em;
line-height : 1.4em;
padding-bottom : 0.4em;
padding-top : 0.7em;
color : #444;
font-weight : 100;
}
h3 {
color: #444444;
font-weight: 100;
font-size : 1.2em;
line-height : 1.2em;
padding-bottom: 0.3em;
}
h3 a,a:link {
display : block;
font-family : Georgia, Times, New Roman, serif;
font-weight : 100;
text-decoration : none;
color : #666;
padding-bottom : 0.6em;
padding-top : 0.2em;
}
h2 a,a:link {
display : block;
font-family : Georgia, Times, New Roman, serif;
font-weight : 100;
text-decoration : none;
color : #666;
padding-bottom : 0.6em;
padding-top : 0.2em;
}

.teaser  a,a:link {
	color : #444;
}


.body a,a:link {
	color : #666;
}
.teaser a:hover {
	color :  #990000;
}

h4 {
font-family : Georgia, Times, New Roman, serif;
font-size : 0.9em;
color : #3672a4;
font-weight : normal;
}

h4 a {
text-decoration : none;
color : #3672a4;
}
a:hover, a:hover span {
text-decoration : underline;
}
.teaser {
color : #3672a4;
font-size : 0.8em;
font-weight : normal;
margin-bottom : 1.2em;
line-height : 1.4em;
}
.teaser a {
color : #3672a4;
font-weight : 700;
display: inline;
text-decoration: underline;

}
.body {
color : #222;
font-size : 0.8em;
font-weight : normal;
margin-bottom : 1em;
}
.body p {
color : #222;
margin-bottom : 1.2em;
line-height : 1.4em;
}
.body a {
color : #666;
font-weight : 700;
display: inline;
text-decoration: underline;
}
.artikelinfo {
background-color : #F5F5F5;
-moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
-webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
box-shadow: inset 0 0 1px rgba(255,255,255,0.1);
-moz-border-radius: .95em;
-webkit-border-radius: .95em;
border-radius: .95em;
padding:0.8em;
font-size: 0.8em;
font-weight : normal;
text-decoration : none;
font-family : Georgia, Times, New Roman, serif;
font-weight : normal;
color : #888888;
}

.artikelinfo p {
	display: inline;
}
.artikelinfo a, 
.artikelinfo a:link {
	display: inline;
}

.block li {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0.2em 0;
line-height : 1.3em;
color : black;
font-size : 0.8em;
}
.block {
margin-bottom : 2.6em;
}
.block li {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0.2em 0;
line-height : 1.3em;
color : black;
font-size : 0.8em;
}
.block {
margin-bottom : 2.6em;
}
.block a {
text-decoration : none;
color : #888;
}
.block1 a {
text-decoration : none;
color : #3672a4;
}
.block1 a.viseted {
text-decoration : none;
color : #22bbdd;
}
.blocktitel {
font-family : Georgia, Times, New Roman, serif;
color : #666;
padding : 10px 0 3px 6px;
font-size : 1em;
font-weight : 300;
font-weight : normal;
text-decoration : none;
text-transform : capitalize;
}
.blocktitel1 {
font-family : Georgia, Times, New Roman, serif;
background-color : #fff;
color : #666;
padding : 3px 0 3px 6px;
font-size : 1em;
font-weight : 300;
font-weight : normal;
text-decoration : none;
text-transform : capitalize;
}
.block1 li {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0.2em 0;
line-height : 1.3em;
color : black;
font-size : 0.8em;
}
.subscribe {
margin-top : 40px;
}
.post_clearfix {
margin-bottom : 14px;
padding-bottom : 20px;
}
.post_clearfix p {
font-size : 0.8em;
line-height : 1.3em;
padding-bottom : 2em;
color : #444;
}
.filter-title {
padding-bottom : 2em;
text-align : right;
}

.bild-teaser {
float : left;
padding-right : 1em;
padding-bottom : 1em;
border : none;
max-height : 100px;
cursor: pointer;
clear:left;
}

.large_photo {
	border: 15px solid #FFF;
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 30px rgba(0,0,0,1);
	cursor: pointer;
}
.photo-teaser {
float : left;
padding-right : 1em;
padding-bottom : 1em;
border : none;
max-height : 100px;
clear:left;
}
.photo-teaser:hover {
  -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.9);
  -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.9);
  cursor: pointer;
}

.align-right {
padding-left: 1em;
}
.align-left {
padding-right: 1em;
padding-bottom: 0.5em;
}
.teaser img {
max-height : 300px;
padding-right : 1em;
}
.GoogleR {
display : inline;
padding-left : 15px;
}
.list-tease {
color : #222;
display : inline;
}
.list-tease a {
color : #666;
text-decoration : none;
font-weight : 700;
}
.list-tease a.visted {
text-decoration : none;
}
.subscribe a {
color : #222;
font-size : 0.6em;
}
.subscribe clearfix li a {
color : #222;
font-size : 0.6em;
}
#footpromo p {
font-family : Georgia, Times, New Roman, serif;
background-color : #fff;
color : #666;
font-size : 0.8em;
line-height : 1.4em;
}
#footpromo a {
color : #666;
}
#footpromo a:focus, #footpromo a:hover, #footpromo a:active ,#footpromo a , #footpromo a:link {
text-decoration : underline;
display: inline;
}
.flatheader {
padding-bottom : 1.5em;
padding-top : 2em;
}
.related ul {
margin-left : 0;
list-style-type : none;
}
.related li {
margin : 0;
padding : 0.2em 0;
line-height : 1em;
font-size : 0.8em;
color : #888;
list-style-type : none;
list-style-position : inherit;
border-bottom-style : none;
}
.related li a {
color : #888;
font-size : 1em;
text-decoration: underline;
}
.livortitle a {
font-size : 2.8em;
}
.related p {
color : #444;
font-family : Helvetica;
padding-top : 1em;
padding-bottom : 0.2em;
font-size : 1em;
font-weight : normal;
text-decoration : none;
display : block;
}
.related strong {
font-family : Georgia, Times, New Roman, serif;
}

.newline {
	display: block;
	padding-top: 1em;
}
.taglist {
	padding-bottom: 1em;
	padding-top: 0.8em;
}
.taglist p {
	display: inline;
}

.taglist ul {
	list-style-type : none;
	text-decoration : none;
	margin: 0;
}
.taglist li {
font-family : Georgia, Times, New Roman, serif;
color : #666;
margin : 0;
padding : 0.2em 0.2em;
line-height : 1.3em;
display: inline-block;
}

.taglist a {
font-family : Georgia, Times, New Roman, serif;
font-size: 11px;
line-height: 17px;
color : #666;
margin : 0;
padding : 0.2em 0;
line-height : 1.3em;
display: inline;
height: 17px;
margin: 0 4px 4px 0;
white-space: nowrap;
list-style: none;
background: whiteSmoke;
background: -webkit-gradient(linear,0% 100%,0% 0%,from(#EEE),to(white));
background: -moz-linear-gradient(-90deg,white,#EEE);
border: 1px solid #CCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.taglist a a:link {
    display: block;
}
.externelinkswiki {
position : absolute;
bottom : -20em;
}
#promo_inline {
float : left;
margin : 0 0.5em 0.5em 0;
}
.mehr a {
color : #3672a4;
text-decoration : none;
font-family : Georgia, Times, New Roman, serif;
font-size : 0.8em;
margin-left : 0.5em;
}

.date a {display: inline;}

/*
** neue Posiionierung von facebook, twiiter
**
*/
#col1_content{
	position:relative;	//** Content als Fixpunkt **//
	padding-right: 2em;
}
#col1_content div.subscribe{
	position:absolute;	// nach oben links mit dem dem Subscribe
	width:150px;		// feste Breite
	float:left;
	top:0;
	margin-top: 0px;
	right: 0px;
	padding-bottom: 10px;

}

#col1_content div.subscribe ul {
	list-style:none outside none;
	padding-right: 1.7em;
}

#col1_content div.subscribe li {
	float:left ;
}
#col1_content div.subscribe li a {
	padding-top: -20px;
	font-size: 0px;
	display: block;
	text-indent:-1000px;
	width: 23px;
	height:23px;
}
/* 
**	vertikale positionierung der Elemente des Artikelkopfes
**	es w‰r schˆn wenn die drei Elemente gewrapped werden, da diese vertikale positionierung 
**	Probleme macht wenn eines der Elemente ¸ber zwei oder mehr Zeilen geht. gewrapped kˆnnte man sie geschlossen 
**	nach rechts schieben und das Problem g‰b's nicht.
 */
div.post p.vortitle{
	top:0;
	max-width: 300px;
	display: block;
	line-height: inherit;
}
div.post h1 {
	top:1em;
}
div.post div.date{
	top:2em;
}

div.post p.teaser{
	position:relative;	/* // relatives nach unten schieben des teasers */
	padding-top: 20px;			/*// daf¸r muss die hˆhe von div.subscribe bekannt sein, oder gesch‰tzt werden */
}

#col1 h1 {
	max-width:400px;
	}
	
	
.twitter {
	background-image:url("/media/css/screen/images/bookmark_icons/twitter.png");
	background-repeat:no-repeat;
	cursor:pointer;
}

.twitter a:hover {
	background: url("/media/css/screen/images/bookmark_icons/twitter_h.png") no-repeat;
}

.delicious {
	background-image:url("/media/css/screen/images/bookmark_icons/delicious.png");
	background-repeat:no-repeat;
	cursor:pointer;
}
.delicious  a:hover {
	background-image:url("/media/css/screen/images/bookmark_icons/delicious_h.png");
	background-repeat:no-repeat;
	cursor:pointer;
}
.redit {
	background-image:url("/media/css/screen/images/bookmark_icons/diggit.png");
	background-repeat:no-repeat;
	cursor:pointer;
}
.redit  a:hover {
	background-image:url("/media/css/screen/images/bookmark_icons/diggit_h.png");
	background-repeat:no-repeat;
	cursor:pointer;
}

.shareme {
	color:#3672A4;
	font-variant: inherit;
	font-weight: 800;
	margin:0;
	padding: 0;
	text-align: center;
	}

.gsquare {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
.gline {
	padding-bottom: 0.5em;
}

.gimagest {
	float: left;
	padding-right: 10px;
	border: 1px dashed;
	margin-right: 10px;
}

.gimagesq {
	float: left;
	padding-right: 10px;
}


#facebook_item {
font-family:Arial,Helvetica,sans-serif;
line-height:1.4em;
list-style:none outside none;
position:relative;
}

#col2_contenttop {
	margin-top: -200px;
	margin-left: 30px;
}
#awdstoplinks {
	top:-50px;
}

.list-tease a {display: inline;}

/*color:#3672A4;
font-family:Georgia,Times,New Roman,serif;
a:link { font-weight:bold; color:blue; text-decoration:none; }
a:visited { font-weight:bold; color:silver; text-decoration:none; }
a:focus { font-weight:bold; color:red; text-decoration:underline; }
a:hover { font-weight:bold; color:green; text-decoration:none; }
a:active { font-weight:bold; color:lime; text-decoration:underline; }


*/
#articles-tag-cloud {
	margin:0 20px;
	text-align:center;
	
}

#articles-tag-cloud {color:#3672A4;}



#articles-tag-cloud a:hover { color: #990000; }
#articles-tag-cloud a { display:inline; }

a.tag-cloud-0 {color: #ccc;}
a.tag-cloud-1 {color: #ccc;}
a.tag-cloud-2 {color: #ccc;}
a.tag-cloud-3 {color: #ccc;}
a.tag-cloud-4 {color: #ccc;}
a.tag-cloud-5 {color: #ccc;}
a.tag-cloud-6 {color: #ccc;}
a.tag-cloud-7 {color: #ccc;}

#articles-tag-cloud p {
	padding-top: 1em;
	}
.tag-cloud-0 {
font-size:100%;
}
.tag-cloud-1 {
font-size:120%;
}
.tag-cloud-2 {
font-size:140%;
}
.tag-cloud-3 {
font-size:160%;
}
.tag-cloud-4 {
font-size:180%;
}
.tag-cloud-5 {
font-size:200%;
}
.tag-cloud-6 {
font-size:220%;
}
.tag-cloud-7 {
font-size:240%;
}


a:hover {
	color :  #990000;
}

.pagination a {display: inline;}
.pref a:link {color:red;}


#archiv_vertikal  ul {
	margin-top: 2em;
	padding-top: 2em;
}
.archive a {
	display: inline;
	text-decoration: none;
	}

.archive li {
	display: inline;
	font-size: small;
	}


.previous a {
	display: block;
	}

.other_posts {
	padding-top: 1em;
}
.other_posts a {
	display: block;
	}

.other_posts p {line-height: 1em;}


#wiki_bild {
	float:left;
	padding-right:1em;
}

#tag_liste li,
#tag_liste a, 
#tag_liste a:link  {
	display: inline;
}
.list_title a,
.list_title a:link,
.list_title a:hover ,
.list_title a:visited {
	display:block;
	padding-bottom:0 ;
	text-decoration: underline;
}
h2.list_title {
	padding-bottom: 0.2em;
	padding-top: 0em;
}
#googlecontenttext {
	text-align: center;
	height: auto;
	width: auto;
	margin-bottom: 1em;
	}

.body p strong {
	color : #666;
}


.buchtoprechts h5 {
	text-align: left;
    padding-top: 1.3em;
    padding-bottom: .3em;
    color: #666666;  
     }
     
.buchtoprechts img {
    padding-top: 20px;
    padding-left:20px;
    padding-right:10px;
	display: block;
     }
.buchtoprechts code {
	padding-top: 20px;
	margin-top: 20px;
    font-size:small;
     text-align:left;
  }


th {
	padding-left: 0.6em;
}

td {
	padding-bottom: 0.6em;
	padding-left: 0.6em;

	padding-top: 0.6em;
}

table {
	margin-bottom: 1.0em;
}

.epigraph {
	background:#404040;
	color:#fff;
	text-shadow: 1px 1px 0px #000;
	-moz-border-radius: 20px; /* FF1+ */
 	-webkit-border-radius: 20px; /* Saf3-4, iOS 1+, Android 1.5+ */
     border-radius: 20px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

blockquote {
	margin: 1em;
	padding: 1em;
}

#gplusone {
	float: left;
	display: inline;
	margin-bottom: 1em;
}
#gplusone p {
	font-size: x-small;
	padding-bottom: 1em;
}
.gplusone {
	margin: 0;
	padding: 0;
	display: inline;
}

#col1_content {
	-webkit-perspective: 800;
}
.starwars {
	-webkit-transform: rotateX(30deg);
}
.borderleft {
	box-shadow: 0px 0px 4px #ff00ff;
	box-shadow: 0px 0px 4px #ff00ff, 1px 1px 5px #ff0000;
	padding: 2em;
}

.schattentext {
	text-shadow: 1px 1px 3px #999;
	font-size: xx-large;
}
.zitat {
   width: 15em;
	font-size: 110%;
   background-color: #fff9df;
	padding: 0 0 0 35px;
   border-top: 3px solid #f3c600;
   border-bottom: 3px solid #f3c600;
	margin: 10px;
}

@-webkit-keyframes pulse {
0% {
	-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
50% {
	-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.9);
}
100% {
	-webkit-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
}

@-moz-keyframes pulse {
0% {
	-moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
50% {
	-moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.9);
}
100% {
	-moz-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
}

@-o-keyframes pulse {
0% {
	-o-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
50% {
	-o-box-shadow: 0 0 12px rgba(51, 204, 255, 0.9);
}
100% {
	-o-box-shadow: 0 0 12px rgba(51, 204, 255, 0.2);
}
}

#mitmachen {
	-webkit-animation: pulse 1.5s infinite ease-in-out;
	-moz-animation: pulse 1.5s infinite ease-in-out;
	-o-animation: pulse 1.5s infinite ease-in-out;
}

.literal-block {
	padding-bottom: 1em;
}
."reference external" {
text-underline-position: inherit;
text-decoration: underline;
}

.tagsliste {}

#nav a {
 text-shadow: 0px -1px 1px #bcc;
}

.literal-block {
	overflow: auto; 
	white-space:pre-wrap;
	border : 0.2px solid #000;
 	margin: 4px;
 	padding: 10px;
 	background-color: #DDD;
 	quotes: "\201C" "\201D";
}
 
block quote:before { content: open-quote; font-weight: bold; }
block quote:after { content: close-quote; font-weight: bold; }
 


}
@media print {
body {
font-size : 10pt;
}
#topnav, #nav, #search {
display : none;
}
h1, h2, h3, h4, h5, h6 {
page-break-after : avoid;
}
#col1, #col1_content {
float : none;
width : 100%;
margin : 0;
padding : 0;
border : 0;
}
#col2 {
display : none;
}
#col3 {
display : none;
}
}

