/* ------------------------------------------
        GENERAL SETTINGS
 --------------------------------------------*/

p,a, li, ul, h1, h2, h3, h4, h5, em, strong, b,option,select, blockquote, table, tr, td, th, ol, dt, dl, div, span, input, select, option, fieldset, textarea {
    font-family: Arial,Verdana,Tahoma,sans-serif;
    font-size: 12px;
    line-height: normal;
}
select {
    width: 150px;
    border: 1px solid #fff;
    margin-left: 15px;
    color: #444;
    height: 18px;
    margin-top: 2px;
    font-size: 11px;
}
select option {
        padding: 1px;
        color: #444;
}

p {
    line-height: 18px;
    margin-bottom: 24px;
}


html, body {
  height: 100%;
  min-height: 100%;
  text-align: center;
}

    a:active, a:focus {
        outline: none;
    }

    strong, b {
        font-weight: bold;
    }

    h1, h2, h3, h4, h5 {
        display:block;
    }

    h1 {
        padding: 18px 18px 14px 18px;
        font-weight: bold;
        padding-left: 30px;
    }

ul#x-cms-voting-list {
	border:1px solid #E0E0E0;
	margin-right:13px;
	padding:5px;
}
ul#x-cms-voting-list h1 {
	color: #000;
	font-weight: normal;
}
ul#x-cms-voting-list label {
	color: #999999;
}

/* ------------------------------------------
        WRAPs
 --------------------------------------------*/


    #layout {
        margin: 0 auto;
        padding: 0px;
        width: 1000px;
        background: url(../img/contentWrap_bg.png) top left repeat-y;
    }
    .height100 {
        height: 100%;
    }
    .layoutpadding { width: 11px;}


/* ------------------------------------------
        structure_additional
 --------------------------------------------*/
.leftside {
    width: 249px;
}
.rightside {
    width: 728px;
}

.rightside_left {
    width: 558px;
}
.rightside_right {
    width: 170px;
}

.partners {
    width: 160px;
}

td {
    vertical-align: top;
}


/* ------------------------------------------
        TOPROW
 --------------------------------------------*/
#toprow {
    height: 33px;
    border: 0px;
}
    #logo {
        height: 145px;
        border-bottom: 1px solid #d6d6d6;
        border-right: 1px solid #bdbdbd;
        background: #fff;
    }
    *html #logo { width: 250px; height: 145px; }
        #topnavi {
            height: 33px;
            background: url(../img/topnavi_bg.gif) bottom left repeat-x;
            
        }

            #topnavi .hasborder {
                height: 33px;
                vertical-align: bottom;
                border-right: 1px solid #d0d0d0;
                float: left;
                display: block;
            }
            #topnavi a {
                color: #333;
                text-decoration: none;
                font-weight: normal;
                position: relative;
                
            }
                #topnavi a:hover {
                    color: #666;
                }
            #topnavi a span.link {
                position: relative;
                padding: 0px 10px 0px 10px;
                top: 12px;
                
            }
		#topnavi a span {
			font-size: 11px;
		}

            #topnavi .topnavi_sel {
                background: #7f807b;
                background-image: url(../img/topnavi_sel_bg.gif);
                background-position: bottom left;
                background-repeat: repeat-x;
                padding-right: 10px;
            }
                #topnavi .topnavi_sel select {
                    margin-top: 6px;
                }

            #languagechoice {
                text-align: right;
                padding-top: 7px;
                background: url(../img/topnavi_bg.gif) bottom left repeat-x;
            }
                #languagechoice div {
                    margin-right: 6px;

                }
                #languagechoice a {
                    margin:0px 0px 0px 5px;
                    padding: 0px;
                }
                    #languagechoice a img {
                        border: 0px;
                        padding: 0px; margin: 0px;
                    }
                    #languagechoice a:hover {
                        text-decoration: none;
                        font-weight: normal;
                    }

        #header {
            width: 728px;
            border-bottom: 1px solid #fff;
            height: 90px;
        }
            *html #header #headerimg { height: 90px; }
        #labelchoicebar {
            height: 22px;
            width: 100%;
        }
            #labelchoicebar div {
                float: right;
                right: 13px;
                padding-left: 10px;
                position: relative;
                height: 22px;
                
            }
		#labelchoicebar div, #labelchoicebar div span {
			font-size: 11px;
		}

#headlinerow {
    height: 46px;
}
    #newsletter {
        height: 46px;
        border-right: 1px solid #bdbdbd;
        border-bottom: 1px solid #bdbdbd;
        text-align: center;
        background: url(../img/newsletter_bg.gif) bottom left repeat-x;
    }
        *html #newsletter { height: 47px; }
        #newsletter a {
            float: left;
            padding: 13px;
            padding-left: 15px;
            padding-top: 16px;
            
            text-decoration: none;
        }
		#newsletter a, #newsletter a span {
			color: #333;
            		font-size: 11px;
		}
            #newsletter a:hover {
                color: #666;
            }
            #newsletter a img {
                margin-bottom: -3px;
                padding-right: 2px;
            }
    #headline {
        height: 46px;
        position: relative;
        border-bottom: 1px solid #e5e5e5;
    }
        *html #headline { height: 47px; }
        #partnerheader {
            height: 46px;
            text-align: left;
            border-bottom: 1px solid #e5e5e5;
        }
        *html #partnerheader { height: 47px; }
        #partnerheader p {
            padding-top: 30px;
            
            margin-left: 13px;

            margin-bottom: 0px;
            
        }
		#partnerheader p, #partnerheader p span {
			color: #ccc;
            		font-size: 10px;
			line-height: normal;
		}

