/*
Theme Name: dp_mediendesign
Theme URI: http://www.dirkpfuhl.de.de/
Description: dirk pfuhl mediendesign
Author: Dirk Pfuhl
Author URI: http://www.dirkpfuhl.de
Version: 1.0
.
This work is released under the GNU General Public License 2:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Apply dropdownmenu */
@import url('css/style_dropdownmenu.css');

/* Apply JQuery Cycle */
@import url('css/jquery_cycle.css');

.center	{
		text-align: center;
		}
.middle	{
		vertical-align: middle;
		}
.right	{
		text-align: right;
		}
.floatright	{
		float: right;
		}
.floatleft	{
		float: left;
		}
.floatclear	{
		clear: both;
		}
.floatclearleft	{
		clear: left;
		}
.rot		{
		color: #b82f2f;
		}
.grau		{
		color: #888888;
		}
.blau		{
		color: #415694;
		}
.bold		{
		font-weight: bold;
    }
.uppercase {
    text-transform: uppercase;
		letter-spacing: 0.2pt;
    }
.noborder        {
    border: 0px solid;
    }
.button     {
    background-color: #ffffff;
    background-image: url(images/hintergrund_button.png);
    background-repeat: repeat-x;
    }
@font-face {
	font-family: 'PTSansRegular';
	src: url('PT-Sans-fontfacekit/PTS55F-webfont.eot');
	src: local('?'), url('PT-Sans-fontfacekit/PTS55F-webfont.woff') format('woff'), url('PT-Sans-fontfacekit/PTS55F-webfont.ttf') format('truetype'), url('PT-Sans-fontfacekit/PTS55F-webfont.svg#webfontN0FJoxyY') format('svg');
	font-weight: normal;
	font-style: normal;
}

body	{
		font-family: arial, helvetica, sans-serif;
		font-size: 100.01%;
		color: #2e2e2e;
		margin: 0;
		padding: 0;
		width: 100%;
		overflow: auto;
		background-color: #f5f5f5;
		background-image: url(images/hintergrund_body_verlauf.png);
		background-position: 0px 0px;
		background-repeat: repeat-x;
		}
input, select    {
        background-color: #fafafa;
        border: 1px solid #aaaaaa;
        }
#container	{
		position: absolute;
		width: 980px;
		top: 0px;
		left: 50%;
		z-index: 1;
		margin-left: -500px;
		padding: 0px;
		padding-left: 10px;
		padding-right: 10px;
		background-image: url(images/hintergrund_container.png);
		background-repeat: repeat-y;
		}
#banner	{
		clear: both;
		width: 980px;
		height: 120px;
		margin-bottom: 0px;
/*		background-color: #ffffff;
		background-color: #C2AE71;
		background-color: #ffdb86;
		background-image: url(images/bg_body_standard.gif); */
		}
#logo	{
		position: absolute;
		top: 50px;
		left: 18px;
		z-index: 3;
		}
#logo_naturemotion	{
		position: absolute;
		top: 20px;
		left: 0px;
		z-index: 3;
		}
#logo_mediendesign_klein	{
		position: absolute;
		top: 74px;
		left: 390px;
		z-index: 3;
		}
#banner h1		{
		font-family: helvetica, arial, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		line-height: 20px;
		color: #eaeaea;
		color: #7180c2;
		color: #415694;
		letter-spacing: 1pt;
		padding: 0px;
		margin: 0px;
		position: absolute;
		/*top: 45px;*/
		top: 75px;
		right: 20px;
		z-index: 2;
		background-image: url();
		}
#banner h1.naturemotion	{
		color: #a94a4a;
		}
#banner p	{
		font-size: 11px;
		color: #aaaaaa;
		position: absolute;
		top: 89px;
		left: 310px;
		z-index: 3;
		}
#foto		{
		position: absolute;
		top: 0px;
		right: 0px;
		margin-right: -80px;
		margin-top: -30px;
		z-index: 2;
		}
