.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: #123aad;
		}
.weiss		{
		color: #ffffff;
		}
.bold		{
		font-weight: bold;
    }
.noborder        {
    border: 0px solid;
    }
.button     {
    background-color: #ffffff;
    background-image: url(images/hintergrund_button.png);
    background-repeat: repeat-x;
    }

body	{
		font-family: Verdana, Arial, Helvetica, Sans-Serif;
		font-style: normal;
		font-size: 100.01%;
		color: #FFFFFF;
		text-align: left;
		margin: 0;
		padding: 0;
		width: 100%;
		overflow: auto;
		background-color: #676767;
		background-image: url(images/hintergrund_body.jpg);
		background-position: center top;
		background-repeat: no-repeat;
		scrollbar-base-color: #676767;
		scrollbar-3dlight-color: #676767;
		scrollbar-arrow-color: #000000;
		scrollbar-darkshadow-color: #000000;
		scrollbar-face-color: #676767;
		scrollbar-highlight-color: #000000;
		scrollbar-shadow-color: #676767;
		scrollbar-track-color: #676767;
		}
input, select, textarea    {
        background-color: #aaaaaa;
        color: #000000;
        border: 1px solid #555555;
        }
#container	{
		position: absolute;
		width: 1000px;
		top: 0px;
		left: 50%;
		z-index: 1;
		margin-left: -500px;
		padding: 0px;
		padding-left: 0px;
		padding-right: 0px;
		/*background-image: url(images/hintergrund_container.png);
		background-repeat: repeat-y;*/
		}
#banner	{
		clear: both;
		width: 1000px;
		height: 120px;
		margin-top: 20px;
		margin-bottom: 0px;
/*		background-color: #ffffff;
		background-color: #C2AE71;
		background-color: #ffdb86;
		background-image: url(images/bg_body_standard.gif); */
		}
#bannerfoto		{
		position: absolute;
		top: 40px;
		z-index: 1;
		}
#logo	{
		position: absolute;
		top: 60px;
		left: 18px;
		z-index: 3;
		}
#logo_naturemotion	{
		position: absolute;
		top: 20px;
		left: 18px;
		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: 82px;
		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: 22px;
		right: 5px;
		width: 450px;
		height: 30px;
		text-align: right;
		margin: 0px;
		padding: 0px;
		z-index: 2;
		}
#menu ul	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		list-style-image: url();
		}
#menu li	{
		/*float: left;
		text-align: center;*/
		display: inline;
		padding: 0px;
		margin: 0px;
		}
#feed		{
		position: absolute;
		bottom: 0px;
		right: 85px;
		z-index: 2
		}
#content	{
		/*position: absolute;
		top: 120px;*/
		width: 960px;
		margin-left: 20px;
		margin-right: 20px;
		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: 200px;
		float: left;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
		/*background-color: #ffffff;
    background-image: url(images/hintergrund_content_oben.png);
    background-position: top left;
    background-repeat: repeat-x; */
		}
#col_right	{
		width: 720px;
		float: right;
		margin-left: 20px;
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
		/*background-color: #f5f5f5;
		border-left: 1px solid #ffffff;*/
    }
div.smallwrapper {
    width: 500px;
    }
#flashcontent	{
		width: 500px;
		height: 320px;
		margin: 0px;
		/*padding-right: 10px;
		padding-bottom: 10px;*/
		background-image: url(images/hintergrund_schatten.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
#flashcontent div, #flashcontent img, #flashcontent embed	{
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid #aaaaaa;
    }
div.feature	{
    position: absolute;
    top: 140px;
    right: 10px;
    z-index: 3;
    width: 180px;
		/*background-image: url(images/hintergrund_verlauf.png);
		background-repeat: repeat-x;
		background-color: #fafafa;
		background-color: #eaeaea;*/
		}
div.feature h2	{
		margin-top: 0px;
		font-size: 75%;
		}
div.feature p	{
		font-size: 70%;
		color: #aaaaaa;
		}
div.feature img	{
		float: left;
		margin-right: 5px;
		padding: 2px;
		border: 0px solid;
		}
#archivrubrik	{
		padding-left: 20px;
		margin-bottom: 40px;
		/*background-image: url(images/hintergrund_verlauf.png);
		background-repeat: repeat-x;
		background-color: #fafafa;
		border: 1px solid #eaeaea;*/
		}
#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;
		padding-left: 0px;
		}
#archivrubrik li	{
		padding: 0px;
		padding-top: 1px;
		padding-left: 19px;
		/*margin: 0px;*/
		margin-right: 10px;
		margin-left: -20px;
		background-image: url(images/icon_liste.png);
		background-repeat: no-repeat;
		}
