/*
 * ######################################################################
 * ##########   Allgemeine Formate   ####################################
 * ######################################################################
*/

/* Copy */
p { font-family: Arial, sans-erif; font-size: 11px; line-height: 15px; color: #000; margin-bottom: 5px; }
#col_l p,
#col_r p { line-height: 13px; }

/* General Headings */
h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #000; }
h1 { font-size: 16px; line-height: 18px; margin-bottom: 16px; }
h2 { font-size: 13px; line-height: 15px; }
h3 { font-size: 11px; line-height: 13px; }
div.post tr.read h3 { font-weight: normal; }

h1 img {
    display: block; float: left;
    margin: -10px 10px 0 0;
}


/* Links */
a[href] { color: #000; text-decoration: underline; }
a.arrow { padding-left: 10px; text-decoration: none; }

hr {
    margin: 10px 0;
    height: 1px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #ff8e00;
    background-color: #ff8e00;
}

/* General Typo */
.info { color: #666; }
.info.top { margin-top: 0; margin-bottom: 6px; }

.tags a { text-decoration: none; }
.tags a:hover { text-decoration: underline; }
	
.orange { color: #ff8e00; }
.orange .tags a { color: #ff8e00; }

.b_orange { background-color: #ff8e00; }

.content_wrapper { margin-top: 21px; position: relative; }
.content_wrapper h1 { margin-bottom: 20px; }
.inner_content_wrapper { margin-top: 15px; position: relative; }
.inner_content_wrapper h1 { margin-bottom: 20px; }
.container h1 { margin-bottom: 0; }
span { color: #000; }

/* General Tables */

table { border-collapse: collapse; border: 0px solid; width: 100%; }

/*
 * ######################################################################
 * ##########   Container   #############################################
 * ######################################################################
*/

/* generic */
.foot { margin: 0 -10px -10px; padding: 5px 10px 3px; /*clear: both;*/ }
.foot ul { list-style-type: none; margin-top: 2px; }
.foot ul a { text-decoration: none; font-weight: bold; display: block; padding: 2px 0 3px 20px; }

.container { width: 100%; /*min-height: 100px; height: 100%;*/ margin-top: 15px; }
.container .head { /*height: 20px;*/ min-height: 20px; padding: 6px 5px 2px 10px; margin: 0; position: relative; }
.container .icon { position: absolute; right: 10px; top: -15px; width: 65px; height: 55px; }
.container .content { background: #fff; }
.container .head h1 { color: #fff; }
.container .content h2 a { text-decoration: underline; display: block; margin-bottom: 2px; font-size:11px; }
.container .box { margin: 0px -10px 0; padding: 10px 10px 5px; clear: both; }

/* specific */
.container.orange .head { background: transparent url(../bilder/layout/ch_orange.gif) no-repeat left top; }
.container.orange .content { border: 1px solid #ff8e00; margin: 0; padding: 10px; overflow: hidden; }
.container.orange .foot { background: #ffe8cc; }
.container.orange .foot li { background: url(../bilder/layout/bullet_orange.png) no-repeat 0% 0%; }
.container.orange img { border: 1px solid #ffa533; }
.container.orange .even { background-color: #fff3e5; margin: 0px -8px 0; padding: 10px 10px 2px; }
.container.orange .odd { background-color: #fff; padding-top: 10px; }
.container.orange .odd:first-child { padding-top: 0px; }

.container.purple .head { background: transparent url(../bilder/layout/ch_purple.gif) no-repeat left top; }
.container.purple .content { border: 1px solid #642461; margin: 0; padding: 10px; }
.container.purple .box { background: #642461; }
.container.purple .box h2,
.container.purple .box p,
.container.purple .box a { color: #fff; }
.container.purple .foot { background: #e0d3df; }
.container.purple .foot li { background: url(../bilder/layout/bullet_purple.png) no-repeat 0% 0%; }
.container.purple img { border: 1px solid #c37aa4; }
.container.purple .even { background: #f6f2f5; color: #000; margin: 0px -10px 0; padding: 10px 10px 2px; }
.container.purple .odd { margin: 0px -10px 0; padding: 10px 10px 2px; }

.container.green .head { background: transparent url(../bilder/layout/ch_green.gif) no-repeat left top; }
.container.green .content { border: 1px solid #7a8800; margin: 0; padding: 10px; }
.container.green .foot { background: #e4e7cc; }
.container.green .foot li { background: url(../bilder/layout/bullet_green.png) no-repeat 0% 0%; }
.container.green .box { background: #7a8800; color: #fff; }
.container.green .box h2,
.container.green .box p,
.container.green .box a { color: #fff; }
/* .container.green img { border: 1px solid #7a8800; } */
.container.green .even { background: #f4f5eb; color: #000; margin: 0px -10px 0; padding: 10px 10px 2px; }
.container.green .odd { padding-top: 10px; }
.container.green .odd:first-child { padding-top: 0px; }
/*
.container.green.trans .head { background: transparent; height: 100%; padding-left: 0; padding-right: 0; }
*/
.container.green.trans .head { background: transparent; padding-left: 0; padding-right: 0; }
.container.green.trans .head h1 { color: #000; }
.container.green.trans .content { border: 0px solid; background: transparent; padding-left: 0; padding-right: 0; }
.container.green.trans .foot { background: transparent; }
/*
.container.green.trans .foot a { color: #2daab8; }
*/
.container.green.trans .foot a { color: #000; }



.container.talk img { border: 0px solid; width:269px; }
.container.login .box { margin-top: -10px; }

.top3 { margin-top: 10px; margin-left: -10px; margin-right: -10px; }

.fav_list dl { margin-bottom: 1px;position: relative;  height: 68px;}
.fav_list dt { width: 65px; height: 78px; position:absolute; left: 43px; top: 4px; width: 100px; }
.fav_list dt img { margin-top: 2px; }
.fav_list .first { background: url(../bilder/layout/top1.jpg) no-repeat left; }
.fav_list .second { background: url(../bilder/layout/top2.jpg) no-repeat left; }
.fav_list .third { background: url(../bilder/layout/top3.jpg) no-repeat left; }
.fav_list dd { position: absolute; left: 110px; height: 68px; }
.fav_list dd p:first-child{ padding-top: 5px; margin-bottom: 0px; line-height: 11px; }
.fav_list .even { background-color: #fff6eb; margin: 0 !important; }

/* My Box */
.container.my_box .nav { clear: both; list-style-type: none; margin: 0 -10px 0px; padding: 0; }
.container.my_box .nav li{ margin: 0 !important; padding: 0 !important; }
.container.my_box .nav li a { display: block; padding: 4px 10px; }
.container.my_box a img { border: 0px solid; }
.green.my_box li.active a { color: #7a8800; font-weight: bold; text-decoration: none; }
.green.my_box .even { background-color: #fff; }
.green.my_box .odd { background-color: #f4f5eb; }
.green.my_box .trigger { margin-bottom: 0px; margin-top: 10px; }
.green.my_box .trigger img { border: 0px solid; }

.orange.my_box .nav li.active a { color: #ff8e00; font-weight: bold; text-decoration: none; }
.orange.my_box .even { background-color: #fff; }
.orange.my_box .odd { background-color: #fff3e5; }
.orange.my_box .trigger { margin-bottom: 6px; margin-top: 10px; }
.orange.my_box .trigger img { border: 0px solid; margin: 6px 0 0 0; }

/* My Media */
.container .media { position: relative; margin-left: 8px; text-align: center; }
.container .media img { border: 0px solid; }
.container .media .prev { position: absolute; top: 30px; left: -12px; width: 33px; height: 33px; text-decoration: none; }
.container .media .next { position: absolute; top: 30px; right: -3px; width: 33px; height: 33px; text-decoration: none; }

.green .media .prev{background-image: url(../bilder/layout/prev_green.png);}
.green .media .next{background-image: url(../bilder/layout/next_green.png);}

.orange .media .prev{background-image: url(../bilder/layout/prev_orange.png);}
.orange .media .next{background-image: url(../bilder/layout/next_orange.png);}

/* Icons */
.fav_list .icon { background: url(../bilder/layout/icon_favlist.gif) no-repeat right; }
.question .icon { background: url(../bilder/layout/icon_question.gif) no-repeat right; }
.interview .icon { background: url(../bilder/layout/icon_interview.gif) no-repeat right; }
.believe  .icon { background: url(../bilder/layout/i_glaubenswert.png) no-repeat right; }
.listen .icon { background: url(../bilder/layout/i_hoerenswert.png) no-repeat right; }
.life .icon { background: url(../bilder/layout/i_lebenswert.png) no-repeat right; }
.love .icon { background: url(../bilder/layout/i_liebenswert.png) no-repeat right; }
.play .icon { background: url(../bilder/layout/i_spielenswert.png) no-repeat right; }
.read .icon { background: url(../bilder/layout/i_lesenswert.png) no-repeat right; }
.see .icon { background: url(../bilder/layout/i_sehenswert.png) no-repeat right; }
.wish .icon { background: url(../bilder/layout/i_wuenschenswert.png) no-repeat right; }

.container.forum .icon { background: url(../bilder/layout/icon_forum.gif) no-repeat right; }
.container.blog .icon { background: url(../bilder/layout/icon_blog.gif) no-repeat right; }

/* Message board */
.board {
    background: url(../bilder/layout/board.jpg) no-repeat top center;
    position: relative;
    margin-left: -3px;
    width:191px;
}
.board .from { 
    position: absolute;
    top: 35px;
    left: 31px;
    width: 122px;
    text-align: center;
}
.board .message {
    padding:64px 30px 0;
}
.board .meta { 
    background:transparent url(../bilder/layout/board_b.jpg) no-repeat scroll center bottom;
    height:30px;
    padding-top:9px;
    text-align:center;
}
.board .browse { 
    position: absolute;
    bottom: 8px;
    left: 31px;
    width: 122px;
    text-align: center;
}
.board .browse a {
    float: left;
    margin-right: 6px;
}
.board .browse a img{
    margin: 0; }
.board a, .board p{
    color: #fff;
}
.board .message p {
    font-family: "Comic Sans MS", "MS Sans Serif", Geneva, sans-serif;
    font-size: 18px;
    line-height: 21px !important;
    text-align: center;
}
.board .edit_board { 
    width: 120px;
    height: 70px;
    margin-bottom: 5px;
}
.board .trigger img { 
    margin-right: 0;
}
.board .characters{
    width: 20px;
    text-align: left;
    position: absolute;
}

div#tafel_content {
    min-height:102px;
}

/*
 * ######################################################################
 * ##########   teaser  #################################################
 * ######################################################################
*/

.teaser { float: left; margin-bottom: 15px; }
.teaser img { margin-right: 15px; }
.divider { width: 100%; height: 1px; border: none; }

.teaser.orange { border-bottom: 1px solid #ff8e00; width: 100%; }


/*
 * ######################################################################
 * ##########   Comments   ##############################################
 * ######################################################################
*/

.comments { margin-top: 30px; float:left;}
.comments.orange h2 { width: 100%; padding-bottom: 6px; border-bottom: 1px solid #ff8e00; }
.comments.orange .even { background: #fff3e5; }
.comments.orange .foot ul { width: 100%; border-top: 1px solid #ff8e00; padding-top: 10px; margin-top: -5px; }
.comments.orange .foot li { background: url(../bilder/layout/bullet_orange.png) no-repeat 0% 0%; }

.comments.write {  }
.comments.write .comment { background: #fff3e5; padding: 10px 10px 0; }

.comment { padding: 10px 0; width:571px; }
.comment.lev1 { padding-left: 10px; }

.emoticons { text-align: right; margin-bottom: 5px; }


/*
 * ######################################################################
 * ##########   Forum & Blog   ##########################################
 * ######################################################################
*/

/* forum general */
.content_wrapper.forum h1 { position: relative; }
.content_wrapper.forum span.icon { position: absolute; top: -10px; left: -5px; width: 40px; height: 40px; background: url(../bilder/layout/h1_forum.gif) no-repeat right; }
.content_wrapper.forum table { border-bottom: 1px solid #ff8e00; }

/* sorting */
.content_wrapper .sort { position: absolute; top: 0px; right: 0px; margin: 0; padding: 0; }
.content_wrapper .sort p { margin: 0; padding: 0; }
.content_wrapper .sort .iSelect { width: 140px; }


/* forum index view */
.thread { width: 215px; padding-left: 13px; padding-right: 8px; }
th { text-align: left; height: 22px; color: #fff; font-weight: bold; }
tbody td { padding-top: 10px; padding-bottom: 2px; vertical-align: top; }
.commentcount { text-align: center; }
.orange thead tr { background: transparent url(../bilder/layout/ch_orange.gif) no-repeat left top; }
.orange .odd { background-color: #fff3e5; }
.orange .even { background-color: #ffe9ce; background-color: #fff; }

.foot.orange li { background: url(../bilder/layout/bullet_orange.png) no-repeat 0% 0%; }

/* forum detail view*/
.threads .thread { float: left; margin-top: 10px; width: 100%; border-bottom: 1px solid #ff8e00; position: relative; }
.threads .thread.orange h2 { width: 100%; padding-bottom: 6px; border-bottom: 1px solid #ff8e00; }
.threads .thread.orange .even { background: #fff3e5; }
.threads .thread { padding: 10px 0; }
.threads .thread.lev1 { padding-left: 10px; }
.threads .thread .meta { float: left; width: 120px; }
.threads .trigger { position: absolute; bottom: 0px; right: 0px; }

.threads.index.green .thread { border-top: 1px solid #7a8800; margin-top: 0px; border-bottom: 0px solid; padding-top: 20px; padding-bottom: 10px; }

.threads.index .thread .meta { float: right; }
.threads.index .thread div.left { width: 90px; }

/* blog general */
.content_wrapper.blog h1 { position: relative; }
.content_wrapper.blog .icon { position: absolute; top: -10px; left: -5px; width: 40px; height: 40px; background: url(../bilder/layout/h1_blog.gif) no-repeat right; }
.content_wrapper.blog .sort { position: absolute; top: 0px; right: 0px; margin: 0; padding: 0; }
.content_wrapper.blog .sort p { margin: 0; padding: 0; }
.content_wrapper.blog .sort .iSelect { width: 140px; }
.content_wrapper.blog table { border-bottom: 1px solid #ff8e00; }
.content_wrapper.blog table img { margin-bottom: 0px; margin-right: 8px; }

/* blog detail view */
.author { min-height: 70px; }
.blog .author.orange { border-bottom: 1px solid #ff8e00; padding-bottom: 8px; margin-bottom: 10px; }

.blog .comments.orange { border-bottom: 1px solid #ff8e00; margin-bottom: 20px; }
.comments h3 { width: 100%; padding-bottom: 10px; border-bottom: 0px solid; }
.comment { padding-left: 10px !important; padding-top: 10px !important; border-bottom: 2px solid #fff; min-height: 65px; }

.comments.green .even{background-color: #F4F5EB;}


/* pagination */
.pagination { margin-top: 8px; position: relative; width: 100%; }
.pagination ul { float: left; position: absolute; right: 0px; top: 0px; list-style-type: none; }
.pagination li { float: left; padding: 0 2px; }
.pagination li.active a { font-weight: bold; text-decoration: none; }
.pagination.orange li.active a { color: #ff8e00; }


/*
 * ######################################################################
 * ##########   Lieblingslisten   #######################################
 * ######################################################################
*/

.lists .fav_list dt { width: 65px; height: 78px; position:absolute; left: 6px; top: 4px; width: 100px; }
.lists .fav_list dd { position: absolute; left: 68px; height: 68px; }
.lists .fav_list .top3 { margin-top: 0px; }
/*.lists .fav_list .even { background-color: #fff; }*/

.lists table { margin-top: 20px; border-bottom: 1px solid #ff8e00; }
.lists table.green { margin-top: 20px; border-bottom: 1px solid #7a8800; }
.lists h1 { position: relative; }
.lists h1 .icon { position: absolute; top: -15px; left: -5px; width: 40px; height: 50px; background: url(../bilder/layout/h1_favlist.gif) no-repeat right; }
.lists.listen h1 .icon { background: url(../bilder/layout/h1_listen.gif) no-repeat right; }
.lists h1 .category { font-size: 11px; font-weight: normal; display: block; line-height: 11px; margin: 0; padding: 0 0 3px;}
/*.lists .odd { background-color: #fff; }*/
.lists .thumb { width: 65px; }
.lists .thumb img { margin-left: 10px; }
.lists .orange .thumb img { border: 1px solid #ffa533; }
.lists .comments.orange { border-bottom: 1px solid #ff8e00; margin-bottom: 20px; }
.listinfo ol { padding-left: 16px; margin-top: 8px; margin-bottom: 4px; }
.listinfo ol li { color: #000; }
.my_friends .listinfo { width: 340px; }
.my_friends .listmeta.music { background: url(../bilder/layout/icon_s_listen.gif) no-repeat 90% 15%; }
.my_friends .listmeta.read { background: url(../bilder/layout/icon_s_read.gif) no-repeat 90% 15%; }
.my_friends .listmeta.wish { background: url(../bilder/layout/icon_s_wish.gif) no-repeat 90% 15%; }

.fav_list.top10 { margin-top: 20px; margin-bottom: 20px; }
.fav_list.top10.orange { border-bottom: 1px solid #ff8e00; border-top: 1px solid #ff8e00; }
.fav_list.top10.orange img { border: 1px solid #ff8e00; }
.fav_list.top10 dl { margin-bottom: 1px; position: relative;  height: 88px; background: url(../bilder/layout/numbers.gif) no-repeat left top; }
.fav_list.top10 dt { width: 65px; height: 88px; position:absolute; left: 38px; top: 1px; width: 100px; }
.fav_list.top10 dt img { margin-top: 2px; }
.fav_list.top10 dd { position: absolute; left: 128px; top: 4px; height: 68px; }
.fav_list.top10 dd p:first-child{ padding-top: 5px; margin-bottom: 0px; line-height: 11px; }
.fav_list.top10 dd p:last-child{ margin-top: 10px; }
.fav_list.top10 .odd { background-color: #fff6eb; }
.fav_list.top10 .even { background-color: #fff; }

.fav_list.top10 .first {  } /* Height of singel number is 89px */
.fav_list.top10 .second { background-position: 0 -89px; }
.fav_list.top10 .third { background-position: 0 -178px; }
.fav_list.top10 .fourth { background-position: 0 -267px; }
.fav_list.top10 .fifth { background-position: 0 -356px; }
.fav_list.top10 .sixth { background-position: 0 -445px; }
.fav_list.top10 .seventh { background-position: 0 -534px; }
.fav_list.top10 .eighth { background-position: 0 -623px; }
.fav_list.top10 .nineth { background-position: 0 -712px; }
.fav_list.top10 .tenth { background-position: 0 -801px; }


/*
 * ######################################################################
 * ##########   My Profile   ############################################
 * ######################################################################
*/

.my_profile .green .odd { background-color: #f4f5eb; }

.my_profile h2{ margin-bottom: 15px; }
.my_profile table { margin-bottom: 20px; }
.my_profile table td { padding: 4px 10px; color: #000; }
.my_profile table td p { margin: 0; }
.my_profile table .iText { margin-bottom: 0px; border: 1px solid #ccc; width: 98%; padding: 2px 5px; height: 16px; }
.my_profile table .iRadio { height: 16px; vertical-align: middle; }
.my_profile table .iSelect { margin-bottom: 0px; border: 1px solid #ccc; height: 22px; padding: 2px 0px 2px 0px; }
.my_profile table .iSelect option { padding-right: 10px; }
.my_profile table .iSelect.month { width: 75px; }
.my_profile .attrib {width: 180px;}

.my_profile .shout p { background: #fff; color: #666; padding: 5px 10px; margin-bottom: 20px; }
.my_profile .shout .orange { border: 1px solid #ff8e00; }
.my_profile .shout h1 { margin-bottom: 8px; }

.trigger.green{  border-bottom: 1px solid #7a8800; padding-bottom: 10px; margin-bottom: 15px; }
.trigger.orange{  border-bottom: 1px solid #ff8e00; padding-bottom: 10px; margin-bottom: 15px; }

/*
 * ######################################################################
 * ##########   My Friends   ############################################
 * ######################################################################
*/

.friend {padding: 10px;}
.my_friends.green .odd{background-color: #f7f8f0;}

.invite { width: 100%; float: left; margin-top: 20px; }

.my_friends fieldset { display: table-cell; width: 48%; vertical-align: top; color: #000; font-weight: normal; }
.my_friends fieldset img { width: 263px; border: 1px solid #999; padding: 1px; }
.my_friends .iText {border: 1px solid #999; width: 265px; margin-bottom: 10px; }
.my_friends label {display: block; color: #000;}
.my_friends textarea {width: 265px;height: 65px;}

.my_friends form .trigger img { margin-right: 34px;}

/*
 * ######################################################################
 * ##########   Media   #################################################
 * ######################################################################
*/

.media table td { padding: 10px; }
.media .thumb img { margin-left: 10px; }
.medianav { margin-top: -15px; margin-bottom: 15px; }
.mediawrapper { margin-top: 15px; margin-bottom: 15px; }
.mediawrapper img { margin: 0px 4px 4px 0px}
.green .mediawrapper img { }
.mediaedit { vertical-align: bottom; }
.mediaedit td {padding: 0; margin: 0;}
.mediaedit .trigger { margin-bottom: 0px;}
.canvas{ text-align:center; margin-bottom: 20px; }
.canvas .wrapper { position:relative; width: 394px; margin: 0 auto; }
.green .canvas img { border: 1px solid #7a8800;}

.canvas .prev { position: absolute; top: 120px; left: -23px; width: 33px; height: 33px; text-decoration: none; }
.canvas .next { position: absolute; top: 120px; right: -23px; width: 33px; height: 33px; text-decoration: none; }

.green .canvas .prev{background-image: url(../bilder/layout/prev_green.png);}
.green .canvas .next{background-image: url(../bilder/layout/next_green.png);}

.nopadding {padding: 0 !important;}


/*
 * ######################################################################
 * ##########   Images   ################################################
 * ######################################################################
*/

img { margin: 0 10px 10px 0; border: none; }
.emo { display: inline; vertical-align: bottom; margin: 0; padding: 0; width: 15px; height: 15px; }

/*
 * ######################################################################
 * ##########   Search   ################################################
 * ######################################################################
*/

#search { position: absolute; width: 350px; top: 60px; right: 15px; }
#search .iText { border: 1px solid #666; width: 155px; float: left; margin-right: 8px; padding-top:3px; height:17px;}
#search h2 { color: #fff; margin-bottom: 5px; }
#search a { display: block; clear: both; color: #fff; }
#search .iSelect { width: 130px;}
#search .iOK { position: absolute; right: 0; top: 20px; }

/*
 * ######################################################################
 * ##########   Interface   #############################################
 * ######################################################################
*/

.trigger { text-align: right; cursor: pointer; margin-bottom: 10px; }
.trigger img { margin: 0 0 0 10px; }
.trigger_left { text-align: left; cursor: pointer; margin-bottom: 0px; }
.trigger img { margin: 0 10px 0 0; }
.shout.share { margin-bottom: 12px; }
.shout.share .trigger { float: right; margin-top: 3px;}
.shout.share h1 { margin-bottom: 12px; }
.shout.share p { width: 480px; border: 1px solid #999; }
.shout.share form { margin-bottom: 8px; padding: 0; }
.shout.share .info { width: 450px; height: 24px; margin: 0; }


/*
 * ######################################################################
 * ##########   Forms   #################################################
 * ######################################################################
*/

form { padding: 0 10px 10px; color: #000; position: relative; margin-bottom: 30px; }
.container.login form { padding-left: 0px; padding-bottom: 0; }

fieldset { background: transparent; border: 0px solid; color: #fff; font-size: 13px; font-weight: bold; }

.iSend { background: transparent url(../bilder/layout/send.gif) no-repeat; border: 0px solid; width: 86px; height: 20px; margin: 10px 0; display: block; float: right; }
.iLogin { background: transparent url(../bilder/layout/login.gif) no-repeat; border: 0px solid; width: 50px; height: 20px; margin: 0; padding: 0; position: absolute; 	right: 6px; top: 24px; }
.iOK { background: transparent url(../bilder/layout/ok.gif) no-repeat; border: 0px solid; width: 37px; height: 20px; margin: 0; padding: 0; cursor: pointer; }
.iText { border: 0px solid; height: 20px; display: block; margin-bottom: 4px; }
.iCheck{ display: block; float: left; margin: 0 5px 0 0; }
.iSelect { background: #fff; border: 1px solid #666; height: 21px; }
.iWrite { width: 540px; height: 120px; margin-bottom: 15px; }
.short { width: 96px; }
.iRadio { margin-left: 10px; }
.iRadio:first-child { margin-left: 0; }


.fav_list_left {
	width: 280px;
	float: left;
	margin-right: 20px;
}
.fav_list_right {
	width: 280px;
	float: left;
}

#neuanlage {
	font-family: Arial,sans-erif;
	font-size: 11px;
}
#neuanlage label {
	display: block;
	width: 150px;
	float: left;
	cursor: pointer;
}
#neuanlage label.small {
	display: block;
	width: 110px;
	float: left;
	cursor: pointer;
}
.odd {
	
	padding: 2px;
}
.even {	padding: 2px;
        background-color: #F4F5EB;
}
#neuanlage input.text {
	width: 300px;
	font-family: Arial,sans-erif;
	font-size: 11px;
}
#neuanlage select.text {
	width: 302px;
	font-family: Arial,sans-erif;
	font-size: 11px;
}
#neuanlage textarea.text {
	width: 300px;
	height: 160px;
	font-family: Arial,sans-erif;
	font-size: 11px;
}
#neuanlage textarea.text_small {
	width: 300px;
	height: 100px;
	font-family: Arial,sans-erif;
	font-size: 11px;
}
#neuanlage div.ll_line {
	margin-left: 40px;
}
#neuanlage div.error {
	color: #FF0000;
	font-weight: bold;
}

/*
 * ######################################################################
 * ##########   Link-FIX   ##############################################
 * ######################################################################
*/
a:active, a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
:-moz-any-link:focus {
	outline: none;
}



/*
 * ######################################################################
 * ##########   JCrop   #################################################
 * ######################################################################
*/
.custom .jcrop-vline, .custom .jcrop-hline {
	background: black;
}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#neuanlage div.even {
	background-color: #FFF;
}

/*
 * ######################################################################
 * ##########   Suchergebnisse   ########################################
 * ######################################################################
*/
#suchergebnisse { margin-top: 14px; }
div.searchresult_item { padding: 4px; clear: left; min-height: 62px; }
#suchergebnis_seiten { padding:0; }

#profil_speichern { float: left; width: 100%; margin-right: 24px; padding: 0px; }
#profil_speichern div { padding-left: 10px; }
#profil_speichern h2 { margin-top: 20px; margin-bottom: 15px; }
#profil_speichern label {
    display: block;
    width: 180px;
    text-align: left;
    float: left;
    padding: 3px 6px 3px 6px;
}

#profil_speichern select
{
   display: block;
   padding: 3px;
   margin-left: 200px;
   font-size: 11px;
   line-height: 15px;
   width: 200px;
}

#profil_speichern input[type=text] {
    display: block;
    padding: 3px;
    margin-left: 200px;
    font-size: 11px;
    line-height: 15px;
    width: 358px;
}
#profil_speichern .view {
    display: block;
    border-color: transparent;
    background: transparent;
    color: #000;
}

.content_wrapper .shout {
    background: transparent;
    color: #666;
    padding: 5px 0;
    /*margin-bottom: 20px;*/
    /*border: 1px solid #ff8e00;*/
}

#profil_speichern .edit { float: right; cursor:pointer; }
#foerderung img { margin-bottom: 13px; }

/* Container search Begin ---- */
.container.search .box { margin-top: -10px; margin-bottom: -10px; padding: 0 0 8px; }
.container.search .iText { float: left; }
.container.search .iLogin { float: right; position: relative; top: 0px; }
/* Container search End ------ */

/* CFE Fixes */
img.cfe_right { margin: 10px 0 10px 10px; }
img.cfe_left { margin: 10px 10px 10px 0; }

img.bild52 { width: 52px; height: 52px; }
img.bild58 { width: 58px; height: 58px; }
img.bild100 { width: 100px; }
img.bild200 { width: 200px; }


div.media_item {
	float: left;
	line-height: 100px;
	height: 100px;
	width: 100px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
        border:1px solid #7A8800;
        margin-right:10px;
        background:#FFF;
        margin-bottom:10px;
}
div.media_item img { width: 100px; border:0px !important; }
div.media_item_video {
	float: left;
	line-height: 100px;
	height: 100px;
	width: 100px;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
        border:1px solid #7A8800;
        margin-right:10px;
        background:#FFF;
        margin-bottom:10px;
}
div.media_item_video img { width: 100px; border:0px; padding-top:12px;}

.clear { clear:both; }
.height100 { min-height:100px; overflow:hidden; }

#profil_menu_send {
    margin-bottom:-7px;
    margin-left:0;
    margin-right:0;
    margin-top:4px;
    padding-bottom:0;
    padding-left:0;
    padding-right:0;
    padding-top:0;
}

.container.orange.new .even, .container.orange.new .odd, .container.orange.callouts .even, .container.orange.callouts .odd {
    margin:0;
    padding:0;
    clear:both;
    overflow: hidden;
}

.container.orange.new .even, .container.orange.callouts .even {
    margin:0 -10px 9px;
    padding-left:10px;
    padding-top:9px;
}

div.totd_item { overflow:hidden; }

.container.talk .content h2 a {
    font-size:13px;
}

table.wf_std_error img {
    border:0px !important;
}

div.media_edit_item {
    background:#fff;
    border:1px solid #FF8E00;
    height:100px;
    width:75px;
    padding:2px;
    margin:2px;
    float:left;
    overflow:hidden;
}

p.media_edit_edit {
    background:#FF8E00;
    padding-top:3px;
    margin:-2px;
    text-align:center;
}

img.edit_media_img {
    height:75px;
}

.toptalk.odd, .toptalk.even {
    color:black !important;
    padding-top:12px;
}

div.searchresult_item img.mgl {
    float:left;
}

#poll-submit {
    border:0px solid;
    float:right;
    margin-top:9px;
    margin-right:-8px;
    cursor:pointer;
}



#einstellungen_speichern { float: left; width: 100%; margin-right: 24px; padding: 0px; }
#einstellungen_speichern h2 {
	padding: 10px 0;
}
#einstellungen_speichern div { padding-left: 10px; clear:both; }
#einstellungen_speichern label {
    display: block;
    width: 180px;
    text-align: left;
    float: left;
    padding: 3px 6px 3px 6px;
}

div.mglitem {
  overflow: hidden;
	height: 60px;
}