#menu		{
		position: absolute;
		top: 10px;
		right: 20px;
		height: 30px;
		margin: 0px;
		padding: 0px;
		z-index: 20;
		}
#feed		{
		position: absolute;
		bottom: 0px;
		right: 85px;
		z-index: 2
		}
#content	{
		/*position: absolute;
		top: 120px;*/
		width: 980px;
		margin-left: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		/*background-color: #FFFFFF;*/
		background-image: url(images/hintergrund_content_unten.png);
		background-repeat: repeat-x;
		background-position: bottom left;
		/*border-top: 1px solid #ffffff;*/
		}
#col_left	{
		width: 720px;
		float: left;
		padding-left: 0px;
		padding-right: 0px;
		background-color: #ffffff;
    /*background-image: url(images/hintergrund_content_oben.png);*/
    background-position: top left;
    background-repeat: repeat-x;
		}
/*div.container          {
    width: 720px;
    background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
    }*/
div.container_bg_left          {
		width: 720px;
		min-height: 135px;
		padding-top: 0px;
		padding-bottom: 10px;
		/*margin-bottom: 10px;*/
		background-color: #ffffff;
		border-top: 10px solid #f5f5f5;
/*    background-image: url(images/hintergrund_content_oben.png);
    background-position: top left;
    background-repeat: repeat-x;*/
    }
div.container_bg          {
    clear: left;
		width: 720px;
		min-height: 135px;
		/*padding-left: 20px;
		padding-right: 20px;*/
		padding-top: 0px;
		padding-bottom: 10px;
		/*margin-bottom: 10px;*/
		background-color: #ffffff;
		border-top: 10px solid #f5f5f5;
    /*background-image: url(images/hintergrund_content_oben.png);
    background-position: top left;
    background-repeat: repeat-x;      */
    }
div.container_feature  {
		width: 720px;
		min-height: 270px;
		padding: 0px;
		margin: 0px;
		margin-bottom: 15px;
		/*background-color: #ffffff;
    background-image: url(images/hintergrund_content_oben.png);
    background-position: top left;
    background-repeat: repeat-x; */
    }
div.container_feature p.more {
  text-align: right;
    }
div.container_feature p.more a {
   padding-left: 10px;
   background: url(images/icon_pfeil_link.gif) no-repeat left;
    }
div.container_page  {
		width: 700px;
		padding: 0px;
		margin: 0px;
		margin-bottom: 15px;
		background-color: #ffffff;
    background-image: url(images/hintergrund_content_oben.png);
    background-position: top left;
    background-repeat: repeat-x;
    }
div.container_page img.bannerfoto {
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
    }
/*img.image_feature   {
    margin-top: 0px;
    margin-left: -20px;
    margin-right: -40px;
    margin-bottom: 60px;
    }
div.container_page img.image_feature   {
    margin-top: -50px;
    margin-left: 0px;
    margin-bottom: 45px;
    } */
div.container_page p img.image_feature   {
    margin-top: -50px;
    margin-left: -40px;
    /*margin-right: -40px;*/
    margin-bottom: 45px;
    }
div.container_bg img.image_feature, div.feature img.image_feature   {
    display: none;
    }
div.container_feature img.image_thumb, div.container_page img.image_thumb   {
    display: none;
    }
div.container_bg img.image_thumb, div.container_bg img.attachment-post-thumbnail   {
    float: left;
    margin-left: -180px;
    margin-top: 0px;
    border: 1px solid #eaeaea;
    }
div.container_feature h1, div.container_page h1	{
		font-size: 100%;
		line-height: 120%;
		font-weight: bold;
		color: #415694;
		margin-top: 0px;
		margin-bottom: 2%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		}
div.container_page h1	{
		padding-left: 40px;
		padding-right: 40px;
		}
div.container_page h2	{
		font-size: 160%;
    }
/*div.container_feature h2, div.container_page h2	{
		position: relative;
		top: 140px;
		height: 30px;
		z-index: 10;
		font-size: 180%;
		letter-spacing: 0pt;
		line-height: 30px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 20px;
		padding-top: 10px;
		padding-right: 0px;
    }
div.container_feature h2	{
		position: absolute;
		top: 290px;
		left: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px;
    } */
