html { height:100%; margin-bottom:0.1px; }
body { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px; background:#ffffff; color:#aaaaaa; text-align:center; background-image:url(fink-bgr.gif); }

span.normal { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333333; }
input, textarea, select { font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:1px; margin:2px 2px 0px 0px; border:1px solid #2466b1; background-color:#ffffff; color:#000000; }
input.form { width:300px; }
textarea.form { width:300px; height:75px; }
input.editor { width:100%; }
input.checkbox, input.radio { background:none; border:none; }
textarea.editor { width:100%; height:200px; }
input.button { padding:0px; }
img { border:0px; }
form { margin:0px; padding:0px; }
input.login { width:200px; }
a { color:#db9d30; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { color:#000000; padding:0px; margin:0px 0px 4px 0px; font-size:16px; font-weight:bold; text-align:left; }
h1 a { position:relative; left:-20px; padding-left:20px; text-align:left; }
h1 span, h2 span { color:#000000; font-size:12px; text-align:left;}
h1 span a, h2 span a { position:relative; left:0px; padding-left:0px; text-align:left;}
h2 { color:#000000; padding:0px; margin:0px 0px 2px 0px; font-size:14px; font-weight:bold; text-align:left;}

ul { margin:0px; padding-left:4px; list-style:none; }
li { padding-left:10px; background:url('menu-dot.gif') 2px 4px no-repeat; }
li.noButton { background:none; }

table, td, th, div { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px; text-align:left; vertical-align:top; border-collapse:collapse; }

#bg { width:980px; min-height:500px; margin:0px auto 0px auto; }

.titleLine { font-size:14px; font-weight:bold; }
.titleLine .meta { font-size:10px; font-weight:normal; }

#head { position:relative; }
#topBanner { width:980px; height:140px; background-repeat:no-repeat; position:relative; background-image:url(bg_head.gif); border-bottom:1px solid #ffffff; }
#loginBox { position:absolute; right:0px; text-align:right; color:#000000;}
#loginBox a { color:#000000; }
#mainMenu { position:relative; }
#mainMenu ul { padding:0px; margin:0px; height:60px; padding-left:6px; }
#mainMenu ul li { float:left; display:block; background:none;  padding:0px; padding-left:5px; padding-top:4px; height:56px;}
.more { font-size:11px }

.naviRow { height:30px; width:512px; margin:0px; padding:0px; }
* html .naviRow {margin: 0px 0px -3px 0px }
*+html .naviRow {margin: 0px 0px -3px 0px }

 /*
#mainMenu ul li a  
{
	display:block;
	background-image:url('button_right.gif');
	background-repeat:no-repeat;
	background-position:5px 50%;
    padding:5px 5px 5px 25px;
    margin-top:10px;
}

#mainMenu ul li.active a 
{
	border:1px solid #ffffff;
	border-bottom-color:#454545;
	background-color:#454545;
	padding:10px 5px 8px 25px;
	margin-top:4px;
}*/

#subMenu { background-image:url(bgr-neu.jpg);  background-repeat:repeat-x; }

.photoStrip .fancyThumb { padding-left:4px; }

.finkMagBox { clear:both; background-image:url(fink-bgr.gif); padding:11px; margin:11px 0px 11px 0px; }
/*.finkMagBox div { float:left; text-align:center; padding-left:10px; margin-bottom:10px; }
.finkMagBox div a { text-decoration:none; }
.finkMagBox div img { width:180px; }*/
.finkMagBoxInner { background-color:#ffffff; padding:11px; }
.finkMagBoxInner2 { background-color:#ffffff; padding:11px; }
.finkMagBoxInner div { float:left; padding-right:11px; width:210px; }
.finkMagBoxInner .finkTitle { width:400px; }


.finkArchiveBox { float:left; width:300px; margin-bottom:10px; height:200px; }
.finkArchiveBox .image { float:left; }
.finkArchiveBox .text { margin-left:150px; }





#adBox { float:right; height:60px; width:468px; position:absolute; top:0px; right:0px; }

/*
#head td { vertical-align:middle; text-align:left; }

#menu_main { border-top:1px solid #ffffff; padding-left:0px; font-size:14px; }
#menu_main table { width:100%; }
#menu_main_left { font-size:14px; }
#menu_main ul a { background:url('button_right.gif') left no-repeat; padding-left:20px; margin-right:5px; font-size:12px; padding-top:5px; padding-bottom:5px; }
#head #menu_sub { vertical-align:top }
#menu_sub table td { padding:5px; font-size:12px; }
#menu_sub a { background:url('button_right_small.gif') left no-repeat; padding:0px 2px 0px 12px; color:#cccccc; }
#menu_main ul { padding:0px; margin:0px; }
#menu_main ul li { display:block; float:left; background:none; }
#menu_main ul li a { display:block; padding-left:5px; padding-right:5px; margin-top:5px; }
#menu_main ul li.active a { background-color:#454545; margin:0px; padding-bottom:5px; padding-left:5px; padding-right:5px; margin-top:4px; }
#menu_main .hotbuttons { padding:4px 10px 7px 0px; margin-top:9px; border-bottom:1px solid #ffffff; text-align:right;  }*/

#content { width:980px; height:500px; }
#pl { width:15px; background-color:#ffffff;}
#l { padding:10px 10px 30px 10px; color:#000000; background-color:#ffffff; }
#pm { width:4px; background-image:url(fink-abtrennung.gif); }
#r { width:240px; padding:10px 0px 30px 10px; color:#000000; background-color:#ffffff; }
#pr { width:15px; background-color:#ffffff; }

#foot { width:100%; border-collapse:collapse; color:#000000; }
#foot td { vertical-align:middle; padding:2px; font-size:11px; }

#error { margin:0px auto 3px auto; width:80%; padding:5px; background-color:#cc2222; border:1px solid #ff0000; font-weight:bold; color:#dddddd; }

span.user1 { background:url('user1.gif') 0px 2px no-repeat; padding-left:14px; }
span.user2 { background:url('user2.gif') 0px 2px no-repeat; padding-left:14px; }
span.user3 { background:url('user3.gif') 0px 2px no-repeat; padding-left:14px; }
span.user4 { background:url('user4.gif') 0px 2px no-repeat; padding-left:14px; }
span.user5 { background:url('user5.gif') 0px 2px no-repeat; padding-left:14px; }
span.user1 a, span.user2 a, span.user3 a, span.user4 a, span.user5 a  { }

span.item0 { }
span.item0 a.source_0 { padding-right:14px; background-image:url('../sushi-item.gif'); background-position:right center; background-repeat:no-repeat; }
/*span.item0 a.source_1 { }*/
span.item1 { background:url('item1.gif') 0px 2px no-repeat; padding-left:14px; }
span.item2 { background:url('item2.gif') 0px 2px no-repeat; padding-left:14px; }
span.item3 { background:url('item3.gif') 0px 2px no-repeat; padding-left:14px; }
/*span.item4 { background:url('item4.gif') 0px 2px no-repeat; padding-left:14px; }*/
span.item4 { }
span.item5 { background:url('item5.gif') 0px 2px no-repeat; padding-left:14px; }
span.item0 a, span.item1 a, span.item2 a, span.item3 a, span.item4 a, span.item5 a { }

span.item0, span.item1, span.item2, span.item3, span.item4, span.item5 { text-align:left; }

table.bg { width:100%; border-collapse:collapse; border:1px solid #2466b1; }
table.bg td, table.bg th { border:1px solid #2466b1; color:#000000; padding:3px; }
table.bg textarea { width:99%; height:75px; }

table.calendar { width:100%; border-collapse:collapse; border:1px solid #ffffff; background-color:#F0F3F8; }
table.calendar th { border:1px solid #ffffff; color:#000000; padding:3px; text-align:center; vertical-align:middle; }
table.calendar td { width:14%; height:30px; border:1px solid #ffffff; color:#aaaaaa; text-align:center; vertical-align:middle; }
table.calendar td.highlight { background-color:#2466b1; color:#ffffff; }
table.calendar td.highlight a { color:#ffffff; }

table.pics { margin-top:5px; }
table.pics td { padding-right:5px; width:100px; }
table.pics td.comment { text-align:center; padding-bottom:5px; padding-top:0px; height:12px; }

div.itemimage { padding-bottom:10px; min-height:90px; clear:left; }
div.itemimage div.image { margin-right:10px; margin-bottom:5px; float:left; }
div.itemtext { padding-bottom:10px; min-height:45px; clear:left; }

#comment { position:relative; width:99%; border-top:1px dotted #ffffff; padding:2px; clear:left; background-color:#ffffff; margin-bottom:4px; }
#details { margin-bottom:5px; color:#000000; }
#text { color:#000000; }

#image { position:absolute; top:50px; left:50%; height:0px; width:0px; border:10px solid #ffffff; margin:0px auto 0px auto; padding:0px; display:none; z-index:255; background-color:#ffffff; }
#imageIframe { border:0px; margin:0px; padding:0px; }

.pager { width:100%; text-align:center; margin-bottom:20px; }
.pager a { padding:0px 4px; margin:0px 2px; }
.pager a.active { border:1px solid #db9d30;  }