#archivrubrik li a {
		/*display: block;
		width: 90px;*/
		margin-bottom: 3px;
		}
#footer	{
    width: 1000px;
		clear: both;
		color: #aaaaaa;
		margin-top: 20px;
		/*margin-bottom: 20px;*/
		padding-top: 10px;
		padding-bottom: 20px;
		text-align: center;
		/*background-color: #b0b0b0; */
		background-image: url(images/hintergrund_footer.png);
		background-repeat: no-repeat;
		}
#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;
		}
#footer a {
		}
#footer a:hover	{
		color: #ffffff;
		}
div.artikelnav	{
		padding: 20px;
		padding-top: 0px;
		}
div.artikelnav h2	{
		margin-top: 20px;
		}

/* Registierung */
div.register	{
		width: 680px;
		padding-left: 20px;
		}
/*div.register div {
		font-size: 75%;
		}*/
.member	{
		padding: 2px;
		border: 1px solid #eaeaea;
		}
.member table	{
		border-collapse: collapse;
		}
.member .row1, .member .row2	{
		height: 27px;
		min-width: 250px;
		padding: 2px;
		}
.member .row1	{
		background-color: #f5f5f5;
		}

/* Thumbnail-Ausgabe ----------------------------------------------------------*/
div.thumbnails table	{
		margin-left: 0px;
		padding-left: 0px;
		border-spacing: 2px;
		}
div.thumbnails td	{
		width: 165px;
		height: 165px;
		text-align: center;
		vertical-align: middle;
		}
tr.imagerow1 td	{
		/*background-color: #eaeaea;
		background-color: #ffffff;
		border: 1px solid #eaeaea;*/
		}
tr.imagerow2 td	{
		/*background-color: #eaeaea;
		background-color: #ffffff;
		border: 1px solid #eaeaea;*/
    }
div.thumbnails {
    }
div.thumbnail	{
/*		display: table-cell;  notwendig für vertikale Zentrierung, da vertical-align nur für Inline-Element; nicht IE */
/*		width: 165px;
		height: 165px;
		text-align: center;
		vertical-align: middle;*/
		/*background-color: #eaeaea;
		background-color: #b0b0b0;
		border: 1px solid #aaaaaa;*/
		}
div.thumb, div.thumb2	{
    display: inline-block;
		padding: 0px;
		padding-right: 6px;
		padding-bottom: 4px;
    margin-top: 6px;
    margin-left: 6px;
		background-image: url(images/hintergrund_schatten.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
div.thumb img, div.thumb2 img	{
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid #aaaaaa;
    }
div.info	{
		width: 160px;
		max-height: 80px;
		overflow: hidden;
		text-align: left;
		font-size: 90%;
		margin: 1px;
		/*background-color: #ffffff;*/
		}
div.lightboxbutton	{
		margin-bottom: 5px;
		}
div.info div.lightboxbutton img	{
    margin-right: 5px;
		border: 0px solid;
		}
div.inforandom	{
		width: 160px;
		text-align: left;
		font-size: 90%;
		margin: 1px;
		/*background-color: #ffffff;*/
		}

/* Detailausgabe ----------------------------------------------------------------*/
#detail	{
		margin-bottom: 20px;
		}
#img_detail	{
		float: left;
		display: table-cell; /* notwendig für vertikale Zentrierung, da vertical-align nur für Inline-Element; nicht IE */
		width: 506px;
		height: 510px;
		text-align: center;
		vertical-align: top;
		/*border: 1px solid #ffffff;*/
		}
#img_detail_container	{
    display: inline-block;
		text-align: center;
		vertical-align: top;
		padding: 0px;
		padding-right: 6px;
		padding-bottom: 3px;
    margin-top: 6px;
    margin-left: 6px;
		background-image: url(images/hintergrund_schatten.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		}
#img_detail_container img	{
    margin-left: -6px;
    margin-top: -5px;
    border: 1px solid #aaaaaa;
    }
#flashplayer	{
		height: 490px;
		margin-top: 10px;
		}
#img_nav	{
		/*float: left;*/
		font-size: 75%;
		text-align: center;
		width: 490px;
		padding: 5px;
    }
#img_nav img          {
    margin-left: 5px;
    margin-right: 5px;
    }
#img_nav span	{
		margin-left: 30px;
		margin-right: 30px;
		}
#img_previous	{
		width: 240px;
		float: left;
		}
#img_next	{
		width: 240px;
		float: right;
		}
.img_info	{
		float: right;
		width: 190px;
		margin-top: 20px;
		font-size: 90%;
    }
.panorama {
		margin-top: 270px;
    }
#img_info h3, #img_info h2, #img_info p	{
		/*padding-left: 10px;
		padding-right: 10px;*/
		}