div.container_feature h2	{
		font-size: 140%;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		padding: 0px;
    }
div.container_feature p.uppercase	{
		position: absolute;
		top: 275px;
		left: 10px;
		z-index: 9;
		margin-bottom: 0px;
		margin-top: 0px;
    }
div.slide p {
    font-weight: bold;
    }
div.slide p.more {
    font-weight: normal;
    }
div.container_page h2.page	{
		position: static;
		}
div.container_feature h3, div.container_feature h4, div.container_feature p, div.container_feature .box {
		margin-left: 20px;
		margin-right: 40px;
    }
div.container_feature p, div.container_feature li {
    line-height: 140%;
    }
div.container_feature ul {
		margin-left: 40px;
		margin-right: 100px;
    }
div.container_page h2, div.container_page h3, div.container_page h4, div.container_page p,
div.container_page pre, 
div.container_page .box, div.container_page .bookmark, div.container_page iframe,
div.container_page table {
		margin-left: 40px;
		margin-right: 40px;
    }
div.container_page p, div.container_page li {
    line-height: 140%;
    }
div.container_page ul {
		margin-left: 60px;
		margin-right: 100px;
    }
div.container_page pre {
  width: 630px;
  padding: 5px;
  overflow: auto;
  background-color: #F5F5F5;
}
div.container_bg p, div.container_bg h3, div.container_bg ul {
    margin-left: 200px;
    margin-right: 40px;
    }
div.container_bg h2 {
    font-size: 80%;
    margin-left: 20px;
    margin-top: 0px;
    }
div.container_bg h2, div.index_col h2 {
    font-size: 75%;
    font-size: 85%;
		text-transform: uppercase;
		line-height: 140%;
    padding: 0px;
    padding-bottom: 2px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
		border-bottom: 1px solid #cacaca;
    }
.box {
    position: relative;
    right: -30px;
    float: right;
    width: 200px;
    font-size: 90%;
    padding: 5px;
    margin: 0px;
    margin-bottom: 10px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    }
.box_big {
    position: relative;
    right: 10px;
    float: right;
    width: 220px;
    font-size: 90%;
    padding: 5px;
    margin: 10px;
    margin-left: 20px;
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    }
div.box p, div.box ul, div.box h3, div.box_big p, div.box_big ul, div.box_big h3 {
    margin-left: 0px;
    margin-right: 0px;
    }
div.box h3, div.box_big h3 {
    margin-top: 0px;
    padding-top: 0px;
    }
div.box ul, div.box_big ul {
    margin-left: 10px;
    }
div.box_big img {
    float: right;
  }

#respond        {
    padding: 20px;
    padding-top: 0px;
    }
#comments        {
    margin-left: 20px;
    }
div.paging      {
    text-align: right;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    }
div.gallery	{
		width: 680px;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 10px;
		margin-bottom: 15px;
		background-color: #ffffff;
		}
div.overflow      {
		width: 658px;
		height: 200px;
		padding-left: 20px;
		margin-top: 20px;
    overflow: auto;
    border: 1px solid #eaeaea;
    }
#flashcontent	{
		width: 720px;
		height: 200px;
		margin: 0px;
		padding: 0px;
		}
div.index_col	{
		width: 210px;
		float: left;
		margin-left: 20px;
		margin-bottom: 0px;
		/*text-align: justify;*/
		}
div.index_col h2	{
  position: static;
    margin-left: 0px;
    margin-right: 0px;
		/*color: #b82f2f;*/
		}
div.index_col p	{
    margin-left: 0px;
    margin-right: 0px;
		}
#archivrubrik	{
		padding-left: 20px;
		margin-bottom: 20px;
		/*background-image: url(images/hintergrund_verlauf.png);
		background-repeat: repeat-x;
		background-color: #fafafa;
		border: 1px solid #eaeaea;*/
		}