#contentrow {
}
#contentrow > td {
    padding-bottom: 80px;
}

.albumlistimg
{
   margin:4 20 4 8;
}

.datenlisting
{
   text-decoration:none;
   color:#999999;	
   padding-top:5px;
}

    #navigation {
        border-right: 1px solid #ccc;
    }
        #navigationUl {
            width: 248px;
        }
        
        ul#navigationUl li a {
            display: block;
            width: 211px;
            padding: 4px 0px 4px 38px;
            background: #f4f4f6;
            color:#333;
            border-bottom: 1px solid #ccc;
            text-decoration: none;
            font-size: 11px;
        }
            *html ul#navigationUl li a {
                width: 249px;
            }
        
            #navigationUl li a:hover, #navigationUl li a.active {
                color: #fff;
            }
    #maincontent {
    }
        #main {
            padding-left: 30px;
            padding-top: 18px;
            padding-right: 30px;
            color: #999;
            width: 498px;
            line-height: 24px;
        }
		#xrightpanel { width: 170px;}
        *html #main { width: 558px; }
        #partnerscontent {
            text-align: right;
            padding-top: 15px;
        }
            #partnerscontent a {
                display: block;
                width: 150px;
                height: 67px;
                float: right;
                margin-right: 13px;
                border: 1px solid #e0e0e0;
                margin-bottom: 10px;
            }
            
                #partnerscontent a img {
                    width: 150px;
                }
#footerrow {
    background: url(../img/footer.jpg) top right no-repeat;
    height: 88px;
    width: 978px;
}
    #bookmark {
        width: 140px;
        margin-left: 30px;
        margin-top: 25px;
        
        float: left;
    }
	#bookmark, #bookmark span {
		font-size: 11px;
        	color: #999;
	}
        #bookmark_img {
            padding-top: 4px;
        }
        #bookmark a.webdesignlink {
            
            float: left;
            display: block;
            padding-top: 5px;
        }

		#bookmark a.webdesignlink, #bookmark a.webdesignlink span {
			color: #ccc;
            		text-decoration: none;
            		font-size: 10px;
		}

            #bookmark a.webdesignlink:hover {
                color: #888;
            }
    #partybeats_link {
        display: block;
        background: url(../img/footer.jpg) top right no-repeat;
        width: 240px;
        height: 88px;
        float: right;
        top: 0px;
        text-decoration: none;
    }
	

	#users {
        width: 150px;
		border: 1px solid #7F9DB9;
    }
	#file {
        width: 150px;
		border: 1px solid #7F9DB9;
    }
	#userid
	{
        width: 225px;
		margin-left: 0px;
		margin-bottom: 8px;
		border: 1px solid #7F9DB9;
    }
	.popupcombo
	{
		width: 225px;
		border: 1px solid #7F9DB9;
		margin-left: 0px;
		margin-bottom: 7px;
	}
	.albumcombo
	{
		width: 150px;
		border: 1px solid #7F9DB9;
	}
	.gallerytext
	{
		padding-left:0px;
		padding-bottom:0px;
		color:#ffffff;
	}
    #title {
		padding-left:0px;
		padding-left:0px;
	}        


tr#contentrow table.form td {
	padding-bottom: 5px;
}

tr#contentrow table.form td input , tr#contentrow table.form td textarea , tr#contentrow table.form td select {
	width: 250px;
	margin-left: 0px;
}
tr#contentrow table.form td input.btn , tr#contentrow table.form td input.chkbx {
	width: auto;
}
tr#contentrow table.form td input.error {
	border: 2px solid red;
}
.partylabelselected {
	font-weight: bold;
}

select.datepicker_newMonth {
	background-color: #eee;
	margin-left: 0;
}


table.calendartable th {
	background:none repeat scroll 0 0 #FF522E;
	color:#FFFFFF;
	font-weight: bolder;
}

table.calendartable tr.even {
	background-color: #FFDCD0;
}

table.calendartable tr.odd {
	background-color: #FFE6D9
}

table.calendartable td {
	color: #000;
}

table.calendartable td a {
	color: #FF6633;
}

a.next, 
a.prev { color: #000000; text-decoration: none; font-weight: bold; }
a.next:hover,
a.prev:hover { text-decoration: underline; } 
tr.odd { background-color: #f2f2f2; }


.imgGallery {}
.imgGallery li a { display: block; padding: 5px; }
.imgGallery li a:hover { background-color: #000000; }

#lightbox-container-image-data #lightbox-image-details { width: 40%; }

.paglightbox { margin-left: 5px; margin-bottom: 5px; font-size: 10px; width: 552px; }
.paglightbox.bottom { margin-left: 0; margin-top: 5px; margin-bottom: 0px; font-size: 10px; text-align: right; }
.paglightbox a { color: #000000; text-decoration: none; font-size: 10px }
.paglightbox a:hover { text-decoration: underline; }
.paglightbox a.active { color: #034B97; font-weight: bold; font-size: 11px; }
.paglightbox a.active:hover { text-decoration: none; }
#photocontainer { height: 452px; }

.friendimage { margin-left: 6px; margin-bottom: 20px; }