#img_info h2	{
		margin-top: 20px;
		padding: 0px;
		padding-bottom: 0px;
		/*background-color: #eaeaea;*/
		}
#img_info h3	{
		font-size: 75%;
		margin-bottom: 0px;
		}
#img_buttons	{
		float: right;
		width: 200px;
		padding: 10px;
		/*clear: both;*/
		}
#img_exif	{
		float: right;
		width: 200px;
		padding: 10px;
		}
#img_exif td	{
		font-size: 75%;
    }
#dp_select_download {
    margin-top: 20px;
    }
#dp_select_download form .go	{
		margin-top: 3px;
		border: 0px solid #000000;
    }
div.gallery h2 {
    border-bottom: 1px solid #000000;
}

/* image rating ------------------------------------------------------------------*/
#image_rating {
    width: 520px;
    padding-top: 10px;
    padding-bottom: 3px;
    padding-left: 0px;
    text-align: center;
    }
#image_rating form {
    /*float: right;*/
    }

/* social bookmarks ------------------------------------------------------------------*/
#bookmark {
    width: 520px;
    padding-top: 10px;
    padding-bottom: 3px;
    padding-left: 0px;
    text-align: center;
    }
#bookmark a img {
    margin: 1px;
    margin-bottom: -4px
    }
#bookmark a:hover img {
    margin-top: 2px;
    margin-left: 2px;
    margin-right: 0px;
    margin-bottom: -5px;
    }

/* Kommentare ------------------------------------------------------------------------*/
#comments, .commentform	{
		width: 720px;
		color: #aaaaaa;
		}
#comments table, #comments td 	{
		text-align: left;
		vertical-align: top;
    }
#comments h2, .commentform h2 {
    border-bottom: 1px solid #000000;
}
#comments h3 {
    color: #ffffff;
}
#comments h3 span {
    font-size: 80%;
    color: #aaaaaa;
}

/* Tagcloud */
#tagcloud	{
		margin: 20px;
		text-align: justify;
		}
#tagcloud a	{
		color: #AAAAAA;
		}
#tagcloud a:hover	{
		color: #000000;
		}

/* Top-Bilder -------------------------------------------------------------------------*/
#topimages	{
		width: 500px;
		}
#topimages table	{
		width: 90%;
		padding: 2px;
		border-collapse: collapse;
		border: 1px solid #aaaaaa;
		}
#topimages .row1, #topimages .row2	{
		height: 24px;
		padding: 2px;
		}
#topimages .row1	{
		background-color: #777777;
		}

/* eCard ----------------------------------------------------------------------------*/
#postcard {
    clear: both;
    }
/*#postcard .row1 {
    width: 200px;
    }
#postcard .row2 {
    width: 500px;
    }*/
#postcard textarea {
    width: 500px;
    }
#postcard_send  {
        background-color: #555555;
        background-image: url();
        background-repeat: no-repeat;
        }
#ecard    {
        position: absolute;
        width: 980px;
        top: 10px;
        left: 50%;
        z-index: 1;
        margin-left: -490px;
        padding: 0px;
        text-align: center;
        }
#ecard_border   {
        width: 100%;
        height: 20px;
        border-top: 1px solid #777777;    
}
#ecard_image    {
        width: 90%;
        text-align: center;
        padding: 5%;
        padding-bottom: 5px;
        background-color: #333333;
        }
#ecard_image h2 {
        font-size: 100%;
        font-weight: normal;
        letter-spacing: 4pt;
        text-transform: none;
        color: #777777;
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: 1px solid #777777;
        border-bottom: 1px solid #777777;
        }
#ecard_image a  {
        color: #777777;
        }
#ecard_text {
        width: 96%;
        text-align: center;
        padding: 2%;
        margin-top: 10px;
        background-color: #cacaca;
        }

#col_right h2		{
        font-size: 90%;
		/*margin-top: 20px;*/
		}

/* Searchbox, Userbox ------------------------------------------------------------*/
#searchbox	{
		margin-bottom: 20px;
		}
#userbox form	{
		margin-bottom: 20px;
		}
#userbox form p	{
		text-align: right;
		}
#userbox .button, #userbox .search, #userbox .checkbox, #userbox .submit	{
		width: 120px;
		}
#userbox .checkbox	{
		width: 8px;
		height: 8px;
		margin-right: 9px;
		}
#userbox .submit	{
		width: 100px;
		}
#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: 140px;
		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: -4px;
		/*border: 1px solid #000000;
		background-color: #ffffff;*/
		}

/* Page Menü -----------------------------------------------------------------------*/
#page_menu	{
		float: right;
		width: 300px;
		text-align: right;
		}