#archivrubrik h2	{
    margin-bottom: 0px;
    }
#archivrubrik ul	{
		list-style-type: none;
/*		list-style-image: url(images/icon_category.png);  funktioniert nicht mit IE*/
		list-style-image: url();
		margin-left: 0px;
		margin-top: 0px;
		padding-left: 0px;
		padding-top: 0px;
		}
#archivrubrik li	{
		float: left;
		padding: 0px;
		padding-top: 1px;
		padding-left: 19px;
		/*margin: 0px;*/
		margin-right: 10px;
		margin-left: -20px;
		background-image: url(images/icon_category.png);
		background-repeat: no-repeat;
		}
#archivrubrik li a {
		display: block;
		width: 80px;
		margin-bottom: 3px;
		}
#footer_contents	{
    width: 980px;
		clear: both;
		color: #FFFFFF;
		margin-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 20px;
		background-color: #b0b0b0;
		}
#footer_contents div.index_col	{
		width: 340px;
		float: left;
		margin-left: 20px;
		margin-bottom: 10px;
		/*text-align: justify;*/
		}
#footer_contents div.index_col_icons	{
		width: 200px;
		float: left;
		margin-left: 20px;
		margin-bottom: 10px;
		/*text-align: justify;*/
		}
#footer_contents h2	{
    color: #ffffff;
    font-weight: bold;
    font-size: 75%;
    font-size: 85%;
    text-transform: none;
    line-height: 140%;
    padding-bottom: 2px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
		margin-bottom: 5px;
    border-bottom: 1px solid #cccccc;
		}
#footer_contents p, #footer_contents li	{
    color: #ffffff;
    font-style: normal;
		}
#footer_contents a	{
    color: #ffffff;
		}
#footer_contents a:hover	{
		color: #a81c1c;
		}
#footer_contents ul	{
		margin-bottom: 5px;
		list-style-type: disc;
		list-style-image: url();
		}
#footer	{
    width: 940px;
		clear: both;
		color: #FFFFFF;
		margin-top: 0px;
		/*margin-bottom: 20px;*/
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 1px;
		padding-bottom: 20px;
		text-align: center;
		background-color: #b0b0b0;
		/*background-image: url(images/hintergrund_footer.png);
		background-position: left bottom;*/
		}
#footer ul	{
		margin: 0px;
		margin-bottom: 5px;
		padding: 0px;
		list-style-type: none;
		list-style-image: url();
		}
#footer li	{
		display: inline;
		padding: 0px;
		margin: 0px;
		border-right: 1px solid #ffffff;
		}
#footer a {
		color: #FFFFFF;
		padding: 3px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-right: 5px;
		}
#footer a:hover	{
		color: #a81c1c;
		}
div.artikelnav	{
		padding: 20px;
		padding-top: 0px;
		padding-bottom: 0px;
		}
div.artikelnav h2, #tagcloud h2	{
    font-size: 80%;
		margin-top: 10px;
		}

div.info	{
		width: 160px;
		max-height: 80px;
		overflow: hidden;
		text-align: left;
		font-size: 90%;
		margin: 1px;
		/*background-color: #ffffff;*/
		}
div.inforandom	{
		width: 160px;
		text-align: left;
		font-size: 90%;
		margin: 1px;
		/*background-color: #ffffff;*/
		}

/* Tagcloud */
#tagcloud	{
		padding: 20px;
		padding-top: 0px;
		margin: 0px;
		text-align: justify;
		border-top: 10px solid #f5f5f5;
		}
#col_right #tagcloud	{
    border: 0px solid;
    }
#tagcloud a	{
		color: #AAAAAA;
		}
#tagcloud a:hover	{
		color: #000000;
		}

#col_right	{
		width: 260px;
		float: right;
		padding-left: 0px;
		padding-right: 0px;
		background-color: #f5f5f5;
		/*border-left: 1px solid #ffffff;*/
		}
#col_right h2		{
    /*    font-size: 90%;
		margin-top: 20px;*/
		}
div.feature	{
		/*width: 210px;
		border: 1px solid #b0b0b0;*/
		min-height: 180px;
		padding: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 20px;
		background-color: #b0b0b0;
		/*background-image: url(images/hintergrund_rechts_unten.png);
		background-repeat: no-repeat;
		background-position: bottom right;*/
		}

/* Zufallsbild -------------------------------------------------------------------*/
div.randompic	{
		text-align: left;
		padding: 20px;
		margin-top: 20px;
		margin-bottom: 0px;
		background-color: #b0b0b0;
		/*background-image: url(images/hintergrund_rechts_oben.png);
		background-repeat: no-repeat;
		background-position: top right;*/
		}
div.randompic div.thumb	{
		text-align: left;
		}
div.feature h1, div.feature p.aktuell	{
    font-family: arial, sans-serif;
		font-size: 90%;
		color: #eaeaea;
		color: #415694;
		font-weight: bold;
		padding-top: 0px;
		margin: 0px;
		margin-top: 0px;
		margin-bottom: 10px;
		}
div.feature h2, div.randompic h2	{
    font-family: arial, sans-serif;
		font-size: 75%;
		color: #ffffff;
		letter-spacing: 0pt;
		padding-top: 0px;
		margin-top: 0px;
		}
div.feature p, div.randompic p	{
		color: #000000;
		font-size: 70%;
		line-height: 120%;
    }
div.randompic iframe {
    width: 220px;
    height: 210px;
    border: 0px solid;
    overflow: hidden;
    background-color: #b0b0b0;
    }

/* Searchbox, Userbox ------------------------------------------------------------*/
#searchbox	{
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		}
#search	{
		float: right;
		padding: 0px;
		margin: 0px;
		margin-bottom: 5px;
		}
#searchform	{
		/*float: right;
		margin-top: 112px;
		position: absolute;
		top: 112px;
		right: 0px;
		z-index: 2;*/
		margin-bottom: 10px;
		}
#searchform .search	{
		clear: both;
		color: #777777;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		width: 190px;
		height: 17px;
		padding: 0px;
		margin: 0px;
		/*border: 1px solid #000000;
		background-color: #ffffff;*/
		}
#searchform .submit	{
		/*width: 17px;
		height: 17px;*/
		padding: 0px;
		margin: 0px;
		margin-bottom: -5px;
		/*border: 1px solid #000000;
		background-color: #ffffff;*/
		}

a		{
		color: #123aad;
		text-decoration: none;
		}
a:hover	{
		color: #a81c1c;
		}
a.pfeil	{
		background-image: url(images/icon_liste.png);
		background-repeat: no-repeat;
		background-position: 3px 1px;
		padding-left: 17px;
		}
a.textseite	{
		background-image: url(images/icon_textseite.gif);
		background-repeat: no-repeat;
		padding-left: 17px;
		}
a.video	{
		background-image: url(images/icon_video.gif);
		background-repeat: no-repeat;
		padding-left: 17px;
		}
a:active	{
		color: #1111DD;
		}
h1, h2, h3, h4, h5	{
		font-family: 'Lucida Sans', 'PTSansRegular', verdana, helvetica, arial, sans-serif;
    /*font-family: 'TuffyRegular', verdana, helvetica, arial, sans-serif;*/
		letter-spacing: 0.1pt;
		/*letter-spacing: 0.2pt;
		font-family: verdana, helvetica, arial, sans-serif;*/
		}
h1		{
		font-size: 90%;
		line-height: 130%;
		font-weight: bold;
		color: #5e5e5e;
		color: #909090;
		margin-left: 0px;
		margin-top: 10px;
		margin-bottom: 6px;
		}
h2		{
		font-size: 100%;
		line-height: 130%;
		font-weight: bold;
		color: #123aad;
		color: #2a7e0c;
		color: #415694;
		margin-top: 20px;
		margin-bottom: 2%;
		}