#categories_dropdown select, #categories_dropdown input, #pics_per_page select, #pics_per_page input	{
		font-size: 100%;
		/*border: 1px solid #000000;*/
		}
#categories_dropdown select	{
    width: 100px;
		}
#page_menu form p .go	{
		margin-bottom: -4px;
		/*border: 1px solid #000000;*/
    }
div.paging {
    clear: both;
    font-size: 90%;
    margin-top: 10px;
    margin-bottom: 20px;
    }
a.paging, b.pagingon {
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #aaaaaa;
    }
a.paging:hover {
    border: 1px solid #ffffff;
    }
b.pagingon {
    color: #ffffff;
    font-weight: bold;
    background-color: #aaaaaa;
    border: 1px solid #aaaaaa;
    }

a		{
		color: #cacaca;
		text-decoration: none;
		}
a:hover	{
		color: #ffffff;
		}
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;
		}
#menu a	{
		color: #aaaaaa;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		padding: 5px;
		padding-bottom: 3px;
		padding-top: 3px;
		/*background-image: url(images/hintergrund_menu.gif);
		background-color: #a81c1c;
		background-color: #48976a;
		background-color: #4e4e4e;*/
		}
#menu a:hover	{
		/*background-image: url(images/hintergrund_menu_hover.gif);
		background-color: #b0b0b0;*/
		color: #ffffff;
		}
a:active	{
		color: #1111DD;
		}
h1, h2	{
		letter-spacing: 1pt;
		font-family: verdana, helvetica, arial, sans-serif;
		text-transform: uppercase;
		}
h1		{
		font-size: 90%;
		line-height: 120%;
		font-weight: bold;
		color: #5e5e5e;
		color: #ffffff;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 6px;
		}
h2		{
		font-size: 90%;
		line-height: 120%;
		font-weight: normal;
		color: #cacaca;
		margin-top: 20px;
		margin-bottom: 2%;
		}
h2 span	{
		float: right;
		font-size: 90%;
		font-weight: normal;
		color: #909090;
		margin-top: -15px;
		}
h3		{
		font-size: 80%;
		line-height: 120%;
		font-weight: bold;
		color: #cacaca;
		margin-top: 2%;
		margin-bottom: 1%;
		}
h5		{
		font-size: 80%;
		line-height: 120%;
		color: #000000;
		font-style: normal;
		font-weight: bold;
		border-bottom: 1px solid #E5B965;
		margin-bottom: 0px;
		}
h6		{
		font-size: 80%;
		line-height: 120%;
		color: #000000;
		font-style: normal;
		font-weight: bold;
		}
p		{
		font-size: 75%;
		line-height: 130%;
		color: #aaaaaa;
		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;
    }
div.teaser p	{
		margin-left: 100px;
		}
div.wrapper      {
    margin-bottom: 30px;
    }
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 #aaaaaa;
		}
table.table_searchform	{
		width: 100%;
		border-collapse: collapse;
		}
table.table_searchform td	{
		width: 50%;
		padding: 5px;
		}
table.table_searchform tr.row1	{
		background-color: #676767;
		}
table.table_searchform tr.row2	{
		background-color: #777777;
		}
table.table_searchform span	{
		font-weight: normal;
		}
table.table_searchform .searchbutton	{
		/*background-color: #f5f5f5;*/
		}
td, th		{
		font-size: 75%;
		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: 120%;
		margin-left: 3px;
		/*padding-right: 20px;*/
		margin-top: 1%;
		margin-bottom: 0%;
		}
img		{
		border: 0px solid;
		}

a.more-link       {
   margin-left: 5px;
   padding-left: 15px;
   background: url(images/icon_liste.png) no-repeat left;
   }
a.liflv { padding-left: 20px; background: url(images/icon_video.gif) no-repeat left;  }

/*-----------------------------------------------------*/
/*--- [MOD] Ajax Star Rating --------------by Bash-T---*/
/*START------------------------------------------------*/
#star ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 85px; HEIGHT: 20px; LEFT: 0px; TOP: -5px; POSITION: relative; FLOAT: left; BACKGROUND: url('images/stars.png') repeat-x; CURSOR: pointer; }
#star li { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 85px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
#star li.curr { BACKGROUND: url('images/stars.png') left 25px; left:0px; FONT-SIZE: 1px; }
#star div.user { LEFT: 15px; POSITION: relative; FLOAT: left; FONT-SIZE: 11px; FONT-FAMILY: Arial; COLOR: #aaaaaa; }
/*-----------------------------------------------------*/
/*--- [MOD] Ajax Star Rating --------------by Bash-T---*/
/*--------------------------------------------------END*/