h2.pagetopic           {
    font-family: arial, helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1pt;
    padding: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #415694;
    background-color: #ffffff;
    background-image: url(images/hintergrund_content_oben.png);
    background-repeat: repeat-x;
    }
h2 span	{
		float: right;
		font-size: 90%;
		font-weight: normal;
		color: #909090;
		margin-top: -15px;
		}
h3		{
		font-size: 90%;
		line-height: 150%;
		font-weight: bold;
		color: #909090;
		margin-top: 2%;
		margin-bottom: 1%;
		}
h3.continue           {
		font-size: 90%;
		line-height: 130%;
		font-weight: bold;
		color: #123aad;
		color: #2a7e0c;
		color: #415694;
		padding-left: 0px;
		padding-top: 20px;
		margin-bottom: 2%;
    }
h4		{
		font-size: 75%;
		line-height: 130%;
		color: #555555;
		font-style: italic;
		font-weight: bold;
		margin-bottom: 0px;
		}
h5		{
		font-size: 80%;
		line-height: 130%;
		color: #000000;
		font-style: normal;
		font-weight: bold;
		}
p		{
		font-size: 75%;
		line-height: 130%;
		color: #555555;
		font-style: normal;
		margin-top: 0%;
		margin-bottom: 1%;
    }
p.small            {
    font-size: 70%;
    line-height: 90%;
		color: #888888;
    margin-top: 0px;
    margin-bottom: 10px;
    }
#col_right p	{
		clear: both;
		}
div.teaser p	{
		margin-left: 100px;
		}
div.wrapper      {
    }
div.container_page p {
    line-height: 150%;
    }
div.wrapper img     {
    margin-top: 5px;
    }
div.wrapper p, div.wrapper h3     {
    margin-left: 80px;
    }
table	{
		vertical-align: top;
		text-align: left;
		}
table.content	{
		width: 90%;
		position: absolute;
		top: 60px;
		left: 60px;
		z-index: 1;
		}
#advanced_searchform	{
		padding: 2px;
		border: 1px solid #eaeaea;
		}
table.table_searchform	{
		width: 100%;
		border-collapse: collapse;
		}
table.table_searchform td	{
		width: 50%;
		padding: 5px;
		}
table.table_searchform tr.row1	{
		background-color: #f5f5f5;
		}
table.table_searchform tr.row2	{
		background-color: #ffffff;
		}
table.table_searchform span	{
		font-weight: normal;
		}
table.table_searchform .searchbutton	{
		background-color: #f5f5f5;
		}
td, th		{
		vertical-align: top;
		text-align: left;
		font-size: 75%;
		color: #555555;
		margin: 0px;
		padding: 0px;
		border: 0px solid;
		}
td p, th p		{
		font-size: 100%;
    }
td.colorborder {
    border: 1px solid #eaeaea;
    }
table.new_images_cats	{
		width: 100%;
    }
table.fontsize_normal td      {
    font-size: 100%;
    }
table.formatted     {
  width: 100%;
  padding: 2px;
  margin-bottom: 10px;
  border-collapse: collapse;
  empty-cells: show;
  border: 1px solid #eaeaea;
}
table.formatted td, table.formatted th  {
/*    width: 25%;*/
    padding: 4px;
}
table.formatted th td {
    font-weight: bold;
}
table.formatted tr.row2, table.formatted th {
		background-color: #f5f5f5;
}
table.formatted tr.border_top    {
  border-top: 2px solid #eaeaea;
}

ul		{
		list-style-image: url(images/icon_liste.png);
		padding-left: 5px;
		padding-bottom: 0px;
		margin-top: 1%;
		margin-left: 10px;
		margin-bottom: 2%;
		}
li		{
		font-size: 75%;
		color: #555555;
		line-height: 130%;
		margin-left: 3px;
		/*padding-right: 20px;*/
		margin-top: 1%;
		margin-bottom: 0%;
    }
li p, li ul li {
    font-size: 100%;
    }
img		{
		border: 0px solid;
		}

div.container_floatleft_small {
    float: left;
    width: 270px;
    font-size: 70%;
    line-height: 120%;
    margin: 20px;
    margin-left: 40px;
    }
div.container_floatleft {
    clear: left;
    width: 640px;
    font-size: 70%;
    line-height: 120%;
    margin: 20px;
    margin-left: 40px;
    }
div.container_floatleft img, div.container_floatleft object,
div.container_floatleft_small img, div.container_floatleft_small object {
    float: left;
    padding: 3px;
    margin: 0px;
    margin-right: 14px;
    margin-bottom: 5px;
    border: 1px solid #eaeaea;
    }
div.container_floatleft p, div.container_floatleft_small p {
    margin-left: 0px;
    font-size: 100%;
    }

.pagebar {
  width: 680px;
  min-height: 20px;
  font-size: 70%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border: 0px solid #fff;
	background: #f5f5f5;
	text-decoration: none;
	text-align: right;
}

.pagebar a,.pageList .this-page {
	border: 1px solid #9AAFE5;
	text-decoration: none;
	padding: 2px 6px;
	background: #fff;
}

.pagebar a:visited {
	border: 1px solid #9AAFE5;
	text-decoration: none;
}

.pagebar .break {
	padding: 2px 6px 2px 6px;
	border: none;
	background: #fff;
	text-decoration: none;
}

.pagebar .this-page {
	border: 1px solid #2E6AB1;
	padding: 2px 6px;
	font-weight: bold;
	background: #2E6AB1;
	color: #fff;
}

.pagebar a:hover {
	border-color: #2E6AB1;
}

.pagebar .inactive
{
   border: 1px solid #cccccc;
	 color: #ccc;
   text-decoration: none;
}

/* Link Indication  */
a.more-link       {
   float: right;
   margin: 0px;
   padding: 0px;
   padding-left: 10px;
   background: url(images/icon_pfeil_link.gif) no-repeat left;
   }
div.index_col {
   /*min-height: 180px;*/
   }
div.index_col a.more-link       {
   position: relative;
   right: 0px;
   bottom: 0px;
   }

a.liflv { padding-left: 20px; background: url(images/icon_video.gif) no-repeat left;  }

/* For Link Indication plugin */
/*a.liexternal { padding-left: 12px; background: url(images/link-icon_external.gif) no-repeat left; }
a.limailto { padding-left: 18px; background: url(images/link-icon_mail.gif) no-repeat left; }*/
a.liexternal { padding-left: 20px; background: url(images/icon_link_extern.gif) no-repeat left bottom; }
a.limailto { padding-left: 20px; background: url(images/icon_email.gif) no-repeat left bottom; }
a.liwikipedia { padding-left: 13px; background: url(images/link-icon_wikipedia.gif) no-repeat left; }
a.liwp { padding-left: 16px; background: url(images/link-icon_wordpress.png) no-repeat left; }
a.liftp { padding-left: 13px; background: url(images/link-icon_ftp.png) no-repeat left; }
a.lipdf { padding-left: 20px; background: url(images/icon_pdf.gif) no-repeat left;  }
a.lizip { padding-left: 16px; background: url(images/link-icon_zip.png) no-repeat left;  }
a.liword { padding-left: 16px; background: url(images/link-icon_word_14x14.png) no-repeat left;  }
a.liexcel { padding-left: 16px; background: url(images/link-icon_excel_14x14.png) no-repeat left;  }
a.lipowerpoint { padding-left: 16px; background: url(images/icon_powerpoint.png) no-repeat left;  }
a.lipicture { padding-left: 16px; background: url(images/image.gif) no-repeat left;  }

/* facebook */
.facebook {
    float: right;
    margin: 0px;
    margin-left: 20px;
    margin-right: -20px;
  }
#facebook_fanwidged {
    width: 240px;
    width: 210px;
    float: right;
    margin: 10px;
    margin-top: 0px;
    margin-right: 20px;
  }
#facebook_fanwidged p {
    font-size: 70%;
    padding-left: 10px;
    margin: 0px;
  }

